[ [ 17526614669860243843477938446680531446244432142920594262155812873623943960146491961626627919148522651451176529850880268675887474519201503445563718781016856870878030903352949095182510126446138108677653394747460252881498261969160618289498386792519161331735730068713278588032430870609358787621360684918946950789767526179726290868178640646936713079778558643668261735342859766403767753421325373273201939546758728736744931055660248895915790931369536290094818895860308226623023432613101756723753697129781815732986483023676833664176426054559689903223565482350514593263057849320242325170905203233433812548418343083275717920938708148635727735070641466708875838561102190059356873758919317610974679697052279185273262175490305681924252013547616795162326502282992139751498615846921941529923780347600899980157657074231131212051923059445585514286883274190820706457858665047544257050303359132761896206532583116048242948981587877242182463352061798292458496653392255156733843417805359389066184546954623664782302716652917304807617782629075080951565556722470412615439294289008951086735779436576881717436191380175930931383122707683852315354956166729920846271341307112683697325875259832373363761677449626077310343327252900924426017445809157217384073729621267325075704264346299707105808955301330408100917175019165795888307576521302482051469489576849690452671145062335012441700179999374462436584602197236159780503795443365917580528869659250262430969754473429930285306903292499992542008885972575597236311383195124853814254722374118595312839266425233464609815673626726832730607668427944959805523944817578709863814000599083448727652355443946424023359524637961545298122208887056919453277049556825884430547329713911160072767482247185235365415469569400763550696298481579356770902051230486166851236000685132871313977528212074841702620598089826828445861973914986172848823438300321655912545721977878915904131556407414282721129792765511245171871693119566498936111166716286617242364937299550546174228915412817468987975375185415527624176295790802106834821382778496803777613011750268126644303049043127708018275257702933250273817249115794736517276868169994299611243958795142233129070538604552329045784592682307519363865204778871631778592196781954016180699705502543126617834625369347406917794317551424620845065211240849140385768544059094685675602847030807653945346621363488255952454341391676042622085306595705828262259699596673097432355487236442287134850721408471038125391794673398821920944788627914248187630531878764234913236558642606530339005441538039272385602590039542630345131504174076947461457919712049760466499808321434075815662667141891086284520110098983141371584841237679537257063399572157410424354498330417015927773482402115741862287821765189808183179790048266685875102332391604934013429733780616619081757539134874480991949521790398553861849260672820933828686546041853563122817431478205019998733591498459199416161935126391279242786108620779348818887232195546819662201551631098186584248691306199936890117776020863092519895201590973420866743666232573845269892065547637304248917997965414727707363246702480565885670595595472535246464633826239754291298492440689307753339802349600616333146539895718234313599157342432723336596553100037367129290446910355223518077316340758705404304360671137025761435705652132493021521036640932281749982408503589971100495056521014672181387322036610015292966245497137427175794198999991215896169184209795511246845043696650966560124362831448389450717187920509594089589575008808735578176126938546404343714167073587600474788623128531231332660195446428336259407752790488490022313143361045392179821993784597046691229910527572184860104827175680609127805243544266740787738992456829281901805225794930809414287943195860846782648263907836574839062266804691407835553684450242102395040432650833691605141904008775076763801869598295328802120538565519080664115573188053851925321751542140514878355698642727239165777026343705067853099651430867680598829887540899954346228022122761622767820390846793097578528149064041013053613603859967839465615964393919824402960277482235477523746314004572809701297994273731109617013863657345462313919506947035521062673976584485116423957558154198502842522333832974047341325914614995979275071393124642269759288550429677276660889042732122451014459319004084104209160368049276720145008608050760940086383760979674129344788318054792286144769604656082612617240427723348684296242201017116189754500208189940653517382287074570643850357706780100640242868727048204506216124643920301625488382029261244143535947183794348395346190954520781281216751803305768401391161487667774507760436243439664904291556872805242386416768777684606414073307407973580494217616883277398062644722475274225125919443327413247267705047028153357225902357798719610610644606928748216215418579200080496364423709913567707812059513179500093781969796174309428288679862921534215046048922098564788070651006260724745228724034361558828597770143036914493074053136105629695130878383203370144049583743261026072990627599234976534838930788081317275458579856993887791353163122647291685240335783981941816682960356784829418273709562696402142294847383822195162300049576804999709645769861369883757377853441951122707394876714119384149788800084801923780762677831063174278272848028191676038558393801593341191912794130000363774971895416466514831563484780527179894734242020235040421876686092943475566466643297417159383016741154096599181673517250996046675834815640705115460380383088675556597212706207952703440165418688466439769912304537410581442259494866067351705154010961240153273190175881956001721685419563336293415470078390360811036723406609045113701721448597176445794898798572035828218098519619562983155676092750193008588518716841045777163098694760937476519673061855982410706538840506738462624728497995369074432042488007497284767304838715343944701657039332541609759219920780534761256593710041598044549389816437770348976392783487619314577555008101888543225115394187624367729588468641329900157263549917502413865651670500508713287399581232636861658514613024326692438332703683534003297798543338144665144286101051413368950294109372880363290616075412532124799592536601914114640507793699467204922295613883461019203119753781235168489604050505532572197165200481196666827436400116166770109475292475994397325690359277574093908489692689118316362805037416373604039423361242410520191298806392959014165085769565704663280907528904470109534788863802653378740054223048943701632171851653297967301423291742626801414821090171324052063130593851524899585533696587521924722615155702178843479079176339117312046702865185882831275979408346088642848782517704038793418816529765823542497446838386859419883062536190309954928780358723752956811397201840843147582660131426764811464498728799805854065680251916329869093088008994253383027084718945677593860105042354797536893474241176748616969399773393959680722656249273091052415090254251867934864659350727821960699488044537074398734534061453803063046448921633028365577441865624510209746398106046424354299122243867458036689079955096063989290940618739968217369386349211772892975735362461933499498573166013093897736901115253321419148262911541736787655191112066834494624825422968603626417445547772871644880556516900056923698588731409880947983346078999707934276042276924513303511456233754009092078791506547947018842585264399941466960973374053708296703640279105246023183309541164642735581667130727339991138055570335925074800531877053808698383714640109265592012906532969448418597780899288459089586443935892833881289720229309280765360900884391561635509043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 782426613982774503174385944849088794115180057489619380147147313453963899337867162256690313116510073835049239821670743483667892994921196826008503264469092896226173763369489938979328226382118783691302416515245781992268090661647990392274999982052317679443643005583034179731472557449458189083755199926366637389278487632934655424059985247677902167482951521688588989221556967956930300673085551918823875559123424466476923516540639420264245206855125211228320625730714078584385412141762972963042996575260077102723598050147116048007559752636657356774990079078302381675253496687312288038782893282003687103383854908265845430993595618525549460691815424984977890940878410158610515314360917902612926385370630968917250997231353647244963709854753819263880864005511589066926741230440648505616689813679866491103881040310042655166725877878999797899029822967557983179438200107830417005014188350292222406249079434762180838192203387066300288726244022678547190325372691283277154242700738118221637904220185159752594754299522643408287014138918276761630038993760162435827552270614485506500064453173959312870702294573800827962898286361610547763766592462618456332822272428454561950691737130910483048396926036538743646127061633356908091987455008400997102395876689212854557274497727446369072246692648319719502010499583661611405557552125067793781018034201856137034457189748353717402589229943702671661407428907334717096539296818851449835165075966551260884174755469408688429180078127222474659633514171827859624986341799359232559028639621287443892708355354851900545852684405422844767595767160333130176109960296155053313537348593876482777916604248059953217815963563975816783836815463385729655292637171453389777359954989635815741932883620738663451218013854530957589396062215692287311302056524411413224476666198466373973522778123506347449596516518460337480347149494059088665688625254954252077678740818093510311037937065601302180886922480840453661172447159376421950287296067348867890116102013192897802116983086069136452316442340124598625063607788737239586265326709038357214344939856077677460398013571929492911634151636360510018346572147340769870038623099744563032702836289221999161290892001872651601311595847352861907018862161099755669950066936152796930439561679969580072650781766861873105653551096987139879835936313124199954872219463063391714994018433873661591992558787267894589740514916168519369389344108447431755287739504141971935375181601913001128010254248765444677464648426158734719041563524055562622710248729232565640384772094659586061689567293589363573622271587371666472833640430355868526901722007027859729403993974050071440910510036286757568261931300623159684747486931032119631613178556482655199892140744830223207620872130395488492162475398695416675668579093840627827609946121282334380152116343896025027687441489007229319865015611603337987058648327230172748173088447963141682699651272603056348782752569505564858112102311720735245003981515870043999141077158076292807196607553981238826543300567512460132892660343969287400705988136300859117383333033153136384014708712701745494733505842825995064419437451051953697008333494842554878277953681621416206104938764796649631498916238171626862491026670118826878833369284405434910881338035658147898208835772613064993108245291953249827536480397031894964048313283951226580079231376336220544747205682569181097404628048449744836089532049661249333797270089366613540731638020984366906148983795724947106270628130843434715133203387990829569952426619185876588868896678517768087032648683623667744144881905233359148554483326781660288669531890883367808095998310474750403119206191144102613105959204678510403443850650456826914076145440538227457634382744469493889745645166770690291073099889139988367230940738202078985764685731419272945555586343256755932201942395069485142055463254119209624125381060808183015335483957675651259557776482195476776991719327618315740085177668892176787407390365026040947319292659038312322429380866248365406768789921797186874515706519460876290805191682260101182806427740853963137216564398638014048392121926589871963675085387244202211277632648771018194574642796953165845314418394105527366820807345290652021094872094907776787760889915917865101817585180569811815097321970957182334907054650924897550208807572799108771520188896195921889667117290125958768681019241041914413082053683063342215314200704450539110725017964545210008228715159486770128946546870137790128658309235813615934359232922544682234906248688324531341196410977605337687359946118623997583548218142575489148440641822266740683235333843231387649913157589748750836932060702764783520624876117670198210823168099782446238681818291813643375834554206592544833417062345599824786469276603283982163915493317656037456019506259814355047494512776294255517549388637669562213050312289883360651220446926333061689791854427590586254487280994095305001104286607220047202891321168946416707081680302134866432198819717610374870212947061902023717584354891775423904174988235617069905176098799778538875508719498127952276033956249007688592102913408342848660197551329810993031459802279629939707061112246070777106067168360062840818083613609107822682548923477383010423452161935722333491366641612313053591124745700464453290744684728355843223772627872807511241553032851685471343504291459610245377114179597868612921449558395140297243985825490324122087039577882054260077131917509004511290922533793388343978638834388125989312072569911145973383312378090518235441841333799478892017564491954846663648913047283557285562267262082527654811213458847874764674361378645479543955453370647703148418147065775719796402852455131576306678083248240974398729376902386349124467936135109887866055243601888790470311373510966474337819497799538841940888028612945950711378698233370609135061659075874709493271370699674246958259653106896231688227647787733350918881533248380710117734888191863783015615738842485564688775906053422456881882443894464144107235621488503122225113804797997810014356421706268308615616316582649557589769921943624976241871822157714136615321292182676591234387727912460757391005406539914358480171124429987779728885268724112962014003975243852835435051914850975295398990680511050664766114600440728171243953140191074190429336314185234877924548415189187450733430697293891468561636738328017586433998535560681336867801790614803414690306111928507341737843522405226398095202194544816525735741226087986343849437062383148106801196296736925764344396223847319352282930391075122255636233022467035121340323669158644820021054203951793277926977564031877275304204306613005451817116968560863922675754743326489931551018394784006408744561979509867594991921971935379299428687400990649226466730586330068321972713164704054462192676387056129063388700071775045536318577755371911714463430692890629358867853362726212101618329947134127990347456757368943630616786583141026027213528164877046783260367540410333299861957140417117114490290181069285027112307538397794026451052657213832199505182529358613790533975284919095045320082873289649540792304023352699076081784675783211650214202177840914290010857572137516832456276985146233623293701929200723182031734996533776308090249842533025721377833648985261562223807015176635969378112512990814506999422659053222578405368301841765575736797153134814616217417568406421763804337959054118262701781295129935791970996245713307937772954063144071104755589513980295244224626938421317516631425458828264818191842246687392615998956180336862839226315646998322259462203808873955321285917481951283091253544235789711118166988980365363027583350746061198182057210872909088686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6848309350862608504690151310946187873907427374521587375151596209992589568450843618839126887676081780488018547291416913675274429751616076535410804257904277693575990443574578601965431728972902722235473100467726209531095631955580978685602758423603178468724347078435932506647241359722587414279037893372829032351996464123511778543751376307463486820614392900657695886193998978933923508653279102685476325100901908064330813183849832888653336442299723495287410348653976880094842737000025019150404447217231799552444341732127498302890798758345060701871505065788308328862113442283507344462699182476060606461408902157020426538173409822814220966288048660045549155754271163198149472949312821490821850622032439161802116468722833373638719521078712625242768232532727930784469793016104959860172070200265359765205502309684723471044337252349813531359373147439683543802762140125971316433695164336772782408869468969968708585822565526686145823320574643844894924394385462052111157941784329498425264791172784208785307755181122820119025649591646503970160206419590273947447775957712425238074599808751582171829948034876705460057758785534187685102124810564872257508312474921600562086433925449086145029477588390782148753683556843275153205223246505968057945065400757194097312475082134693720784416162931007411625009263337191612137495895889077092452280074460468568911315813165756442595679063044976762714677375158976171096087864155745431226313036151368468834731875128877291463014346488908996732807057883999789423972231754899363411993605301200904961772314745319947914346865084765434413065505046713889317478407249188067256194565235480557765734818504026707468380469858465425797086012739019111307612161309985591056732855045879664132864811148631267527689478634551773886145402470301202426757467389445389312000476928719044042768594194121234104298021683131677659749243424595073263399842986342191615894269640050334181901781799743649120916811795983005524631596935987400960882060893642800506307134067313334427479165588468050701875976339633542614158315520148556598796186599118333171694038658945738152761956869342996862491531375379450731789853420556792914491354166610735092747498675813708904035701683328074745702932708848230129735579665628928452424707551542346595355443201949499395257210832164591658686018049473916311657672152239222767034602317171086358874306627226297038881389591088565282066038726229680942067694355970771815841752240307633601620752455155524233649444583159970941476553743802410499894894236466076983491579560349888285770161470501429680416282004338522260446080518647133707793128858587537740322696991007879682813625929658853828048830600003908563943534603339032074070864405481886568250824925824678166078594806719182317105222706873191703953004710236444909265147434134970142196409329655994193712029679759562527832402927194025060662654629914362261996124431942450131856334670567352003587767227157741019299828477334134346157494502468696734334982698777133396524841961472832850795851152798944515712901868904302827722326764777264192548036322888606516299788525138089303002747469646141100257290560379802384210573323357373376583123403006092442631316972920509240175854759631293618561771854982497938427408955308159423531981234649228851236404600739928793383419812909315744476101266810857841082637276324963292796185908079912498199959801988452056456416544124354561581681832510857464787765684886226479419170696396039493052767648907806120575891200398535068186328487586713140211894899365948084679353284219461434164033335778329844513798678930320331334367031005763511366915809758392263328215956961756003028881223169273893203532616221813624503809083536918272759598379951943413208939736026121279899886736086980517314070340292189439922386009727939969516589804432402522724985259009513385561178391922322483989542646863410145616478985495519880753656887259565661279427110916571566018492844998239153822908906493857759672704161447185520815427541724532391151107912016666659853964860248268884065863222196744857682495148483254162331375355762034602963809864799338511257888826817549691294740810829520190431384540003883157775173005254051412877244819746416462649626059420447035900655491840448259753097202520949911425096363248054778251684268003083967404660148391322016719617206657275452595271419559260956497486323665408370464646182575899543828305252916533423917788265985405152018338636458728253023240366692098249881524681623889458302151246585354446806254854359546864411412481825912673907767394213213282395147934601981713630905528292702710243862542900640379464908686319254313095571995999248042777173088805152006938439675451855260005903572825125769275845405939046871838938134389520338973060837302585768921048267923450897555235869072297844813255034215976687174701594565148857893916310564697662247857729750042143585713618910869379286211265926044760287625772978186223931396058520990254362897565047179520900659463518613014648398011644495775983402871915314207923484184222830991001717985741202088204771186058635779834813163408636285274955578657439768438444931220465051719329064799863524312768104793838208608073579009720187780637491334953824160445647912226486451487004181389131431576291185372543741968535850817600218324844690311070939511073485987982364800015518103971569555403408461314759993610299454354283678864203389572766281464004499117119677393757677613700452125436135100431012441594035385119461341387573862097247578191081050963174463508701649515579789419128450459266689030729903301261980369490190834217619712782541014800780942900658253160801380942166642783646602521047286522820175355303832214138872449416257302276572891295822612878364136732258170392916796708381421581895352781959248864625868757963929075547456126306726700225479357250273043605521107419361556137263402105209057289886374622666680477254426887997413374312023672341227232735975001810564456895048278621620145307748282854489861606074145527054543559037753095430247264076184626778851422747940026153553817084241726259059792474484022070962388529840642621847106178758655277201230063682020678517751837722258119736526013246247720411614459077025082333752478075350813191560054353125274662007544943123608990027745163377890950048407797126178198809354859720996455824951088709763191942199061016237080779246229835357494890653100914856116473955968785093049297960347634240247971562931203223358223748663724553980766545089332938361832488334327047530485726789282137014492472504177020961414403324474459012600036157084847975477698374832373731400279681814842178958002651350543055191323197577126829241423004148969718345584388732751616745178929466553383126007912021997915325907208285239196365845950851984512460513077178162354232961640325200266366878660955469525743969189895625271694763003156770559851286805683002195294852129758652172732242382484436437743245298416600355493360531561934587595441245872241635405305729912114145423419154008854923236698022161075423712700006835987752233885897565217663569604534026537468466134483338168633716085762213676803588788026574083498912868065546397309763511680422612263972662623588633868028523265459217710878404304220160515911151343665604085298280801909744863793938908398224583553436289868979227663014623352377056013938852389721133230134523082810813736346244463566503659631099104681374112466459002763670425395390084629767707095005842541053599746623153198809652715418033512518922987882583859712529787415937351846719218345268115975094150523258576012575508899494843173282210914063902251954216918695487865076622936744618118602965650520610852629751563750827115428715877372172834457469218564932236302897301533229056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -521256523581598267268481330422572780191492254885620565427673437748842596258250532669321896758108860414451869894572041872345262913056130577157627477830673915834741671800505423835682126955281864316546596160046281978685986206787524212901812066928260709673774145033035513123882540614553325796321671943262143759192288069547076280603048309186721204815240141057200105086388051371117813879317885227381157828913955032933013714355414227821787898321368380046819984645697880964053813346608311016029964876270337617414526890376171650807232121895783388955772982096339704676681394701388722297776913428669534821166039989080643758894255189951591175911712937255823399776854785306892421039048861602327548850049454537633072739980053918625157102474281897681238229809025359048707780111857838871838632149505019129884112130951758804847186908265071168161787882644429218190330434249142863452553003739712482063501193880538488865214138662912960688185071534702389448377860371840531689889596617823026040729679338548621879503320565629875215648866381337057706616019062141491243154930517125764320098859954396110130286409241350531832571980917519115593007366251510696935787031425460486985920304107661197211308938293259389672058619739292167971205631042787547587441163452453383570791059372756095017187810470395879827238590587409381163654922770268061274548350389794288678343329638051613495563213845813431070784563277562316846775803697963150211138843636978941697555981067927964215531155872910568285672641882152654554274598752094008758390034215976022679551631022579341449816231053924454593923660244573688576758978195684615824451901625956242342491417561487410284329911619874207354121395996556482705611114512313880974641582617841593146515032122806303159478077475183445251622363770107070845302582710897708951535623016022358547346995492948986590912993976829480376676899884117817236128944131616160507860095319686417929967174060934498507100202175858560198076473329720286603535752135601871865130579107721461559657610940070110682985205177900758801984244248110650496838468978671270624806758889907112605954165679123738534000309848696380549323315337736588564258467796378457341806974091687027462186609098734236707966734345939347141989520742169181669476474282853813580823390020826805621123001907843800809675394919875387189749670915488236105607325919164575205159228846682572740594159520839114051449806388909478411817710277615826092486038494560853923134006502202927203232386904815721222226300164904783250202583066976897782040402408777064534423348829886135711093180164588189136847375452057813665263036966911618056593919603452415981115370716037360734160756261398338593090580721636136349050742628667410248884594115230703361512125187491734970158257474717012973653008123037831288460144251987484025674487961741067669005650819792510878134839341553908243052283793386013967374739437880839845186488987007485915767928161359325157346269986833361694356910911238238968423845496492408667188132862100685458297576517631013422321490162038468337260165724830363986270672209236939146645532054431344109249404660028838474889776624743854798042040837623158865950884182470458722217544417797749446923405129906486280279065476315367234632572597682091558206950523223804117025760102365973170927713064213149407319787387410752213285818110491274769542848803429873185594956386310935523492453134163868873749626971653439826336862164267401150533025621488345570389542399200123814989505835692477362692200564577088414144435890646580291627066805584447279643548738316811036979112307609222568298659743046968993006323374318231234507463238705518580761034892419755546916462508634036627540025495107196919228218702646484630514487116288711520306244883491417111840055787301913687035774397324308499497260034324614786124058577841853794057861498822084616964514115658683941110657567030734707611761402347415910814684401248652928627498652540316272638084969202672469223969687031031584897523216299148314269229576551316397070229140393087641994030531181389231735592965725581251554608745361288145642051468193948857073981460569749475252457270338586969753061768215449300649128174080771046686613845577401891863050510395244877384915140671450891542276816184857685847194898918597459055986590093147056519660676582726073176681756176879953686818809454311536571718362861158961128900830073267274829900083087865912928352106618905904406104788617454452641035375488744866311473129078168778747305721754579516451881706139939429432851219673796183630605130566761119499953434842732749370036320331040836298509552231063429190621970703413636611266490934039833798636864319751424466142657199144805163462900716157126089336012432242724800949614061953807432864088768402393766094011005532002073450120301559631554630235861968032080101620454063127427697292286245928454794376032286178723214744124058740297176579371303557884004001013039518422245900439288751822849252666970383779863763444593188053994023352354253288724259109838264808653308768794290434119771526997354406793823489541733816672609991972961809119647071829166201746972693627228132166327539762478982358858944650348983450703172773860533154462089206830241390772739668675641092200682617173525567289084457885708996867894951994209134142396003170776776181364207935437172981294716046061290342030227205218602290737559651986882999805066734847931692049267429190483814798360542512234296872885923160663168457300814924887113240844044122750897884600957656779436771078278084954115270827708185381404749614671942138937854780824299555216408659118754432327086764367219031423766372147726419388155312896381173850693051385946173315978201386541310551033618324283780423208757597625952048855218099744138170208751013171870606001030280521255038336241985646349813280408352729802583599276956106170457388770204463124126719954005751992398777970183619158187365824812745820619893037026170099867141324117014870362292008847646789292975923702160935865673134574325815486780553589462407254078182134921250749410224454001681795483680868679109080508310520824500940154576695824211468559087338996695149795244071363142230436488818245304107037423499812102108792132137788253462429153779716496782570517546583592081280960573673202631190799237069226717040342638110754576297337652809383713378538408986319106699937580646719103172852840824465471179613160875154144078204475114213720766056174170452324969422005439677355269834543548470396595348053735748611309229951146182553281402212669095447108011819909945976574716633554827339331813057457528881772072343077661717673858485610545882278224393064006114429982578474412990411848475902573616364363950637218940784060697850475677196433031338857385202573144442815217552207140250446376469680291542062595678375480860622801418244390976321083848139427204588009302935578089096830617400106443905085189309897545719765003473407134281614529946000372615596880031232361349184522096689109462060177058171576348606344692841573081267315491875567540930884019701756725181992598467363340213472448198159188367170011561424973105636277770380146476951594412031277881913208688241448232258643146975585581097943851005201855722931688904050979658825907444425442542681359687463992637263421577494389268425225434197296550845057200030260698918174256321156877372557996793336623899623921064603179681821185286677776549385474034633243808581001292238493992561025860747208195216097983479648955321896553085632389941988858749834725810318414986639440310012458976100574016955542989955954283307571380346174608944749989578490656227376195012791315800203540219852996944167947936599199253557627658057670219724442095014202351611524065799843896984233574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6750605883188690622434885439933166451618622054718666375351570256526281565477951291755901769961969847194867266344822231276747063158701135446574960487701963168823419039219184216309802755433501847117597050448427644373426490215896986791505614939946481421488600494286667653396883009807220028395238395076346630606367321445966445886774369493949981769302736920690135461510566689835660179634066365855302856350737950338758800263328106691243258171261391897400707522833947639774371092543259413634342929842559816687963134502059093393815602329174370248931358549207205606571903378813906555239129231344070475193241594816058063735172574074276147509894257113019922719171853007273935838391668824227808394061022514728936735903409902337537890745919337838947707334467339919429939981639942028767092522259249750836803699047959789626277241204821569358225810036813254903290121257273812455250287884079033864846863930180958080004118973769726538237528356165327190342995744273506008750648415264884234532736109022089281371181226808792517463692750987821510971403240133501329120290455694534676378089910991359839165131686290257494496167949938924656094865537170281501281555597924248089760912011285227272039113683852313749614182798533082952494102121701713232066787790385335486646089754809467583564557510369499369405897910716906460721185543261553128894451163428875219841300720932235262124368175728244619822380112898058034074711873710145468351833289871646567927188922853400955422959285890461377351931738861220743778677099566713902380110205992193615296928148946595110054868452855656929946104924608633390719801209842928869892404896419474338067481345662782579863287064381762069599859165322967668237496453848326602302548097071818374215313541585632718375617589894380530096658668678392035093442714456343648157532945567155211742058770178546783693589844387438613118282502904442644374005417848988346087864740599455824953362344231466360501891364208064828581961901063366371542217440952430185414204701008169142202436866944313953738705970012851726146486448195873902162348926396264357045512667915197214636531350229774186453199264687644031743441369851700390659151871125079321453034416822444110741924693517863755517690334074367757958308883323537068519279763923433685126383242828669660295530162420711792178116804033827808403097380819438356013472250308815097635193077118960237984850417671461741174266378240562516200563630483140194694305878305568723397477478852061858745102993390479707559171077008779317343787215553249194332249596812757820095424598954155960683361350366835706955443237026134337796179105412984321366965953434400528530270048291352132999974706370821143004398375580739128118871290701502794929966987060568435821482818020914370122339066785770539175093653543943754262097519128822588123812602052728021024342137469568327087646285684162940631151938875766579193252647956795852369907413853494420101645680540936041799722973834845340582030529489940985392187181529426203789380294208082082921829296571133364910896496840308690343020702751123415497526723417157260499321666421753332403478225685158167004385823656786810047835879821617693273500194797371286114239257795353493192221579510470930981719918686263284549741428889446794873992156163480688549977109629331218509017591918480778046790033492913089802901649691027545633624196591994647331638362539707941054840800476178525780521528529291868189661241929773599330240639167361068977611608932238899978956929001582581693752886361889002334260359563638920042730886902492364953309585890969867864506765280127766904827792398976969777070180076634767505430507337212778374851668678501817894780411172622643413758294325358647663921390599077737346768564463907484889354293977824035602204222708288598881685793551384520512411718911552856975759557895788291941881014965803668738952753783947209323771326349831314937921187983392351915479307260014741945397194726411938083936691389958850753492205491305883966563599523375360025174317116413794229139545834540583448250634856520759008656808530182256407932652762942773222426662153244589250648825474344459117044606683052039823695519933879936936716198232439380118827604405083667658842092484222099326609895885232231328114095162724198080503499768671057274285749042599648128606430562115008615041716519456029324403481830812661226857543275886504062738666083943499835152046840229494632045412242430777838323658667488918194953921250206283297666866342108955219298341866338595083026274477387820161077304829428231919607285238924033187044105123225822389231310678249608285202666274946086679090860077328197464910983030730889856249078318729661533159588707880423293458653518052884381895278434009719731847142190999909280390672910187023418937626896876200483046839649716484283205953120635210043837360318860281073197011800093707581891558729344897649576625472726122836688731351978607840059267978360198648361876868152521584796375007126161232753276812752569758481223246023207604886185239993778372935237746861385163299199464837016156883955204674588541758882041888350055792749139137148668883118150099478467882148281753898607405227021490862895957151004289313705247687532694381703985626466490217519388000099943771559090863121133347152911821462693140372847724243649279898195618869242820942980607112265459220283992820529468326100428116122231867980702834885842882470235485001461069795853851515335944584324445093624505461532821316491859438826728483446119003613150044859501649350303405821570959948449248897587371525389660541762747360669763303812628840170896238305986566500713811927174397167167667494820981090224263541500596776318126965165451763758230564348809274569177627395657040417984962485658146884606741234974469535050505117921262683886747785082694363435845580115518849950192454805546931687151106371000700063771255146617221068387201429220066152530088011436216682570069210149897863148423043317383155890962972186148400828472238714772586905748801006640377740741277081338126049208608190545310628542438694866289271862438313703280689629899432664861798865267726918289290758565089677980825136698261805222804565474500862995840803961094262509691551973957436941645782909567488900539852276374426838259782937406034811621870784886093621699377093601327093936214929369155433376331909493983580706294717144684393910377082154114732321821705306295413968221460273658931655350506549732680514683533565858832798851676538198580007008248090791257700057908544436793643334062670072152432706089750774480954466605149470442649239524394073578447754522004149900056692200660118316617252976065633784921622156860181894906905892700471514968826079991686138577868974925379245532565151128125417012230473934482908487674260067553786641120008081235247232684750570661225845778140667316794288558464893680673892079953461316769585060566410163763972553981345381002126270350352297620008329563645633385403539041379029429368874238794375640945843272965203823346235826136312735448070706514589467946313085642474816004322742060278213950243507234207701083067950572099295452316456702418214635978252147715345672170378113436439315297269518679565012679476077955956789297787590247406559965216046450424288734146329262046757291542719195458100200434770510864020083361328109240024268356010436986403995553746965300278380207260683376098315318880434138265381937147542786932906082190414796336846014384740859215285606133743205914035677795585601396995862914544448200331726107370070874335812116213268876855556850999944009702632278145923932870347182432101250191645081886743725484358676573387728197025869807425740506946512876070498330910309617856025773004422602620858759875246229274928947040092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -31634905747272197010742261882662687496887230179025723827634624257555989345409730702184501770020060178992565187661434545343289103154001042234642344694400533650611223215575105712331700063482827857608726776976583152931810765116338547868811289475870448206546275459566004167543175768205756676215182901783245446986294555844517292256593625629259201868943529325578205168942889419311061520873255887926338343384425036310088343249210893360868428695490525892690017242790294039414178144672480147986861817816669472454170942220461181451047152779436558038557465494674111337372408409980533125561442362572599362997498952933838838800121507100095048189927045469649766853922357644627123194287899640952873580857686440228863749457978991387958150593726175313777288991596822282817263046346501309557984401804608149396879720852086808471278672025217787584727027506876958012921838285403883934403882217582898931852329720788586626390516727658652555701999806207973914786291409590985765054954105771998987793518238014351174714374111834599212337197621043430499972215192910787548501936684427688072511345218321908925950403461893006532863216790832072364532178291577411204319466293172063948318560083585840082192899690289378013805154529634378512782918415216382901144389525010927438720156315094925183911000667325844437676560825777941033968406318953922051465740623890830444640049078005809061144828643107976683669971027782704347844348904084868147256359071205296729447010477537143900470431168051990205530502210347880511122665731623116957149580313981853714863281947078170423618193432859612367459743134296361820447475315383925720692897111657713017219334134230415772126963586883923833178222186800247510726495662968000277173901458487462345400094171713531783307229393015981650814325507300042650863822437221095457593769995773804057797426401000797556342166111727095722203342367908102663568103125401342043498089261695962219256890627528140739832029990709327238563882304837521931906430094151409700546388711576364109191372499461365624388310988040719281000987008673068802438709204066298948590008799704636639806063917031385969235038633965862731182514961398752885757955197893600401081750471866551421342167786493952433743877087180156751518605355500703408531299503915932997921978146880566313267895315834286459727096175238431890665689545734698334572887764035962647309932561394907079732840288391959154039390838785647997459292850301381827286719212509042398294072367322179332278668195483484302185038120319578433164608187838002548722668802006047864053519860507415037609283776094695079424237660232331896742709090060519275883852222324298886623813527956940236343246683170986001442546234516143518135773878960334220591198543632869218680735553658937899896534413276394451886155438332828365577042881681972338487305664421190537590046447582128607786748532342001857042155349014643303110245790285140094209859579142978379751243130144756520311234456245611578866670457548752321253063859386211502379114160193842219040094805118855727895729210855708635401567047716163255059880975755078569591217666309944669378134619821691102686936908513225141610692786267124865753890426868006987658659940888328994458780143421382935528860957227195337169488075423592794378898088359919055403879630200729814113300358643516599382744749271140240322295172782413236382815298350167778901269845345646430479880086195573878836329874430212067240553266277177821177308118933813196660674655178392855928682058499432318280585697606962923341150887494144453321326705214787890250438994963208441002890290538180884803816983547128560939047953574227059479602408837552982013022586674815600262386183618004963236913316924415429538996001013621993746335365241151717801784315169564446398104493635044358636976601057516475986095608805148381346912914508934754634414529351973268573875869189228906383349658890578329153995548127352911690643025398901271018029377564293654716969117746414357801647924573928591208613637262647410823534211534408902733706590576067828825002429266079547118431259744219788566384659685062693351423561808995179733528699749022647255872897408190133856445585651868017317687139876778250184903382255519434422068182258829066283971294277044918198823489087525081440571998306996307198393800239231471191541303325737689126325317117848650969134971280471347233565399391832165421599160004911350422116681707105819612355315353928526174943634020656971434625121308445839396024129517463890196976839193965577163830262689360983030402801714165434175929765823331214245444347314950526627237995657211699057389483769265466727998542848381877607233444650958626058458893345871940593803511284445773218729397420325122597569646759041727145425804405279251759384796013375080023544752714823693931729222519101667084148300017420279249404344444164642782385654362831745924318131731693246888565871746774048316777916554423281375177706799598990565298013928900446009394312053494405345437677497883147841463046386643601843302316868681183121941799526563512623335108140594194561038464614989321993655378901428495754803947995718284294167495956085452913188851521881335979449569895780367215884503265759933947231049979523640061680891299469309509337938353546370476251458632335229212571726028486571263841081174293547168579242827038767173392761760769769487332508116184270726324423517113497022411961541941175878638818172033838146447917099362022324176577391424788258445500917607302034677767669567659165424191387458914955593913616100967629127053438731320163981420209930840097502683182422515653452065598338858480631690778428266808157111744803858147163697065759529725220875925064395776349089325932483270297192896858740306058419069058066836262989254792694061320715256689010275363112350231719499492100528219059768284744730776326167757764223315706823425266344696992524087693151916499054343109880978110384931161989628849160755608802473342346529988317214435381737725587281656835935544954118335906955187836745266062904895567638354970264807773743278324189904052771707192252365778828733423812023467709456615836760513293890226466247646207060809381643381295196799869740622035689697491860672443492481051115486287742752394479732079594223745407812802572283519067204587765267888866338418071253784039477733351905034256119083430866747725218159820522615837454559188307920072994237249469286310581165487766444939254944635336658800027182226386648467170156928913073867262053095436019488548476580749487898313129089434090979083750257799642756508815250024443729966869596809595917893224509414712286652391133407843937787915900800506742295461544668570097310724719441396391422617937153104530113488536210902200114993328124431376957866251344669521913279814455582212469359737070912396952300337443294876041530592909619553046470504876525676948018907974515423088433614198427895260947711210401948905312499755704803203382157980761729547507546245849576270351473570931469848391232716081192229461822672007358718519607248964263352167941422419433281454628657632948104806756671742049318553899139534096566197642222237825140202597685932869372268257020775239227514196548191272714190203062260890247490433494845069669840001564563178393634833878262272703431242054298063293171886794743573667984296714016229743826724175865785760343277302632329914357151454768402963345468097812093965494764988363604304421353184902162561826526433302744230401322660429029191451661167372056971445500938363677540498926761281015345115579696603959948595883985730753113136375238199216775582238939260996005428039583311107926260935479084046538212707049223027458606069190194189540278721717040956668118791103583978265193239268985743776594087316834746368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 391967492079654299155153447936338615286793623658191231734073696879447353397678735417840657080895051134729180690506324024401510310894276142200003767041534422264132139228934886235112983821721631194984610677847251258931634977187345925009008243455126961273737059546758448079059329411274319274364398512330447717060161353888671858682518733260748942904505125564783868129282329132588108896421901514927364717123691844343506785060790921479324603692941277510125623823092196918531178583727358459498473671508587277928739993393096498521589013638383991404666826777431739103236033291113482700598069011702017047581043890286944448056823171486179139402919012602320718707687117508086952152388770939556506294246939845701720312604599025604648962931274458364494186384291592128650914615912982217303794463560729090054124392004331532077605983580837781484843581010322409744655320183468276862150882930051442657797056973267068540656141028913887616988634837872911946775988426654489106546976128014528490349756615738213576233631503179711483975016503563738126887926046589192831311950508498927479884844765801241375793733926585775129051849611430887834307072330946519456267575646423362535783972496018115302595379772034527069856992752976106245724358601985882983505322796939676176317072483876290349007384500333222159845077497139215586781746557166779033571107388577221225439510027725317180976352626356504851014681415963715537353324585787391595381865055314578637856334944891283528857703337539915204990620872291724684597681204602615748378850939870240014847016136439433563657772497822280761764993873393554384958842335990181201697496185481621028949183078547922403638852693195672179803897407093888416095647903087663525036397720300716128791890589847699582376987345376566888700889799421814545110695359855323174933208688825924436998496364500898730202184746819972818060947176448120045491925892391173172413843178065504799300500667197231159016936059659770239530676643051476775443449122412683823212501561878911844690422823572316876884771812731958502552378651503012423630241179999154595135585957804765433327129677380882675904876910693139274374625388782976976581385538558660300572512948142993516795042090012540713349621255882496821960427005774210202959404330256877768189587740107472666183599608183188596926490599998033314525504247283899993357411556358040735117297087426249439802729306837524286199147015310056619014273565330448547614816780014911204353604526094086922787651964725219960362544893725497227935065513232363235711776255471594670384051059318867875122147710645547184955709887933382449132513616647625581297662556064922346319648827399739168107691885856201257302682800896377826378684639473244791660986340005429187449947510733493279164826255937835225837965276877097402618828720585585196079171137483446372678256838848208971862649865805864790431592538189964792496151033656068576912129507780890839398985562425745135305310609435154115355958706656913423242326818964060501106574468837058781696372148212277010101923358941118773315522828987745596955721970103732641655207158797187322174905200151591489442927413944659846437185350583609718041705415675973125557694323327289598435068343200486222387849173398771436497776923487052256988035149820818451603112139580050838704758010227741903687085974707040160379002452308708280286806643203908315093532002028281817327007191591573693762954217471725467957296324041565380930462331848180845155614166271721518319542608498784083273369208751118725535763313707252036645987151249007420382327922725736261034045518392873607217767398162698294520306826067474540201289246434981995464544223633986626288232710089605551924669340638791132432080292055926263599462499316506605586161329868001785459788620757290413422001934534063859784821887381903104124230158160020942316937322717020177368186155205601457940919517695431941905149129323079201741789001620900687521655234347495352143605142746795662971316293215174388703291098175405594387664957088652384762206882869496069003046511408535219942651227311388456567271533252431090892490036684211503451456850780451585852748441962224896510181057641107139404145058175759876669129580501818678531850765607477189106570141285357342004240413055637426371687360782293761111204329752922091986870694189745453577295109774640293721578590075394407965832734223496653381419103201460129543648609306881399525822788276124073626374569223226637693824358078879923254095540634057719706568028676473665387554506585770158085782365261425457139205074256267394332702081494212713230825724567815371933211649873597964995518653808727245037531673570971767285903220374565424742701279565246886329217009414319075372609048010422479298593162457408219339976054668566681181510449453259329072838382982269735446792052200303314737355954555663807348627546488932274811469476081456398597083505157461910013257091457768517848406186571012935172904172770764621497812118914594154409815458188326439449355362345833890490043124028010860903163620226462373044166556369338725478711830867011263233218119154898793706036569293954817504881100247176444593744833885529869374183948380585186552932215909955025978296141153580103444799687493493700572869342930852783966807826057482844188106448061114596096001108208986203281317432220406491306980553368774190998477380031533612299601329459023680566350645927295960836165814577932326748487006235828836728889536071597828088850046329824364207403518395222160839055824146262812833130110628135056128827834897835710444637261945173894106200843828727641522313982671497221386960983295253308315720034966593033971214461649388640738575032501042937948631451679368028331128687575226984895084143607429694242480281956263074364149094361223149030457455308297645450957816569859720364498735384052949081846938818226120600810072138975926832940357963247774382671231009604230705140944248383573694127466993681825657386531300837400163673392173723665696082273376356922726549406028309775825876417926517074468991709199523806891075715325937949377748759781945316136634633366852241696658315116963195412076343768160780069431458387670616843113797771192985954456779138327078017664779116199216804722653701669160484061010911283034783047449755331156097611847230826588700085208467198083380646554018105879422805326687643870994056594207618755691934652545775472940728540320127164099916474964822701610866798367167328275894360601105647001351321641336168198290698283266222707138537639279731662314866881767860914407310081169286916176700491434570050007879755328747855141563304710529415812226242837128510087772484679126240438718619460830368138326126873121485483068270645692501814561632448202495276266714554532371813379662343832642709500979202355443034910315259512364635123098442833824338804497624948087004356077500532867479348031097460270462256672543319563656900564565959783849380064600848923309783476861988618412725376284560448043975715305648379179870356595117188588241860100647035126834006873601942754445314738107751703330767485192795249368349741467419918472479728247141897869307454944864992185328829436114236815493505360845878257462480018381408836984776181435832166825123245111572504640958741000549068860317769937861029977545880794591451889111643855872835085815415894851138756789656677699095347410218946849803156066597659289970860475271025900123790940602381668446264225312009070340260652167148065859451244181410891362627043695123979383007948749466245908902257569154474217198391966978799915770117031643935182783525848097713805640552231599678395114596252215614436199999667728667810990042730729169538232511801404242790320678216631643702933340424499795558665878021374319001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -334736101777688763821081863723388117772800888076287233861307007855518994915580460632477307280864467093979358371643550098111121171465333445807564087677503759843628954926062928324645160408906387341937033089486963047666317936546691896793342701700205674251404845899390416796411265701956827140308746651704562929992096080932527050981117901465600896503989371616198597047136349070590084711940611253960182663025009224583152609065240936061821621997462493847618861389457443014701092367859219496088702125512160374401096008097220943132281123499464456213468972812350481914858599179274793679096330779415351856083121168657722923233341724851493117650441717242487546377051208828764300777557840866773161944018163334774877008917088599619684129975122540642885129838447742705135707992417524974810581164770129829732848502579148883966019896599436387986822802400888486570063753692676213339968879200587679584555333024628145921655691534693077121538653112483503796184959699351773558542636197383843950122148047269717066706730460397033602518964814691673262046649322694322419555320241631177712247464468530820224880213889497220973768194771338897009429884471586430806837850229495709105299080600031398974852655986518377547397468685492489179749058215120998007340501028209632422878388616677050207136727216943870368217492491987763036536356962580133100951785111032977085221076800332697398318357607711406016843208785233516734423040799557522256774535922509998540994034766881203270792528223023378936052457546381673070824546102319698841211471376210018890916382409598277208191801784715580555534074915306870683933824759646061841282627737127990374997460324445513508826574503755525006263123557616313886787108874180192092479646344052625834014139784513627610442244623532768499803837850542522511071426800900484560524230777358255562019915509626409642233233809519624181225322786668238184096493460366463173516773501975079717714033718008777138828322113821354183903584485977164995103818961780487263688312191909492405893601150722993391730111155184765133995991717264787200903118759618265766683351765765049037926731343176129550040926487707057579982836858007829974618758486557756867414391973148858044045164475940495633735150792300219043200926634653957276924177506031842984845321777757943114056744803505255153107636160379068593645711428850959470031302697945690017180308225728866652765616538100230896474137112083551736259883232118276828003834724203691323029833492755376513657754972946409090728715961119940710690706997911709312358113989516736446793284785953945205847393152781864573794171241773075488925619559738006721588149415466605166344392785355367801230808927640640614190101054920704412203576462437483739104917583194158846052380580650447818309259448070658337070154604769384137327136771645790691479103737350341169861965050794045069140318011862436713478631408281963597310339224692263144588116866182635838972667650177159956791168090420860807873978131246923217440287428513037484406122851838296605127099853054066465626023497861195530229941155605427259388500649820021396921947583512521179572983476412662950884054352264166242939859117345747214757649057254208606230327565042960131641191640683240360467932949741581860421618909542494969025766156923033836247554466700773022863488433489172572284670418853024488385040034477663951663826294489399273240581499953426957820907655751754759342441098503118702032357008787212902887976106329864657924850153592356899525144659042841566346954921115179959629051580018212719023861968883723769168197038346997641871667938488682089743247860864521803524542843675746226524784309948303009475533842170574592922402003321741857661653230026658089050610536244393833417967853433416669533995266230283504953596829380532049799170247974791290244119925317821499434042895771916880358834593121992504667813537042816223261641864227513516406639977360841147819086335454669489164350629281093642419047826669112516345554841817624296014783152720778108725255255377700699215010132395200425960329262228260416834510772863644582955748700959805170699497458291939741229416918981251909592715585358501040596417594943612702424250549936037499016501716076962192074553918712352973671611950017068672542390616543821602865631233785146129187328440197604816137399464242527786769142262767183775927465544076220437495520451553309304809089444900831462017257098717506591774329284784745641451563154929766668954005468269514540458194916554056902939367850564272496669601482810302231278402952609656618617827652700965089174933318763692969663554014708502847983535385296184999225610338728516395888210890385534052598411618352236092751707121929951416953287285173750699244237729036487221181422435819243631130486746897049558961930773331906258938707935568213235461056510950087400791944526636183931477874564722425933546758310306007549054389834978667600050264844088256941729291352422955598634267642663354599730876558400354976189825197160612953229566668163687837190151666100580663757834640819081954488613742275687587888077879908671383522631201872047022157111402331030654819175769648064020556145949708706678193880069967904463496803029999452602651250392560867389204089959046145863763988578769100007079231413089300929324400486375141961774911932556148561073001216830330720921833783729605707604944389234874794675665764247794007341357485344321462185307707972799314131521581285539960207112255812574262701610595906760432650709257588272087420868813654755844670704709489305639545574705724394618080563907429649532820193708628865917823559993518715711914684452278107378678381929708163108550693432384826593477330598701373822789170191569558945680685273813155742600284694955671044869692566281881714848293836234170517184839887850139344275799355273460903732054260024161580807597883045285175934248820492274415177629127939164219302645556946531166644260372484087057062547791450919685802320182375265976447179248831904100674698877364663540115694110137358118535862623860402619241053528796251127086949377632532276607673797060684687140003373229277909446210776754097169518345383509390126784409388410291408423323946805913806025984039112221142988157162596052837347585983187271087407965826848750549231781898528476144982896324166718030561708978176413708657525589915513525368694612874332837243193425357427217367030123690043245234813930080540890953153750156046457204112496467143203513768961601765256600203650128971484197898319587748198279967864665333327015770473064634658694583267555771659467626640030147623763194455652386598314263870631238837234408111366376916088291819638987338701349712393272825471651690346640902924278779354878972991650191868602952083519011123139839077413959382901038823130225430179895196166461782604142611571526758517359618418395608928881361222399228717569994871239715300451254908758737960473938026242535115175818324332305389257016861822491652903656825063197959698252602397962853499722406625107947456067833800263767785938828556821075880978915453560336001915300088309313340447076206201833964720027328176053919825433449708603448351672018205448131403511894207570024144591866371727704819271345912892023650109720123898540998441005871493745246387658376332164528052185305948075562483718143689310847364647824631580265452124014405357960021498052441615916840477159449262274328843858273530307194078580291906796996224080925073877287645707310868766795628652253405189060345952706695758535662528128169220035202480161149476820575288926948345697927253073354600096913599457010070898015404393235591766500867985173335564046476175319740310051103597137011189630072603593341037270059055543024496913786705448217573418358955240388034560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7034751908586330813980666599989780405806438532015262435410677485197984656594359184712894276872161722903056299260533022125008287027600323648044537115073767451995237615938063727513314560394412614988017045679578337331428096601947887005690113111983011965144110382030108877896133789093808877349689597780602943097585446639434483858417675466135104373591870247931545474990640228277462633166198698888679586321552683596314790102399002528334041977448499361077835847164799718294910846683612980310943959055476483106418693572606757013574518994923392048400209126414447916852821165847106374612815795406829874510490154097558939488227115301068355310680109808763289492903852053356848794276906185195450069521015910041067040715261315008738551019981987429346023718103244539593106439067550508094572380561725985813538779667388394277589301518117002162896145673443400365413158083443308970374276544962291967883342343947144641987922525135939422366738677452279559359201956093811754095726766304097121795020721863773556969182419605221976328390983191305032376956318595318130847547263943136241625087146477927911949612741310486808213314203003556884173189229106469937405454339323835923953778459543229448275114673719622351254414531543424908078489843463086530694443051058818091590801737124760306951777051639554270053327909448058544831784262530839985894338721805633646686534600236965369374359885189732697035042202051735897630829784599706879168978148410783468500403178014886292954040961443566382558243774529831741943058789831808011835742859736137927612786639762157296242719704865668089136640320231084750852467527133097758321540165552168487647502410578626447686082057416093153872988330888382799408201407956604357991937539907019360182768147197276870604973369526747534928414072422994063642899026465715089029499815978730208173104412408973595270749265643018459452814429293436999945871353885156609523463964939013478050175481854859846174232463445620979856420190170194773326670675766584250606138432616018024038245148587440282635906435896584360483701708184344301125813619322091827711748899182449937406691116382115240334490357814812079634627244341473657130644093145583560788534963329628113256732160542314945814743693964311507836905178127277018221933083976670536662244702992823630683289963978547371291897266269609993660360007422402020846511310175997249628228432847951988940268620644387340307346088963614084487631375719687401173334945850035436371118447402079658740576804809010374874663053258386927678291674423007479011837057473601239402320334588920462507232465455466316106999923289084801793260862316405738837435529074062144109244389929331237199553561037083539118638352867146121787426775863022713260150684144769532996713186582897386284190087912095133780183922949742588115004485786200633915178256481866587119801555692620366354273094643574471567188012889355942776040898765521992854742732001468404853836158379555527925084186837190622879543360050890782989064028042338469578961603955175679808212404515874778050711125030090154472560351139770686805934640047542454967692050299455847983804725312218660969912714214169461241251166321896970242526201536557081567379160600315208643415860127332486736681392733950944437977759307166045270756518878658762344450289212439282513991007157227913902314556964410766591746181965912876023066805171116068465917662760089177251729805473347313797971941439861687503375316941605232901446067614392657486015887884686027265215274625126906949255795545246228741756600124394229190883476171939789695743238191587643247959200330168122510246531712754540404418181199417966597907908259612021528937096228126108870211993652478467872778494154993216865863040851950167495056447262111673042259627203503800724826754412164653809112276689146606962509614433716993182138224970836228655847216387415465246089740211599058885017887835290844590296053235660353626215306054092829574066997774056731686196726577888254789632809569575761880176931248143007054086689112881518410547652503918272524752782272261007341073564511178393786823134971450659906123269000920923687312627934641371701015791244307387035063265088263726768351470028129135067433874065519830722953512340461761487443954690533298413813933756592949558250336209139021622347231673325816978376061789454839480188657519039921538480894039680248837807582860846797655622423839986673769317576273743280516250905199849706692833696202847957742196703201913478473168894411325140399847439858308275553542293917478544676950684414598102361099827281995831141699881304107872607579658563576642836846781338156305697828896151165926691244953382734960583158633889412794129576668554324220968859175084966241061418532075421978819001339643115792314392039978895442766179194282867933746159082353945331872688704162086958500648547746106871602298111044976542792829881330098165217881812537605076277157699647105566509416694110080290396678662031790074168725580038324310607451896201336967226886359521846598384634018153052828709813818651274626999291155982150120329482011519207848970288761905591518982071561119938653133398538896894143498054581902923023980372806825005855611654455157542089278947327072742873317936874835331042238485188531895169851933619039096737497274741683706223962098789863866816793024400228678051281473625316444906919871647771853820261203253397560934116774753953723070748093417593502300196566429256081029769584648276219902599899198316705297477590638241230787434783270602268651896006789453025902442527841807184750411784511385798458511402366864382012257535596605021282194465199976195801412045244058618948415681005506981104916366777909538692918021792642927908821608413762813707696758678826535002886034649652853284897214579258370920163842825736731512348466975922962716920166950485444266084463017833447282545983555698285733494357109602352499011879181758115878006152987560194827222291213512366769266489647908664744696174453248264169954470408442112586250634611929692641481418912462711505291360646254052456981496478329806170217721482826441531981499725362783469095603890076365649776909565630641846009389165886509873169581244389417907915640018167388344261927874712091417536169512089491635715971604946237165361003647531542524564852725205158020401122770293089534075792413980622333577557176465365696554536103739280311453687283968921996878533819495073743637372379610546437346419779074944257476975843347492324529154522062537975983448898659316033364242262852927648857463189269840920962005329766781580112096962650010305476107717979124540405459466970561724335478601110779586043424151560788420498668066732815145685621911981711931654026041431002366021832866095762903813859396145463899900933365447374405917564567501701267930256270652677670426546844682880080673626517327059758714041894642074387026484984838675457230015198069726887476186170113705566519281853973487813695471412218730548830590389393933771326475146731461484566952583619447102781357970240480264135831839854268310081979279211894471353320734985558798853706436334043742757413318942902356350607204604830373726400093599961796810407310561503490969979224610613548388594871416613597524873326517876317436722355794157898620018990906364080218730962902211471505438517979161582657555722445897188453109913140644853157544383786222748648819689189416801001704638519104050525168585832486300141726720846351769733489783905085989118013718500661916511748935309209363778837052055298514608046101637928582008167338307429095440990526752764775885444641330998218028139873838758001705789779518579775194901047330461790970776023085726820382639834244192362086984042974717236806671318511111029321170590422919216837427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 18928603633046570839921117698531960455853784214831724922053255595278371145746483746272173496948016801636357720295162989699448410437717603282493435684968218128383028556863696304438018467010564476809048743367258391294374335355439100522743232111378520539504338287690196547301514310787294482465990379658119478319722424929647891398819503347696692828287212331994565049177519202974916590305384061683066085195441556632891690578722069337118667808179535329704468378277173185013796734123508652147318040188975046500783221582583715535750630963475300532331200834156038376146937549335189394397940910607374776890555402521226543678326697589264715339304974348056944738034627283083325898766561459501044990808108257960561043712476038458532413053685156621977063814323937770056625209542582797123827265090180797311671786224933056772005369661210423594257666207961237489728298966606048294570718720642489855007497913221479501575457482793101784417629747200474427335219500700394547709019383765346631986624482938605545091621899970006209640775576020415068576310199618872875794749019047286095657751119759283786184445240191152730026921649931068723051770745640703986933315455915857567505333278956778598197477539456577739992188011182367547837064898253564534545265473487929626309106632531594731615244253191915133340795190399657689199786205279348936599679400098680648045582833882758142741622421529475701488033205895505770010418064798343052453713289657488477767666088030516618970584402046453818160106681204084009161090332861559364112619971427791415733502584176262731379567322777545785476019128587491760294822536894011200770351410480888230933656374997459433411073151729378995615533651165505861199313147193757980531787651170962481561219531701029518003815180035317770045595261375994183349022109405408560595540404713843721514912717738319942507933628037094079258897782381215783791416491367487314847243499680286102850807843426050343796445338755054688533128330021680396735532399203611550350950155684522066445951003496405039620503454920131704417252666979514706754643693213639161593699493128035588993144462603639425954700039212989085500735771385887797849187571302319031975211146098017773380695247456102278474950907313857474501728410309685675765909933940181045449743166373475625665234574416099983464433392870466451307458718702114321379560654806159608516688790890565248373140589988076613669934614207166489742903113430500841147261908604774923848757302921597300512250375070465563190226716946881600727505289382354496429788483442224719729398818349073379277900707707607401367799871697933098883832589952881929072035679482547022030462237667085633282214649309056980852540959627669792436593797941401905818972520410835259140471892546346609404599613346118659992919941699254016573871990590621781153429737586780329581845953650752291056837300515820538910283685028699731565960394873192010569234578230879931752017263577219764359257554834588009018544231792045421351685202467807372864022325716262842047140045529735648793492127236389685351942042067966334375373434402670370585319488704572827384481679907255768556908466183967433877719304492044525289268366450916303237080627070336891871034726417337515399217280262872645055475975468499188846069952881861718672255731641729473259254937663007676581018087981053289083031830853514848824135308751575726492242751463494249760826075219367020510339039086954055343362378068277967440193537422436803412864733689660945382648582720475446477084145289642920787278482707657280709287631713145683654878995307388412136558261046253395317788584234022846026690021200291057082267040500428296388875741068173245613790025023589220267253712462305448533238423225878012320831989602125438754790155560852502588998568308461787028735468384303302547556017190459773178311926251227314316180980070088049208517811876650663441676793750114366159132338045072174744994184127656852439414463260958887300019738337948979275515744810577238221641985600530191758007103127410683344754021809203194552292342617231491795678075514601680614087273889475562007631675966267970959274252100670694919739984852704616517310447492296169074657088583872647004801944701388823859814983954776319803224019877175030890437919587387679524922731674712059678175598587571650393122473982995507133399188090509708270565040569579033786827233551819914013653607252917804401247807222627174684050217132340019764235391328089968690228612519759948569039271687975817699698874361575228336864781115195405472713781409820287709518346858835673495832618943868367927577830388274209148124743092161328125143790613148257270922707015493197983389339905685698138847578181703015617539297173226448079257523126726510614577679513001587644286264011670160569670953445577368085423559872057920536351796177144279851782349255842543559098451039868399826191608471064283660557512807447639663099515486882764909460462141243613295080748172013688182071421706319196517240025105311411115721301115062496147093239234612573400937498912101782901329050465147912444525130729196801198493768494101312343729981374916501766946243677085431277157888318524589816911807818980888148173596399275078949326467710335124802531258766152666408649313088758739154515656227810070865795161211482520154919462487094733772346875277844007844844805689885724524164932308247620426463958630269604544500196515376108601041764659668048665630320866922294850391489875812285090698068923988909939927175211751997331630608825277163641870322510776065606168392528705539775880605186778516449127338702627563259249327354104860918117364363930298180877807770558934753310532854164224340281098226274383189678917895197112313770330117722056819756710770269767572193954493966694860527351657184066605392805337391047524395198247131934987371472106212136224995070776024748750149433814945561599513209283903193444480046691318114218038573176798697632061281380817973866411589289626910812854629619706868884166342793802281377342557322007962537590102524110916407864907291953364047820962162527128117114173264681933051822231115164647718490847125606300169984846902994157606199253814505759293674490741462025684142128673684262090472814058056747576654869866741953256432923396115919031055694443283450311852549577218528259725660428109034208105693247773315217656262115527387396641672679262167712990340322084170255706575887107975271959503984892131400789855090531258605749639287395548915218691896105069133049343031122652473043725663010412212345923786758894282766449685226654661408806972934585434160736772016748455848370854621595129384493719924641383642207803544255034501988909570689211066209314192538388769574940387451838601503545760786277094824577422455711624957406302422956066854886936423690814614306691509013104272832066434739533342417332513082204724825119964445178925441838986330483247634184138616677258903007748177913891006477959413497326963432479899704662046266798096748400442574746993574532897807063083794851257860645476347819853599776506158314432178619836053611351415835167424073641252994034911481441015625479723917230140417958351850789721778308096314781509693074979567551653387308323270327695491920354889188236037285812788311383455967503471981287786060800795753908401111853281749399897957685891984370538907186903109341844045867553462644932994347349453110050923913280944806951271898722744690540161955646020878086942930947219771892709984260882336222875422149140761637569166425132781617802098177620936187052862672620719531179571409165923822877828545960930836649567455827177571044967844987410075832587963721149976043252315387457401386734097113785945752586057356121878326818793289238562713905015886795490983936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 63072831049504236007042017696013479737427553838213672471493584786858450777026042060326287182317653270774549006749959900801184967336049939530620515298604168111810715473010967315303238732583139772058439223449397461068769498957084573936141058889528010444730905723527863718627728643938912821944779616589167015795290878223653350133312949880537027563951907921079305262301243910551835910089661902738065043368613275991519226650335142580217886395485549952144663217764916852061110494195472497642224864088980704520318138354642762271485529018127778171222167002763965633409805977128744843866102059883158897544964724818409853595489686067001362275507206542580591116094833699348987474909450413763934599715875668235298257162395204979652836834605377628633712522044893287903580907981050906949262570556075528546931548099552783738293380391344188523508241453002273090178248793721398227416417685741730367616598457656488713106450285870070915496418663703496032807558607598644812316606143298639709874656567650690271630819379579996958654272213053904574739838023795298212954625587245728976216132092434065894213595067472776812911349110468334990662584047061885103757877507705496651599828873157964211697387348947868698244760636543638851648049091961203281500639042968487059707181534570228540112020902910052525289330325576201718351385310818966285566964305316031027628999730352766784140292566880658128554833630098878102154204349455678375368190056552633292132954866381808511894766894801025093065917354536140115159655262546903141937384976686988547284936385894987594577860055111617178178209523168638866936842976051772113509416178988748635055156213081482954862956724694445379368226814774522247911279017441220151456777220659862891088847823127629528372395995850593965935392520112545655090935886564686371170586005878714054779869498149032888497713398625104446217822703368648825539222917719081879709582133070823845369016105826260018813932265749781977979621793859089631656310754405882407524320970774639695481050651594120476919503173738204699426925072006123725083344771433265230872286147346489232603260526553887861681842246996518941825992312179213139486236401043255639586076977345075451658253619174387932535271154835571870774500770921838077723463074113622105249201758913980586566770326524817264432996545837056752041147925907791035062724694977205650167709347810997293190550763170085216291512135238795469175916526209121282183875375363994204431593073015421814024346425327805733812112343828386080881434492776819171265981699630855240784767643456084016368909411258228634973636470026901420778618400647207892018100423145474904251920815352720959464183605840463006343177527887395178871739264404789893491061118682364695335428457952585180353373419812285682775933257314685113232550987572665998410582493277578826541507519592452666822627672711945462698001741391495705475764292866167758741362900749365478273568632544895912677360714136068504938042091060761115965965701602973003265363045696729951094200800709779919266889004897263566083174195134828022144493760726522585415554798559574964003426522563858347810146562740814649372531078443681550546698208560081594123454016460508473942770319985284759498112820992575543069062672573546472553554266121619986617030556341266264512756396072239821382189222911572102727656664923977610545030951587272474304232991375527588951873282951920162229383407171496152822363937763210934077278220632966039412687223063639697266252590960714017922738176525076515747060707348454906943348627799078245995906329335776568513202569159657948413394775434711105101288466843079043865247741697204957288397128861840283602057339609351975257635312426706685606875752504288523896945819221744742026481434534572211943605422611174830117243817907807856965739932389957462261057236693707756620883898808297459002897698187802998847365022539641229040852644171173357498003028533138643032930483374261920471497169815950024679013297440167779255555072456392881240581922367634929970504439754473746318349012091333822574961689929412204128643681247027130025202488891192302019386020782612725368163525730737993299179163159949905354898398654442114948326836483995682561417644264070256507967563501657020826872156110068485562949550696958406177410483786480609698092409351336047892100165643915355919441911397396422452943192864322468251224790416273969014940097551799102588791073836623865535953520910986900340283804719369717296833203599287141942618990806183563709738219809492425417903351113151167037182046028854592733543694245099489922155736021259148164833927018443242715451494739268090874313074072257750239607218562417789330837798504670702433407990203999099543844702503264247046286781011121918188239387017081085300785384621431309446922663223517624517780609508780314578651890152240472834580108753854255032261155283343287174483020788414756372585495961015488673318633142185170421827869909033865524011201380499634916025964541113292363480443428523309864421110945546330832996080266033666725162408826148425375204117070448659037966414269043179394085725476692392263249105893714143871379785227169750886881987406183989707651390739039276233784709787174987938350430983547608874987660956054218338834750688342588852116216887058476746068755406301039043749477983713356284622426729172077554188088139917954188748923382104897240784472608068204454170950314198456472566154014280593341870213464433340958012455486928063304559175726158352001603755615239447597612379126779304625565472981945059679454181101993665188228953485272027567821759883658508042619790096190649089729034497434906665568274774556823966472645088708534445222392926496062538742673204065954769932007430456571286697353782908968181350648988637441971065816469104479970207896809493796872901106899976743299017978564352341610176572354019351932429183007974261003103053424415329019300283052179113296028183739956535527297940357116562761530377299898481154725066665574866575256046991421227757986310246504162323021308548209160429999063557398506192673782697013208707226880590758705148219296881014899449040318978711309331969889117544783460169218437296534742669533513699495918452962081454269938434973466308310771734962712911412851008910787917543241692358697185517285659928540658351744839699875352929667040030128688006396369718209970600491636072710432700346725434949603003740954411204636194178941959590531430249687379485749017693173894794747306145889462467206278721050788325789210148274934842662980265555584699292833013981333960313441501459659619123642560048101665434574190564016314991399727934295627621456966270670632697673192230193124684838229368488657767291693751651877449250405014728379857144877592050401749893226200290258054232756718689584852305881253208753004829004459914799562058681761392028806906552120367501326452742211535922952548341679343576590003581622142111523098004327883405535456755418352252028098580594707306565936269052594084710882664628841981247467302250099587620629572197172187097979184533626519924645655058325825659030790100110849708956302861428351855896401092291387462428973323244727969922021829733659409936387686291860205788445035149625028947527123670661003191448695251894869499166059368729155585300550913635998016908355792479926873371233568271573206244339437893065568184248609231279305005883248871957305754012755980522654878509916400316762165168338359351249904195064255522732187157168071153239138506975266608091343125336628126204071767333934632958145057330422408928690800975156632488154295129345695047597423360002971277175340989430081475876914388559090347735502216838655933912061518966390231699732932914155737021771678784285657006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -261568269226576798532792899953250232997702032568304992876748144553783497076025761611393403094133508137302176904194281500418855347733509847017192651576033116233835559196733190159017362997702025183924704873832370046809755663032386495463903450202859662162536872600241916191676606620278989281780795594782351700131722607346198279276913316262377050845245415965666811668407639723016855614769504975375391026726781896572526969659195421519360397694706957491850146460452188139546308603298701392366867860838876769223997723617889591320179280324952114959176676144452351350527456935362532290345706382840828259837672829795124553608373133983977234406555998146581167086278738057540445975791394160812365825137451285212247177749080020411840122517388753387699068029388342153262627525309995823486662557653161419363481336391031797822537536426633464703743061205029279759558488017019513556298102775477122436117736254554970316451972839668658628307462918822387881605693379240893549949582442411819946735333890271003970802577631878558556589036974213388577130914929189261250325554174955403943717193699024325476346650386897943785809853643382737813414746988109651487390597123113151125464440762526483549492295311910632236161802018676836999467405925772700850702188644284246608954178949026309299094530994541685887214452544782681995562270916465819635689618599787880503140526397744843379670658873957161466559199773369406083344972835799280368248527734745065246847748393741136328275764132333597750339772434352113542937639038704837329750818605067460542528522591570533146510439708717044728144601509539899793187349089964535565108835384139482415590659697648429656093067145415933276028146697837920958586231600762760404101162174674750509518440022004564953328852959236640498877268845490280550303817255258567201426346303039530979010853833566651697990358569566933440645333033155740685743440857786952634903159358017144233262790201716022549423300245650584167491360038191823483881269588371275665183821077813151800795900251196758969098058863706739240249525999100756520623741151149274191355659033598660828369361093584737542172660964756532480091762064088066956898581982355973198171175787209343879449712692717873795667115643412815552693341021999595640883666201573726495309232931080838103290547889059247864880478842186541151909763126280167654237309599144829780548948834240816466594084728920665446151733896808394225963697261570819582252595291862207662974637888532393979423161301866842923089832717021838781611590028880141027494844566411785758038967445275506100487604674842789114046319918455350997513295575077680145052569776686757135793272116669320421938056155039694704594795396279324865621430948761686998404636598872130336912204589629481666634886488120379670577523840399979373215633992312045269488320512485965616900398424016671070019190355022815934679461470924426613227457434135965811080071917059969080141503023123282938729418805221892614925790066783938080587856886906924397470287772225853755222086137710061230270032228326350277744329211688470630037977277305433143423916232790143906907772213092950253314775848178130634245863334019943084112236720955656311495108291660346188826087298309683610573288080166476456303691520104081386679798237474395566407658802979236070293209202742116884391203977176970291442650282902820248680893075266646988028650283117655375820627638776348006838338942017355919869065653654270770159196147951568862025931487020735381030962993326503024077618627586828533505151909919626435199344021820428682429688242601495905264867693207696812215085851312104899129625727428322301605872891550348340679036716640469250473804758000272928920658960630771099500613762746774859225311630303308822946544505484789362333410867996910175736385012563110258349757309051513688055983023860450809476694768976814299109070706891480375746476554626183184862414730256651003414838400759449489794833237822331931571252315617009624711312297193588793762166477661156742037753859957482067309287558954949697697589974134968725868000836870804838822791379830712205455002902151438276735879495739758157273181640438763238566385348256294864216904999345349532497457991362958343339432072025254908380616519771160349671140640794407762089220812477626609893322491477833331902393841667854866719043410660105816423216984816145364016758783670190709329449198605391713926547525231779571605647031432278322805830022397308184440079313800233202581882401321444766168690242726565880979290688073307310144655788625546786728556436666283523409812169598879357168571917197908414679039338129649669558851300912801265774668960128923210274087903114591511464801416201293074405326559155235211907115042219809035437834108377496809093445247940152761275043173968980247046501012659814776532487770841944678548925965403712189159244240523612059206671530472030522059482120272134913462477529086245889289958126412920060618582508889682801983247232445588877942211334950515935752873368266595629640879582429619749025376821571300914309943202379782311889051204910630542583177936923802080538622365146805509291079221933604342797739986599653932277314358967193471727491218888938449825183673645502097176098456089114108321839124830281737050432702188491252159323073539859048618826172594166953463051321109203303646652347265564004869536324942970730716780565012416859160235941105777439221424265572821013198638499432661944334987296495454786774074518814424955856250791957734090158182261930749610255764593442760536496872438417283969072981653795705710198104803814847761085469791661267332551397518085810017047792961714068643044460127192390436920635844056508368345902709197229431177280138791403738462676207033107548461748763372654646655932639210414198146199729911882074169688481846908709181789936394306946226905553625500461431480053860686233860128935222774817683800156270868225510729865275331120313723992886565715771437623769799538525032146071677877373725138392800002392091520248655750881972495919825100914766764612651992447907037058069465823021568399486853841463731833749463853846222395519075644675198515143948064688594650077740824037256103598245924579604188710854088414530602097342970756366071491845279595487684731498663950159831159714785944100369029170361603157302720649072422564616564936251251402310301911773125968064054568378005279788373616381798831952386891048610808570168868466864081540388108351150066970356165237646758620657055785562719864501806035151916275248671340569330935352790629192314183559245431833708309757712896961420538299371688466277001645097811786949727025523615843687517873767057447025508964586896898264833555757752930265632472135354381865840598092665552491098888123284704065390578486832667733428007891981824505880702492356478041596116546720624564416300273964628806162999537709124557514752207153241522374146531861410106882378998493237669613183841137115385212913822797583771951757078773605884554765679079728755571080257120106398287247742853005934082766714662892581489312327154141220158494911932409645306363244259196788090899371240107578824958321416623950284567613859936638899505970298490290390003903461827454142654928766581697013882422569049705313504351146156385389743799427630489447187885010716801571264408119159069530843999242931750856107201908644380162451780136448198652506388758721568185194370324581503750397491263711194541789051436142150280004883686855447131721894323084262570643569698083107310176038546120849222804542341826684702641266965682594115523361456416844178027435158518656305436255951458564503584071943806028938190064780590327842580097487203466247135901428144198803946816201599191257220985377103846682342195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -17098828868663076202543687101858577502996811300384876532055178054353336084270601030349583163891811257898497308497710255543505252460625281474476434057227892739329648104856585418005197080797130245964460192202233805789168240881480033756450254908406634642137115109414603649342172650842822131026153627730309354024078476730700529462756969268715390451714488382766206398068209815852508229476374569718158794563428278920390790825988707820638358567305080167858380245001482259918673657478873984276534944367073746547673174950182842134320759914906309644055267756652568468283387424486919173560090261855234229915309796112297557833960289441696147568471745609668365727303522854006785727808455759364667746056589865642901567816532955513699653567840499810795305025056468301330994114364004548174594774015496453882925458422092326740555377196796609563326229198851256215968676658888450383156134778998585293032969624306802609542166446172637737802558165956528400923888063108686059085910576960766948229333115918037786108768029295378074164700939320242442874308699432577981820233980027820066528383774702265210442269214083988092779637483321147494768970383863820358654243750438405085501182831643897758062420918736655036590950219583766072055584277418897978847058548056449098692231367639545527223244184447671466207613035526725588345279804859627065448477109429385786684684930583033536505703188651490831415388738600647005435898371921401336103668138241913780694538317186348240314513069537862766213417878162099126535807583533134951063700133230923333136103341090928135319152578205469855056280482152582565670864922180163983123783050354925315196687744901097008508148530281079924012585008887818877522580857170289746732440782510381067864733696611934929185597872058137779689285665131700449362553698725949253963635396255354379157841277762048152313930745559494588715500819502510103441897916133048967571218906415879503678781433977084947372465253153029762311839719858718540839282384442660277891776932731460628288766433313803374993793999382259470643989900814782286339621793263409083778898706550570170566394841694993295396722816158237253267539294781791604396016457688162479440162648778978245742870081076332278455545855680656200601868034562022129181708388462972586571188434479065548482787248899609735969086087628044314345708391339785160137413945771045677807162417683136417230624734410191893576567637728778675788578180346686309845035808880644796053428641966800861341230221098249477425780307897466060898308215620938370506989429230994210770345318997898686825053744074070572458972657557894498865483759076484687970822790599853773210829423234033401167021005074889918126961037492734597144632040328494587296398687230804824103669597845839833303995028761697960911405528881471583188514978539171620636066665980502343944738485258289681922630733683021539807880681653906913957228799406988967334734689520094770994493088756977683885410611652602100473848052281448577573760359112554638639062389068644876423424635303849977942599585250989209750769284178653135803580320838869310953664124349153916475951761863350916534035639190729480524697893312944615532714485904252176733602741801770319819390529845392970013214422812287945001884835349903209513585442416666993423101735910920385326281105776938290705834478629593163641908634797309700843664210010931846481313798467196375411211387588632238661345394258785073371202622955868096731279766434276715068254669038884765262723370090331225412645282560178779799910007599260373117881697259307829181206046127590752234002685247755307076735080857452675333826203265795103213700591672274714276392457732038266690137384362519473696973092580221292087072173259610728939309295531545070045358356916461166509750920063429184244624072085526333348052638664278598419089597532575983155011090134095828473282242018823151411859980633553718117768740069218967387681661821328024547716068058344233349849887671197887851753455650114835381295848160420765644352594002380994675850708823799697813928163753410864757217744987220655901794176201613403407468834353221328404058749751619422122111851611841121760291082520812877418003835972998841963063057713144784730874575934150752175472999304016957804151652249200330262154450969257555867037161360659412124451992367384793028361026872604740033882475626248605735106402678755336383056324986461943198354000000993183102128162456950812444938911130772551087144711615806834381192856216297810281532287002785963875092284038254087340013928495307547576678593190838096476782898316514801271491926700399555705608455144443483614578344067256428962050335160068769689456536041020069236200084976875393602216398943696024007803511642823152007084545793967035612766602945128413989731743541687929836322044259952693359063406354865089308231544566952473914871003546359059837278635753922786118323460754200516670386746206963409959322434291676888140542363908024269801877958855212257653907504577241091810022487510499872620526827325515366923799649232373931790730129743590824754258555554344590461735721163193937444674096159362604338671003271914047758814830875247320967248784131270595498850489580050535103213824429240576972555942233763505240816152606995771268443754307595684107978692140443249525500765991972088835738635113273977187987904600198432588503507469218181763284867702952577531842539793542129072956481708142157098742711312448064080792535035207672849011700551252577638147817727191573175031477947041332721952529104032329657203560532829158996108229090628647804296792774075902260204047936278330680854663280398240366901661136875626834172550603678441657065779766545613044416650804448177284311448635884151638047139923356813838504634730098929189225714883793971736898477283027510237463163907726581385665913997663419533818720936001175269843666811431551145672828258398822678518894870142964018788734463519015526922918178761305333926531445667901725502839463629079095806815368258249936453806039601882106672989949203786056298159537723672355273871414213189604010435416572912176400781710428957453894298729748412428399893147986157132645665217167858311547321480743331736518197067733060025756510683251602600155338785987300736753998654893260496422123781652420914021227411898547132056777933322339449262032571664131737616367559885042757029487882481631390539330149017144550548091354785472980033125068948399772629688908647397176423697393793183893687903967115355772275824276438665416535454892437702761352704128477827132547365672924085369120808158657931171635599620003819252701647106659859061855634089115763287678976565221809096364482365717261497439854292849147243159878259014293546386586960806780444056775175191621509760567871245329292372927058826078798108873666941542259001902212433646238558887650512863895690496829227310024795596057301783721545474006903928890697301030528146574116834872011267680402831109390374985449893616157195148934571752135882360351313926439620973158760824196511372667165977007304332220670275427066853564133362083317895843011667144005619968155423460110600375074408373681095759557927508700654037306665924489225960618612840921670791469542448318485058847879944927472622126675255045787475113958204660602931791941117421181782405405411764504197804517692351773775682304258227585131354483152364311521690076475849310291203915455134235440518571929925972684214908117402767209509444453618686809246260888380402947579365866368493623399971666284895135367708092767671695218289171102369619602112915474422025332062024339166762103752347182702172387968345959028488750254004564830523538364735600517275250617405338308447421644440065480877534699527802949124009800341913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1245409797218312680435524419726818565260423354766577268455687706543336865174803340558217861974229875192998324604344761776841680936086267720010730666007520830687667338977587009521954168575615801662843767216028589672817666664094316729141756478879596024721489683641453042618747504587821556205763338864903794606398412837891864219372674655360499901457190112516873816875845620567504109495049054917167099287900890919723559490085826617020497915774048833586699649007864839038495554296966633378336622865380456624642025538434282652992669007408905076207111667515879895646437466040977148754138261414756651686096277763633324753382678894121239710445490250695611988554662598798965693753525193846324829925314254676662234842040735926038980836502943255232369929727747664547230406374417907449461670513657566621337798993705997284953972335410683206607510042708076359118625448820033274947150612021394716784125699014140082700347476849942306383121103637806947878026580230775811706795569166801051653814169150342858110612106945517199450148191184988817520243820895299677062391511296436494423650749951014048856455475917166887554640749132117210533578361997855413814518508764559280888376828508688943529599234604800664152376649482205894613905553399208627868211268923214260692938033465466276670721440855877834578925793036647660639435780705270512719344810131091004795722247543395276174607591882774819614798501374008200064878927882619952241114379881244115518306116738023455699357730562932965898917153119919048088533747957547944651874365053980047306804135767551530507169212127339968123501637927503722268265606417566209094484240289830690476964772972472181021332282531189527535879144894137258518149769845404656938324536103192045307439699290759633663132652441404854023727918519627058442700533518197484097368420659749397839193865716019632065027381636363024417902611312785321592099306632199435233010498756581202463704353763922178093130233731389341489462909134637550784986012391245613809531918935854603506426215289952580448935476398255989174755708356266788543868935153910372403255152410582098579077485724726057264384210414596406340324927381781418036159132347461129189129805392511042102934367660654769959281669239236784135749424164187792404293981051753500469944523357476312917183010433563225613528227474400904967982959934718659459587209303745662324102773668300358308447710241645575424426710273531145461390673098404883835737149544079145377667766117342843913071184320573138406092673971735996668756724721529850928680998378085146366273915205948321275841036202863799914060731738177289245299121467826178075122642342037462411655880606847666784855233765826070535957665170393898651218532565043883416635371292190173187935891091603035346708922274427481434726529548177255191547294999279667543139284514414206810969157519359225646875644062817157216629555967051698090527692888103832025880896105036319030271446620495780496984498276036095411444160613940412226698218528518987138616610081352662917349556493818866166365747725904256055982547223127804283592138521640139589283292571221283513486236872130353101925022275632765104037174980774105181194331921614116398930725752041472399767619368235811491629309140493094280306215994635188295502783434439317455880039220604320754482406482001158098909817914727810510913808840158489920752721117778057032333015368767850038810150833347473702007014287821929417965836136504048940137510696195862371459354900164559675592388120194075851428377822185086084704985890618803931124124369460871539063294554229146611734187412146346484388730913362267578204873559042849655182278666136547367382109383042007561836624880343807795350949303659364683790853349857070642822914154677619585541406793622947887676358096287639322063530757784524840044862378309085421362957624917304691149656792177540991783008488127450107395318939127447123482095297979720460258908662954511261423939276173483178988815131090368585702229845764216450803866452046766521455143510617409017233299310058860490491592318331275036181108186999176913962766279149767633302304847761956189226423237486079315526930568462615737649854816628521329481455764772805889531838389891643380639253336828824939595147195602420774379683370173707420819053596531773169303467894796989285258585371392016664416682060751072749040959884167995856446348734868599094389852831552268903065655647213366949193110616207167748774557107956905715388309042601747013563753551829867225090471591906785921436185551892589871165883327811380910429355127671370243831122304651441683869763733662653153883903280403677864037744010303027516505446988011625105843382157671358239717879330513246024985050583839991022613580165602144252885040005856854239602138079597934917019956099957027186288615959546841263077589417397001829376040782992278929801742149966095249542999532450680399044032835692775852499606416554904785324260034881797017062814671600697264977585731708705592632168910365987244782352604147028530617414585680209526598778148268487310672601151292666504261691563645814614568151658590834879679638463936809701235266138447951622003104984733639479971782788544879059384926313283224851778565559794164711766857363430163413347912586808478278151815995794194864251076787437421931548980166855983834747130547393485239767937805401948715387262168770772039085398864717957721719544730583128982472376526488410354641915071719903132638685204734537079830400293315209606896785533334390618885849994795183474378630999808580608104549273890824439353775736337276185588214777182261769503292328389612362232560287803103510775660266966810146399811639896672596471342927901804766334483982997270656050695590961312017891925805294765486499839484467977744636850012035906662109303053216791938840720611753376741991018053324865861878163564674906505325289698057520842484028217645324544676195036357896536737945330277613387348115673378242685107726471770132244626720438558523916503222723732648934644764246068945659692399876901524890694374272533982552827062036394091450866987350007023156147179233872117479431964655002227904707863800977613332345107049598762729808916473980641198096337978418826543222336767702531819530653186874966465220144921975672074545333839880451066939479248165678084285245402606042403796076152506197635092755897477122702342145703360385508625722032097433945821384094112834171824255050864230445194110250107745526010967795573455217946377792051608812160829162725868740914011785245800830668378837019184837963348173094516326413000985558479396518823505689960369825968522265637508676596345008935163929545944379230704452529071835813253975995472288635514517520898946823815088356510224153935809297652491132574512330122827759871325386013349008680029530685502780608376277117728575043124736679436648678672871911495902091419565280895109755148895292429615077378873383340514433633484694690061278558052829167909283941591591770642003116299801465200604342104771072413036584544096051716270374351248996492148605207372998832708144896625175943754537106143659036075762016486639171773606573972879531667807266603317867506995765122754889283647042286595243720007109834810673498324569970142565142429993923731277954572320422182201804241273096819603397103945529368139044222387091018981921688841835952788745766198317961260284774444333583443709886960575845079354450411104359371123899511923792470768823785760017851178476497561536134867713095026119182243938371963052874204691922517969017594729254680834660807825639918859636844101618637552849376768577852566891143603109633850128785936979733098037916453425158475037443123833895411965051192358882272235252930190113010430375852894329315000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2116437916550879199577382730854475624197991290556935553717463094133813905050926377701475445771778117208053438675546037651062489416545053677835511047845433239088269809399267706679778421950082339598110240618295428789432068445628970080619342169148212288020089393221866314882201516832168771187547514723315131068836340310478046488828043223326995798290350183863808622874668568235741292283517888867756433955583706747554815475301791950288756367108237242902835402996132293599962567627693105460800002751855965877500658805739298011773481326297966926164021250745413973271926819401091391335575241725277735638086905910217400772825446574105140643416145565243294357677227893860534866796146075849700091497864166821935311842989566677383575365596300794916490368047254361849098056690201501515944525515219535088043453665058538032920692702618412006944382838828002893241053849084414770956184970691582029945386604001388688339318895688687942846359881323884540584583509512013072581343010287832979664157369645989495628875069875690715540756589681947482378032684404170780822151479512452799190946780582706156160487914446281563764076519155475880754256253734488020630043880701133656287769375789666069645871470580583871765693622548570516636420180628335242351134036765342741437058178375962710135742285865219178378667701716253363058128042286134446533374357393812356775285441591256523406197213276313105867441500857445250652200766217771913329467526368529704079087353758129859113245608356097495418876529645224470646139038757124321764057960867970936527041669217279517117815868933160968136314779341402101201894418806930544872288080717440888777053096187186153767832937176860805756810465313935503588657661628417945173787776912732367922337273042099712460625109907380892481433846212603058587435033825743955403947178049554277944923843061541402134611730558635855866085281290139332371184621673198966972160292803295778268459326063535600272894996715745147857940437537949397763931589538913895914861544508827521896459438440731162969112129651370221386771810698968408317508606815574487163683956408623946599043732789116168028243187437178416792792562212160364992276937721114798748227924927599866287773505727205403045318821556123115060356874077920807167457983852379708971264534621083544896981693649169460675748262139790342954793575967032533572181216057020542724467924941214868999860689356615140761858673243531946680821421496143810113877149295689696896635382169301483909175815526106520618044387341250480791146223599691250775599494031941022081108780096532388299791533709351511592178507979869729168606765525536916281961575760436058432182817870149116466155725081759108140721757269976675615037887451184524890152915119254558600228161299840906527915935142945453824761874018464776757508041413433772097145060818036810151140991743067343086464367873064930149206847093288858398027865614868279896919640329944606869249354599012568086264093602875749447754133673991639608164855848219927843448580238069820415948312218161870354312287902760438483915222313075144355169003199419373596955328396872670315122108976347136198308531224431680077208810859293701331241724182992299983021214114908412818289535574410749260321354743548677112204757337626761230079668548306837363913239281367023614348100731403109788681067427425612234646782816812439751295985468758323601202540323408295197574282409059575783934646060299014200069746426397574372230348533902965788120426833029413934749556319045559884649489797018793169314738355167338098269607037798240674669973852203275594229806158793176965025830412235375396052597239608832967311336034303668246992043391069965541345596447605426581278039706331602148196840893776600741623295523728514885024042396698517367697201666737726803966991379707761101605457180679581156430175446345531959876688931115405492926550322146166707895851241896097653413151122511690365758770168759155654681194198105632557606921625265534832255523662046593763630772751149324838230804179314905136016077566146066202344352356406595329810468032636317826593999939211015110315676705153033356708655612088854657849140109924180432358306997837620341581112185940614597442523043219781097295642137260711651692636175182799709533711521186229802650214796510250773007859967804628820917656263536761484602401114510553940329130106834032812866678610801475464664569364357736320650079767179750832936718318084019710107667360708924630711880635982113093909704443126353653045589333237460080469766740902892404609007312152104751254124817128180902422759052418946996544764394231642750789128114584455887283814082927832476024000777555532176875861130032695706286164482817719172672024315606461041786719472804814433496316151119792742127061797740250823971686041836609773338100184274991557953816350303144283125588049499701498737423500984856639843761515743084553673212599566267851964932600334046607407360457775124697524612327583116636015211143569306519308750299583657705925901636037779128630019427498350303471231490722772249430939147659642326035758209910733676755721412216011355951731515369168397109038577947104988691963373438636116249430110656266093160975170998141892902505264870914498182255246290643227784056383732748456571195491328187361886365072316529449310556862034060727405582366017604929547639912230802559190003988297942263933272372526654960554894271320507570886093890170635646430146474011680123626874031487656655856030960038175408726840449133327493018762046006011837271100193548826349010350887121973075298150689242265205367950127952845772389345394955349665687430216794821753044488656839266283032700059090298103553707887304250994630675700496693306575065624529523792573901115112704811431646148462347711959365211030165227189332480858455157064487424943033483029823973841013298506762853559135687210086072742003219340604817993535863132979105759998276256159745611298583448141188656173188280290038062005044451696576940357290011571322542088220401893713119031840628273256842055150543591396320736583509450548186367604734736244954518412187458881755378711757389100978902573488995619588042471499140518133590531767170075965416120696381819669542024051849206038259243497637391660178255988107566365763612344482681119121828215559538304472935801614494440309789387651826913733716437074880358801936421094892826883218914153820181509614362036645974140666215471134134499305043295760715696881600769219906663124078644613016587318866267305630367102943202912585957087410037718424545223167899382941530867972946698575367158921528048059803960136193794675385407755133355483906548003366621210497323355532536677232424470646731511326775320818291939528309996878922121249789230772849182584926168896433633266586008973445961088374180011378932005181199200418438620908576987226460048874766898662767530421995352349327565669748561793936958517670837475853525875096659060483887475081530620038669079282674364990120714662199324687224743339630143426838480357279367812468491118487054571270954909262211045957979955127901134917237516790307829294646076061277908625251769882768869031825007009439753377195109357486206065036532574513593648317951733131691527002254518207990843455207218097066181960060642056908957833465502293210383879156218793163593677085548565217074064877782904458222756744238269341617483377969461248624394715358412190583010942501499089511082125321149537510042778125249360274588637366235374597955267674263445807913342171163963313552365090355287128593308250707615626459894161151064501967845424118464950691226947819685705169976376129796802238601211895024532557833454452828878143594930710514395155118530808903489513234505028759652575436483619454976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2071540031668724100275231108236644405669143827339092760088394110265649669584203094687672517593172254387624617825112201760451474331853403500740422754603931718772098967965377245397493283799631541935073243789740319492046765892076609717932726097589775882601601571453279751086349885141467088331109070984620873069787472321973805511292661315820478029800776592649330689716822404196890990536890369390089842545954736409296144540347685597107627797319154159959871759213044452542268450777578829581551435753637898253699885637105148305764841867775770191492451945199241257099742429883360430324679987042075244692109402869452464106138045958051648615690359059209588676802647958782986812378373806882316194076239018425477835812881359247887378834089602951284955174831272821502255822375467695356887044296290594570642610108598020142204846837149080463188830191771243863745709654674919482592415950995866383841274256962864487277493520746933033974311976865121178350229290017455783526870532408471255639834038847319267713236754918095317523777474725862912761631542202983795502743944262570511790071028660281593402490390905499780137007269273897063029264467895810708143309616411922766479965719340426147409643233597589988294264762199670255014613538067573566194655415438791070180464681765915938723709311614888233062393611267576587864445450872466414898252283240185784317255563087244315730283072676858238550297257644800710519868892880625320512379044792161232366540368109889013136742590481411385090904013635117590735240810514212564240299914104031467647880734557592146627714132179198238007500077743022492740949912168318575197041087853661513872072122021869917667471899060280077103295281509529232462089724758517168912676346610848139604278202987081825133408656566474806381204358571811995892785716847560013811620139033610975073016595154375958344682408951521361086558899744637576364526619487683866286351868312158447966813213677142250393964601477965640299185161642282182022919989856452591613892037142174563142663907916033656868883939555302613386758379940694566061255700197209591442110788562150573672907529995032453790225896165730693118291168822677897642209326845485764891131454104182752841368805055015185595525738550036781103919721628058204310266273685067147769444700129677327432321062375753813954411244596181427989868762490921960773479443562162443872801641042938858902080438251413391207307157834676067221097597452726420359856791543908060422142339440591837429589381484466850047487649029592284427240403788391794895047750403217887844344246735142933329138013647182029000508333675593264702145518344244368612037563178188100058228854424066076074669532698482815264745362359212536489544245206180170492739305143229996488609427957526823608800344450436049513070302946509987734678668943047239471801094923874771644332831747694737664364771864525118761231132582703063174170753180235784655826457025299695250661027787159951951206954649748873921257699165535301322485456448006350180692439917597664802128221472588712851794024512529464003769248144818803776381994083127525907414371184405877788698171108786927229537101783331441159383010159918609905810724324980060762686618460606244759712456401154156685162967136466997277540534436496810742717167598938921389445256158725967487666024832767554713045005604621769930334165240546780151700997215373067654398977025253847976500489789270294186500909801377123811544608732518406764466591941486479764663466301277707446189393260378131918189237516257197657119173018124206499490045684838219294718423348634972663770145299340978427033413554675775752229250210740230923354555801777726279747389826400431564480949209032355538580458441360722924046246067238075525139276924998939054211553350655789846490321731674076506467535967965637471493120823019760285059895015045287459746490400688112685471010798723788710129715977866008151155629360533993663482608333051201672829399272325197763413402675901420340789820828893083124401011802153098934717339838609779698255201424531850623308978625123318260419669842794905064863228542858443480665901443072557311468869600731923475427109408416050237209017138458623051233321099969040031534241969827579791130236278509915175944148288560607918286451660862623945852666399973377546631642393155972691354405919523787225664416824567139077162594279968323286542886880166407468017012961200010250588678933218092897096680352590839956550705744288870639072618863020080426816586117502407721021524536590735722129313503516717833675401032897168463878049037293169782562938568509052099430958787318281446849445023093794611301526472849915475819756321321863986507148253132704413357034833892694192419994358259305258440789656049641078835619033615282398810207822343837984959408684587084320150080949602568212939128855021440357198997721804084618127550929667671232428847465292717644101094081017201225613824842000144892328625866407272574982426158686705967337695191197018433241344993014950631263656942625641603682924528949521224210742209740153474126755794626217900262126867872750306370287055673955604184293469314729420772245728886633663079270529689206641120953339243083445925166066302447622042628318419923625245521482425303045742121070767129164501198744040803700230166620925573361691475032451673018519864700573029041876171330127090713583482705136162829019580595306601693386313582207789698657501640016506036988143669292966177463650170860413986847250751386897681547857140139368614420931210900178276835663860855199171966904357072439788453777873362523246300409898452612662058907397891248569018911517431289230215271894081651571667761617576651980233150882049307815453421170334029992265648984912470676256145734428333259580708489937786111503211221305339197712704574352529385481244963763463845253861074141293871240181899782458467406004391879987731809304357558296752657999417620714525574859917091627309702107951649915560850090074681150879913872573623812061089043009755119725925051773761562773459100239082350240162463803948466302496184916568268337860496529097333861577850366136195567900841806108176975708372821671048427092617133118204035438286711447914000473631739502816086963610790932697677385722558659878617951119529958653041645080762161056555840798491127124965358685868419822547007466741120818046075175924282178949734946936758010191706173539315804394290417620920740166056340181647012314184316543558573589388491281709485496877934070635625526127954763467732027381548846425064624581220300205992253309360454155950521289518340560357767246753597531407821383208179508835576038185998966487409863924012354544231680694141194083355826607409118965850507338740644350831335487085621402480044194875690410393598250383631969477683463399904930028457734175524909711034136555138016698126714491060183115299332498547153993449958762280561961502796787662961386980488415468068126148088703739967513382825282654303721832244754024188340564543159431343931472867220659117882948083306575334648032068850592788199919105976224696738698718836467025564690208560569779953490400020687085195189401073881932158529485914337247007738406862778997917988449485509211976839627270153969393161410154839559307088345899023796415960348505723902305324333121580074882873715022206403768454955041906290458051630099037775119630135784922681833187365608163287113200603745284582542790875528297982456738228930760501435505743713555139122135073233941593623675858726640226756389456517116231373717959721418559634646425380541097514654803524614798062369312181048067372707392280168939865535961635939454783613611685192230702413316408730986705231710365338217231741864739398854996055640756952180305951459377152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 8529913132812086349021986739893908403214084112370445423015580377005787349342587364216271234440574385533591861395100596661563732706478410272000497633414663568709576489273176612585891303822656828268044895905704459161997521981899692411273654022833033147986778125511099305879515626937135867379649767324070097234500355461961180454415142847700184731823214829056430890906549626155243125574427087872838737041776949195633942612030266592834531580082188148157137254679870619301673504791329815376888853810351686813853123611037733506129635041363175674839403720225662996202818448556051599647541104969766826626983821801324050120982758692553446648202761037899559874766266072641060336173107100733537073211499148386528594213375651380025732164481991028823478726288983159153287032336234683955162190182300221699181161562391345046360751540821552689625106659640443960444880795614294814528349517605721153101180650545382441799637996963271795848649909550191097918996674514543469637740931789142363173091702299118324158835787669275376349699705262089429509451659359976584107007595160141541589668745902860608731071126269163281013532959710442846570639815086177405680409191291886824937444616462223193068701430152767617991498916518452092512194137392591113623948280331818357925624321957372059005253391009658100796289615264090435264487240072911238338107119247226752135620783477046005008076794088933197402678275532559661866051321463842496872379386623303436436202559014837036923332094308341739570237577603350226536445757351883515556454995715790162694189765026772195487017515876337044099753919481763844923750791214621334039995600466045264577666089564301863708026056561415390354214810970486752580516258225930216186646080259139965428127671856740315838922777052022303122211073859835459518184974371410407761600497112332193661666509301057323485606563087941867750291888971727697029580850197198141191136818115461486818612274460457640539565680771621952347767756710722984118809194267734740457288805263011782299369416881024140318570367754100988792191182140154144982473984815215620540053063353605948787046936919405215356419888336694591365738629553283345723689026886442183818911144157706113755068130489270982999011071822038964628356508278805541616397805761009077847116513556095280299254626293145412257448139353479554923177048614476455961628840860777866778073362374937049085226153477578625096892499648469514821774584020066005734668123679872600459753492109124778664730511922332287016303683088359486347831560996998454788948165741602460638061945931903750776901443964243991342839805287596458154856790426957721205085574039236069954737611792166835997692808782585268589177394492816129665456241424627027034514241848892541596296655735869174985888488986048453572274510676632079537695268805928490187191894811425550697970594072904799109886390972856936259827696854247040470525671605507147500042618043943999085911583589598216886763536600297299888064401849014514187405896948584150959064734425831512775238640192863227332573373354354353008574701539641344833750304915867971267755806003016034135402678546567077567496519011989862307936826984862840779030103835294961787630443273045565340825270346400746177934314347648487409977638498914083551111906630407846234387419014477586683587361184557027350842687600313131906195934821743786472106972103364534644269780910810416765216123465804571533665495612261371318943981267080907804751197603648547985277299859111643921373162706875401326806444439678302654242007747073013763408826627968026119923311595949429059958276991311117914508053211267269328538689355043486145972743024927052137892799898238722377416084597794050518863137501392954716944462063954748753144345137513692592064776480665039197755537984017798949193207859117648247907084340558871586666053149506060287012014173759800096185456479554969974888359219500450760701303354695124615529686523837344375090308805118784833698162959852830289634217453305091929290067812705010220796474915733171317964629752703175948930066674445062927371175275056447688342313834442103911034966545832457254090377948603486574846549651620422037589942798768496424274042698766903607463934224553687308637492127528234009517379105577917386022731669953903462661201825640728794665005984414031152977572394109662259985197679162899894498151109596481544106231297211231609875661480481073810025343978286868840219140843248737240605371576045239690173495502457981708369421183101356265888960900853493051646802193636129937627889980935686213633188171150233100847755271064884098575127756986405327745566318243815653517416598145967341692766538843604548424337737350367391643348616574806287612884191038082590320125180007133882877197309607390600017330734345135532862755598815691582032633034899745692504089864984186166353087615780932831613005509618602539666657821175726507548487221880040538239777049997910160757213019838056142793172504455073306981653349019595895946434147990749042701892227401646684802956904932519356292514505695830099643742890916171522019484801534529242578971576895767603350903095262464826906655634686087354250313869436264399742692944663745382452456144299306108809154503818335967048471718580810269673156970854614552113563167131668061842651357497502947784059316662716577854675953107507616046595480463951205333614257832245077289732960592624266315943733515533323478870288876891461472242568802230250896739644668354191416281459910830103725042788786223144367441580437778001225598597367294255423327876867607963736173414755670820007590743848424718011384639508201591598477766828591473403422046551880323346545326389550146254867687421013085646124876539513270241960395149672910309562726675401643186096093759669698933899830751760739271149265108273226715103373624861617803388563128714388496069239783667161083467230489119421126679565185778751271688493954661622909631172835191773785477043754607598793375135057255823616211515163295281576047052369573576470519824260642477768454633115277967765665275608913600772979323348153631004139401311100834475749685304952427599135409377134373605887017005926711583930309382510156768482213625900142542516342540084592956521384614566905165907765447511209528323177131539978648745671899064523498844822155354419825378547835196022891902830459097013604429563824781443153595302178576205898727160005251454998316846089777711231437348745822754864441473044418919137898373063618270935857300016233615758347556236894682726647186085585830743100871431590591218861816778371365079377296909683114488479410586986959006046397490565762589657175324926721968469783519322847534404512767327935343020427575698736205953901828801673326699380089566124882575657286316143596356551331610060046063305989352438265394781998232899297990281458593422480452642656942184700302965536674404400253153734801092240606597011375011183722323333719062282188731073794541669337879393951713854598069737253296284347415035272962265776635704454769435064367554252492396707893461992796205969289143308982292604668730355074883106304623005357737697747640195152246591244901263484944500450135205720965202097434253480153549783718113927968145366053404269467705625008116461801992646963369016117478646642308135671494347621501304418985587481586732278023302807830758764465495212364051137816729646260888742720772469919562004673146013525969063257780708127774454037018045467897733449714684875568256556010516913013728966708621817162410198426568280559940929180953199746860978999333860730776764973120869593948044425387136303810772353217663407494178434769369636112786174657443229245763311422370470399121766290456308946806760360910495430015073460565913733682954240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -44468616372280844614040171778851174825609517146971344948553816203825279926379764375271127690460095522569830584867505432204142335969422463862551590441404506888686054262184786727493698565008648544205224244017384487654697076746343794377027632329918085030435885432743136472912532465563297321473481992255640873109390447878563893217866892050661885107353736206981392993728108021556256150217677998428732249557411895309486217869342691072001887463375010690048323363733142186617193647730997323377072322838014817698270019602666783308270301625671653279253859140215886123334640801202071058841397398331012746365866803455940684174588172310290220432063890867334080226101516591675235766739076156363059358363066027856591587842900264328769728917108939422196840707435146732192273610260021314209946761982869188815388581074162843266398518907906304688297694208031020797733518641370582663480451030488898524970609679653426724822833193902144660837905952767210459158400252476857652436993575757963644625320627159774392038955260368405877883428483002619295003074581709774452292242674414237647277720596987746915923585270247066279566334403876965041484279405440620077077404648967559741220130830947641649843859951524661287991765665438751321513007127920512536383814115640796424000379930529950280931905514074860737317606782034487164418973888958790618519032108400358010123608752169151270737031012896214139221252048060036756088149900989532835868644291869239725520810053292177154430246874096506174060335033803857600678937752469288117176328011017831533901260166223035634868471704471088496615193072474641294073775311239664832985130600419950875481071993019198485513037303989447911546104555736980860082892061612705132641098184087017073159161738739662443978232444740100888699504022914894491117647945246873261232165526192234549891201017488725001885109770730765748661283627982908784427018982263597566607179460282789837154329323606981059007406537340217463921438064910024402128069604599342858405579672505521722996431171578624431095510438044417343382919054796479855837783083732379858064615174806384504589003298937715293270714963272386577426754259332611131863652812372913542290639997986661729021252156102541553278339258845155780288492051336414431677260608987054645529852727457007309224077416936338844274189416231043566895637776362670474133802622908436986811476082522386783516474443971505230140634422413480823784950055467475571119458266170036403963788485308388182047532151644982600206268709914192848519918414762047082488563848680430029004489764640003594846024147369205091389192669526769455160937105407598524199643858059638366091058064392776911283771251540362556176741931524301945327831311928083558881153816318052324283541299245909475059880554771662667066615691776181416253153485974412878592752315277575346944944341015988649601478403806129820406534836802188913312412873817167348855289444221342630453254853236398947878833130784441414189828127667965500904108832864057001138670949445495065889582039922279834507688701966296768957987190327025978228717905791307813277806279370410130095897299304782577544798422173922590561264892521604827460527269478736091024856037855749543542906094468811419236940197980097964549049341445034157104728120608334257134485128731662936900426935604252155455286383579671990105097280627696800628595545894314933978641064579871525993836503345338742668790445974289319255695415539189388767305061411040364676188883247245780582037594223548760802518989512513066803005553423530735776607843941090201656106450038499570025206371289055432127372218818917708146285940819581831716937511498378112333353565552243698043108035057773735307231176582661067622995137466752982175971851123845845834053213106900354448853728784751948419927576385716745555361882331707590847616357353403471916102342067518099317920319885010539562216151321105627111145085018470776860083642882472679318948462132749018276159322050994143225631383899118485347492857656118586380035766795873340543021114690214450751286658502034698213783291180118839842041722792408166291329051588369921932942112772867131200304856448964918802266922267286276988214535542459899292163680200407090588038305932598912539973153812163657925541323971030122914282427767323648647442048738690639274294476728849490873812915243094600393479819789862415199351370126524598971652766879211649831439681008416247412229264398979984130146731698189421533494073614396852749554885329710979006009999960658700782665205557377363405110693752471532561066621965591328354207856595609177009269943915523861561942089389295459497677534005435605602187451492861971789644316913139483657146992248327073390918466448792709686296307599391847954222128553074478216173586924827311713986408415038012692112833411983615646355462810588356170272247492302689994059438989815519876576447029922861575121537510941234607331242993834137504296789824284137336756698705427574222985050080319942287911455965960488993018212009272625086353316494679114945288467165397891402934884816021119779845227407399184885603028851769625873783022227671251247931761525201266291943228198072048522774719488533234104022038234089420919901467451634116286985959947519194320313370516574275541891553127055922772841632099681531269049941424061016490750096515372276484513162687239833316251278738564178482504977660079761140450353382498244162148035834583357410286509775371186273573834532158555525787450324088060466271312879200822150265731559436963447968594579301073559046959737250943749467605241369329082623891857353892077083686035741994143800113483621975082033438477662970026141570445219150751499726075097210942110231782475446100954375316300431798766462091557708490613876760772528492327937933422666874765574450558531342811892851554102764182155693069388790419926526283493640621839493308477410905947769456454735244433084657101436306282265932757175727960970180786026535917775687673843123291570525633331257754175439093355166697631977799913623604794423528024047516274811455108345941794274052375207206364544533321859592213111528402208478032208216108504097033777822834096867472830269104496438457502151554925460597709586775735012139667583210093795992984574241466699607656490823942401311575151038136776052409220830221405607276333617824933202849002981261006974942406875247225021174879004474001118126032912929462490030927540408709094771193604952030546825871843008183893858431403663513849431015952664507886511619954235786569283741693376914187494947930327359860275063106065200094596356272670459219481800180978214139507562794115745579943580491914231142236821155410876120658242042999721231175242250136241933682060434879588426639058012881287313006766672905015036132173240262672830927022671096322782613292166647393616156097363720170012044883733554160055062428211635239285307678107208410162710736928788049289177184164347952901450075663949486217693033147186984455331186504276726586198878727364717362100854333602088542570049683423330260179642239201009913495166915326611199845251708827931789061781907719688079818522853184798256572957580795653828376960113958563502768345221308838075875934896020344797925753914635692057196986678722880398733533320564845309519379035931071326420077606555239504887705693878428400409019819010987985761645476503579861002192680713649698968101413266551379096850641241145025861987194138463362071587059798003024208119255183721835426874906795548102099846192957523817561622787768011800176774295110423020922201689737445697080085927383685090445498141686197629310073848145012376220655191877021728075462011242978459637831000657813245882229400392502365769093200559308392685409627677917184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 31560174370580567705277310780260354363351367651130000854851860946906893159423092718221188516739520803016238348605099540836750053539218208346202368831431182463721245829391251228002918075211078218332493284682345732595903032995809039355215033305592995446029648769445434960952186515989965177147583598772748199332156782635569044785943525481153356440037339831326065273324008446344911290437748575171546036907099425083155976195235029896450773173711059518120726457304370700028104548476801357712867290784965125989889249322573795258574978794159447112565037742442090783186074072412313634184082120494006987216398743896547985312834550543385931098642289420911164420796099706094346044144144398795060575613602605929448876775800950048651891426162016477672806970745527934389849217406979921669004706940493335826562630448993677768299260625767045005248968242409071817840046510223174985282050448599472444216695099337425538970622510445825275430854392045817037584217481184847088240994166715623167602211008037800136683357287839018842272250822524193218474359959129852050557920012382802948147965913443489896899543072349911582771141409250282702770601510381075592350095851444717697589364446697381665602739286104351281712901561226731228207830817095717071773381752484162164108025870558893811296592435976562561652340089206708917268805432640182002110576649898377117595028246450933186362753995488343189295580784624134353855208119046231651862917041201316660656006110155827320294998026191641889513263775407570008238103176475328998280553102545409119069721070150091915294217390372347524011933232871727654408694069657855216801299037760348562514418644766988827090231390019387104818089211311772324714625958097737710126911697205021806765710539580168329886522498124119450051217459451333980447217582569513192928714186363892096235389346587356952141792722431503735845714005081532781858185462980504039489822178631894357273718829818298553289302684032722302331881046124193280843444240210981567693212669457253716501768181771099036198718703430992265583897893857615241539424945577346150473712629637958444189378781638272163597543161211995977659845030712062931513448861832979540077180696523010530131854140354504009362759745526625429568496572381000764833465511478288218604741395051778837847613426347454958210402051445692616253953834170873059642615408615881249255878889350651881601715240285977580532983954538303815829632871410694335273961274795138811013536339937884307161545320357155934459439101098627782681044347695405478437471951318475776552855860210978366553701094002520335617938554237595094550990699112531986964421763407460018967631362325932603094191816702222196451759066370393209273910297796242099697548741634490061407606032605883535026791555544731007944936257962953341789639996629649716989082230333861092416383321135537088985874914114023996428891544941726193885642985934616687375870731993355981037452702864381316725667652622068690301081888084476596890361425750914421415036771732780564723510746227313678182708891214814109216230782141170142919784791925741037743599136733525680219600160707330812821716434297839843395221279492903078597260951443866898424487575771483850407228460514834867332956479958985530535958516315387104176421458629798817389787860668154233964977647448463417967441906626825411673732318237374795589615434156152417065629896759342099430006329031263381306521261408289237129008181805742436131734717780899984754384385234208366451851403211619763968666022840135391349565142753704888360866966617014663711011098100628281767311454890688212968157444183424010843006530285566830993998418742021821820498921160747311938366856778266231007468806873575444948457912334333212746763859647605011533289493277263246195203894869100396657597464938519701500869869512998218779891880712437287404726782475700533614696796957310832899758409573023276320195571968618419227832346235550921883778896428650776918363469355087352698273701996037012595464928490755974658488653706105335559116785134230733554116208812642132586351143633851336502002791039775591115022714236687185631402949489237659725097240492712303743856588187698159664628483138530465549614617706032600763967416554565290844230018429060739858150587412045457229445440890193541791358325839594571096074928483052451662529374968191201461875874447910796724870750393585487081959703872136344698298518934070496554332586660350190407383133398891220311376244751468038114152004523339100538339167317244731845233612710922707402894929809375419610454813946357510696251316783308539214030083641599052643735266924106491964726778420885472091297104366160169842987294458369680943736480039023687307171611524545773852865110208973313963188662624509447232027428307910023492709966386379189756817280906319372310857171055980717915617387279383013674197823493665961419892371295112073212793622102816357590175852538452031560475229885111722479762208324252897909575429790285369077274271404931326112953791066295864534026214256031060332789661038046869971750515773952157934930658530102341113513884161863397211691834975618811987365434900359501371643224970149125268228783072007481322889012900546562085847893980106620169084486322505154102799099651658664640749197223932784214369277409769563005011183676139484850765934252689575665685736074346860773505235132974635413085751402785581048354447407342620246745697643809522752530659105504955401844692638862024991523403075345120941188385391324324975226315402756169231628645222113850712987724101797396399944227560865625678085530820035913173772307423905678768921410681943482981187801590385642018890370294456788480143712172517420661892708706897589811163526026838678703588844198155115165610675349096571374994577511779569915143907448480535798184461027089272700072525925077750837980777640407114674410580362818214287558677351394937273918608119009970196421953262166899008109123014856835589844934176307228087671721327467229407534578342844393549308121262390467891170257611341491864524092592542442889563585514486008787354798559628275809772776412665824704667788407575963484518746029212282493387670376311099651652227116042921325102211119565980478196500588130417670136336273295236346626597591493574768569646987913862162178669751767234879282723178256892149562898712047532940082033663756637243343493374388039056491195245811609298139045852300590914171713347826977373055125278378636552757008775243397681364635868135667946730275468648028142369190379587578026315408772497444347465947143865359003621949576533851903499736080743714693275158624405382518533672352507856277977402773935045616977528982628200690475460787906074538144454149603356955282630545626631530716931038506388102997652659920172853239913779176265416860481670004368054233608127538528866103317284256927116877736071588773647689101290368307982451365734854532086328060058262073996531761210987002725454868571896338813729908990364525247451030846147953747500960574416244843085026879057087980279269137038032731968645815858863311176956609776091024552550256525004811891986633174638985750507454924741810526857620448939079290996129000451607999326476237860015668072867163156778239790051326370633298954027427301105099505457720234564968184484268290940683069164741423791335171939009683397130001740834609894880576670932187532989358302656423711045839374488191450909580126325545738329321198796236429084246945299012506430469493986462988429864621418959747396091496930571847032791539451062249089371375702283829962602860007133799289773069368736647773160027606524461767142772480226528566882720421393557892847709010033096170307085117837796966437613814205612664729141786454761721036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 128394601120679730645433202328998572399041107649327700228335133800838908306278842915742020030553490844809023633885309725076040291963634722500721204160247022950437972267950088461279360334902848294069689419472399935070387337839048673323800532449898217204294208194088295134392992615492807118012078762164125348450297613733660365615914678263540776343588624120600631368731983124231564955563361506845539093274498421756382301265128346551528832799302913072972597096630762015533568529113160070129386272236475863396871728582940964216548041422127691912790849123788057073739742272970292746830573939199223127073611673516834780278261358157356917487472095731578206849859497773196204220615322573110919207628928917793047787696998537989168142872745902490664417935547128825925734405658451619404443965395929122734788255161528098385028520823513171801204904416672550992024814706616251486963073214928650146210927427252026446621087043028659440285778767914384522520764021399227647812690078500681867309963244958655538767673399976300426223296712960173402788191818073592927942463898639355075055095590042512932366228774583185954257753070572290810096546194261903832759566543618225712546686636742502735133712543617240547787170008319520341170053021162157607882231493885971141055395524054364836874025880291305568893572552356391684902245814273489708912181215822376156787566760878937013852404070444891176829120797121333630100007026634444373224270439211886207181851242668581360948416770294158082013868734962540828836627422737314250163136068671593861207184567961581229135708427791792419459145317471346250088899564415517118948770881081054508629769538364132861232260585496134955282431160797694969140887490879619614844638090468499096798195509787757329684184772409297552966358514702794425083345981120563758239257810413776358836477123414051127479291460568002413876970873588543323894215636844167072792791746826679812305502565096658571939834417525452233343846452513945372302937895027689105909419815410483204353895665826949848358016880118537290917401017152807009991203976680202919998580205624548170406891475283074968859132534561173872719520167147489990157447062809889255168149004085639868781837321424890681609097527963506519222039188148899647218155711745940953210397878879107629762592705641704861977209856869697262163686277080380228737090842887625507372554414421453662286625434223818059219248036722387302502589875989970433144965803812093928786447147985261874188205996713722963848043843850417549241207432423062993270998510947390648396981866477082255711590101828633291881188256687644971334292380655965501638923310087789275043332427811684065047068354986064325268438557930973301841970148348764642059873143272485369757224056474093083263768614895231734881813901654465032073127294339348384536968604201845169050286318583250157432108647049840787881306214906899713039916876670913304295448683268181396972956753876791024662444732918748011300474817534982896400719329078139590769067835474594117477933049540069505373070109832179782802080119394714138406702008827062533975672633682136244184097027547496549569871229413687181637513131794913643124939902027549164169061922094868882076547120159588903328114088484624302606204879999703929039720910934563764200571579135154144596537845183484625888964541377239062602679445608243013673512371595868520789322944874531909080601261778993634281260317314020933022040947862758550298972205318901867779650982788473048522793192569139044088000488445695137337860658200709382108078323336882525832119498231760732921352383641925007866460152513931155605974334443983616525839501544359656769954850009898308599030353492236907240047265166027210707963924243756683164403207350087723917693512708282672210357088564087254791237584549909905036688317819592232673961092665835895132029313908211370362140432550161503234408775407875199660463091768239101897472931009466816472599484780943937732859246968549110922245705791593511923703109337676767332206510656092091763448950086287411113897362625920558960532444891277407709499013160514929766584549388120675605088509660596136336377688878050360424926747364243916693768401592649948387227047222637606666996052923855195778655723080075225764746441116849713416680238680018882670800646967884533627121304387446108241752237654909960276674334302822951898186253168709755111390409805695823550927664064187008612986931053769829258469176197413738944334656634349558044934882548896767301784255966575040407101177236621367090968819468921335338022125601693821922346709271552958546303141987984204072781987907559650680321923031728210019779605360513869936208576285361948242501290591480841288615619668907759268944123364363573546962282897197557977862647719107061347857751419676654643394064478152723263342259717180813124818372284470159264874082485192162386686135847416683363981511614202126751760046158057806026449465309540872998020557977411916369282749563391862740257681597988837155489726289668643622892351950122958331553946467853422130228734373117127413384129373788456410532069463924578870478943299469816770396534771558755747000107077272199069241502199583982747839079258264998169631787298322541880310887395262566886786985889464005319585703522196875012035155418447907767453343696060461672837933593422273580402300375569730321992779785095208449102204952117148291896789678129541529216109184832486494717339188739095269229395441246250774874972489353548757483929426048839225313241505015361646584194902880976375569430395420379693311456039241947400015244983666484888163668934181023576883110629533923109553369032641341244723909438020140543057063001457343457105586426860273112849823061350999302540093150301525011661725470363819968361887551163530899903862957271836736301661581543215579301341205727993286756751279295615320162509520142813894526326563625335641708430531867611840173735552148376160354447363902144339355322151466354060176915831928596071935391711825248585245068501159314215820489395725776633031268517071956811214562517801349370864099072147630268161300001997941319566855212196348158306755281289424063551765337566688417295901317421187404207616040982175526556651747194176175351945112969330723737199369857135828858178552531798957964913734749969443969096404008017334886401272151057517067639943166699229589110372593144683514042913973871448229969560316151975823389032008644421786595102979521827202530283075167496463526117642310534489751839418998121558883613248525164377328266812973946337531824041049077127421869896211922058312927605986434232668566481952368019821939063638336022042733086626307324433893906611569704512444748928950221692674883827942772572252214644158079907580473623017472094419394128066543657885455183826920833004424506316607930884016316121950922485482066710258751592889572668551423419644049158034228097564086996544160876418622975922709705266118366938282620546895933072932747725138761451495762923898708718742535591515156741912874642203640487564529379053285430340251277618253826836283064132099035891335099284994472372840182556804227816021879956540586399323513582168672506019433194621706523216107211062764090190106516214288502883524496592966743726624105247280613583654577352616417106451488954365105795817050955244857087547806042917367539158403899586321356070041729545091607550154692298743577011148618445475776496303804327945430310224984395877939427395859875154338231034220746135805556057856381375430508063593369532293002202226240446684689933920797597360226767418605392672848034913834870235011896617180399614782633900656890484650825479395576586840672313957566078910348476473049387034313996248594123768370581995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -194127410183018271860864917593533402206557843865498793804127138037826536379610212756144447439154023040470507936421588864502421607786339346883209770914112591160788999297189931623717243909326467002298801621632347155295098741468901422524999724309216024773808158006221768426337436618154751100936424514030119566061819637724231947601034020925675363513405309248052462956364091432229090712252112722489825882195625812397461282638724529578344757758984651100991639564847848041596084030456600814946458031009951987655151056824898947366042469848941212687352744729614363329620166251983170295336302520338448767696859706079852123170342041810267890406078255675531171107623632313601293520788749007188517746935724238613919060160120596913021958798389899812087869891425224875150839129501645371148156163186053557775278929539573170848857317874361507076114982016753145092921956930403114655439080848279043624258515362096385580491544297828670666409090165839751720855727141288984232063543765065289426683417672129193335758369124086801768404211026051593224635929758053750545161487557764805178346464533653647451829861130160256202843735722062344552092316371236996490173994209798350741805875181750018874305678594132323251735244953563790330543894401927593784831952845171095972600412006900106359312716526107705385723489638557546189399181614850055973098312633983032880715218758287819177948579167934210234168921927784622565671231385819934678208683979722779218765672646341730269476563908213494624958495533877181327427965425943357576245128515552024681670324090616783717915726103997545057484377257224968766918240508373443898672386045125695955532409135520417778622305644488368312774962815500200178686077712938889399581306656414033209294032774929899320901338639875927269117888042312930688930762646557967293557836373386819462156944121354271636856170409279799519451828295906032872715216344763255737377527686937996466025296665768269265434124150580422969428814405853887854085140968438108027040631576765393534714019097151401922674569993629495195204578152186564257822776954915436547620990828006022171426893878301790337396843840472597223797538358867989235076070421752182759312758537393630152857162897175837499300331239318691887915463066601444014959628969150985093701753834853361220471862456962480876173100588921127828215254462939721925097129119924428760772186223589848306936366408230127795846827953406827803534056801408971409263939715745644652625305003464937645204154847725814383278437926225990049249518781678854776125664732063483772143530834633677503286089633696346078761654965338839076499865625069058387936099798401967392771417050249947139341748362317952475544168559941200501639058481949851479666286585841127674822149921569613546962238972368553766689536319194315490291150387102277446064794592204938766018636221876724978536365232022762215453799294124835003965933283701027979965803674921489730554183164660298715950390343397839822257739360742475804696639532110399303251430357394394808628909043681982919361725520399267859697716242568339510075623419019466732359388750411303094859788429111991826737372829508184106196489469563310298187538069538749848981142343880390225900135469247114886322716669345455512870450715077618123949796928068459319547488819369644405501918806599479337871702045792569459590024982991259479696123944904268406806044983573344737158875543577357418434422657790323270261103360996472683628080970944416208745749294227578447267136544932526363676714429606055963558263724626147709424176582115888531142356544200654614851558249642499202831178349467077441608704144017154226411459487053250488229825230392658194904820246543471974528882433189901372341248224795456411368183055472682069022483468950248966248260748352101376569055155969655368865027381765494567751657165615700197199405459941016541125978173288451616223857354505819030052114973863095200942977997036569578883364655282263490400825454520602800742015872946885556457659905072448992910275288034912040656006277338639439476444594265476938977756184939766545293924379709589020876926998435263564244373370988703181806877284019925107764019819594741696204516993435938834438849631934293828599355675378364893300554134624739969314281147008146765838670228721155173009900454920683402546159344840008360910877225606749212213581844839464737723096217730503609877327732949292434064624150264057888236847563075237927994061623094994378627899521506532831898050394304917761164775439626395340982720149611578142897973255071232932339015763111407068549981329669033776412422898909544749112429179880275625840886959078111594441684212756959767024104633910146001970571078589225728168746963653551260966533147633347920646569126645394521909928222496897364067454919046007541472593740780216009687981493670268710834727842487286853277973630602690646552691846285287079503140458037860817056841211695598621481622543784712356605749054434269878964519284934098324204655483226419407762651202964248073491511523157140866375293470819474167762572759235203240375566152090719562958122127793844152459834761924251487606738326325029662914034847982799002869637361364433897680379313325678947162092868497692833937189565578769270324488216556383995386745808463036845033008144860286099359439339270449051886102301532134995341680929710028620552064692403557837114303844252455960919174307279708781013126339250030906033629475837204870178316592348288255862879524198875087237505210043079628881254844143081706992968174799294945033051991988887509740495086124640359806019895735116299422664414370922107732786029931930413722749639159092185704129605014083970275681881127958348684849512622720840808964729792959113518994037573766190657087001359916389173277399915077025786182236616412525089864867554689139823820278788124324592647686392453101045307933856299791760552096244192780872033571977744404838861737264876724931368686780655600799670546138941505327018845932535012497822720092678246109639309375126578413121475142232629306806782946485623867000038077891076014106843621060095111731935210729227609850544714474046218552775298387266643258777858695005231009263989578544311835231823666308312544819035442187903361502779690608719365833457304612527227647295363811236774551001899867800315271519415019279111292472773889200369708828820032909795125244005385916712347893047262350665747320123661561636852702334013520156484775029013702310571582104670691486894623378960742869615961106560053318507198274630062693436312586341696790853493326388724667991903053553723254040344179539914521126066260189433826308005662976780580731922763663217327750920704127776523816618911458010452823584376364717318729958328348912280425880670154235278324355827002567952621918415667100277810274340920825870600590842132279294285823203130164424771686491647544849405255135295385514666774943115185300737949717328333106203131358099372523424189175408438568762856618657822905431993013473560179020485500503746318689964674564426609449442614672223068950103419973850558407082172151325983743701268634264235734662380846116052804652132756278048930593200056394018138502416150392711426141046225699564054524066886869114876501948701335276687787562055829692834339366598109328594071406274570597998217914467050597746910025009798857086773122865909434274272932753059808263737552506722272735588489143491410886965063324715013932707038348631940823145497392976931284960985746772839258129838637429838806871615252671529353539492925066122242163398374359999733368611956867385303823276251309683058789896073734333619544928615046589809380356787307212119053861361198867251366245491494025866415818782821371925673825401831424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -103941369131950304878555704700347832270808525811680616308072509289214119968690419456661043637798964567969657118872950271289453044386753089686505509419188353433670247883296863177576892215690680943078398408678253806435431009096757789581009308805066523416017296863562595480377024364817749222397064702746085277919709857232560939667646898863235453162052996134145846054259402181993097468171272623671414060953855242038205691420812692367993614398006417123809905733689002356368609848741448528611401433249777042057025010471317594971410683217471234954795304203986793038229135801952630012045515004864301455303771302326412659265347795481844389146657347983501650110769667464703495069273135344335701645844013619168846746730682697185384453796458341236112456010636343513929842510808887255210526678119217808585630463949234955347263815766232403366147231070297722894666469480548115927220369250469651894840727479233445111578579776630983680981347988736052459670481481903431692622408686227343801924785738312126756075986413646715516034812693603089935783471354415862079893911985187584432136036220356634179929659941944265183480022620026579092082678666224410385152677551508278655195419023738847964038998639771954545477447043070763082426332731359300196282671540467645786819281073097688918006247100851436309009785856724423234085339407857620248354406886141176630462331194501367069514626859116024283575474770865551032494147795613165849931819889099365193915765374949958600329540609141330534481586186734885732685848566993571411840809991082284119204430068119935332956721668356241721972482922083122620380462836353415286297107620845560184588733982027884869421583649903057146564114360415905886944376071915611465792583685022376974359044878809717878769151966084271868150410434613120776178304944973729390484318397096172297516034849587061867102718794836986816194998807378476688540731554563082864731778730933663653617686002276614449476923470922057578595826562988489628181645046794191015014534671615801506181314778072441222664147668177419970980769524269489020938273450596414274081096708897785507820086169277639834744020106683007288698849776698465700932087411185673552331789384356178717172718323585130335583009012916487505043996237469193851856267192332740230792130780212042247147277247984145935363548623781224463761335106459183892362444642773111469294621612437316475443774885248067264087927055869467522051817295328489650064945168373167779960358771476159493424488671830486239775309341032314944208292975148065140305006362899540629063597254567315591814269410875488235299859505446835214519449039993397074612426243568296941991269079249198813867057312254842330988953924858461032057681479427766704756113044283846425756845214303300497919678636175137788849433418629622630147419725330877831777455540844473705987166197000583484406626928923735995264136659081659618307450734802163519623144536192802073396580157063305512313704643185779601598298500024027266237068348292546544978439241771504427119451027096473352301719434402982212400804470553320514799903056640734343931466664384020771024872137365268640822376946892708481889470936943438138634298883128944290185730095558867179234387551446267086035378887728606104827371080074197214468179348795107055955754584103059353616701086583778987208901379383999926215856471953869841088485365073023452861761703119814603593404973951548113360133038013068551588346826046602588593092029813597364544798447317904085938879435116626195484506302766875350913248852253852574328005223951190585159552537279449899436134961060646387919576242012937382740319887198287752304825633867002874793476122709672258345492560834876112081042726395911474700436162110744410707289038510842505465253722825604978730915792970688994860963235376928140465320912463540382336531413360421300136803887815155968110460049861899193101255434042678054628360454942663696548677665741719413923299198939114089772412556940851772098131916483437675486718609239991590071834656253665710044574883913307460003322310248837348185593098142187256787913021723928364390151633998176240437886214680130365092361557483510939971957523098024005735039188962295364361211178631570505173459701166690773611281581623267656986772048209624401335976034755845569653713626982341720461999124911551219960735986904398905730192885361482780529451106472220585019523780832611157997143232145155519880743234772782882537908140277277559669361159014275021113080557535139431986480576967872400034076158258519480599249956634094208226159183281551218352191737770732745298754129469286926398207078995069166038498852015539281271287011215509241959508208669047387269044051766366854222953225975184945383571142280275068024826286642955034252167081360184590864159766076720097926609518935989188378629032396296669724834914770439591404433059218697466324695590065869963911025814640479086968260357144816409708691269184572702994398165803206265576780307255855339728643009666439621039357875855881449484606688298450380858756909742677013313842270539969777199526507800352073822179267649095748343598991409646588449689975023890693377998287041938484091630900446266383026566751101625359721379453830279030810744467900252893103062693886828438494764947250114670558294634690144654774133044825683970409012399809441965002527589811594688256749942096347433337822975666756932014141489486498626638159812793562163596124880783471557123118942101832179467709205029994420413046147688924604219840269488496787899691091613485774718453066378573604053462401744246862578611548259995475206192888740660026577318294146958037048375682492341074648954237231755818574340604843745862910176264942392746638440430711168640620954114373127911582668176389512932089391985071712796343280137470149454629089358487217044168060731818915619241912793936292352402408122392648558857865546971118869246003641872660498072330427017222223206565712442608285570024989183253337482864108246018219817473589211038591551846412506421795317255916094425196921427221162069774558612306613741591817781963099620595309847371230733737133518004341922911503677881228113545371468175500747249098630009079208705771604917885165150400943324860850513830255965826337367667602702342698597895207351843138078682811363729213552684302799314911201463321476916420303029648854433301540808096794148387320150952277094540940979479630539829514820954584253706044496622422038222473306395912725936260461865232838408547627252566797039897604244621093755106937513134057313370982740578670842386596550720906201955437518234054333589189453141742979844447898883737141903951546193275987509947093042442985390781672702942819306570999158120480033794819433384969991721850254343222804687052959983977099250584110793060795698158901636956146421146017488177605211262298029059278391859187771347192449720826067884983969809484380956726561273747184206746412279318917759608473785948588070553576402578812938892812722418535394035175779440371375316125469188547436993369516606087982126451905359896952511292038399362826238936009453864894957985795840235614591040364887801922116955053723379962262483126611202230524754414278474165818308117369149164316945545105308677240672316805506917374861669705596140351189137903483982679567987190910973050746315436316900988035661000217563409883123814133272507957077312419871394564410280772357723715730542767777598512730367768042100598585729286437243626543916753520529313763024696172709712233382639881627774277046403596893375547790193907262933160251582383990276583269156546772213647541109956282019582630092096308643945361990240448989575647502978159957068060704118651764331492450011818257268072741152489472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 262668552159639379494369185580320030277949447733022116514871568547218351624695775820741082861689578826254462177713830423371206476046464475160778460939919756721617496373556807950974179697355361017925019764808458455238501136318788292881591805912692303545534194659039144054015705570012204968331671035133160667742534103476517222107887029731184276531620853588105829809403374871350901879806043656240878812101110969095833680193379151280247194197592622471261423594732280272406550100248194825402011570388610407150738673549934297613107390412692425208571480018026584293016501917005971710533276377350757551864198649688034904468487120996699381897328910523233934152655442857188716435418895382056352067575395669915110766256464297516322728625327332792587601540511775983560294626529740407729875396988707466304360782215623665546385433011331921801164820102664087070598191322553345806379003932917796342226596025344148377401142427890682026332697614253797407988034569790911853463048044865289213845145332683081219399585927168223554072327582451995186622426296904646031306706018461583840941971416919219153342293971499516278933324696625033684622882578451920116269615290647306468454036803112669225432576388749848647757681914145395008891329578637960358450341125781149978759845358748238799644576132258952030047227306374304004881048039550440632212103249467283237121479055321150925581351242602558624633069107857557714146923220857875404617010714069782539282362859941790179170766816773872114950737879453862023726648839734828797986602956821611394282771582516682162626511944372856458236804433238117371829651952121906200513458796140134839290205032968496067304605011674608459211531896753039979308742396899810706570127852778043402521640483325361594426403867699451780515520853060568716355344304474420508806079353021536132063135271392411651693939124105271473576186085006778773970506861841495356183967385435583527960749688550729060688573378624961525454899767752329860094097637698856849192204039078195948933155368409896769287502043207951257551462366912430029701649399688966566490939186150445986064161097719360491669602294850461662465155192448190291522377337404624780553220307599524021959029043767126369120645189200919582767837777803747393050874980496897711294740954882289603657717006873104578452452287635075434231979825459506016577063811353915968774181676219602219830973069364810049976861021628761252442885634572639852647297608064950961139451958517078938842499898165014247953701770542993349244273442156885948642419773117417155019366546210117982897669656421327721280639304820786776531519196018198510834581987147929157595722448137139005167596894381234846396400629753502661829352397348395001941309266199491375565235899816183925748539092429239840002160061489866433950538155672322230555686400014749112935682741631002458257171354563289572088674936503636447617639489578180064566742053349870252003040845876577488799483419966131817587150006277092839946520705728194842414481208449379496732852508277167281909010493060835329558476376203289237602681423763936890947812894416980424993715826648318196744542329567105286789968525487678928082845553171233573045043583773591575540722798348203301379072154787183986766263675459249773444043887087271126559953943131738575690426307775816804981601437503163807859149753933948486619846356642285380740173998597279704729503667004178925836243752709858454674272397633356825441623382062367147185814378794658101556562540240859020726016238227980920928060769914311803957487354629448132177904298959779818522187876365332146010395538148838620089649692073715881132691372776615061056447184107631224631212650410280193327655416092744500513289251825307104003917883811902281086915726976074231877841926892714423756804736203508617069945364114413468117786873880660318893754260139251272414223097889060151704567770933978192949457296604083277875988650597553329452227776368237107332524360969746668760748397510269264289899598026729814464520081984754372915052877089744654819705795266309583313495114764924465448760933396396344795044243438646933244247853823364979609288511667951733041417042909318196158018005607426373070885009916601625892593221393414854590376933224059953655448269037646834221761062725630492478327142354078375918070561631623351471173889782736681472708012323383096506483557605597115164537721355562696409977434045993093461260397504203672111728028081065438675010760843994815187079801111759549434183508007109634428708605517920035218139785330692023250809298709127407232957695195029602662698290864285706301123376296541837529169838515441527607003513912553689251058016413970944042448773279818463702377866454058056342744939541039056794856905580328335635723602302837455898536752692737590491535166153037179312662462889981003949153793264138039476934871493662290663284450462783204313980377190070983834513607890505749421521418055852846003526137881695667866211147277803850598232907835062713216323155376183994664230397109031369596925231780961253205761612208066820909695524259637988451115265879286317433395004780659039656824825441996841687226904816045362249349987801201262598734389749773456827679161546676256056937250790858001552777483461753021571920188707581742189875565835693985273556023523818496309748693494094430786564732289595003835267514785715493458785781079535342390813835622869535063788641701622040812872597574434063106847025224522194404634806102364369825343908874398233464868561878670229790394263241124397400518104486307984588078565963614300605542123752774064073401892857426348912995643484823844449536950060385119271174040710635881361313908003299512142457667778210605906647079713884505655296399173846971609893094638573168222443789088688733939424350141852016794035857130356228675725882208976846634523145139386386804621066190385257359408636123390634985278056609856985277290797159273434960204483859277736321404662491181866932274433229314250639031867194725187829567106502713036506538631801972758310328261988768033026409765731953345412241591427580785550291534102936965238391306086053484734463913910648351254110343671003482725577677321693592991427327226389086460591626858761933915726099381133823755836531806780364468438703846790156615518081037616744741612671627559857783894125796465464010050598945755972746096966721274749903818696447910230920612007544716033938691411824242799364108886791665325178317114572779362119198531430448428896102501339242702572237455579905538019394561142457311017436085083719062823504663137464684072570965789569804561346892489804798781073113234375623246432242719567615512098592733466134754943595916951465649026951580013758045837082920597348620465175600452237674073580957402313730342450603549078007939666492942643165110518393859871253535455653220668788992550748072156401248155278108255830277191013791917586581829325156340950304577338974906174529604946978275852786855536770230173958662025938257956996509415835878893230280974895214725482359595146385284144963375208094641601860896055499993756684420284222633239139006962964364716996132181249211735218727703078616193256277251099603324346976130237762300943259295295258631132878641192996558601710041270521966941720643127820405538892939726821738654134402445812064166405513672433537081681572150477818937869590499591739329119248928506530914778443321780736872170928675465574270931270708518791505200466679120975685229037275835433125610973633910068240961214085042754895953627550510294689254314118067087956523843977128096102562960296661230171470664383919275866722793819546336121853779090169566476347571842375783196301182912146830039473869117942082252366277509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 232839317844443331665534951185776156266261651877917985967266949711627633598731758874409269097994133461901309432959508325363420614111053532696409967929232533864226315788469309172052454273626037098128734153490779494211443772780982536835725424616553629143245000528906775156843881149807487352688489566855882030548473072801800553510976898041653773364713831227667605003097338174911455213743569076435977797782328406595574066958150632260527546824566840939137633312875501725174761573488042305649334718517078433891465415543720517631817733839819740901246341853015585602619867085541781924418199449933024639507010772774257164078789554171114388518265113590431414585779964178636951251610776286217253611369538050617619736683928727065516652853031678941733988363855367487936079812679503847054993147910926411050815068264523659295187267362986980208947883280330070326000829363396309029656308467959787667719066216560685876946940744218490757124848119293044954842338956741455768027437685754188319976076951210222608715026405740305660897964638070279345746946997978841097471075283380139818955418505266052923895508926225996757797687495893598593359802030838548534631053733081904107713398158301847074518145576950157518076840048783148630673894057264147831389225129350947183578712354178401049102236952908669910440744992574753262751927409198320856327385775293154811619839075794876881469329072970966857802348969051557415540724965700731551946895864807183122301742595495549100515889278067122378852625986306536958445076477303276485765950678130128320565371417377316818051220227328449471522178284267017073505354452807906424267238596370268759089158869428518908455519837568013936985351828683566280491328869073267665449890503079033704917542800771484791818001854727729310789445503074995760684819215696193323500102525187565570024656167331263951078096867190242603727532802900202048513612602436014067893601765138334612957045358571304235070222371672603747296602891059144507919893612739419442520273650401289931897806844257529463115037712298898919368158545032394910319415548466986688458718338735199489626425948367843118331093726056141903725719312078258056350870373868619985355352154851463515608818155812621697748615375544982904779998638633915981100444384187928361781673180694241603031033025471828820616676231732047424139430133484305832103763786154523675970346083081305768303889347421818741403993341390102097940749475083487406308060135853420383750392016570246845754600851190621459923856413515966754573259046901130213151109558295113767762258030092873038418331613640882204401102522202909720871295162387597399594291140858227676097414779689933054365450318989213605714912578931798165302412042033038816336982422981816005313048511506458596471591244787435800838273423623079631308050589785148578333367073501758461002822115774345402222554544581767076627576998719233928792679962899058006061925847448552318411256092987293764297446593279188558491214955149137199268077099094251744608224711298305177384928801861321198669759654820324191980319655818339669625301073745887166615984533517781061012055434375668364261033256465661967495763732270726964903038541951337988507832348917856384422569431625196966151410498016097121983270090936411883597751084994900873217743660440172808577565787942231654871038543103821974697664847207949182078641199839684268728271196393802663892514332616597766100081616847760634562962248590846678125131925696838680579504554352272239728928500596561884150834973112142275361141050472624274023137515295156340218717875033601451108893431742788927033205631354558149382225013741385390452465796639178278022703746511474066835058031211226937443888758596348280401558074758840866229994392614959477593839153296415222016179826844120099945946225211902902367902379764291978464593457971202295195817826177937619193290890929988482941614841789051393111560386632536318505201889377761887115067211407536787048198798278722886380303543490581994319797188450284087049454547070423194210233358942768530333898758274276128056085847186626399407631734747758717326843247280942953267384639642995168233906380167021738442811182607388369415376634212000933818820795376398340537115821443421208248267493622275128311876131279326575640449846227050327595512365531942171468287096132764417248926728726290556516199443414365745811778996319176743403143085101725198232558829442116725570723879230947252392489793325625999606258658234671139938218766075359740216101437921195881535729832149116038297780422242204791544770988617810212921679313608061773710200900017987976200892165032250994188718829948433468381727200474354470203795844102519614001512753740545251036908258066107856702482130109138908877228223883501925877457790984007875116807596188875546128138613280546345659067969019986892320220760070981708581040671151486515384177185440436750752784115121422156279320431093518644701997673518144482308020778711308862081506208573882798000324432991148338589070224507079357331959535107805475685597689234230836813002474970432131782172762283748746984728918675706709736829796300179522334248189276531676118511963813368989257120627958564346765247582487448934899082288200684021677409726991633621712733068700506389332427257102623434121160509770456266829246613479841810363828781709485319648815916076917072385105317534649109707561806450276760247533462659885329633323704279663888007725809680738280166201196885663674518009280478459272612389241013060280663574867709419232328853477306564254540991051308627895706439246926820025501089665646329946701062026993612288789051322626824973665756715435198440251580497809122565230292704083328774765443016627112227448917773318294149995843757798932070590070788427555225296347573968463668267498540387177781805976946938175529224109066435236015038852782526332761192843098525145970452929628009780522481777038784707852370866626800210173410673811076175993937202513100069958923474094977534687839284722189240419453135573827617619911990493569549330869998522629186626682665993064914464952592505683439888889268139294387221465330363672259108178333434204150598836720619754976688117525696405430505423782661760093721989830263587670457808263710526173899541120081091435361433543671562711392757747519240016057690311581404653258224385616542783659255306441383860028395386927449881723501376197309732299250774480338098692531421230196700260037920999526390295898216663819796152463112348714775380365972603600867527758821760993130818004716963539278749832493778203700038286853031655598562098946419479280520554547075423158056292302133414415752223784103367211860916594266264671694182444757372697391342887772658036265382718607748355509984407782101709740249837866305246047111592566970955180489457431412612466856840018420900966238001667241868462348441940483191390776344006794899076361143830209593577964099430517812838059179002500006579090380245011457649383640901675688938798471761161899256583481331810079901327505831921217229066338673772845725565169331931144835874704739808741854325750309297441467815021414911192085247274010909192162310513561764161136299141356257130479900673333988346667609137914429155217697390662120056083810360001783601746981971476785861558002896734692569999071868753443212892303775546611835860921686917830018431147550720079848348864452934386766690944586185841558953974878236053438489263508557029934344842584547729013971985888852754296386424214207007999430762304563368162453117777944848786871576400353615214158127754241009478208734809279633296479470881107380557476970504749975757651084941819300276185574391020354003665106851016849185392993253301638897220931438269528276992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -553475974579801586687952256711976454266757200959486589081833483417619252739423235987851100519830879822678198400746822363852626835285106574526999694427764197556728999289892496229563426336451085223351859606620129540059391691861368157754523674632763084554471105425899964956263795158666945175286757639226451282300443728238586589950112726694312202849934070130461775163281339832333001593216650672274509346535928561921712582071792783994281128864459125644642395035657590568257738022297005266398987300919389707542231753265934996905592515536051862894010706215146938999930533772587143984251264865510439353641671060512765095811660695509091769978392588946710249503446485293386004406392300045031821719875981261275794477791712415696613089281375833034541584795132189580772257523280966279908987560055938942259215879428973376932233610659819889497253188157826119992850952968226673117693558462524479410341793076992466943169082745355056295823434352672849273230032292627379394200184626978089153309580730412238911320670212496698523096366239532275228696134841149192428818197410755915456895689044259196684915187167791730642243401083225504248581699684764670514958621529346388590726877412387019228741787094852167434020238189654357827227154813937645344482685664215666772538191831337962022424884931171270413842125927146331652745256527226808603595485045605663867567100506177885971385060082061626001056246052778738392275061571863908707325260988029015614605442442546313508160475396789932077411264107850695522228254485927358296983666973537899159780038440328238969827831033655854685804949783915773709137578120160402512290654223631831483822355460859090209716547282137268390810900922804474227319267209120015911071194284022231890012090845158149523511605230737201203488571237146927947077680614686296276237003726055486723110817054475382982780251373913415999835129092887690636935501579506066729570113145002774838405698910126998759062421138373299035872438571511793101177085608677185326109220882291941883135791393746403356948710600259871144565754845836639091194592674134562093923184985264372032907173261885695429435965637569596800861856686010732664061798900047444808143581113506295463539250455241381546373461094099134584372380531670058629627626437283157195007368060040473305459515932088933427652954068031425422007099745080977385994193780730675668316979321145971284682615517555537963074417256505446360294223389356990260006041570849017209098197909263965802991479696018340578541152544970409037690965455714679365719359729709541442191908484736958342135248454985591363472008522088995313975968928606233116426540657321712045155605865625962242689788332041314042272787860748570873558570382666717066423055299400029550155248820813075506667533881478822353739607915883127333548619399564773039143190535980578581272338450883662332933875980030875624808512412735286583387891500364238401946903949843905916751176245785416686000103634783441717252309344445118555475624274480614557220723276632980499517854232278935299790156016465046644797748350042183754666462718370016627054464911582482004819535366966085250304597802719604051168266560488652152428584185485183510466500224172593574027544542060008534666095841924159896540243315881614796694483294001358468750277902682843307468393471223527778953392350429422336556287842117477318608455732370540112124132211731638029240667256426898854717548750438695614904724524581629867977076919220223793779545067297628223350196719572971747461033554513077455471747916896494976006017798651281916732089348727455955957224947146131726537014387791986382785012331907747126182771458188670070091955797287564580243994120368447239578718677394094219431643524983113666263079939959797023556450203694668503342604258531255337338003296110339654286059235650028377371366419556260392956076107945361521919622443438655392275072717878426896670748009180103630997745718630026755366628860958489181351829991573398378512219861570160476077349001530129673110715881359754599564474653947588159512733299685403664489211275324507372294028033697481768296271196965582423150296594169318020953239171121868360561880330620019650865127610773177688661697501535833219959228791400513856092620575744254041048241099298227504446773226587132308216213063036305120130230977142239053696778352400218346262912188202909807860451992302292971134469300905806683532107230502304002580310593924808294313500702168568105699211690191807739186904842264384728714695341154152506011659828481676769080466912117494283242606198837494780069334934666999926433703816635109442609313350997830673943300759324197205808510895315645337938154043714807219888884807384512665066372800694139791369968473562153855187961021537438964072763779932645263151555542719691688420832943433390176036959434110939311688444004970993752370874284759993013494460725776034602383287566993553768034344862764658852455791976851777528944782706223675671605535861776235402317059799539452748970811691538162549458965032130334860997140715514638582253643868767579801451811443430237679635371365013750286073588344916093847275549868560504037132907689715138932005892288121881423299898654972692608557132970095016405514958849633347088034302992431541874033396575849013866248073228788177598805783226350422478294552090003561782016761436873920511257955122145171959246176887443306288071034382970875595032522941591255479632250325520794028025154966301494823574468641556068613983366549726437188030009542372400300738354390608670168373620844991502454811701144064071036582672915055238446826199429165224135693818889106856778344914442270771431618786093005738735439356328692646499802587440232750454385023323142777177660878436596548915320830812755957706646233288455541201635060410384361797214787842399167038994156621093444088301550534063697670032526517600802141327841496929544529747282367930147283149789760027904485985016392975379741107765593724498633175620845607816761817698342205172625249738149017266909430355043297156980765695871131705807535945124809845227649558651531432361020562224122655047207666196514141853014923029589223612902467199975021345164683904172088808978681339565974473336031834618928278681835563612906460350996467352279727507118541122704783427279169019399138977296212380235157736504355896272907496463832358042441001870534110800455194242955242485825188720699641251978900789689859468265399798484001547349376487299065297419500542018340216034043298929060414204477818929449769687925805354657298334691177925473306916968960350217236738338287946119950186510912027149661432446298695061927479521680373842682285454937059945724849103637401645640154056814863522630971252714905186301277395212614554428383035678890965586830220114059918907155968942096056725978102329616511934511692967297018117849951354706849571816243590300123779799838672808163229477879295887152907966465822581436374384302001685911047468523181110332191050120097841298759155139878217566820006698067710038750391441288438976763505906623095016075761189735838078691111017342925982955219959906555454981190047057364880177694657945299346095372892013797637819565779481836014693724499420528878886228746963341179981236217170514764379712894360278846926427413176664600610228099652752001243847622980292352880815011852164720829052611011658423155798333058173721562482155190085174647976211306246598279011954032629871466859515651382470183105103444829187756084653022643929727028317581106830559960324392321403095044638619137524095575266103533605531596884773494048450875956558293882591707477242806291632828348336328659892365624002344027242297450454982683629768914828149039917256802673246391500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 111651481933653129839743366681332356831788761272090655887533724338675149601682958511170312615195926215805256186689376483565696235020112632903461836157218879272586069646262434946638758530050949658203841130503325533769733657270128784588311802637221738382126163541055294220774862025824193376734197699393086320995023512574038221287938501710211385470270024624658397612018715792506514318054331805762130824146357869389886868477089666563285317379047725763871855241272656262833863850881554895868976263689234958217762610263390874071832762166829432912008313384005482583557006949903079709832639838877559287397306732682602170968825226530460834022816214035153782670237602626065984467389733408059415487698606877377820802899485890222751269342697785617843927117062192570320091098767132444165209771894300774608476891104214466995654055728754354264396412370440293515884183196393481524634275001998203052113003107678027614854843484225072013687514074408345320243748322752055694135679620708458131156733456478553429913916314549609103246823027124196667558986435065324298761603879013282384991182036676739829538479680833393616415023581851810658741616114263719304123281218832565989281872566220169879972276232515460999591702815366882290105077396183393020942429037951263369138548256150734369652212776674925952486082687921184621914673665617397298503068114638637029333002230265108914883075378699607201096196532413484002426294267401702818242954949653843776375056832222589943781115750355863235136239324288217164436344635768314994417394277131396573243820803383317275911436005158202377843169285432807486776260097383399629399101322476622515840915441497322226051895354781889743342078475037723473571889958919238156670195494226785757660017875026863445090196932074875986613267754629484944624987064925977001287844211545758932274042433130902926393252583297954130587038086649063333366925198992484758818778233539777860863738242957909766098881963025232920035964981866349055843834431244403554040646046382784133802029178143734950586911719227683542533685328077429021581190974069156480422389335659583907490282394968584823542023359472292805575469546337986879038876248044379357186009488612358325949485475669248946597862585454477254154557975621683437468505032980462892827334143896415792206318882291338966653398457394814266850782450143470014493931340735412490026911898781752412243006267981888140086978771053861247033813066412529009579587830748439879770676669996397782040520434310122203080444084439532961562759699117007221049729772859572309963277315914246032132271352897593299678179101570200062497455858718317020736911726986191481215046086134857202292079885618718246334482214677438877393768098199008342513254420810286810707693957592549016064210314162402490739346993778548568103062733189082498427541661543429420126645367884364443773666611853684887114404000984045681867342727175899130438348561509439823091359887953119270217644135467262214082380997652648147102076326572491810543777587787775744763891537202375937228509279459157126722183537065298761212380631215915233362510741763975644186253922139241513038583424356649435165841736785071028931312921300758585685349065694030920873449801695640643158094032643080313570746841070420549856046172693015917172866204887273271809782205819043447560172695951352596025209321934249346564514103938859648648326557411794539272096058593872220767496778975282522027186467222320929531973580623993410288924828813918259086309902634750523191049963881817247264008434992227073769922278860159696388755780414727366739980278174740837957913991607757310988561149817198315214507977280844472847670377064225480955667905600119051110235828615447352178218860743283268640799122522159024467635631727940781988309069867153086053333039017873859641728935337020607654287418440773331789473420324963359649748142032177981752881286021742915201024243797665907374421237855446983299033920414667994588776254375423896373693614475976360255561542641510410784623624457239064114920074197879163932490757859259280373694854924825534135116707316661756305388580935116136931142413256030367938462658509763254498695460602327931313228175018950672954488660065826938376466789591557189751678552839825916463777256109383604449642137281073090969932563310799412426830325098132327000637646831527688570074968155132396542783363059873201393498426532476032079569363907925570338826832182395126432956555480246008700838691953565456821976679244445389259242685679928828447480373780959039327018509017743663079982282666176309456836870591428624531073405045232611218736278361422634205847071434297874982535952657872969556358948181140211714916971630268684944009179689897159967825925083102135748365165640689873902106130849062512721103406646132298712421440187315965554233100482811793869187278153936914075050982568913204999086796998013797817640575172116702023029804142015829193758535277129423035536618684486242710772413108039966881271937769310668812581895442592692503004863984829280061811761272409413561747703741065182478073411303492491880593244269567225897730074687421315302409144223465423975256192501817819842154573453461606849784027841262905091010076602617775206580343798526606512649766005887056832125028645981856650674190331852285984217550552691848499622394211634979087063274842390544125402106099249760685927100966540535875379468593254799435251908068977070502395666280372699699499320605783969379134951445635574138152496927069670271108675290630612532923788599038046497044032610394092351806460106838716447913032961895731172638140030185841418853127220852190688549538740378115990217244298624258280524551655481124126457273248552846578905539461219853680386213436730548247507301136929392001459428082522417367816368366175712754303727685879346729865130967825364237600385397598701308346695660201853759977194388976234715686515354315761580077734555739335113839654121807490331863493704406565681555060923742125875719068564583469438985802707163954993818867446049506391698197052746774151096877043359367917344116019920988378539631032724191742684439417759420651882042928216301557971499401429555373232174307436405572669385842547961364109297245500303430392828967098742097243345161642326579316322017048870159212993192088378928263470167911693167335387137716735478932293226573024738698382498938132987051379399033301328793589045400554447045350471556131725261480282883662896525645525798269929420010573958191122100563758483126141559692407959934618489524867088600943356576177599479570356628922706928417952974883218664177087244640295193046898142092952755581013060052688805368541429705177450409520418131448329113386107131378625734755941604039874994499341662294591127375011163076516773310149848685891523871317956126781752114488161001929062769145474418885926539940051362223364365228244216068619448844523469996870773992053689679848301422073591435530101184032006292988315679191272784460441003512310676411226343602353598214396095326959725345600074403198994397617373968669901653093330791514436308549965992139827213720176540715119805885321702689040949531843147926735317633184840040440299356429371685425686142705478058875371328433161138139385125307365657570382989854155686221867140935527502821630588538198044418938005831061293137758313397012980233094630526483630091887927090751301993090685066893117871199153110279384718203836961441292526790602858131271487773851544870432831299407331006225309351036692811582686540972155805956321312949285260275876265668786900583218959887396368126169415637417910773822200544450777706219244344343543467644751872737043628772260176103918141923511968590384049487939504806297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 184670208725371698891563603236678924340539612322763619438281988900900534315000328596499238711967975561084464816380563113510347439759257242646090679831572978727908771307936099146199105238055488899563964974034663354610440225832810223943569462250954301398365895966609481987074304158070610865026222995070232008779733861807557215387083708012464609321233207258619441302046211593224575009195590577311430463234002174691524439792977978076967974661079585565548649843176082926048444263479428204027549265467948743187629435686383673998581729544980831075326512767812990489056797953668643217178426491282104643499481745760740603417574830216636367884650750605087460416314824747021981332542782842210198356010713206192437539044704082027000342000760359150297023690213348977757827592487435419837893995359094086919597914041727732578075364811591460126090142474113970500997009374673109666978829597723642956173075835885593337556701335903618394131272112439447842973304498239189397765520525214472438787788786651447639806037007624220205717958705237655676983004952603313274885200558777193599985059977395239989471290555125171790121098393106123471684403746258057888016592214274186339952366716908030486873756024177199901307014406733800766257488001692490309549642704907587817690781366087389085496170150905811026203941650381165878935030486388843835169811562305885232584943753565502674506144692505819382698646082060234533560270253806123755821632048769887529302430107682656067782039907878819684496472686929371390118992531548129440783117664307409085333380202437308788993468351389991729641537933310866652046535424788841355691842751100538956505237889491941125306595285811826696717421313728742278750632273793882110149465880998704454089394904358737598076251810613112874771600796412746859799799196718629001775635550280205246209795631803175674354198809281190196232414937770188914890746973212529540740600550313056160534693350649122677334306973867542813564321071250768070779731575165702674696783028386297045457352920762661967764858223591443434883125471595426371890663211382258148491585435156554215304513021187602392909676297272716247676641962438478743767920141754672517299524817949235976905365853721851551311326941345619233886210925171684394986065581876202291257877973787883905516184480390014561982302845511587241953152283511308179634924798523196056343054222335079639221962452981390132893980152009281709464278128890669650418558318142426247650861614460765490691884446065025250787025450258052640897462360355065162275245046586851408989659450425052184995674768211372773250411520573155875220280518252417745624278802068242496098693691152572000283458938736341969597430609674990174984789024983958594316013305087003936710041626012837557360715244642334655392731105504472983964355141990898184069078711608232519115623757857782526137281127643026318447155207552295513828116837075896423062809984569764636245832609548013709720413057790809146637977278166086014612753809961036975775200155696674849963484309785661080448794906898749956190458228774787941041223758434421693192620398452212080160764240988436639617034034877315642510477787987996339891887085769833618947415807850281997638827333038895766046084166523528137198018303364581737505342150145908835126183582032678510371838805776902699261291624872484234200046324329451652200149293052862810287449710462752285140459126826524675849403273659985301758880645485600047300712876287818860686993189070405535092655505546858818826463314819461310857701221879168885031069567244339117233515000491615911628374013906012273613842456652956525025609981999842390609956435945809811775396852548538537123845907666726612608904462748005595807503026091608955511410204656908038332804831718785945353409980014324315932214616905258343694864052153545359910973056184551836907166501365026015132422254997719577847908326348149552099774284477731327198162616065590708133567531389894159463453807646245892120734132969483655601442899234982433088792610310519344422668787076788955722029340845311132217490516469442936761256957801779785205049192395045559071932479786832013615696943896096394235070871457442191081364284232819604346305027066747109240106045116269159980416926750994896284764794446456561269811765234790700225707123387091267861410796410431513356255119677369736723525854057061135778308608085541182696811268812181639816020424756663204569790172522621717059085510822652770009368934356133490444620850414739736899907037008871682922379615884713410957636348281211130160165903262652039962814675259553393555260883497493752155825409544251684315605417888763656595192911757502312271723400666450778098176352176729349297720092794005831862969319633241043561054297747937111546426732754914103692643409173679374275869441564072876501985028503034876735926481705879111145592403886999494663077587916961913430455483899049442317370937857721990010221368853967187729870274854392616703640789011875567429600652740366454148067551158492097070581708101679096340882606296530645866923850030459627506099199455973435210831046576206229462567603101614864306224913289989258184092372550085901960360164183995987970446092359780457353398024624850952474521624546784955653786344294631628070614739833531203111403341475817621003023597190935225107085840130322479792776241161644282603075702951552931713601160542516259593872333191586237195664902285652906536726923815055039970126797352671282801182816738710309864396657590619520866808160385175805294870918004220399693572196825688404843385510172406625681725482771151875683673777352564139401704715954742525769777892823505302160899765843948461256572985257628689263997537298631576819530708440186975171229375823864725812672111755385675303682305624638868921776237937869388269660309969702800205706578581226567916754982856867035218958029456515730376893669295206889059987859388737012734512770759593700385547682841469846275139152438303121148288715100983660266699675506428686948977145575847228714854841899375852388317254337549331447653229769930852252777710904348890211939016858815281169143015848244622922019636677854211558416916343371956614034059332289539774253831535413379168639629012504628104666587566618175847571959711526610742817405660727124828715512987731156055645554620016075935383818523300627161832621400996532220076425154575626455505606281088123077871547253380440455213663616066137703763490097031805489561587413879067341567638592343324279811058211713107831799328726941190363518120639139283939715113024620067614433459019764561118148715915496874285288189276016421042426812558841651505343626564908534103241267187314437318790400987984411983221071220861054283693066091438543559301982762489943551859206139353509482965621690219817212070191270743878556045485876794404830724614786704486508898793068435860087745802928348297283614626591712588218633707102185437501217833257827957124064687354463605944792193287024486257198593252901174148010211385592711254724778411762094142124927569494040138740520315436534516598768081416248346583708498433055715992387118267606767606827713562830145754374190759730507348294510752721013074757023403057243911807592289302532483184115223513365113919407896449682890801140927805358546092271670088371440483449337339892828835130153599205305391289090196783752192210690469719569192754840319676675400519197741411876175546247288173530581316814371772345870741627057640912713555445648484291841678833611195386991992356823201121193934504531290761902557808762868802428685559476055341129063659208877929309360971038972154163855408216870558358940442205535927562458015438165477110043129750882929102625313984647448756224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 14416476569857541775555476714468284568678797978850072453422674561707990480330777344594329724557751938708422945570265669429223741235348159585717891850855617632178695292184676485865424302782432073776731122108871549188709240310410867899507870791310061950702597482368171578865140191125087108166338076883174581786264680089897306129894150816885333886005918725619015008778812998621699267140601724142708241348385742423607547315704265032854086124620045228593563441104333726044569054764456461395602723869351936906415896805279777065002352129412663549845285351735727624814177945350227106524847052663411999604253382931235236553168608268097401066460691292970638771415361255162964275022364533773352904999667977987846121922169666519499079152902192532870625005616063582818852673188535758533565144492640340794427722010207871992158499725677301587641864363826781160875573257643942233841120223599608978984330638091919097060115065416927348992224688582011913708295500533143621820373274374058512071833355863652902370029225810057015674150395836338658713834396804805019130259174693701182422066571137048845892949906023131718594459450631677539680087891161081047468807575593555348561574929494252409365763512791653312017846245360978159484350422060621840535993664044411655070666957903559961434710319493649230853562449719027341667302044009750176529122546112105952845238445826707162900055773974394400019099920339018205753872349834700279367072360379141920709656471771117511604947314518937317930894112291201143316684381699741443156811945222329557855437936328151994292916758562513451131917619217679609085896237400070803100242083543329542309857675755134427413138857275533683034941959891040812313677096363086354935535476993000641459695664789555309156228353669877256107411269687691994844537756014517368575472011555166088470228273442628219159588477895401942769306706417455915621938725759104393401173352007639136734478251602687117019953910957587911297508770123341714141602720145866984325347583360987805217152373092077148174186671579155966905861717881245606675126686384367255315304784525587951874167489597788134676044603907141314433970557007035893417179991376597893557035405354261492364838510649992906681396304013402883498508109721604158089187935311887447589691899756943082737281427249692167166078785594785747699765590229630661569120991218011227983669421483825869898011535419470894649035039884974264644629631979212664177800252750886690786057339395735608321093907372961215192953138432522389284633141403593567829912863576602041056602826150166829161623734913608721161076256228434346961709560912960141050975242428357146198985718780630199412429824129665393540980666592910601978890369663971521894825326467639953315457627458348072900334303362809379183453545000853724345108699258635982087128932926460214586607881791645102334959720093560825837830815953935246063604379608497930975534437065476373450075608864075416312293952275897278819253338969162218287344541081494433959858012364041440821695448397260493570151458127295752711471808838364780290978981374900734110478355450892938040605456912215319123690376281565568413035412146944456740629277245337392156604494248861621119578767928503621454168931026607916738751160756699607931910740034514489410947519372892591205371525140967854955740881908182629180746005613375751500082143292356035020421394846719796201113253613184791438760083351045985370228460022166459103479686636026191944354024698082198188049072097174069611517480507625798025982213043642494543603344723711331224133538325267762633862609978165677972135490202160624787560874766100658431396734691774505683779119405405048477601109271523824005594556603598837637647959649738933059302430592572812896111291196707349123754703930399837063652954215080076475201165469742129554173081366330922653051338717830918649365854901293748637555888056225464292682379857499302683265421227956613340894431090939110906317181802274413227544525685606713892217678704255094666530781608588205925022591679722908357046213119871096747570651660017449342082797409311921783984431752467130884709347439216935241815549704724801153703048761384421490672322025767378129383886939628394353888993270981816503499503809956086008383316921125005617146123682046539752660830466420904112885663105186263233288729942379330498638165790274975655332269036142701185474207435805304676166712244480053679620176843154419761037562609828453952648623452805958978497767970427937772185923726351896881523664550621189607928152471990629201314202307585097361915090508869027775946921251122448152922581106678733505140963012970217177663176182142490343230372176296775886134098087415802378990395890997897608473218520421146745410749735010429192782509141276711930879473617668799323211905165421505571546527266726933470129009970575586272383555561165325540516757836953107928124957137091081965620891011972932098014701626190700109656891105575941304957271475115396782097154914376015099195183270697023597104637485656828477061675754238792858898823343143260224588417388092709954844360884158598174304056894145733675233883011602253432528434812929201585916960395226769219327817372420266344832320440065699374276032372395090556192213757293358353119069795897915384185904233575295309550826103566385650108513343084200076350040566443166652984006837818692527349628404048977918381998273049490096129293321889588084962197658949606063364888733413494609286424638571943015549932226212893113311937276600102057727530816450920827949890613766989229340115397158159464615957454915664048066946952502047985658227543360319489664533475134764731165499718106668331651866871281396652487563496425084467793464593806336894273905968424375823532067484572692314611430317446098155159486605525474748471131831499069887566704711170923844174513437006215076748797348724635214915567347160949240368628554714366658285478553025907196087999374550165358492074750292260980756418395876752205184585849121347990807645159160668276088567618102762070346443384772851525183497922450508003689397129839468866295072696931111436015763950001455464701702582257533248849587559392815825579272008721420924917141404024218213194227582325422093851911703053447924018148922092553084026397857991133636738280948556746617363441266003561714927197243754367762968022693729249237880283417202492980556508706562211930689710109503643218850773971951664555262489367316361458066585089947029233066018351216945035153467028255464411299431169306940156625675535525181253494079429628103634900055461844331653126652794095268000591234961262520990481310562502262064615361879601884436477500042775787859840096511710409457228178343181498566488407561918298740857315250961719707601056393677890398694016530553963346251582800619017840173115674810609888305626148012706749769010855162735960205702140450210862836727681414894063387429914556337316640080576051637730174767533652550333179948624034348817236940761228705593972676308780442954395759232461612306871518003279752386718692996651253930500876727033941757947191401801532685554091001957880842481918997394760825983817129942874049913022537872271801545094115460214196357417107506318000065785031626200611463264215992824346294623376306400910451207820198038859002868436615464600353245235542784700721315895227512207416191003687003935870789432286338519268503831544496049745480374259492959198344698418769391728613982963252342442707263530252377500039559231038377944612816349662260812733075867478835097968522553717906574143253268087279191547707488617915721786426335352227474766053714498917786462667455526428889710801475040823973683246234986551686286089948302806509158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -135314573977034478502400814406623012778485350931830683619765153216718932805271605996252958367113923108560640783659237182761784286411293329923454026889526259468980975476553838822086543437150980176127510800088120863501708255762305596304508874519314480913389033289558912529970402861883944989871015122473079664034015099096429569762313851254498542852196482200593134913316142355209029850882628036929458072312617876465846041088733444497841138773548974278227562952020491647761613139044221147473360723644059648001973258378048867047618230864063542389825162070674252220196570249090814533882364877644516944397371473816898125196938965435274511562898100496863012030656818183303249987854878489274794889739158453983046229158979643442643404283554356076513591915522050817228480825899570219832563847104775159150839909003922543151785514660973304645198809145692124304657917505646367322415157440928746797603963208532191542274015862271005804431750691914199206567683459050037378280136152822096925757788870435995962008166440616852370221569962320468201632431083107006381983363596891869310892576190694035955253443407722835740980674253093369521121526501692597140714345823231022690547203931298385578114421667349598329430291567507017403284063211846589331585754182933612874271399355853280305760828855406320519478701846074914936240546627558883429765581726610917824865223581944336989110422531585627056143600960900180069954802660676303719037966001009769572381987423070904260620694662790627217208399708803156167497318759182996658778051186935191931628600493276359973596721863034569087755137830905966883017880636918159440933790638079097468429429467333129897016159799852337059058843255417491522506241211457376702198886298426159514591964034950336197508156908388965329012265391803400302757353125314805685148267696936458694507354421620538251622832764450507103373970118449931441209010064956384792478949190113126086032060661951696436938310299869509264951607754560568801106846548413723889296382631590493945334528732788660968196837217065046729158219697817437948553873869536292688611963030241690124052954145580417125270996120894209006445678993679082544798933003669427230857412796875186545845036364157165610481998876706261558294377269482327923161669894903283782051957539223700025125770617840693495726966749466488488883844238959010768983330764427598562205418246240682275790827016686903067115863048338174878271404136537706924252019822705683849703575248285370101171430992845775446104539161009768704862571905866151054877537574161222933311027664792960191548186315565019739397011727722810381010067435332936981169546635436518240269137593890602908099504739014694816572007373819199001827133017113752573318234473603961309563156121384206677966714666923379776234777257536453191604119485437265581285841902555665977371524755419433539097777980221805437045508976887349348111894869020314109307716238191283731763980874130922150355545015664219097908234651687819449075512811427462519840151319552306584289592696122809536142763324827063619294248055893546334801452082526590967592353225995382374961589162265754489192669548676511080389338287027165150606533040032688195370176814518433857968354816063229586281405664391167395775584169308987550845761884221738753905658264707258259499824132082873087293441062834874269608867740475160343450781385147632355426668549196816251915848661655790567871041371762666699448394149427125932450869371819179812121039452476535511635019821834303494164447747253178575491411445164563771941621209898171452592962055246362647904587854827499792869642716175490303542448978072800379464099068143009648222543961690796867319350546831403446579029732009697407284124144819348038843825665784240947221011626859575260479205097641282668512339373667204031015456852124948798674143990376749766486727711585216103610172085841445395954150545336014337469622868398524080414399315964076200193513270730296973720109062387654040383141983993730993004502848817486063409207438411590452829802520229228312880105867551782368382214665923801435137212184803814412703515682416815113965036640609932704639886539353385121285266213097636548702373419934622181237502736827986909734975337623552488584676757672695271536047129452383541663885173036371991143574103169010484018295355247319006588771501515348060242635730866700269531103460856779562400937351674583411482586584653359403842311690086366339278009324571096279652331641321210468456586433051237178616496465105491948687563066839136548546216397171014564250444499478846657767835051748946076537833207355833356688365072521326359262298995320273670277042147802423563347560750159050478359821535398403759665378346324467095264817416212143674074240369280360057651761854721714892404798906477772637135219367232914148022552240752439895864268623579984072071798530377937626830454950127359412816743338287911278991459390984008483748713425989447657357047482789717745436736906891885315453367658363260968230521251953588443524687633063535150422770819378058018387312927213196885965534200066176123126087690214294205528717606566165433495622215514398480785384865842559523097053260103623389779590855837078941820613447487528435968479121130791776348381430467014350323991926581631280743553815027822122997856765110742174500510617569026079540568087702111667285727550140331524626472969525625247003014743966106839707433492371830023473502440370963006948921401677748568269699225110693996661423051220737720063799839507421869246092715535889046746422327984913266205570439927117180449190446320234796357825915332892277404775580183396758524355392733329099335993489760710146836258153510610793653265880742854953202891612955439009466668499005834996257732603687323820131842171432713499381779253672898596430970927352172328129710488962170572211933894964511378840497945720760324399158088622206641806674500876846533490813252252256082454342135183963523792938862085487471456833154331279625736130689379018047967061385288805649174621681912290599672650457782441787976915272760777350748613995190287106067621001326129575931578916323845578703273270004321995026586749521239131303490288254654974925154660759526655039374514962653720652674285468757670533471171016170882104153637168428178637721540106031894760430117213281265629737254544464799606288537886974042497229684915795188996024227144049174803955860248850038553610054187014368228058423870945684933991554360497330208331860738099059377915105149287599916315184204124814435627753168968215853612730005212272810445250380322181157854030480512458563934527739562946706057235810397483443700771962866356607816597428653427844892458374731071013602933705598133845164236144822780694739507573389409125289195455743117706725146632878476943635582675440362210511630558068378283984369976227101082311240750117711746550483641678834668397495695382497422628834331608680600688853010063351347533336684634226799692613118246430388008821229316467962188688987877195122044204240506449386048026853930058034801548295013120506675002963117326072115261820084724548137445260511391004632302447283698570734854334473246669476525185467245014810373491094337523795392752379659805286710020723076962144017949888816444049070861149664644263211984864981958419644705125257946266798124441358769404400779044671639068833802667868249771978622539220647193585265029691730833790693241690553308916480983936385164196305418254584523876412244646150168681866905417529560687830600039883113330083657922289041324930080831681958606289818306916535224849262441643885862873118466985554985364859480376852159600117372900742298352942934441476892835640672245821641291656784332718080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 161917202707185531966623550393129738615452905578433736015564422513508393949802604703512968066730206644348369544019633812837411991455712027510382978743860796381653755522187096497310110968009383941739341908427080822725514049608800405339255961126582808398778479231208669107767114896874501204761866607895993404979651846817176598973920580824821948461821902806359787700367054173687503585374409767271393298334726238118502196508704238369694170911632085370141837409638605071927505886466963089076785991909640964526842591460772666263612457285108573295772778268476350138245858461353951398676709392894398340591771331887218883679061523757614849170566957595812764357793870506209299392045671535313993970131062495484736858291848326625717161147072081360016333609324752187784074559206359594966268176118408587458055646673335399005083816959437510766628817774360364507993678222239668629370138177949000149619116366739377523478730823272488782465932426710479743403493288488413385690560519763306191930952284984983030950469466330993695968866813176439632532292700442414667608929043785921278722045599506302866797071144977236603135534178871174507821893661053836534825281449046111009217895319284337800907892188602839396933168202239968731030019786024621645518761094389557817181386116939531283402424875048112489512673868650791817686053970665809578234075238835620499817601527433925805488423559389122519254235549293391769325600933481583409009493606851376695218210124645217103268135851216702124767716598916648107989991937476537832459360557340936895575696104978438072545802544656453964033934884234252554650157886443052881186382951101784623393855480049114853401454738401406662252865152112429188331681486688076797871904038817331550192359848591821300734788323451947936152567720033760602032920683212511085822713348606974373661762542653700198640802922261912589374196558517983758221207898726857593100596067140583996352001943376671250189167783657206957032415268653913610150206846967184841879466194789345175172183801260141642593003696610785888829811949955883607492784615333970532127117899886599921723530719415191668951607511997845819140894057448896861349708645479152052026489309222424180260675302547317276127179964645775966771568394781142135838556277842341322639645981273850692436228944956155801588981076092868087198838367761419598442859251223428071409862875452054762641016697593496977223336963729997416407171259876289907101961691517060337234721170577223400171483388612808942487239485441818448862327238092971977467253097987527953222734760727846177108248696939410114077558274226532677825258786615870398365729294300712318312460663272685224534918579664857195403818939793827927964679674415471995030008920089523482288252367503941304631044409645700222802736300840475137632070934388061965626945113279124182181184367345493546881845697065941203162543085456454714936441577965626382867928133283901749818035730528896843914503496362191205818459408502274840471251340419809905004623628435642964781439392335655918081232551740000520862356553380079965867631610379895235421390066492113710059651461128321240718156207552166373687826642156620560480161692244387874310369174619683369655665095744599244711397080745095911775055648828260622265568997821631998935008969768367480601990922646791419364264825539732806295893870406118020643310760430041324855025113807648103681765665940185740802744735683988318389267594786990573454291869454101713363484573073048907274021662501310640080024600514716947468912934601174195323445908380360516009256253562610027527849631552963577255017299507029468109653956456251790718351698202132769316043143503443452702409354975685914182669071156911200626837523095846523504537163260786223208340650610473816044942078069657569949558453648776943270387977808231666642714782724127283481333435218748986691949255873824027800456551122995275959256835447365691408711696887520999180376040312054441393909726662953823108330687813361333164793146514138090916482445163654333430279607960500694425588453260568479410166604175433477679151470689512484315825019909243944032671307651682183638968289429720386316147714898884334310309316696636043623976203126581205495992922481277902360544234755085180465202242438674826299640091403297432216193309074704868223487130015722693866433853129998115460319821502028675255001461546211234085589780099921626164311858397453366773419336357750966608221073363904561575687488080291627369028934930156582674234555168041248452694525533236674952044287379481656843997476325794839086038818201924184051680766312248138242645041682829582094878918303900563429721584647109465595345071415127095613629907871365702614253246845721731012954813609658397536757693064754473623527782242368136198183131938729030600780710381239632392626150646547372948613658806733789048288078321003461655548417236849050267939438896054872741365047603282151851988089298620584021462222033676920415041434492444495035628600556460486282329476781588133948082819488778565026206330174238215648393710144695747642390653779324590553981580373360025987033866881938640759339128573560261902263126621659232125836847448739820695624054256706782033452183600455084335774451620777381624752863736834350250643345348402315017913261066806777025903176428120484332018778027954255711093548779018464839957846190085704296256810580042395743047834159137694167658696488158559534361673529566188087949534033942640990884589481138308318375072190203267515408577618828772518434902967384590202982451480230092556809101544888878097613871618415658468408932416377951709036890920173919488169590877680074462916172782012366796147555183686708207879716599071532273017559029124198220407683620648565555641146456841111558432597499508846216303400845129665739783960309021948423738845395942793606593685132657182088635210867228625925226458045900235100093523453140866617969533751269969411652311801719242691282244971564024583096688639760231244761318307246680922807314799650591643818853635669052130361709622201094325637532298409976343077376309418162442355104380101073649848630304530090794787879440029744590829610056416593485655386670791307818528751107511102477458503301468347588310025535924611995875968574078417029717008285265377011888362763605750063861057235698918443833530933354612723116918167990796975222719134910301041036025656442540253639369042576345512543994422597315722409012292438756406633335701426647963340615375443356270035346212834629757260008428301110896133412933729328211285844851245794164252243518191230348800747403317186099244208804504364274912843754135983513717919681940860889771578812239903787313709017064773365476411181301810442372111445600577863039884903530975239843314916303452296856352405884501918305466858883207258122238437194028813722950825395920747045792987575725724793135446417949290521294857330771700792871530601471477001375032216823785412198458241630937949017920504356934532285179610199070519469342030661560418865853896299484151183351627457448692766786903978076654129119022719636252195036617994394403582902845001660739402598143876044950625084321583502559811376572095203841364133157755532776310487778878407160476292807027363346182617991558319238975289412714176861378402035745135402359653198251165953622528233156393730542720113490780912610106099348353010744952482056873047916913145832288836892670581587981767338398008478104309892000508407934271317160155430634893639165438645623635766019965440883858715941527261763938306350358913450377897946460645842269296893924145650806380004110560159231854661622042161577339597399128183926545000381868374191009890753063511211254834532064428032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -296783929128402713197848318403970376854304934177599451420264382260073152678027382719939609840098722092976487009627871997892304052198169721781495335819458601194585961693126221251613977542126421854205402905536034607193745217645955327123815817391485014147860104616344780192738603056200407997221021373072739006766632929795635590423382265797207790124194100733572829673647764104563220289663412237909510082587190382323791750151593179790434986723612374047913288274963955533968489970133239900609512972193102052617756464122367713754078221170977323208949776201733013381647676416278325954330522991247532875546603434986975468747714321387566027192464868896186480375443588517819241248368129551167084823624968623547928795892626297361610669050210252967538890293308282757007760544215753948563413065809437269084979866172998483120362981531782264857718876716431030086208656223331642317160072892544423387333772444429447177778134984345805898474072210509196505565267876448909051122712962739412978869590654752137190844522522916902456253842829608709195585213744432807544613193384163283821819116594389936257033943592217545294103732329689269117609655442355172780658127402173700022708673179592552776571402123226442460802281413544737889403679440280872513530697934643182577669169033239758692449408698921540073591686100589414549165839692083830214846091367769198296286255702065598259561462072798021359946631326858648292358541996087988528169837341434212997984118353273090561334131858825538459899520491645705823222295128879197854668979587473548436945041880654635524496538827653516263484929188627847141257808017084192102354571562719340661577405449832195204092825684195666010629928691309201132110217975578761952561017692266587835601895779482676906436171202179998699212732561857135494053945900491897459003508721727764476546867366541521383252607800615840381428053441748975872890280433579005752093830112173138857366801059319557147243483881293848570655782420955077710341812685831272857821305821101027900847912180300513988255474895291318984574736377257995246676737805893332585485663028576677065895413576665355662447152043736254708933280470559529146917246590889088021567264535552068275608275565921760123317291168177346270823241787523636299143461791045504198872265641963947009166932553114954041864624393057103800607584501695164569615875931531760944217039392600115217281509019805790708396773797538598154463940221878860197797502285414014389792736300648987109286419365077769692634811705721140908624896577979104010962422589722476165633322251842259916171049446321967628490596063986937002352707977045115633465856460920445768418755147952575887524688991970339591013751613046315156657331857795997257854795643958459289413577738877581156015684776812914433353198437671964863308425840673035505393718527036262757289010977021589066435365843592461212524348828355100433363153113069906804211123223502403383928373101132803368106298634643593205767554215669300331925462744742281607399289267316796517134899322674273246268871640767466384890496440262097233318921761533845750741094884187055405070752627943831029922832151805433069177791425493193195588069101143405796249774695317116756227033669582663426297635493662587071660497197273285191821989641227305507711849144999631371768251881724242542998945599389750946359247204489955064767845898861341221965307443607258568972760443829137650288223019671599899947171395419152812082396001440440838816059239515934402368240878960084367396679818826311288183511479014269481266632840606862121278317267117643281068224558874562692629824544868407707596971215382852149232984671651508187716548480863910459531392596954347751657319139910263394328096195456997559912144130300620296236959762767770943441283805348986478173879542639499464648537503872733624907519540858010177094579105372641232537220036704029369727979936814822739701839865956485079835478288193539268067520368033962797573701602400435862230119781572366069379963101919758203321383137794980311251649966802720109446336278227015601163894115844465193978525383498533760158084671824365796267665937125194042937366753710352982284470118731530618133356104841451639400539266345345727126607901107055941568327958082917955493043673203611567836322334752302882889420532632694887409315014722267102964101432113047267625442983234259056807955590928119558428450948270208501515958844754242874520485581304673675710910987528877756723958781555252889493916345934085918032071155170352813489435899260005991537020930744997537247944995794539368945506755800068244498461085496476405824056242658044201804952859573583621739795397238574414314247519890779109913488485440854542193967232210031589704115218690895702888898121226316973327473107132741920518369710176766595650553569066589128588586996182110635594616162241282882588841216294300252777374096648437160552203758810723145269275437209033984483660429244332876094615749174040771684441213821264041871436458059788144267468162463912459305444288903952999960539507084753377667832369978139534281122247152350818270759816183307645493814823956629768520147588011019039715692420522168940631025627015998597634866924505081863208371212548322059781850684980314248160353296104944978105587206307340042727169879632637067622664803182162769736856063550584458501753769647099457212310230361102188484398426796265299116762533441764065885587663707844042043597408794054930429133136643916397724934430057360581731189584404645398306493402884683765167299086928446875129276537815789236710253785774452225902082405391062712989269382821018543871436097523067050727330472565829720464380448759498635066042031351027099591171738050962827510739096095720788446859730434634665724193396868470996005826785964551157745041269327741155170773043501770610923574306843803914919226387545976666150962226530161628342414762498593664747045221514892742891206208606002906109882741053164168349044389309197409632247661569294297993961331924118965658016405141201957745347924498807533685647729930131833232185643028042166748832539987558442032023360072377055622190943189494683157790912069349648402669531845666984372225662448985495145489152703139819651912303677749104744327963637183234107809717999250531468463506197056084957836001401746998428091053500561200727886008148756211106163269650464231886196428656987668389793847025872140729586915721900881480380009149827876414058080482922133542002112542502064535811396594256206503813327266709823457673068516196229363586610139354131629485390764905431192643394626896574471221809853256978136300807755274261050686765296310050083715526770535700631710643911725734847698227151913885343195795884436786023800973221435669281303873155479912187078366231804696119840908939493012412451961740421407615528950014507917642699062609089064392429893427716882414839740148648116136447370941951748847349148058707057928644856337310108251579434247579275607302250235810932216339003659886203564398189408353481654288091876465250217983636390882227042051591874907833233559986601159437345774406110686931816168667028519424639886280152724350391722510479203465101283174703582620424087461848649038375806210310882605490387976984464931529497029779091441688795557235174908856049684203602051497987119170917780843851085751217190390373774149523385617283830409575089278642826370509497314404090137848516749056886843393527190814727220747597469182632958217639825539914611164107782649792201150122653334721446458916113817863319061319530188788219701274054077399689502568431754906906503928880202892515867008164064064680487692382378380687726319211169780053787655817950505988593642232251148353654908518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 298440198940945197306897003453778944122950086693719922529328126598431679097752765446039570766476807181677800228274355063380096155583227758043162500737959831753973652309674049440762514066237448148596755676178602311645961006193775769675979060740370938137559159207957141282102150556283116142737429549218131852152431740310615515308442601411674324030119843344538735926138793303322337155267105803261203868820965878559906757459900363618204480148909112615661405761905051645185998632794296074999953186756311726520855863900485244872382692340362394805448733678642822618923844467438230629396792043971772194675034955759137808188570222581207709554241149996655338612059670773550051947075040337490707048260480589621455327016878653739851152233187954537093647355741769821563354732159857715329739888295486194924799852431187360192995129309542305542821856501350049072607083900102162661969241100969514149967602243941381833473966505117379174399411315295580968626690779025837005757367273481479183915657636464457163764674463185343194540480017732525592740727137014480366146830597599811361807991681050302750993294458955803839768674486257670791095184915702478775768961310914173151067372661381971366043383031928778938699798415589660698669318241790169821989241455390160339802391612263849862298803109811224140959149454270450484090669561061890810398504390198159525380537874474498014290377981744311721934173450166979262872995533478897549205375151351012559253533680013763863055408092723354167567823889629941506562704789873674966284975128043915529848300685482470095821981296731943620090736994012621126218907061097321161843967199363087899929232588884861884542399089671383452448040137342392587828543397463479841248816796309263212633441392465481193662095676044571772453369873861800787008730307670302433619975238615216295931891091218434362658923688672628740545323627925867549890662822941473748621344672759201470608882166414986056053387429573856904773978658732618111243955509885392158986309174545997161808512358194082170578427333419366179899051467340168869904979992328011837494513949256076522414799332921104719840998804883100794854910270535673836074429314819398845617876652880981960826417494207323279577450193349959126225741884566643325958271038931553092553581512926986352851667943122755315882435636696368525933325491591587991076611286447877764800466587729564247636031599546102003130211435795661625445801464863399830622474892205821615015685244783633264177825419406380336943123458460406488417271138386724812204969312219545692728214834145349737480075037026413457187649385484800871278500619409400361605953959396582389409783292450138267233857096995097215254772863769451574382703239734214327063162980926063931515144736396449623400761751905106248319513047833507106574162818861592835213313209551154527534780074200894212966444935664621309644335952044648199514752607956672243265224830852672043009988689940511704954190115235084037219459815105284663309619398657420238668324806451422528441655112888782736261870316236834649773406926420990954671511598492875597759922189847646196103405333256843842756147569332400177143070569398942311486541471559798638238863110537149758070843791834884946890525689388812949513212304937712950919010652792895204269040712837661470116214284049690772793183148924337792339193973820201797863957118827730972013585753268326846532953527746033517424967344933032884227091543576707356659661405056953666076261555977440316448838276535923694281554296907283216123456425583302814196015305986170918413437708443596444952206883284003486097288557540118192761464239457013302781446042665490713647955433510972010724065891116652036972670347708001709959955802965526055630731732746179964090241277187621640944391645955671998161246803341526560756612474649715417214479039042145035210312031850798859322902160053120293317805712084803501617214856903158409323661848997642390344533554688643506353029428963310963912780270116883478091975606294811176816192179533427082931747431221854252189513802485261044858138133467310693341445441252597561073949228123907074566812205167578798321822875594624996896947400678159220158756803724897787685821669330159619773012077869126262659282388661616770831794615279745178352403724538334736589585436541044769639625240329173119566806980505574409871144640535362579208675734890872046321783282180258939814240180093873094502054389581729984232255697392749055168589524560473511832089947178553545713433693103561669060222486783683061399613325209433938603934951827040727800619258255397320872346303762761012310926305301704502904489806295977188980051955138490336110514145264938342571933543152697803811217941975379629241400580662212330722785797051193529862615234020238526136881230719626849065876535919771949130517807275899969685161112004910050716170448486831258055433295064347061831556911478268643561328252407501254583135241514246298754720882736717586677738756930847659914928553804429164540845274134916265324287306882891388604967903117331933418110472185779067900701879288047772057204231745801165350479882474257909086342750950891955497708996660088137158052732066340651575227942788684188743222681826485355751762714850377655130396879445593094718755071270425092211407512470727445911114520203640508200338667796789502411036718942217743620234282664030925049763392266758743246371950549228448221425432607364707705926844563329459677174500705381804254956975933103650487740800695105231736935205275998552813068448892980098637885748366702441556714858793217257943981349806713532660619669281218171909101176962785414181603260567845804884904418639251329407407541710173184353699208839342918900014212865653906650913931929938877359130358496836139366434617005881975575489865226929007184225305750122752012145288291767151433667068380122093872154666366596124848115612295644417398300732162642169087940323700258635950180775595372644792424265560384546501398278530415193772919641609612093125631697168403555226577573485998707268021840163188944227674340025715234279677286307458021039557766394855338669604121106862589873158536872247898169132929282511342025185965110626683722269282024032425101833920503255755807162340557676083605504266288624740475262783389824634226633152602461850785461281831195169191425722984547682056004149720641974674854416577219236143819921174655558441222444698465539675693267604711698462228428449327347220098263024138919098739096511814323817934252226767045563645907663191536365057178135016391478958734921058324225917235474595124580421755635666894854949524822218601768705804845797265688949927148253119983796379419507104422087603294247722352766018780797902475037230413505411879012862734488305649258592075357026766335601773742939395789022495136981835654035500692256950051146079019717485616973403697228605326160883164206567809761732691972326246891248213598776910559972274203955027978110517000186599974472016413180122428172446687045315327476432761022113870359808400691777656491678805623341227954849397341246241176769677263589465302563169382220353321236614810543197455521715754514072151581770085032663353267734384324196667710393892093903499072354748249460244851632133692866155785356710309396892577689284613199929151485724071393864664852893132757205787679426023895936543319741995271485884493114332827464259326465514918966823399698293155970634233474719147910260085874876089357395256063738314120026211809097908099586091831572561717709000995345278514341876639358504929888702271723260111945263419428182484356865189762571691332849137451230078230126884352852563451181518706966152756980646208586226550319297107977535875973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -27834271023922557291230987934277419744977446429108297468463212478181702781175460895294805846798336464085747301375312427455526557685618680506454780646082523235175264052616679127636420900014368724557835407777665879389655993679303821919340302471999709793443306310202708500624248481317328744668007183809180665236461658022643449634300317614595893007515059286033949527326492045444371407235255442911632324092482917496488617669551984889670634760281828417136462700879364580099483506776949953913414159679464898624056273885396883688328339006297894158082118828412591502887558712155170271939631513915314134608585115171805854986567828813006023929709952620216265408100739863930344118802183904292775097534259895089617512835346612703289758545187669318794780072521181530837239971451968303769756704310420910763537439006856431395608898476566661918107706677358275483328367140473602007958360307174543569295189929932188159337841829655363337325910419945875785713585806814179987234026148423688873331365837769212903678348059807955644721377077704910886441821304027345357314630476629510867773201843535953544516470928903021279926406573549923891517832951655975360331819963245732613303459258577398874272527972266823122255169775236124285264618932937816216378589726989756613300464325030860252869534003388483788814772906042241154188385244537400838552544085583838070714642609120371829137592231466448260315788000123529906750783187610721882942458535744755737558381894298173413158407011395950150225989775899732618106885761727437330237546099955546345057627063914839545746118598937168095956224160854145275539944679332305768946306695006491751649119240844965252851896742642597693673366361054835174465219118461033899715299956717834084348597086550256757587052398075656236959607021668028167716473478048560301674125612317959729952295186434631816816743051838616222416793434178661954412418361581123809053008206501025901309774034703946584618729350984386774086772510724955422237816929221745816106026625285516368735664679936618994276804047943203999774512267456827979531742443812238106454779407249193007757898026411936938287193067870168078451870960630855800867395847028876200990608017258575464274992109635359375627652433708623174068510714148336551532233070194866019168194800323075548038866918985508030551944897957669282465679877061640328266041424764829485092488490957640062132699550664493840024795830900710206147911379914111747122169126128745957986356505848484285281530863542369127981464285492059594361125692984020694954434128691543832047118518426850624426158787238713027522685480897353187376560980387644051933677127850696074582250270236237647081665665706779177401478827080177009671755727461178622290155903047700973806019473098101948052108319473758925473098057694176353914736107478484743506047434112925285808644825109921438478388843505792835040252261799267749098865051423807927559066807240730028432949868325462597744281111876195761619019689406991460883946510636747293729329038631571854908673906111199718003519944231207224773140757846257990940348221381824850650500928827646478312992311195081618029467792114916581339502863365691090051257556559187130237921075080627906239340938238887056709596119460426906103281548232306371185552556635338932239867783237470184243687720355631832369847125356838477366597422177707128863410938017936190015217378376574457001942075691070093617565346234726351474293590971827534658225166109075113238917341715434919271838261336733527447747559052130266815974583031170973237835614362025796754231979778865707395058562250473095627897616041905093980860565564029443510608776084847219965094478141446059211023373944505213202946661721930717942418448630262083426219140062663727750549730780429236543442341359693699488322026303590631252664882317633829733712189080711296568450326000105214374975840749179217773446143481766342623023468428062543180817160947110898329868734620836337622366875558682201195120120312992068330162817849903076349295397170550722151626095015055903686808886660539448850740815496023750817406197552689698798262990874370268746543906210682318167482495032732437221118616618631392905507226469456529254571542528735017058448144035851764663785000288375744959850230596292916629845262404813254252531168206461884312509581271270986003881922997097954892905004791324070736031458402382036222340804593683678060856477117556270402532032717109156019051424456439605242769842128971818588802987929430679298125293609821085106766120584143197979109123190243051336670407097418010761926804507625937626076126411890409805652876046376768504663522826998845947724027462147013458020508794532597315277567009067353462006691736125999718170381850535190167952857837607076974344764353258726845085286955736794754594386633940687632263028739064876808019012840225169293537594785601103307492272831721330196129220447152255384356073888407410489547777432771900827878674959870029234204233053060361229986890984952290408167730131905150962403086804878323599674461908823273152263048530884297916360598094375061367662607681152260887850726601475291980263301136616647365296040086187217715315627662032506875312766941434241436850100536221558106277431667573382258345949999524430588001807670200359922354122460163966313425157550579611313718755757329763568721255237149696811343779978553621833262853289425778726469834798499935440831545790586441321181302288618384437487789705660661522472124207134847134601851918824442993421468019227101734334281670312779538181606534482791246463696394043519626366034943389629056757441510527756498379892773840199577732198064716998498063965779969190476616118660124132586461315786945876675318770348528331132007729410942751425717528216983865898951805197286623175772596498578042870014550126446280532928514252011343568086169168830271768319573945343711322914596916550788922875420947694256473799196498792018586764674009299047693674277416374238456566254386547071391811582562074232357717573099090299452372468881203584874999056443419189914974651782483121681590496696109980688660727829382867453281719697357716851746718403581707289615272847974761193292369487055427200458731077167928806065883758852690722687948386541255051221630348315546384671745279212669735686974639952912073044038160423379433470649536110528849796051275122408293259508284425986194717775560450696976597011614883019683611587987964281587137498073914834900024009867146562244093536215972052567475321988464268603219782795764827391073489122962516208814956976096965806335430641681924820123733664907200838152423294646098195797053885407649531366212151357069704892621637220335147706924162304317227866709302683060916955863700548887580495464281594460915647081598705168033376454582170436513461346288629912695687509595464870992471909932166091750090330304176253495801785569461482953689475520614234023322768765542750337824059855827803289327037463840507718542115324804189431633493865808734987540514871862232437251146991516520293273708377936894706721742096684154483211948147474618320182467752680951205103507225135572697122445425862889214069702438081647725551451107564667832322924680627497926391406778009949646875021255574029214510756387280477185090027090029601741087605308224398805925654781258832311609715436806172391946327836360514872722235992591309242864174132218342959529907231349812707816543516588335726453041331871916882348947793118186937220292834370918443212928194581507165600854596821834180033859022022292592617479146687663829822642721118397840404436226484337319851597678913096726367984328516044543961540791136130034192220864102001253952338263005841742742468597645312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -150122927979383639892422014364026661515881787262321699863067238199713841803804199335673226032309443011388185170300869515502333606666474972932987849765113484049067759437731679702221685991543504408849048913738969578501111684736611019255884547060996009474640087084504852005756496693320807609840826341644961583903772357701607423909507461480777052980830535279692140945803672189143102015074528067849168405381696950947312391006885630823435069589747323457798082827735685979268612139576163195593512683075675222889360094634064282386387861170994566878687322134545795535332578771117870939918517335136249085666797011735325255129931979876655087366294948738452641514385475975605960966619384347853279757114115558665046825448097633087278874370566824283329524951351380720689028430795760359063731836580453716254676318390056749916227435179983269395069331820941399978369008062841102786371371606043430281514789384866013337078968735846263256329109812721052373636009727324943931871085799084699102254595023813251401458465194516037527072553615984792127365992773677527531498953479926360894621905316798384368869878934739379057991207776449947073256975525516395581643191148216097904342715463859911771823583978944846322657540606477292825673000674136689565781044935805857492370975339617817947426819620021137144544839714952300951614693871786207022219800415515452380840822396020994026313200060353802898375415602962557541987250011327833152886767773006317183258235847664251092421166034405612023927812905434435268444802043584168152437206090520917519381482040175488374568070845415168354570644497402906641582130757668838113426421231935805588221674448591341955437802167588690088551937461736017405278139415621024514773083053144420924383520127774875372268612652238810640417145819627507504096551203144772920119717879367891566341748939802813923856000106486130151509803311446278612455952575970645022151243890541686227562180363965739469189829444206187585148833102162575714954503553124635279873403003966317816319475282110795172840802859478302274890622821277841728878507861139973395544484039474793921552591344036906702128446264463918525038509319988533369286761352533325955687299300360350593398097668641939133260495652890323719801222642969093591636301366930740633223592539619588302500416312835913228950585765519684634956987958648429421625315157058684921870588121791299825360763357793784702754018248609105140518733629526999089246858156245870020868088193136116574856964629550108947084502055575996298694264054793501283476277992286580677477110300432482513173622695924268986688383668493529940998182688777738411507265152777071025447028950587888473702880331003484492231126872215264393316983189961491968863346445338335007646974113821757975207030890683114565260143254662363420734243061120593103459736406746231938640962081515646900208374018930037375630801359101119070664968405221136546543010993815229326374468947311303692602277224829467512810632258477666896560197415945605837774256948111157332153443020633999474947366829463480749879332650498550040706590031935786891354659044978193240764442123885701891708746798317434748026016249545942634043931708734535157449094814876297851724690876483792561057518435415138231701431689830539455384453134110812987240641745019392701504590060760559171368310681570089946106086974542358169744404017469973692465496986927948596894161702173118734339426089391081565988345952340553100192520530789428825810706681459077681114396500611840497013323732284418152129993811786361701021718516175645980037259794515146713616754905362442508949952051738568947718492068642548721044560526778719356298701857703496240517081809081876390786418221355127984866757739148456126038342273963244670562886360176216865028829080640344818296561790872778824407692459639322430873824939809976798207409855156904068469684981825981250397575691875450941527818838139434367331944941591092236364233335717826439178480600392975872713645308103050850189538915975607585049220058575366253252061882440741747932840418455337016952332423357917255089585884947864842005860882360150458670589862374637381513006078400273540411377398578234739832328434539227233330137818397019597805092674527359629525942018912909993140359102686413659621194566999831545749180314962356396303960585608455568582872579479900293966263472496244024579418693759932778296293754028524788952898986072773236096759189600418565912290249991332926188109164533111578176359009274802670597488041041372359320906578846603834047472541782069264690086735048187729463314980651711958398726715556771292718801421712920861026114324592123627760528133611921366464373105160280058998881016117218903465788259581422487993149975869639213358086390569427616571948525316041514797984158153232885451693390965079473588245542664343392558617222944225365198206834549096135734722776700565857803024258457124541603572224913175458401045233741194143958411727065300394863606638227596155121444162947782138723396758731631685537546082617918345594002482543702093201780078806948788875337760251671540423904407590350353711305221588822560780536057827464026580916430400577138727448328766343024720721359612107539139732658730311792355545041690479588330367064571803830902029595779063643186063277025950325101140923877399271189776509650134113206293535889542851877086689784571080047425874769896109642837238185372729297889588177284451563905637497529460435773462803466327859574865789454626663685894088471621953249909118559355994277620781569343323145983802718496756965701879605904656771995561029362070826750874637871201875910637404254070722718363606844310708669103652542628123938775335399271488308351186336240806882912298310989944827676794817948550595897763248108417288840387369684032763930177276242415305741528227331197275902046930380928316282469095396423251600553927971742359539461703174929215710624269985271148455503456919422720789363792279014057672599101949656538932938052585659177288233088589893967857064007006218284873297231596218245280872723461783177523747060561342942555300693946402348285690679172529117333218360132238661711427616058945167940540486259734604649630148278230038696441781054234337261566994068211855566652891947474577254751853673669903559884292437035540058764454546690213879877861245442048833429542869354727583379618516484838756610010921466319408624171603017718501566780607291018856877963924772888355677879729151274861983497807025038226108847228039289100926144511151909632576245762932160084457526199776746717972192635009578136614234055929176824820126149522770196501694842846771784614261995912798935240158976901428400107780351894303626585756504069408902976375775900570794827363197808020152274050160377093316581219163951368294773857303706891378978333018301067953181967129644606920345281507522382693393067375518466439610502131225139101437237657082459320214760516615561311450207528471636009905768985045195521075690260868461299771319910701663255550708892280493828639571920331337625396777728539855950917973217344409973554910274006675827172200074324152762749543325277152034337569760550275929089859148179824081639721964723389341169059832939750785810622759380887897559692454834410316430628552518906512953258891790370134159092513313240216998680317595798819210292845093846192873079374841362269429957288232892123140051299120243105578966680277716998036307289033241770403720897678716036250450889086930344373034107109027062004756270752435840213123565021135685967280437518163888058589529225522877872636418364805858262102426414066053606757139835289338775403232393371794519705719381988485487114887570371465545762087016735965184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 55260998598370079735064546721357954919325571356889638766301697904943192281997981393872652431997446420624732714877176872082994183912380918588507247132132921751876159184597058472965704029209546431739465688975059476878008506216856393755576053626433852625937330943612396371186784608877070563843130957715249313416049479682055311278240361222564378017062391920783397584570450763476051595723803168041002825716425016163865977810344573181759074371812820279668718515253771664343355677923812674782675488937767619898823695810400011680523416724705364784977332545848594875552653446777187073413460634756531078850044775124926165925212755889105331444063810126036403510541015024268413550489574020405613448886335824103178636472438517598230775763691784442919568223951689042672060705913459963416557580829893739395056749418488668327183517448797203003233809502714274053135311760247943284890041224405938125940507906107993632201651351778450874932342743072804120596834993484345624447866160934614436260815770580601898909383319873569843315881865569841160755602534412231111474170559429262676570143488361569493849177395709310375130918160900371303253999472055807925660635291471812363699179670270539131310784811099785590490604498774453239078193546924981851586274004770561875367714174111962070972413819987335802467470355305537892214723493268855049248296082793635637549716151303908778222680662932175734355417328191907168169477546250706440443587851582294772525896617381671900706865879877683561480234473210848658931208392174831813709092804285182544286402261037940775870068116355185977287816177915757992067933443739820436699522292545080493500581055487837118749697706253910429518754376699894196003430859391403987613152334110377804535965287782018281349465938337967423786484666227313573771307025599259026801826287271428762162652039862500569848816095543931999940857428556154905999607815980685976149059943111754233922142110114480491594174602527898546164971505907774376746957835366976280767961969358557857814049572584187653729666585358469289094510899565723525065392689968488688836371412195927448341623989710166002507892863290011808116922314683997824293572037342944598933482103008624632187936245430482356749139462588428613779181419920007545315234906269109175126182489208819966995312583970305566304504560058237071809271973860192848234240150019566209834561389807886652927832784390282109238664616099494380457356975217458523375205169341783621380150690226640685175163160462051467688933566792006281863073588728880452228279963692310713666525292195664576732132242660200502457474733348058714377885719499665402773142016673506255700815249061075316406175642270775182995625198643542279534608765406548760791534372878692252182614371061751516012795183626004187040468138669914446631147127240529451116967635068969615589673986655887111057609560216890605952081169902457583979075055001293394437187475348825658252970339642661447341407157330786755780834885936865685879755571599930729517126804897529016537247371896981946214161486217595246125873261647144411955399232137619630963995855069015067247552349331870286115008934671900166436095024287493360972560564239938398513614789127778685509225829590994814048622454148442680269242792350503191564473511090870179556275294548800819025668447048403927163984600662338843498784705278677020463761948621359322177442483699286092020970521228711764459392253822605658027156565729104522043054076943184728134956500256273964733890375197313040222638723079213421785795867390783481476114194586101015337534722382099925990606390079757855164351540619281527586022108700315168653255045221441697063721333806024525000487666143677671728314441317868217351226202483652440736895881790332960316319696487176092444254659553259936905405423867880461519872828258404514845031357564726007289333502535610272297054598139704032977950354213207989625385277444532056229733298112307662121068210985465728514894957994184744950004994554795328479087229156899740574334592048184487086195232286015990685557464777772067012646140184808548622362395517387264637555527469188617278448974631466866218738523166529773835620901318536403319168949017144379836079366587936582902319933938495824782515027413901280160947148515830985570992012170592661612882143988355090222031360051137995849917744692770439279304897077244366568499060205226026763848127867478274729262802286919638605186601633921841856255874220393432929769909211165648847593816144394406181205936682230766889116592645113301208953246652473296841202253539763065061086403319331237988779431538645980960523626270849878806415240173313739521676973899872725821173522995116284037251316046451971130600723424997320661669236352378937134533551044262908901325278915988239770891966015836459880767086092887481136100004679059829168247182501816223199522583485954567081176304982295236694333804884145327385929282720838333294819465005613384876671360528015978256599358734360709057221564944868469122740483589873638236338738217293123760049880513697284590550229174473268470251170798711137353106946009504974070686350391498677235287062602855784415358022557134200429346949024937045031255713040251974803213691826008428008288213437154950701285848365730402895500744105385116433110912716243924139384795405237922889496949296163075240118222645872389715843882682377703774808436885866314886773888396428644277297851506802445253486313918792055811811192505554891032356095431691719778279413008178805228374213324472310333495453869774743877803581621865820753694987587350232905210704657292708004582177539505665754505427461849420222749028699273378789341230268274385296489265099584283141973312221357233103525741899305433342282371905681640372858066696794699338132617014678069347650465538105801844995303305031472666445409215899256921037877081713810685102796334313142924463158318873681456779023984314880832051479134947504274993183280948341292009623180246215041183025784836745293632282442993908830433531467051047813318854471990429190944160679234014892439915005285541849030726930234527799860064147291016871836074861442310686116931127406237001774853297282738821462119816899971972475902846887378141377047630811938932455332863796492353264244240934549564824169227643170026431567439725835175397049494523431337394264367993126057756955787404939446716679675948917146765307012978239569786191706709064129603918436930147245427103739800317638067104738684204918817612783828603087760588509725008800392544270398984126932262994079710555672539218984725145304064841820862278564223684044994980353390652279750827584529850966599215838236405548849260901884710709931967422123170955209084900553878785926291323804961762516144547671527600245832184585586389438265897362570800491837868926056179557783041750229991980159974002448944367875702950231918581137231769730344981402184653089466224347939016682856219938568126112635870865175970693309180606716865753907167555338116693144712727686140409051653572665444705197397829047677973846524721954892719385069930449502622209859757776856576981594464961505762119905110327478281147346298178395637135227555280574428770085416595390461831104471700446190317558608181903607906619929453609938246468654598688172634158754239318547780427112792534658639867453524631413256084431088725444760249601815437429842016669372427309869168458999859926353150824837733773758685946838950617905989182638249337661234961721648019627220704565964941930231205989869421183700007849023278097420852547659628273555533497536666687782880612105077095082302986288382603578786560412770380963669351908625339966670234033705847579336528387459618876456095553945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 32929869439109983061547591621377472434449453541537123917406756906034504700779535208148344533319317773882945455851248648313162060201090375157850234230277366954094807529854283694125035151038590505883389300753078624733487474384414828114377912453714596898940481900747170245215441402664573980359587350098822134579735772743800400625595754562025346501470336058605098492483098703211685265717350576074159382729464449498156992205660586346318559452685490937247058771021203038972616220832286991141885904779859166577799159726466114274919276189174035608792682131111193330593075568286899872106624972136762158649706296854760676255515631467228303738170558908945991004567981305141624466565876688651218970172296765933399619909824737275586416590333393173894395604051820187300300740658677167904510145253038728483016859956545237541454427595916501586917099541516129463821528834257647587504797733475787112265931295016747724583520393656442654312144491715572474879863897851002901601976758432161450954230806355545050575287843766297696809902024937916285523362503141216682683171314292838034498577929216808567385675292189294192326046331836940007677549068471440080613729606799573055245751523303999824325787662894346659185081384780146062035626471744675057553109383104057067154050809242601130018069958788382731710927238151690299442177230436373606712210409697757425831622012740255599450387590750225157662954204622409951251785109800148524176443279909301792741559572359425308302935467958718340395768986668229539811253630650850306557069677750900742748192594031403950872187200985718406774358356848564752547312854051496418928632864266565917517573755637243057902618252776857304735169221329285649306137881338189013065693326823568679446931238163877045689849381705974122538031001144766970804986880305586269413084708852180380415718857058482298494397933655823850937169438657842717669928882339539269664959210007829069397919891103733952661582337780427900074626927253732781661774592276362415234049586282600993965099119648487785727248419925082698175606940761801194997056079555889225814261637426229639179361661467860776940980453924427466837593009588756438439250244355803573966346684313309198954393713531369029799027305073525591664393761978435094568343150246680246897087363557608205929476552552677503752270904740475755652704926250411094566315601433613188485962039269371254944416712740354083280398944767612350961210474652484916876511501057467487621924162529520663056486469400877838873277352826537048775417984822914792974416318038520631831842993740329295923460429940225053042393604598361129725132715137749832497262515734738131553669391948252334717286916421139159068622269154496388274385040434321855855234799646270905782805926642920760788270351212747967075576625664406977372225750937243891953126286239460377881815962587465746304269523430304499391609013120997339353148463000595692712379779765157476548656407406367624828584626975785833629927042207459071733521698662752762529988689824103665208263433313038732433066617402829032766384614469051066223209831621091236592945830130033555100252137661877327671484827718359641097794392991889387424083373170152176162484102724416319232831691425070158030445488669260667357448098049958456656751241300853305342980902198902100631573520963648755738450397650427768769415869106434780820029369533440948453542932785960241672704070500489621917246445551686536496090897160225829622238604927146006600932378427351831715353940957278703034246638663313038791280342737688989625253900546378712380298016693440034571446170399182661481154264604691867802355779300050544504463481156582897690810504864521390854293720912365633988041057262303693099434778379209469196428152124397291625489843597657467243292679160086193610813710554066118905399088961505630933910728359373390748475077953281297396873422615918415530629873597173541771726319227742894048831220164756909815007071388555719861266730900240360349736402850527083178133969193302462860343090977775301742141051280688549520452822794292011244794883630711621383871950623043672850332895294387816320166741977080647296358639601328998016025952328790144568553453187879420895116586362743458635057748563733866125007450341493376620639606772767615807283609560302282707403452450310225162980905864086090517555262758950986652598215088684409827834523154326123772376705078797374117184056042159127150672577406836292281563164502350742686429308371372924255953955524348591829005097311143957454622678838329419879062760668195338321461046314817282091741244252730168755394714511002692269974217242405282615972839950127471830956812051768581131119078417664806421847089239313558176201612210804549650056565467857433375352685660955401978309776324371309178120299501140775085086438986493782699184513642983305569408694925463996412662872602981796530504220350377813941133452492348421968849884352834494479203139121842731649734361717187939340389964057457166147898459811224854394257046690607513000757523425463687944714352043280281308928094444675837885110477137290487443571163532330533400839276492591165254360981824339771812961840416085060682184534344400241432651799454201379132716329182309893656728778929457643797741467724226791339686544520798084400749050114071448440869112038054065995947797237134972692290707432393104981029430125021559382100893352124567409929915681536138942909773535860300831381607509489731490189989005118373020067377350622362975721666743120672862566400366326212399422892851531886687347889978332088770739079962477217073810438349897063182603359956627506473517247967225902311566979435782851810581263106150661610057043023541894341236297769711306447375226794403831537516007131486796439646313921460463839137601106525452741620315334243090995806718306155165889289020221805095533185374514449318158334224722527224588169789062667543440730159084442374203921777998421994635560487825662015108555061699077374426413432048561067285856430483362378020948752180277659159426509711311029595447318958682600730467122654216178020627820092001100282750147145527028132753704019085514101264389438870371347268208100562563751699058905444200639500749701917040778499317594785844936712486590185650983516641279969064290604697181421464734399418529794945535738165102091461057012269975439635723876905133301196052643600307436615988767548335781372830384724089829028437743791846989425933164362853359369319046666682309205965010862035002888963596630320185396949638105855035663659149689714208243640895315578935529851329492468912516338575212203266202613839017109898423088773510333189005274697532560035774568292474122841152668424324877909667529891267090876895182234384473414526330255449560950540224103549483101522103330694052217076310576727631771218432801318477530905052751682121168138554936788024948143649119686927663677249515316175611233748581427099008558458752701025783268427692222052770656949699793532451733607796341548238813571817211823057095721711602992443224872553704565537838948802741069650445834941691653458525986043725422297392983965360065987030407238959085721712698345837547997836136037049035024840641700730969994549355153203754653967942278774664365567300756141324044972564921049424050176400533459714398161437676713129996404148851948571905309145347923032699482001210298702368307514843772557219247173155873612111628638319421024117276493000727585822965628421121583500448897324610330039206290095782706190622428431654689891114657005468750051187111864521221461416633996702508785137023829719907466133765689992773251174830979698854522236338107302572620286028383521228415690357029061555080868173063389184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -14343297160854354107761962641308675646529526700927122339406587355615015521807764826457005839543329008175291384854044806325835184551627997553346117071714287382957896787443933506108366740338383778186085065932017556523305071378781968902762095087223878359354109574839096229124362879135515321669953296440388308128623477060683341969892774089939564456328031653747725665132409893002642042832656907162277918200261907516006524605230323302064009617033898238850550172303860197424021144920143730052332403925775916556282498758682815528131939127643620066520380135332309066392395587529979513579247998384655707140783727321017966064967223139582905910621009405787814096238311325632175101680231096047192855483003775061661813163422115795882498432124914007051962897809488997057896101167308063287426211918649034313544099527058354413549389371103482290378188141947495086818339212195268080567238010299854101328262666837913751468135216481528145270719029545420886873539691449815658136200150883755563570737846971753011821114097310252904621658417423968032080039650128261586593687915601823598438078143762019824118784888912533755982561816590818244421355898897179161291012236989415661576147692311985008016372855390381138576763586892604578675689655591864937703304650710368657348365513623271922269797706986451998596448177429243068547738795564040311522030824214920225587438100839490480632803036928050891293558348791897316822419796779288132877590270539957266069164268503611146320056191240702307132359124823384066686148280423612472693424507583812926882066560468336339951736779965670563294675707230089688509203840089456704041517218675560994891153810958435519418293084321484974292681342061360701296157930871985086093656689756328945998965167565211424425887924325414173781890987811814893297871846053804167000321924161984242708325191203311494025573668144094530386205960769175128899367142704681312901644522765960572048513546368711143097302131214892916027029710786144973238802643991871039990440702964406788424510286869766969327207830937740899403332417590031331465206697620656220341041937463345184174663805789030105640945170982387978111640395092220711338310845612025743379152883474075574774554137200295834215839700834286537113857157997736228780244147920245455466026359703683763964761490550887949233778499097338745212812367639708837558919105274278672714609887339164805452194387666824585197745096216415784389333494018711915798076646354338577191235909201905973016125154154351324753455039938335480420339055566467150739997395639713094788205963608338338963215814202813499252948581994158847493825833802785892662287664661996360218404409043423782040215659405147810337117611071269155505821649557307111165749950095323593170257332231419709483333354588291331898465355587173065562106492894026804505181304078041826301988809280505431031253299987591835464678883588021097919292403825861370705710265391316243010887105350110747550693297777329398796821723546299706662036928130917109330056251327066518528361084140353065286690745670177349614878510732626987938585443051659750214471116130250802030887962814950974229170576829319802908328939658904228301359651202417214055596604013514675841153048431449682023869011509689508233529702519838920014650432157811765124493299731166878016490261418866843619507450485930341570087593641017739372307743371028942618056008225691262791281721255351509937165727773017812227760855743275330025950707139442620904897175042027878913702740281787046098892972016292060693327719147059825285561651210178039997942832009103596738270703900937588530298146335201537617784052883113795911745594752493199738391202278645592065440676451174678541961687236259215757557653966316792264456170827103753833078863424503557431886483560293579609760116161587304298069586513570377845420664329642372630496670211541545903181451797144802045445026975093054413134428981938601338537009411609656776090923546322444772270480218522632792133984922082136835859550841616985282883190130410467199478142222037493002656540502381660437129464814898787490817497380745143987613006384684237935226020804321896800641919480053412040018358951004777253005429018849755704669399300741472732717304021414899935443315734896022484953764207208239702033941357698804497133271129712825717723090769899915411516956918368159101761927449430328744784530482565677755113340524364895660213519413471346677080959763175940915444049277974150319399942866778390274652837763106604011532846549742479377934304122152063783544932569458720419080454214063415927435440564419817944953483227423097365926045294576381201910729622880156578702437800436913286207001134799934459809548344652117661881684868991437750638252850058725285958479987309790733963644527308799228066088114558407435044865659969107322715482771185085211398691596140538708473904020431500104240283014246805069757547888378899181937674974557800942725373570026566148617154959397213462469885325402165812522165195748617172378729685274271580886598632453179044067674362859706529363394335446913319534829794912518465705718330528131808111479384052342142309057986690260381440760771967575428222013392547286371021991807713815669430803542731366448405615772430179561284804397865963898890546534343762795652504488180577685854572699333914892544831038095903054285947306632325736004088605721987415524946785357472489754993807317511416991234076690601117742176688506384141410140223445605987743640626993934763891368309268047343889248124587918463857040823589513479223350543536787685993584262870592676709301779577306322110120461276739289368747147670833200844444244622794861843871614354790776728521699343170783811106694527316104489921138738348691191890937263561809285305747781283690510395933028744041173797944013557912777341952339379361426795165117754846600288211201285460242184788779370974735589685327541866724914148860563121565151461437274470263116994067086665008989367574328303146882042915894527536165300503415525815599017704440292845124246521084127674716361987071288673674359207272779821790177810003241854535802627566217428108211533373568415627689048503054040668824853036841972987297666024337622198448329943834641411394646339097232670383132104266091555037883924436502704451061884224512559681386382123123733761969306681241029680087671489693373290127439681092750249798473669404082898492433498203961580547989572698940853184205096252684479284273912741978578873273680208137924470783007502466289068334394304920818130416651001727572108974981187763493988326469105594494736671463704335434003338570004767875851954520868565806219014671257322567923958447795592529951507029982359274348920719655836091398383632749808005694129883813625064704812672454364840808135909130873981145880634928322587045816833005889481861680613914937033838879528656623125187578327482696966614596786736032772648312036648047556554197144087715110782622838812207444048657488227773629076015618203161227706768874868388009278057503413588162224609702521750361320249962398588594001497938581331415264682472200856492436583356361275636918086092982575119849761014889389535458374451582088204864362379615528079802701362012310212888437687117277893907868438948846435178341987197905582715987756804334956458039462164498873613858732617005987399840071162854977428944394079253820392461095588160366348503245654081444202172775958298470731285072371993747241222529687203681976490333082680148307484398955506641150565455605180441364859403541795692094153871090634308338589674684552262405691603936244095392031210359214757693721383967194223656205690421496157426621066086328031032670299744467803100088004247552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2126867806479290567450538433786986728151126814133268744828301822196873154135711163127566946968552822246080888405942102483427978745842923774345025109178539070579915282310429232525469743103117894747575464480653510484690403037138385813452693022893374264277330297579159202675117365359976281276886150164491681732951378412419504008196670929449033106573833720860618239500771039606464922182811540082151962948591298472846985117057719570839589971139781482960520519073090558804278754200787697223239803799779085282506396915398752467549017238960041811264670313518989460682922664288487737709012554112539902950839542098759991905504228512474268787514844645291736399683363838081376652213964413128281677505289424022733370900623722841041903575575316203279718923124403806663319478408278507808591929128396224297720610386880113519204148830825653056127880630502292415524645333566992331364314068458193507983317087527778621382961140012641238742201494605903589103666601032183822210292130494189597941534922183962414648371449363905595266831134323224350657120493423662721460107939379083970914602907892999490232575342817011178988896520817211863560081288206977698398410814767441213846294643634241823171922162801650243400012526160499177496127054868044734092553471197828541878195073438417598531066957269932292562627065286747856284139449425623926011161980843392721022048618982308043358799014796956846933423848101381047535643262396237328022021936083551406256688348341066073474828460055265227583541855667425790429529373605691787728970988241533181318521721352716592475620209628716859580650859438130448435275552581274637183725382103531969598689676448393150978078504237074859586574349151186602533949786482193511646574996032367399141107706286361837877840415822931739679459620748069978986202455468708684911055039532294568669284067418510864036637137980466550802575798209983339193743667906531386101499532941471856040259474628228141679190064620053231738586692233806752319422343624995579709885662044859615499021215980086813951620198820016010879041523583117472589956293174585320278019010502904554225023859255682442716066914135767990283303532707989137555270684588784116126752850793451041433271801527167522527982086577922357947497810697924726909892366715374586167505876673468496272842888912613160761008807122057649757604953402999323303504846446600620364929471461288082865400133095420345247418968599216993227985027047021230681472932081311698169008386754504585449227669128640988719055801019400105936181819563892816319554157833406875357446688663831271104697025780648371251824549304986098730060396028288304099067247915408046639600652415219356500087955930637856415674535077924423222175864349007901208046195804672268774301907005848086454704165405536818483844062948807209055553410732168540274885194606167396176167139901734912102430808634205996526556279885854421404203876015406075683371501359580380130987007881682089148689235210710403048558848811435738584289582015739890770281238887661748894679000166879470915286429090277264663285185838717115023357599573317837299810747629217769350569122837629270238278275927232294430300011449807437403277838484598409351011075064576947907326670516595873738722741803694697015679244522824240631033187313478974943442472017112727098698939109777351493856146860087532481123914296079597829214358583378596389709738611821882837490241367164711529327356085638509746586414124203249229962945145141567724551361728144791145772615883153793175655855593266949445492455210670502170109846928078462905541339745513353545776031414504409561900604828612118251484696046562191298384823843502118954568255606832160104435634029586099202214130347364250708574271031946393349568691991711961830898182428493676409565057447678891319808242883603945515641961646687724263101671916156087716844426149649071415662572435263252541938232255855182086718249182878183246582212833058141074563678966442550677304591182196417608463859170542012146586590148257860219177207881592307523722163533738165119760845388979817830434176076365308295916958526266511461498119293950155634129382358649810745560554126292407455152711198925405532523984548833562484717085820388684020281117595210206328121078464843400547254978328977538013802089313077951295961912966452404950536165094814577838463836006122339310538016050845575626650958507095849649003175563756580177996316891970242224560559004659717585583257384369662091024502433288548652945664020426966444840269488064273931373164472123800158442059084045160458456660024943943990772229526937754114856520487780400043313234651112369347420655371971305013187556889111773228186862191411475449950793448501710103090717025892846691009137454185083928777572445806133014110791672660649161438245001698908175594373057858491917045081474027364288885697428843275421479473860110301127541089339902362084767164582248227024414140876586456651116222610109733387506135288508063115000486861622259032739803261867080075786247999336216518294263473939941647828332805104906045565590212867430549629204668364138283332790917403738800709753145432151491765754232686133688302279422620668313193871285620044269177260518662106720180372381652924796325738201067412024444949418131931625260151757118008884541479934058639837621402400134889718586087215324893263592634489468473248431097245536178003128320736638120881576577939333899136306184652026661264578146577225158597745589761609949964395530099324661072869895040761395708342725414568165634264978310914427233850061073360220299729236440277099912915740778872815489857781247243786101496178721473656574789444209945130624100220344607129331117788196458370457754312081541153577831550368269740361090012239411269804050412688163964539620085520177125321774145529625353271420318335504303364431340631328391916937783532095075045982408268893146134144702206971999048771440574709562453754753921926508749593233385411451476745850724905559184148550217407172064790648783118188876478802936379106554170284606432145514983693532798447562325135343796144287685768994252318146131174058397420524342013385129105821181907001207071950680394428084283511588412760717401258388312131843414633663268733520765504011253120435055221403065004239830574765932132317200117479995440802030344593170074033998184005233072779415964615158081727381878986159811984025910395834392700450453443890747433535148227748086985464100307820975033602971659646531316261486847203928713268010523442093557895874540070804723508943325965118009331457189959370808928278898832250725117941536760096342397557789576842742880354381545134640538232640863450559129897487050902961146257223201252398600889804560963664516305596544553266577087698416348537181754238022949739445374214942520361719393258427748436054800917633972502831461313372108118225555424113196398666576745242752378960085322932707412378502575326763611119572763693450389640522722016238642458351761838054594066446629429240655348543123457699303763731182510201713342124098322005502286603823572369111888390782042346535069035011827945846549528245567777713586735357595846872546831648996582434177391163499649531903014641208174438931466167677089784151527290377183127345720409679457693493997915764280633508817778921936333956432983323067158659992355006323711179820082512879812616105942896306027117887933707111115042885010339905078611204032583995270781561727342037049655076718441973917418102679969255962827604748392731227878356075450517039317282388306565760468717103124580205326838712044934464403995868111103694043244207962451418623922896142151240128832630700226203891658191130044832249985655549966096059177369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2072042071299039744839932539188768258630410372274257265663190805487270471383274679119217740902480855815574777674713197523151701212421632720007666124968632436967726366655169120682376937188687955475707318779583246476928671334781150111441516234646356093442288661979102247540409281518877913863081026699785084202403416353281190660754604678804280252463273151352089150491682069856991631188097943396633686148675464688703980564994060510410682023418892956266515259647405577461914445279727422516967249226798349425261308288362785779049336025217815617935874817546387828960046151514026411466638571519990916472301403734692210267494440644104231477817365717622863634750809099690129681161379062479178300308159334997203603843797900950171943721910773641241271878307092674961636379334142759127786148960452631911604737452362110271681003686125346598260741090617851190742080541300134824101483958725226491068100738660563835750436146792522593157139898180009229247800747584276493596579637095025847703055255440548745830084690531160663494684675285241159997312095485383036505971147123160959440453055748699632782496729471234988021409138880833158221652418364512354641271812331881937729144619611252440919493161812785065840599302655912855192034053804131361634618247939369001076632263335863984824523641120185975721570977086894675477696626811562122729732562023085127232393479913837984670448940925102557353398681851945205277472465626143492323338176641042467396267684476840297659387182272252832166651703482242069113023741186164142499776890423869129255911097442674986924908919012781429123791665379460615395991456481263573760114662174508667587524648308221267257093567723788997303643855311270535036983497805367616890084829350861577371668303643899192938550317029608582467783170566766574965651873695616840601868199184465107135536828579241317915343490368797654383332494246741091173249158325153613008601967768764045099189439675825074775160584311171954200015882041575891345694419565552236329326850425433150537453025792068052815982234159810306917050627789140372614965827646276054582392793541205811598546531819878837550390095877011771226855765183002318280998595416401444634032297848862935912662997905052968110001344533115330455472025826689666661943599030661734337558846159857699359424799481115670921828975840719792936786021940214300344083932712465390371000205708447816894641416070353813241741588414665672554092903093006955969356756434017572221140775204949847029890225674885415681557646655628753484052662711252347719852040425345762828254589823075468916492171487703957389739781913010463158950368462880337357113871786200007799279464408914398559197385617353353894212079178687642260697173713899771039485285779275259405563465614296736343385813636588875595361955454464181629529444090244364524882284884932361328343517458447635450505558354046127063313780543912792270073977173106172240218932037767199595220129839052205475044805015559672878100777734873190642758877261852688519709142301343737813121947360158503875274385798281085868192703615753037492759311314331776222279317136646482572576613829236062638744382449269299532999074421308452410313232977183934914437328401501219311803777235459961598490629973557520968569247937629305828726853208653841048467631254410771641617558331554765463416012686343940671965913919902794016458016096815609624995653162330139883388989550174744537637429413858955248974011331818897032654728299835181337293526354095078177967337430600533388990602380713357942416499052075448472187846103900421251523392999780647135972516289093019264311462046332937940445729753804352812066553365364289025593193884992962040567518208082185794979878329903971799188216551347218222890433043424210747564682189229635955853476855260621269802770381993700126849892279680432973557690334903185560722388804633982050047190702354848622057081265103557549842731479607280933802363993756618426776993353477522046798657834602337608252736466610496181409501382558103623802110163976563743481737963908770471380603811326302518093687634061236442944003451828356598690627256235451025936565062424723054719856420482847563045409570836870970662837735149140283795013761753727489419984012729348215505092831049597545475182784864685702693214793201722038431461480693031090798822491948837688035633647675349788129031209932867567469182327970275369308492849130511927264998559533714799190305726077356436721642821960620212768921283001215375479682925547237242090799484860465894111979416928674222244548032572838603426095025515818929871101921221889923895963483811903305126891292085778273297876839388058968032142691794859157951164330845336522218408496958481135045847096407404579806887923943810215080468164502835426482696800588439763478412788603176648726925366452890802582386204798538142379937946034765691088957407491004389668243248497535096723572950494228031084586615149015128285297600569696164934156587842876420217154436304256698280284821219906581417950488970079139056803742465411329673976862304299020878541425071295661098841035982304661325583658246358337645127260147838397426590592416940980501805734717841815973171013263447229505237594390437570054057705061421252487108452875427514261080129416223866948760852947078743398346152347556684824832754182271804308342212063029316093907375112228782204859921915869040178942658853440793985161925797633208122827936336047143635928136724983644785596849575256370118581275341181227087733106790629772567753334480489895579139521578162948980423415902275131800894506656258015387136083190940396643864714761268758772357422812294110018827879155022971430790996775723891120215329397090086852035040734637032591539975559212653075037783834821342531347222572735813625272902546953069653381417666763009739352373416867920959927060492975415996615833781563637255628664326469248989415374458881289819839857468177056525874551683312941933902979163656779025671136216955197859704297529264705690163332063783251622867633473890686857516701564064678707939390519571617722973299292912613422146489595280354810874111200777164363569221257615304554953558097468730606080823105522330870278128970349089790482900118501311052967313715515560229167887086155800076024633493844630144591397220304241594367251494147240400437826011712683981955151766359594663979411936930564419967297421811685458872187759015455376831823345453425652093485933486551963145837844777338486545398589497689767829786636030418391771533273784976679373091232524280955752145968196642069362814995433125041351704868724399641053792518930008793645583278899865065971461391511712537422060439481651948348663339568938669055703568823561040340258859482949472269684157386274739119906165706082972103688968944198281124251891357164017206685176603831961885961765348192821563622722171616590074183714493973161845993533781527489596211297536832001324073595195152249805151896832478202681296486294314804157989724795082677220742329243743955727026870979294095518277983714416128220851324919536570227272971272164964958513957569163046909890091344536551837343585548664463358741524046004669997641613639001175797067347754085610450298367852679065678902866830773578859859716962762337205727536504024648499558413604125201326126015250710987932418642713893217477471953321853925432052677944314245128236542866196072563826726587208757992816503459304695832831370175119162730803412709949552140753649927860494928515600314780328024549063483878999551702759968844522751833074094722850643203457297395828714008243849225208979894153083909240122169446094764370260133277180538443055528131001325714947621417101786491999571066306428928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1072611675364253299009917303728725807017609692248788281698124332724998294920591120534502608128463983549283750208616701576928189082811722617126992066172226021738571328527022643621204774929135540523916354274692610564791612109094753532222235518782656781562037549657032005008719338472373923820141077747579792194576137828730981942859781916891689370002735595343216046876394718333785623029688559267093050262523554538483830312889759532954594717101125038264237422227328684499229110412921189830257526487855597163411476624166105230842147005680606398110089820288493340649541320622597173270947066134112244457650145525459671471885458565150652845462427554218469582829546608035197924579150125466828526291125292485800234143128142028483167903564717512148652762699375842163127849230747811453369307566613387190229456483833593032634560453130419621773550522769154506173382645701264127338418314782828456961017477345980427331154899446769822412097026466859819196098749468510387443881094424543048829535882987299783499607757564417857927330619949897532543585388253706995557235679012345457629972168844838652759805882296555636667878126457306546020183761371258111883874136081838206887514642602165434613547986133126507578137742445886315752929773995736438782023591623742933282484921397100675365584034958737438917988502034280515645653786355431743696669009158899693467495148864470371349841027940108855010337883757476483713628554156526580255528963006149331957305410449659085934811081971328238621235481319630652298524784107404432303081850313603007827642363754734366544295112791451466981877295349019691376336479938522447565110192991665734205101225688848325405067900754959665871543257923166176032537643616042009817141812140433447939893988118698141774306169749339166875195574440702237928638481555104600475686800196214072826219879568524769987029943631436634485475798449074265668559173303203752448984406214265461799619574542482674151577776136083845029937254472141219876671695447136504427369238835507763250284397885022218956396175539949782569614666108737232713399907337145274808118859752905171006839565604458418498415508360778261009248694733110980359003912606321633274152276968910808315154913525311546285949221592185599502080816191909184574428010254687866549496432360227568000362696898709210008462261623756300339578317453096139136877825129461883503517103474201307020024957655432062090889989824035300621551270404653174253068698202410201594133424334140758049378918878964343432798412302274279429173430849901424626123664058461477206253649299476485980163274980435063946316223254879628263690825549339460477982901947279928152941831449474824402290546010800588929666860513124673083948266349462092579851429850155466239652584862248416730709654809802743339636700933894192694017688966892986690231912496468407730370799836300096503444213459198741634378545337760487066429030898327230263509930716859131914298389107337622557940379340462274584037277740683336052396463472130112136160946550590971915824012653312743588305870648912361702906279091615548753128411287959833607758026348259855685567513348135467443913887297797421019738859461675485921243342955996078778644246974707804330345602785889236185061648540526424419207922295004420612211095181458591833269482488987150936970578589892713429142389630867529299299471860502296617147080111680692729829533014090677013648731454206544926554552318903977357366420700330326000772691530955751269882114984615688788489959561943474049085551431933023715331030112058253095763028217958024978223174826704723351674871384616376508523009577914332691148212012514538792853764146914786349916021179457716457931456154603739275677255517898158653528728433364130639401924400607689179984697350933733468348540887966787458414459484456599972916254202487985676900439378848975089614564763039647004151660867534134688895864086087450992789430483435158131484587973197774002698754933200838683195160274721073628426558064299016201913660874224497400212061775289377409507543002913583651461187790130141620092561429168063255279614697919135000219471631998378314935140547424600917205905529476232423278041363504763899365561090988654856711427343244884100342080639545443481025023747003741741858863041849961805910494411975650203055244407086955328857118695480661509794753522360876009984520473670426731087517373559986938959297622648296546077849313810769708534371960790506712379807104691113204630495779229596980804575232589722566548821793285445998331587827025947112940739019778795029602839849989877862531629118364073733747998892367676860693324302349976220912386900238915897259007586046111084046591592950534866898718810764321799682169174161229370276265678545464880850883680755078992351455388231565448281384487236595913284340636775971362825796683513547627614305104553337094004780200162425242501914098949608888378100129715739283103930456709861508612055471963997988072699255839129036172581036935344892441185611821781858087162416579228643464269351602571603122433092971866027314130427964129045635312443018620559822450697337189616694121639264118094078090019797522248224076416295781281513365142807765309751175266353488063654947157007496423523696469447148713892946579036510820705929991515346815745157058673421668952450190144500647992665518041063815469318990037143452292615341593915108802377692024931257221008726489991416644441866635266665953910426534526452284593949561900053339198798915592406375936716036558942344945951227091570086653233556475914528350178240441808451329774549785452930066510254944168362998514785928399964003164676013846846755437336710759879046706557448783860193066421158465734476046454535390836642464193400707207475101082098891273688332122804077649488077104147525638340391818101983820821429380276542236550863247400334857319355042947401623887796782052834971775490000888432972877065624441752622712773905972285362446071630183015992407282288285386405205088441143876595224318812421936911115676064194527308054797274997350046470783340711906627076640853454004051528440045174680937237579690509583343677326179464209477471575905073701361579225164135233989837045024025333740457232121913616562965597053348278674677976324292218026334778068356912328391014130440679985530074633797815727893349613649727691990870560435923633637204528122215293693811966211196861557274727808959780904489747125297738258931804753860547783236697443410655866344469275552098046217128950589745056194701577732040088543435976877172024273099007448230993749853635947476821226266452182169052894437263321083229381866050070183254077204749513830615360451604727959502257431294969555077055487691188480575954442333945408797992360716429293348523745728846277941162913179257399790207814634352749445750511903076493524645613242085138911209163980407585573702064845251094916581096923027273192965201388396610353778348005710258528431493067539580487227911767819025356470119090533664068501863189324883847027337691189952556848966216787982371959452665708640231255726672930297650740653687844300761504885324034368977957768468351552872192313774117586768627596476513616397660438183500040544306860714716735144998089405183458779971853955599807667536432279825543828701972691725183479988200340078994662216890767649519038949153555052674814332430749679300216641922053536721460394611060380563355759405149287192119908346601936867929197406717474104699706113473581318531649526230568871818699268278815862276323366645740114850252714032363309979982317584458687145000474409644383645023056461217434455556965267917240318787580234266759626677821678932770882803099436112392823696626024448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -651599364788301495424191732618955778060553624889891269151006991559490593007427127897532293894020206484316368411413393252693516341012647681980592845332877930375080497406494864096420730978642539480854743403998208460733435936104734767083186798217532826720571588962093784930875992075406774165746919470470528175116448307605578154538629244024759541634914072409915851164192491982461858707301393649757986093821347368728996685545683967886937917132000064372484041990404419532957594664959131783622144200890153387088600668947407376612889635855501797719739685601664527531975717466917546687572623391150328313845844414140993058053892809209822395167685292704196825768411602421410195811316991178189015561960844817879749659314074120373648113545571659296954229512320970148353294799704015748581158217039597695166003858618240318828773928370726732176881972329226237109340060413731202037929796550928580295020191654586173795632035996727245757228913040619559365708925676035059576350619105531499197119129466714245458988183403323637836467856273234819427208573176132837447087557176786183215040797009213317662200686262697527208902329317634583775526732394466512671095716547189369505045379860891816897247981896669891380019080843802439193528169450112948743712794586060623904086751351968462742845642391809985176850401796812470786629190399567089972537828089942788603245924727892115798692419127192548443922466091256574920690122286470045611788270153935912428040183077088129563385357240542110139801957259074036675016148342170698615965132569653572282571650499314514442379260774939513423011220462893902492687612133489638554543037251881758539645991034405428695159864688605155883074577104926517634223957249604013136728392358645674985572894563638208729519117832085250518422554401084308503258786160283930146393557172266420543923145798407072022588375338781301431063864046186478313670821309219492594881243207704634473205231120837205133328409788091767572828742552150479392681644585463001352392395076662037098743803163067813539328981503460758757038923720928999157926328050971984163130751683022924142722775514988567397308407355500230391505936439414942777843056587017384874063496841584848121759314598728885121764957354795407074962884866592904548618952597824724415158304145545285041616046969700868829895027250802061328631266065476775840693563015294067181762642996562889676254796809146183288934926513818222324445882474878368889512397446131518034744353627660922033663350893669372608386451590624618847286560123896882466918192902749731987665119062744587495259005115025117838460648910381422255221291008233559476563909563563253399176620058338947951745420142478513874250781842254376952157121332288458373527948950711134333829179804715980015129491515320612577239111563034587133357621886789247725436035690614588194263656350935132952394574489251526947012733676447432153445340369894503149974174128853570073582951792353603244364750619914095515871755997922822977219128347178325971145933788891828588241239866576539937653869939456878703824643690142942859763555928941443996808525362684770280764984302052513949895599169883117754427971722654598160945336334451386956196310913256544715263036315531940817411484470992706160864252358336668540176081966373305582546227350854671896782564632723523539090132075389957560305213535832177527797150028768837495393314940480618160638802632282159819954990237823664401619849887662349115261645069144607812199856364159555991581909882345330092178186198621265716520557350779092473411889934833010319782244558411900957422212420583327565826673727686834028755661871254457426358748589571223319221385046319128735197934732024539425942116679605880859445722134079858449566501879532105001692501108066063312269209822348489026012970344720561582395756510263525357755828219623457620374990153443664965749194140578025455990790024983399650440809459139324565253427113993318841561973593155503300772787016612735803670384588132194296776776904986289376442024833104217525893269537810499571337019656006748043828956837639643293076357529800085752283481306088976528071983803124353847633184619628607474173421181116285965186497737471631136398374801589380414752094356217227875674375922292047879627993799029823196203849224250201621186398431040562838060953475147572048273941262529531935255096555252761124386277141028603225593034005173107404248289413884710058554545169764532796551863018822785704362899906584107961384461594777502641792448938826482395892872912401517075193664747146230623381436366805074574236811496106182155780378874780135052701342743592538623858324640432842336902727769473286525663814523465353492355822959805512906485876210920955097070102621287163867828496640639817889501217270050226678627028447391406761424410112101330187931486415271402080577973496223584583079124230789868569619602734765664416703378808508971249812207761898305125297614231846582645989269284941853000385134936745566862385306131030815191596534642109826242113161901792142573826225662773039154103563101464073356520843686241843118984662205784670592620770229423182204712287264690334388422025655319765891058959834307897021462938325428747317808681699813039804686712675756815557640486180980608769108105341414061616445139163333859402107157724152829148050857684250512317477415639886042764448484337763533925902954758036387513746839478247813720646345459897177531320068722403437238383829037630273874947053320474288319420500817176982128861515261418505293540290532106688631201051337644051496651911713526629116238550070029059210079029891182340877553659479189749552819612779590635667070081658336912899981210745499217423796856575859179297023020453738975707285654166376197165498351862090824372292501517402605832276353483747540132255223461183264479711625138270274171898890822385865542456734743289433075333533364158190998297837064080867995910136648695295693524235018926449318624680517872028076976000825949757173073577383519212734760419868258966569592801772306014193891298310091684474659048811433596588129907603244492184612393842071654830683835092814888208064070515483197332228461364237503640141975196129719375796702159917827379359720967962853080928780530794290380332867618803381062803024910867219607233622776165886101544680344713708160313578753754375782280768906457824962731010670070596054450914809754265308835067022224863769968518297956646821729507197739776087103935509048156044402643991574304857447839989031525265912771093924535376686428817135570120791835443683549840338897047918423373729615324524319444867576672030045465983996661056917782318097957708386211863466805035368918845231482539526729281987686027184476159708866771300377670100885035393287111161793304853257335909799222920950365510250172171153259397940658617308612280767805207108107980792744447579524117657914374482219726260623459047786751025691942624104142814717538517742220982510602728856041050350920030723988626468788916974387471802149148084841615076874967338286938959936651600149270503701085337773698114107297989757836244497947965707502582732525260364182210086378517503014345678061124275397208809011005190381639966874643436135478134397798599824037210128381156179265187652800030030919222443625709163875970705081832911454770082285673127813261892626136653167618344879912174575961029847245752754243508811114684322458145931740488133171141308660425387726935673614535638811612963569787691348401923699707846812230382695256899942546568085948692010244506058446480125826909478146507699308968518534101185621940193876818925014349250242986796693180815613917045618602438898966585797142656983530209280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 215033940273849015006200481718770138135520534295582374298949312852997146410300304090783901474966102515333939526181791370522267079732460395324591353232109973234635938025971458450771046974683756650468531539941747303464993798206158923127316202253154284698652211047308882675280274919438275195800048307010173343410720888682048260513480820418943693625927397786140338145741284480437010143218635672586122033343035640622534898685522661358830820872645681961866850844717448395204058702846642519786811994788672850518788114510690220482906661251402479681177678770166646247036548541377150416236538388879686371275821688419618755755429990179605847116109315642251478540973815524343257219767432150812847542828366390473949051077535737932292552960697198149249574244978370625761297576708715468326338844510938183258734671652845292346171196535396435439823434332850856391304419042206456681556419172647435608333906156331887017985686423355154613680768115924039542069271531818273385117783714230034895467473834208810888252689475828394468404359261191948365823989334373431170001567201395639899773448860885337586024711874572311714692400121963877121187074773775962311990001753718394611771057551531194681617941333658003441843771520578647970974362922953470793861053781946219082253957043690598861061117897658582022527847301540764109309045131397120064843903724499858854540712655553433917612033252498366690840675779819500626316333224049168092369424348398433976947661643990685142564031824397164303738321037728469412932382917207062283741409112159465712121351605804619451965801555458793125878881153383792833923904531278930450733167241084767743995875483393624621367682018552590254761690354618997219290211447395505171339068566827504814876826609241459857899113815751049329681768232146737414143467211818954688389913221048531860876678595599954693601334557804602415277926762893314777991978492649503327815088409273986696745204383235263315162537000155446403923421498311332592782611826287082418744917419009601931113022327583191569779921705146154901269723122796627494748580154454284414625950834950800215879352211845340029309309110206831338283338707034774224121365717193786448821793199110634681093722439074831137404758417692496849990827977412286591202956959829720238439762951201409628277045814414207928275494593021138875334607910346766476227956723173099903860707523421097343704772522193563966842449947564032417495515858069537756731752320389143348842016850528932014131893358227967627223780766533241728015089804071517531136362280545381299619706087881203555933162914778128873482923831837829346584163551079458455234442777307510283062860180595901036878289633981672524157270793982514645709584578856854234850137675349233096756406895825499671245892040089190034782042582253423446052786605179017915409860377407281640946158935221324177314310564920289195280122648096672627006842716754424653550659891128456191370625864740602940968510503882490268302313470326176659780246576158908013747762466519116996404542772377452969164229672061110926459814324953776791010500020532204171150404838437981522252783867075671610602803706669994026852970721385213814388109170530783179837234116892434548189218207546276271746747424560727766408715160358101667486037190521672778430468897978685695399320714329496585862521562131213421292860343673959124534666066051463910824764444502952284781817931933126712558084765640159678959269077018370422681009911560068454737658619521568194598361833664875168312189281464901900082423220357726847866420039920059498949539793853154881541853551488879926647616511781898191083495651326765171063020106680690343011143260203560408941506077018507747310837762289006172697291449824898500218607576119539715265126494154909598481856109371679130609191695347980924039673081479183864744325383326550651246448355509333854955560256726913173926862036830711840923612410088764194968735696951891614960722710407347945685288845312506772992151006871376411610191951211822929624806110803544158757038488817771523544770199085648157489005584071624519935631490843715810058227440577279294841157343427020159601475552608078626081509322597297471131458991895853978906186876058758281241220850871814522880286847175852511509147372338163745166550958289751055920293511881295049237784806249369451075413076464074891930633340407950357384595034775672332202007425766846778100629209823936746839508267194692899044162061730326965020896786471161833028055036605517504379662359092171408899877294744308800764319732652448418444213517438175533402659603670507296974611305433022688404679965314393618630848644486885291201940378347689236302492456659027323292923633518657567586866900494117142843124570998714951548777408272182585062339574783951977830261725396092288285970623789044483537044885629196094041673121223592017711543284293513090474185617060661142349286856819331720863746974696608305959721619441736315360039492960008840683344553986821674610204684800998798826406845205344600227873840902271341452992338395443024820977508029986257499502864493061260492680125890170439674538245010421408690105257781247724107868559586007839921222778594490826613609334967045686541893068719453048184723478477938126882926266537374953667404292386928619506558773430633216902781363390551560573103639614030836012605123985448243871837890103681784881325993881593755212382881252982837535486032213186059317233327097778406921634115751763780688059177090656977081343015742379136811347823442485581948517912851663534048098352804577667621750766121521808150062222347035168511926666941052468395600328923050632065590867762217613552677580188849995695462798725882434537069812155421419427657924634524444984174138748162230204235088085522274778124299538098350959361262843859623725994191508360973254724107925912764820643799363946948905185011737182874094156558078522597482319153529085441074041039962453972675769610242250999553148067665751765424730534117537388842943059368843598294363589541457144485439762716439262281283872793833150952706977587218300810484467426363162897139680221972400177696952631009135675921489181695813393782968311292255905994395747368580308535895625194192456914137345672339344211717932240498354437506228081594336657736883386359360275390977028765991651288328539470434490176938603768215667908878326118393184322451263010483336984756551277906532104327723153070444378975167540955598182931361043802993911338350002183981482605922926292613142472965867717352858641347260759928429310178082406815589308198905077015133838764283868250702844314504765402212616146457992858429593108118725809697586798855203682142943583303068021443041158942180081682859590677524123994102816251970037898521806243672081663094714096446610455178587658997045655351329706388538587802480213646402281018113347626663024463668631297055520228210979596707112926830887530411513217432047706720173265894120872963320678409059091143150866908053135113225381436204022128073432048446926689742648488224706571914030081677552859835789012249898194085203065702480073548099836719187122782470611932809666155180048120466881249078814689442287569560421215626462859175946507274010548980564637465903759568861898546485387365380361144867756539487063304358750235164352190620372351724851200597875180518544990569897138248298267221337096702814596459886415682217647421870924055072845577889637043609463184232499672833626563956103065892553008574684868101150326847236079676757540410184860740503292096828864557751007316684529287042730478601131233029375890186708585795788904246165756424998811092017855568573907971422748312098046878817424138171687370752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 172541626091382673542244308461869726224538327019032269740864646825736886913111420662203033799854463703613869606150312839042174666203725484178755764373655388442321072905514153141736800504734972507039977415939947941281032277543641890597112986590083912613582970189809149162716752491091963468749408324209617914256124674163972733822696599074045984137529191639317193463199393131013548893884971698842338034695588810785675073266197489038280861510347821404414345422897550021979211823859067829569035161031646455878491332668124406444697667474828580454411891938372809896358509091716447314296468824500081282344337829657638452814080547084374159501014408640804955519541775872014947701354309389380615443901075439557627655364671370636278082031539289683559246892190031750504510061123431814441168016145548563553772313139640202354908219362482311920443412038888285479095710918236637680102702290650546666695569667331750398635473076579346324364109371593218922644518315474134350611335448545902270559155771284743183546144152224779587390562876203580426400020874752766435973110326210079449746115745618913136948456809698590770187920631214896738589343704926741063017090533353600085104258080973326078729536964194769287733666126168539133950891292469798172131524114024116500551867625543076859933252040543115122009488176441753697803018106514365545479018354156494100260303279975079599893588551581501350867153074307613543155916153456107906110148917436734811412843023932451665836966006133206583038153666338867799750136796450315548253583308257320951447247368102179052324898437878301029904880450863748522918555020730219817704994493377410842912782957164576394655470288123141197066786894037905598420758185728097097759684904603774984944252477720604090595088480387027833627529982215708391628754943107017421405276674229701123101585429795933441474023233888388191160038950529659562798849156077320360465378272630543701201349559635791482724195135147898379467498544762429760133164284110445629221079212358102385552525667841673340513815189825671419387104199128193371937450919571998838403828320100522783827421810921666787976721465060354703403057707019512777695029745316756662593028446791956360935442596758955766544758814372033109370799798445315255483044467535576433608607807737284019044636420051793658622510787020532077331785139962605704489091700488284734878276267504256956040606040863194197609813474968976938645084836921246528962262882321223108310710307337438049289856934397522151815618116999477643414944179459334452095725496057609189805568661941394064133151360317265282544514647424089117625150406079307782522298496022532757761805431906987932509598273276645156423956361426327904627602223843091612378821091726881778735324250516181508286206457501394396814741727024115064374216936341655095289340312348533303900584118135159789552525272415549106002859383832921790521632563176485376515778693666256480886284791143119397573908167215771589248633092478962470830489788230303013236433409315750098395450061894731483854986047287406889654298522637809469305122651579008536573846875976547680083979301287578286906836271794560257024639291890437403590823877400174754185110793240685769722287421275040799869544268696729287873087353102364708885736709533743065534489574313642812839980914620353453497009625334481303462912823333981040998945282499291714051864421281893681088744382635921956061008342987224515681538899748937416134440437469808565739616122972096453625219805747671812686397723339356825802443275542840434992793310395790289930544002678450171296420458775212848916447683171372985494094017929260721989979146914058565518946402283189652137416662317610711989876501871826684976713962695471014917871919835062796514402678343793210842611877954318856982713533605609601249308281159346887728299422670511636894022453182356955941032537977039935553530014614756091717379849268129002581678299615833061163236393042147060126605692952154230418114674646877443564731158843427781437787380881623066957278087187432939758835983705443311184933891083950605611030114348348896925866790396693465442244545874353746558930698046297944382560587157993901948758283135925071280281273545028202160323169740376414637998820036871461651002705764044747226964519048484493385257725475358431261320840068613902811182987251921779332168830225139945150779865837594133270390863070037150226755850815408451489666584734026731162273307527538882864549617312108010553632410161264721927221343970869878931220009516440324804944873982294451810862786209210008955870338990203455504037630333756147406623741639770924523610395941334602275969248216975616607058416181416343911275324590240058701638701177070961784669193016154497627838339319039738899244519850461749224187540308351986193470798450702746666188063292561732303650500334881256864128913266213079494265078092087446637276198786071314954779186291767956385063872478511873029379209993743603416714031420793499710292816555589577091078817465330739382403611304217584380243746491973397051659669308715818407535904701972871998087512299850982997153999695771884868521062624523715544795085574973981375405081673334686962862691915146756375332362798728846762006467062459327328938588548480511931906074881819998773606749128598186673960875073005477034799744994497841780412525135280976043591682014041763845566163426234994038199169457554692701865109120382099010101466364044550685990944773050742706965130315410838942835757385878930253698986464140261448450055102247227470567268479133352714526596808322442506068646533075525550330224386554589951740787492721242193900477045293386499219195176356554344900004255829159170187030544333178404282469752572471200595294466321284980269741431782304184110633063768977188732979816536566262398874831688046269092953053626177981994635375322939657972353943207762853191598692001622007582137335071849672188475166233272162807522589560859990020944815572270096607649419810653432685125258381194464030746217986157460471930671433347005852868952936733664251734019399509893853913531250388051405235260334550343710706702080512769476293640770096209054267302099689562222162453021620455336973727978711118510162967296874684057154539689932903545382477455896822930679555730094415029185056075565806855921939705344620706070591570118604448087558098487764784764614348037052035746559378447287055138720705381211816129695793812450040735761956518464883260979556303031726673072206450553531153587445515210381467927336701847342964619825675055503811737697740969890821932210845184268047755784022780796024705658995767168046224641460817413750143289347889511268612094311284016083951031975602205213418286114158379269235752007982633197566787623513637054196244610889416851347787453383260543537977476319105047287321081851493503993167316483557070681248809065369582630185566681762431414388839355730175463627255537553710259352926185426773131384025538860581857336110643621224879237980347935957145978135638453901487528931575864596985638664928566347689585461976855734777909745823651690696105323934339811828227250194460247527038287288637046697068149834747334251600571441181964525061432355888091238601620860736309615932459155640477041465340575287186180184523425108465787457480073866883197594514828362358153465262400412745680605762958999048469914316066231323778069719585102437322681932261459177622000105213300525356766418896933654619651484118740406013370931692232401393589925084335338679401041834798970701611136391990158055417498617970445447872658006954553478800066428017733598674324055486672374473607613240713635003406233301704221914007877912310579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 19056499049703707376976006883677624127602773030084224109507310367287719674303716132064040486811530631270769526286677907244519434700557194387193722674176060968914866576262588390493152774427312338079766270760866034458900471168569430120817614208569659349401425469505891654103398681790607357010749474389878240098614175234133081939670321306608881367435780815028356133032744580503747197487126296557964876236512341136279768218347318302391051206556049592046501676672776673226540122119657111086160276752335454523547949261620148346641260111574903233033030296554949397161191610440768107462120585413635963995949228483936197721170897607550714710793340777597203075558228810883527154190916491242270520810284924203774969105277432394104265560343931315761799831620062749894275540248309275996275557619589687224122458592863510959911956714792746335285675293455683812570548700823057959162571063065465045933033028402290068452995090357950750142741470979631529664155034916724918863910275925171780769327305444227705947415344679082017141790066296121747094447397052014255200629850577740509186171239612936160438871556530335476218700282418565928663780128536411340806452846150376280395130387647780534735606658274159789462558553765250355969369323138190154464879448507826361037741057529965138647254441031289710496876306460326151224282639887251442552803975357586178248710503747964179963433225111503930828737538123667619568333700272908680411470414097082375106261602132774128041353739677632924626687328813082816331424683461589092836080744974063695088934542511767493763015181147174515606025235303770380424128889247381414963846732702994842575292984033428250315268272559030518870231777804082450244832132104603062795682914321715201203488971669196024247127153893317050681785183125025177998873475322397646300369558007852606496096207457023737215484591532819751853756123880134975421735723056248257082198142812368301910632243580807851052068705497804594661105987806419229304715070666249419453547434460521122008595189119137942881959063366788613125097737534611052093772183808322487198134682848452619019225360956491844904423928905188932066244212168207008251922329593268705601656435735010113690721400134794129703376337738799097782547090829551522659504902787830635060874709093677973076596090433632682060177475064551336503983809552955956555585840187590631172734465072201939522359269132937646727566791217773652415075561517527591371069171720971086323645206390296201304773396979612856484527198047597441424275297890746132949763908707736697497314406262968502453049225881681767347735111953390195348047841291275855614630438541206780574117634875708176190085769442368553628655791305068164975608533093588411998043279389509166394440879938033160730200430315714477512250493857359415205405986996793820548320169073110586059505894858456903651095425831233091984654905028984741705869654091982938635646975127521535593426501001923139251529285292527686814333337470105004051925644454129608829294756157729796524293460032381234979993851886081988168775168723067666002683468244231220090532219206286874240430401552834632605862744040791666786734805451561661452636402593001065447077030596669343668793142143498698077359161047600481781728237110103922122940156986924474763879041666192551282944339012679558118205516556042016108905802308807806797561111730646009732308086854288721133585573257557187830102786297100718023803563473298422287691034969525438482160259939854247099413952583389857963510471091909112520189202478861689574322062164341935564222221189860004018728525682841592818751298540564877554081022947170595432699805970555955273144825633760660756602221634671256074250628790500616344291456188292969651191393091118557397787172030757039276682892122002165751223994827179921853946147524931825026503103555197754287360267888914116227240838059981569300597196711408365510592618470084918166069460531835476790942345813909239773164871882225363989172341624238372073895324281546904194211383017738089008929988702580484576692542613169792036962855019678665140061370587158177169943092215991722568262083907029595990815178467998705264664769958766274242452683853024084662283302493541776719448976107088455022569030210435410794679151627725495140547928213365603306407971157363548812677614944538992763672785438699553714573921520541686583823641456952280070107046063772929121907589961013660341893902127620892868513496439673243948543876375436573057564837512822091714632639076086879788768457560624714998264701584389336627977156593362999706011355419849505012443334028304752840430936345612502826658943264434172494769762033384922946545370965369099828507888057770453928561807669433165164930300816174631287111868022854954449150468243499916508038388725963084282362963726594542906767952324439729690185193916963274093080825413968490611425869263032347289292315790522437955718870530510035867445255532056876920699700101660264566033831718359578207785249853603698512603144860965235325948292804282103702475048120536523610158883768833821675679819882935898690176349268938589148395569561248660401911690159334526332356533301407592827167230145102785318297430407727678423445375004389749180114624609000913403281313865875194859417008256122411277230110441428431771083173607540469437089628027952222113914806007494729159807214571013675079632099138662091084091006192048299001198381805784678913471312825130028647236127736241203048545820085322516346566540734162818626634371028015101743582407051499619694588665000736156389839587091263832515925185906346594428178707110004169753145979512810630934143379929914828778633236151543212889934390864515397240152721873700275637265599712047664962817047839762856808746951616087899061556342533063115341049356533745671338540044919341958046723574048863840153732695534297071966173761161613632212287795501579109336017157522999836389753397569421713124553546839179988731261927016248370146565207999612304845484710075557732623144807712392560224908565890014950877587393589633797931981121313074646824469007180280445556071808291556923321788871919988773948595663646214385534305341149694430137411185523851242358680747536502512766870115412991847133527079018898162973451091572641549828592777426498628823373260979886122065586808579154016987353652000786176763448437950884109965870239488175529628535214863967826525292962598161542790222808579973509519632834241597863661799638892340580151836575876867495571165748702797948406435619513084808411656863271695641407582678748363192468647079472833084461121343119368001153680833044748919757388115574549945128167467086754127091941702425046453088457185904362270986614476320756360738704151888469424205775734955243931227775029014672376373834141029255019398008446219161961693591058158966862730796116628450190902123569147840795105084814465749794955136113133520695403251528301544381838012190957004794971003408305298131381090142180078907380507860237156506809583182835615911593496492296836034521780059495601979920392871547137370169206889217249713208532507305406946944820910089923374642961117321182018505939432875701573954614334771895566021285977159267562384364606681033508724395104693101595287703301953121570865550563416629435356254572819759949874215023614370385096343843590066850531974824882433148635183214012545663671489246600814808123164937729258524165432075076394458799444574705512510010539528706486905009067561567296588013633428771900191439969154072760470701338273493152699590888299939693870537359751933745575573648881731364664623482829583161024250892036888015891238406038157587478071599208004377225272261345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -9076871531870400296928889753848960914575407112451936892917391911753828829545170225342335496509956969180300127506076982834572564044630939365016882794337530101166858033153602962446507133305987973102553630117827614117326610908839718265014528747700149201211443796828854044594632106394182515708123900409765473043924342763072300164467338106850111377631955121172389436269820018456493947620571759979257627949745664918661447899433284548622544593126129719871563848219908020125153082097810215407039236062105107139126516848704794260930433704277693729337103530056606571946026583803050842700486262813415106426905199086844755280963715986825257145126472546696631872123985490026911895106858226523426178938893592512551954701566457344913792245791670160200089635539104624291692783017406132810086267442896800333572313333033326954547625532549893157530999145022005434767552614565888379983806535982383463776194497811645478481779467535196024472210726706705945465030760023275631841021079368890827423838424392854049253256820687633112548334187938252210579529774387155619272867005262225615391402831524044626355583756673118122125410474599467692085868429178513584288903928921146957751263101368712042412505445853277990427434751209970388765055460783085255945131137027057873539428950391608676084061708555829998269117289284322191625413857759567082812839890205754189437296265171865683903646817200850307081582050229470539848894609187071669146059111010075387317713187902602748857741139240863709716208843980726807789920510803681716101434554168664490076472232323572553746439971890019872241459875007341906317525764129591416410207454737868660608513284690257324661414916146158695102969226987900972915753123846988561144800118252887313869766986360154711361011038113715794979762233672623490659878519266264507501369247864506665807989005063701161231849712619662765580916724995337313796916243354226982979185948344631770749739232314296957342851436341994626734757543281249488304366669187457943093451575712130100259631395537866893801413695895905022512937730194891827296592211495383612857631403024504415024370476597963913359546726120759591191964101158885013479507582366721300141663242550619179570505587968145829261670218991240509373360116890221927953301035538305444694530372571104860194463216812355743708500390340683959350390448005978260595620574147291049596380485619235483631731538980186464733714182247795602951985846006917066554373816051682778302782880013217064257572719759146935307663377119123043074863609995343945292743353420734676743161086948864616760642097977501323184991260645972263373699804122371373297207678684189098232322429265175340787508945940773345310316683596537829006922189594281604125299863162658359424769499283552301371311522338102713037779530387817175908939259488891727550674721005926770282692541120337609073581490477319291586732701638164318009142510950578524520104404525135516863887918094671227696264983048158554360882305915655873691491138553290821697344898319933016532877599850749668610440236036295476309182504984538518679876862957512077667693302723474793310993952989623996185393761690794093083420259105004130651313674263030847814143280274187643660333350986683731833347743976204711707142970844576599849382671927320457870858498157050528070116306951266158429365951552590358297770206015975507829903734446631008797706208282927593982137199182801136618787032169708543313397325749011322285677701918401781482428082635695534103188298778472423638980412666752824872244189239591498701359066629508527171149720265937055377661707474479639807902427200803259749786505266514105658573857777504790150942219061839789082986004435524786427425282064710521180347778610331718463422345192535254871730937541387444897614378600504924679474549975063762379092733773443154841525044249818133254169250706247126114270390205489388380197910915349379243773619185973741196520829608352443031482623608878611227311192330162346514700637214276311752086271463537940924007469916811508254879339764578571846274129239081527331760208772567946903323758258560232488836481826785270849235403517238782293750644909380535144424450386384473897318400003007072226752988352005364225392047623742408856377193627871341731924839799836105468079705925678037896986169459960771961419760383118029628663262904535522661139804731059075084887756215394472136435292265836822569406747117912481699254626116644570683459790440357414643761294659072216200250703465066258141128088832451687178294821769494348668247429836410567919037369754817055520098511778565747363344538720969140658984522870930383379097033614545263182517689890015811303456505373938207577361409285376086859587013547973714832410598641989875821056513219941914370404867446375171628609611699515148095639170844663210523701421007051320857487889481665754064508051040141543594288396946597381021540635043370038985832462263624117102491916943380994832395155735297661216814656751241874871827825286953133725823447428993634379282379862479665637898014634339396847576172435455679513086702057134138974284940377726593147213207662906876540527710059639328057006516583727237493394472830302584752186367586255089105438737441520242220320639076477056889919492087106616861129509281893375654202156115122234631496387135009638910737079217007008779770353122608160235818885834909181641169281216395618330280977275435164260205324695771101482960870801894696130567644458769286345132467421376092552290334774753089104724114682762629009035021207515065577760192691446072711189337891598765500178394397234103142292416187417770008650546208684604539487053995257624163642769223526912075787618085732443560925785423736212836034710205762747001236456246391159603444485465504045056521054365568090139229189990049867844967051555196644179432232187632009336469086646234266383217585265578544438911573752052680008338227721381118116311208935505042856520139338498669012300206221886913431868515646230184577377351355350709016730458735132305606870253896746759189762496774836474644509332711292302039213265848140631727057055491987425785871750310178077370743047809160498423188148901456905152533589281206977608367253972980590763701928503846120397129055157645433497368830117015080282499414689360089774522860840986701522125976614795718125151629225841601356026587941650854122569306018792116701228356871113687830170562700118758511006134573234729378970779510884586132396406516794916941505172204224077120463553866164314033325757074049935190128334661700363677120822886932885230297044243917390212499719177199095856763313962321601838468042864722365431657707648669020553131077268874340298041166983954610851194919663259143876021619576053926552401896740376982853951479204821849000465156704309881439027999563198701164597108259112368099910430589675216572652918558240010062051305122285992719750366925514707780840984527102563309452735449078502154666737113759104780829849266691380555691114340323191934631382523488098585750663366698436683366866722058894689329898777770221490238192846174228955836476970119841665196676986502470628976396860187661520857521502452462475726553731772856715209417565878499221805515208123802302944746836330977115485021646978326700159680563780485051669733756714893370104982381611587666557552564404891178160547480564888211553597939820128147772754410377747765661919704266516657944701672141541859459879157284395641192269863521337748994745628012954323765005592559534954282570793170453298956130770862242917467809198797386563618116402064253639091306801983008805129715652987438355166135049702580817225260589991718857866145201483309687767040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2754688850072523154488116159432359019932705655809985064208072066171173789472156220660425338253007103987253845380487719377684106678057786512029513572865122900881723091694383152407304312113707301540945535501127119490977304422517494915143319065246600729559585493840513773180906057886234723614370194528576517385998792993107239001605941559687439005854289130290273296567470336603695356119955232533554930484538058685976861849879999067375888281857810311337136787221101932408895043868952462185717557212010282210360791801525689755686125071751659010947210420109869892612124373048547258207115695379842567645740515190240949079728833238093700407785797758980229243111992111445722590198138552504161608513135906212619657704923222893707117503263411164457714217824861117853676707131554353673854522490555152067355767032770746835656058995647640633292908327197632319228089096398566454081365384892897222082807619100638011612524081999770511381312229703061431291387859574968940035269086071310441720329647066604178973173521388046700620140819682115575981703646380320686212707851868208969980197152097558424046370566873486382694262888174144326129396734250227862728530076913428493867841738539627917292193959248982198537170169025567735789422304361598114736613894829459927751797444902006044231061454125513123741530856551509308626219500698246388689437307435275355055212235070473405412143250887839769180069709427432497916932428025914914747978691197499256504281792287673545538898525423940698261757690260986359875635519877828349740438705931532660601734959807795404985719361385475705614844841912459940382022074735455449363657385297883434129214466856199119953402571793072474654297598034192139990253033440029319165272622309755763253773836257774784744175358133171327409512459594668438539176549055297895271907197084734873382038409957951078683057385054588281087417720647196192917945266776240125667123769750864876699695554245834334071237197443246415190929661332336976775796882034350912625522966583694421446548244345498359535749472355956912237487680279207734193034324595218693493950949239833643836571389432130132953856404966816204942346606674453520026852329077805294543421181308559883207028788942443211134440439918917417027506589644463066659273353281736490251100659674710163961700256196658492574601611825386915609452650038588123194039886498227611971834477683686043816435204567672458750755386181185352623732386388969446075470189167033251841568958430802646887114208131692657287309714045852860800433483069318344290056993782084396235110160344024219832990743091545543243932067895271785221226122655947404380786277523335288223745779938874036903047030974061745070859396749397920813128588347015529067565739773414818063322159685392178666866684551012765514234094527434295085827900435518932697084659131647677661368412620612628322598549699773564302391270631786131287804112759674687709513623723721829228227912823893219167842146498483831307163517912639876276755883965230046305662520453343134011529220771919003030119160128211460697473758700276958771183702581224659717083352916371130650025972953535222886593022771316214589128066885260857839741488730832627337121555858123795401077493299611939624685361151687207462465846427662822700721702565043861866639959620180134205747367281488771644469290807593406653152460500351616241112272782433038917034176542286879623724722327663829058748997515176788817563576957740604087262612779826806942691243903973335486228078506304194759172329897823046930788849575631985516771507247747907888178990448054146750655706945755716728958875583707130102610681172394530307482938938702547835767649039671329672583647011447114165848343916682627868090345132163082497680922154257163457445697137269346035450700245552370341661845608977470758303087484084918170320187656815928882209188694338633506768867324046622953431662775335385613110320670137109435512938514542303279929191163062921136951571898056522631163269296919938679225711916625503985114212021321052254320338678648867673814796503358022523202518237287358833656957730843279115493161543617915207793586982022175753470145140792926093436688968066244044985241538146446355878087899046052351935043319198843153243463549726896038613772828355476776624378103468115320681850281055433924484021356200275995601928812322706709830472172051283482723885329732589108372333432013344028943065413446833941159376484596071779876560021372295705438286812368338155353759395676922125701027206982631256818369043093294842449277643532495493492405979167729861643750102302081114607275401506173302703003853214068050811933900211124383585761174450912158997358036988080819293787688705443241508416993131626792036026170151136769558031212041765335268610873134825717730018767935730464065265981777514125561624331032585134217830180651499083596917334361082575202338793826063813244110614463038166613634937735669962541946747297261437858200679654158187256841649636369937451863190855308997218784765968338382401947636144131255963053002875601255703623458377781994920578067537217221807341267663454825623780458408379904345283863654749042758153348902215237955142615939547712059506270178310865180554948571882076471337282312965036555568777162022930860512319459490350887474725884313240606450863519700465309631822217799171763523319001946275312293134627769399400287857172941677903016371744997543890642789543539829330452280910078990185284114144723981257616647336647646082840261794920154817652110362723619698427010525661173916197173032537055587885354934451805561627291326581524317233451574684216144281412036862298440415194968566247251691283043743089838321589796623886489204770574827662095491052687805463591848351163958684699720029878498179386129060765492117626188848822572202103365978854112642595825524455384082498960372086062633267883447703607308410202159539183346065409647677619864452154316040488855644179930943378848128428713549683341222572480513518560621036088107293044637965382830523582766946614088285120929576694309734549145198144609172763626222544908467525269598090673360040646890124614511355432956235189323986813196724958021504032397844850926033533913215141827795468609068430361444914053651930468272744315091319646344158970207975199806807004916724690046176133472756233579749089775606378945168543622725630175914037806749442963966251901446820571451304024993009795640638343558112226216663086959220223702891891682294944593322528922868558313794378643807070933095623538512076870849174381281194219570574167841701730914727264870066662909971218464624105543800050455189133388201888442008284015178767001847366360399049869669626018355287925278903183792022080941687404220807193497106760102188571597147890236248989169559779545740243293115448792264273703587495323399016859470983794176836502792924613869717454789155085455590148862076177792562033565912518893693531111034220928845193035978394948365692922710745555080239672195743222484934005130738198821817597440604495831930022122209548489068973581141524284937271461392292039533686811585722281107301498264710365180143552763867488028746016529689790345420082048628541352926324498720732388247211389576912835316185007227316242712687497861598736728178310071775069785524197525135786398269127318401090905125891116374671688029730788046758977965245253574400913148546641102120478125704640026804007187947508085889353762330626706282134733311924200915815309329761625959581037301623605086603595165265013299847131115430249702464305110505959272349207899343284467188008894810038560402278492564726439126435574025256174920886218988688355496990524357879424614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -60169968088844170474250838371828289846792678572103942168275681710553461171074186791875123104999834888484963282425248307542817860542197037691785768537961802222887872190749869411196779996179570441390427822327624040590271079486141434753662190467613790068652403694784850810569108633685104878628768914151942234136204365588845177449771223011101743335143034531232019052111580420402116105032467865950895939555143697837793289309636798846666673077591499808772844511521561855091867310413219157879636974054104663477570761659862065735002473158390253238188113149052803213480645361083155281165768507401439065950126612436662210668976655453438866442621836350468309367230229081776399987016169297227571855754966758047571166063509033243545709354430413098054532249133513286688368997783840865339689979270103030673235925383684121229636928374931801871114640781401585874976808282795610855468909159447130090707032107622338740481818446145905464229159107321971770067734272005207742376164014478032790670797689036986227189952840941579088541048804578147733671344334534681250159309309913152223248783877815768379906461490508270290557020078595098261097520320188137741468590863774135204581282440820706916493927049752063009343882908053476443856807189621023946097577308326401499857357450918602360694458564561546855913030654208385647035337068862354121524088986151075254514249568830708627205991682482134076710242419116070475640370814039597940488930851852576550642663836679148447556050022806982567153288187672294306010637404712326535102822732347204781430899089998259846369009101439718667472105483148252928951858550481190938022734128193063673673092404034071854423334847689927310771471475451959769557987969369324405598719106684141799867306432927983361593824578526998184423355770980472533872026920750675412357846817496268680338266042931077811830948272881864995573458797331249364779175146719157190897999145157207781283824056743061146295082751188798716896817085154483602081788230699349740799411865495052608762504408036416214670837078049124346607631299496751676102626351020089311835682409185507160579476515002972931832091444174300287025486985560940025534487802524874304537202091002520177756556764710975862013725696397782144348501313393847268674740952664080546241525014569939782738637016341682773697259739885516339969879742113685196448760486000593825425354889146543264737574973831543103525586181013897397013240424040822846658922146957308529324247760141589304300012575912110916671183316289407422554035209758780090204511577723000364775420008148317036680222490237376681701090624013416219014021933744095035777973213478602198037612654231877006892062425565200810229431588735108172716266842894829514926139474386787069698184346673444697120576347380146157572010407618030329756481785915301088229077945309539259980659898145055380632791493833776668509384225576183961178403229333342968912374402146251423265289751011313835575883471326618961191126380676646524164747818317346125514248845670567268748144218602993297319897985532050002224013168299721918825733956365588229955946204622736953731612799154424149690766327424424555401526052783767113415613898487314068544530606249093276638432174940224382035585235067811241047998400155094978753539016990904935595975032451359754834892543580961512390456381879242184644111974434442502828131336861152859472841764841265571038825022810218945314978602950845397280687294105515033951725612740184663590066488368492317075213997786017271518645490811337785676575430994622498932590555277033019630818821502649618576648887329875172957528157396538018652275943228104613786034427712290249267059590650427796525857278305301557423950971593262806554113833264421734098889243806117551649093335794711051314103025246430885661034851975009852503596609146595013875227042595506199716513993369164083335822024215886811555683401135276080654562185479312090179529702078351381238531006192484495411039950451567641234491169804940563496329370729262687502772836619140408908367893429159110144782128987050811050971637820963446821479493791337605030760690755279197399370543128939957690184700375854447820082186655737071026401341063215002148195416384782117545617991261199247524346072509975426975994066919743274159766440772929435704164772843228416096025121058960023875492889480117482586899998540009983784689267828195465727381993271494991354341559837789338827672820113668430407058734017819420953947478921415476562184390261678399324144603685520512052347052172364661108240517826177511635289113127991210094162605619819685531334728352589298794890780009987254549295252045346824806978061907183076935279779445366710077466861313926754553057196758919726854219652776891797081354115079487160431951374337975087955261590966635256135269421894716810598676141142734869702418895861154462699078823606212156775153941623570407987571761288119359625195452029990488591477444601146844020438614681956472548688997161025146230320095490600553665076929475352940092799968731523878345163415762326907223370856675582380466778789329408954405638438100666465356241876354240641339046565019543694669287030248336540991889697452786686123222582100262900346136713914133570703556666884077908398825652779052012043798139378559640994143394133160857757023562926159947691633501224288212043162376640357276684497515317401701447594515945632974052375235817431888506148410055980887886300001687082400948646716629047683757410705683868235661932874729359476563307908088297065602934313703892470257147218029691179578183894772959482690189558573175056466994893652075469354747230300007846551444761719459682729857342166072720694790947304784080246162374165275814468039410805070584931778616650310036360909837261250422678840360499655446557747896874020414795364647582095804053617548992721574841099919346035765502668111855048870672369132260874121342159292476035496635865384035083784183403613620505167953087690427822491947053621617017512658566766680838239937050749770980230787273873405656422365357140583097182368348995122289506278993881620352812488460000987542944453435998250385108873801707391823450242495650514825344524514184834418935007262073728330615415191399109531361366748344828234367351504806450667356414412542828680829597883715286291032833665427630419406555435808731011324197148316339246922832337243672627374073071108950901005927009588830500799987072524224920726635382880985645111705844894333483225458176002105069009595140489676371257002720108284039024310227569647168104123372518944435830126780857809741753962691986133312498961918996356676497390004358896372503954758931812773372757362974581275606430974360445587123561321156623074881793582892724605321082626794565007112039817481517423896979832557284102202058277431065007906054161489240279303047103865002991193695341257435761203612496562460022520886278436440293710886518646232203220039715254784958194835065264422367910607483558272152768863720188406749451335896576167798054035186598628141727664535503860716279200697988541920171165790987996276306482260018400826598239483566884740408654533727294094296486915108988158177139125413334995496016887018556344705305261389883456535819040163228349700639409568450476112860545026189631603914559029623515693489568758217689509896634197666670582390251968263813147614386644103245153140339537915768574877480648382421238365369847955511580494217313855672443979689077977529699144478427526170713157858674212505049552969661114321106532920009760563746618247027813831974448652088195054285793734038127662015060459280777595813512372184981495743031472214316554776265633408988993290240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 86016287565552040422701053337655603946910086067427168934367465706526840182215836825704052289647651904483263165335960828050387750327680741322953986977642894606055014450117961494475748050712207133795982147946223305026777256179323395637737991136928152171055755925063055318489501321530404148937186871425155524161863462556185813696478566650340168341382663424561712408150371253664780406982609716616839224267127815537170845922157257226346485545211268410603117642372067471212372416927087381304214224990670216837380045688540841693151821987742282440824294132825969828256822107595402322444609157077487134408017478384815692263212611651245742950751156348236259854878702125599923113417481484862274612238500387164375227132236432903953084273155448409066297386721712165424381502652590221786045462930638917574823784895733705249792977735651807864602063348316359076605152998988640992639370038752906939738167190327712910484315505152972917507437092490860605861874031866055865716288134780434113092758784789624088102413433257669857861879945338974447411057685724547939584249326480037259506374001011614960616431920921758814519844235013533519661029744992366685929378727902982789001295648394805203463563420928478914840954734791164216460427472351098721460376460857857029123249175219236674975380710148242744811377177596983601061992008983185009125451105450877562706975263784483860848859084977184603424322559173512533040721031044242470100810995983703977525238673974982603562987478689985809506445130938366420069310409521826555384164596811416003789746722206085031594421467303264004738326096438260742388083069162636257874963306220902066299057451838153389600135638913274813030025397831149661556922399369132529431376615468617521585206570096499842489822516425230176536966946716716227678117677336722133995416839550964350176680263012966298379278991771326277974230289623161476433952922470355093250780632636057337854617703099490196602082992194689468310928034999272686891334775144945507841716725685355404545108716175910580755920400390569448273333713682823869372314377508251759395182854611627852654965618025089968797071776576958339890051125187066578443466792098077140950063743366481932205650882128196089627661428000861327490725240314900090449092179973202460426976764045627275073492794120292615055345402095768838917596083753800276271997637683118114809187544125290159113063706902384594722643953862078621038468924253890637285395147162947420110070970397201633647674713621688659418160632040426024634287140329732902786754604163770125268480132059685594238362614717980137584664057261338997066631186518339653030638207786369647219755980196510282200971900093332175067527166341175775370728626700196340488198698646645995001248282511567665047976291851090026895783055423817588145451869352378114896851152412128733512048135951385335261499005525485653119297683125791243335878466440520660759432284225637421262010901781269772585706351462013002508708979497056399410913803001330338066042126117178268872891774845727386530860786293508898949251422553483618425762721952820993024182144508135914376147955885980466898016459426806353071286605480623773397263346574991626566494877816161441082770438990450357954280116181198660928570292331064889405565323845413220253937179242375650689557434135867033880766015304633087556895513225496501898124653351515402177815068824064446621372026988599961777381144683658080674137457301495097771841986303223853561936193337499205713213216071770739384932230990948053766187085567042623953753413576978902254060868254808609709368974348581691896590892100299940400452172828458981807889869763562157082779724305895878218636324185410419940450305364820274406922156693338814616896682381551433530442380041936469991234413334917901250198558059656653229981192642312779685194571366898461679527641800304050844349559101506894238300533807028946331377856362607487824125598989433917526481839965369352396779302954345405615029542149834355429105933222311755690402358424865064103705311329247488500502737455804780097129238540486638941041487314398758509793248865423193097446050405656968468079403033720089675185011533836551282347050391987035077492173853984926637891617337978148659478770944875621768039627586518607431605906670525312027777198231257720073901810178310521256722196356290120976531660907813854883313542612252592191490804163535188145976435567266391567213311541183072464264757957361790493376219645764134717210154425581459317608839250692247415531232916695395091394403273850861652635559722571771164750039014314496883104771674550262325933756216817371565652243529914927281518656441939514047255217138321369841251615579469863543200973407058725026211381706900190188842542855212082552280368090417409204753433773781179377690394303157720777994669627102824689705149166250046120958544185546476244177993878164986648285626464214974951989216608848597224518388637932763497439455989188294921622499686473795299574193500739241507244934631658531073151504638110394462041124279399789177575105778449612785813964153040376043474346484442487678284528653274724075570935045381485953407663443532014564589201757890997319664557933542772737960172456931034420860483681218305040552892806722215663423851447934949952416394996262429165323394613655286944437652384347487273794938132917255740460558033558926623626213318504534097939967824229096607737949418576763597322883372043715010699259872072288592765021006309553091858643175764983870147381889476467111146226779983344028106326582765933379116833016691310303591776540189157059797658594818190266731995130781097569075372698309640220442254826303978992267578342450355654810742176232771688514775008394355180201492198009292330559453113112427249570994559217524553159598707165466684847104050063454468010595550023735869109057104218245525543570768613932067411458127769351684346869202959392574459030126730633019893610095121756748733649645982707618639783388825862469362519852986555997590320670709295697259959069199095095224113544092504940713524959016793340770858412730913872996672439441729233516509761305885219293247171169247606859717212398029801788134614238751729149693690202799577618957480093274024319086671526267039647512784858352327795631242594425560454004068351435651236333968292402487570851362949989958767411274002537081138091720583804848409256520558471149341631014377323756255871967802548411996846548027443704667078692614876137595222841301254105630429486696147193327465549568964600209021466345676855785612791922786026184320458330653473699001497914465761444035739741621161418317829892719749328543036573428847251748075913445373826123659219609427272184562095694997800577938639640417397135438433399742250371254836185258408022956423235654518569096115329778322951456355271371241711611536591515338475356769117438106335980235924685518073504090806627792379164756864971645913420867029931953745243867015134945687517084817944088438792645118062195534252203313348246481281314946390601269990127390921061662325888680804933008621396218426124210965090314744588676971144956874509213146083939338039704163088588074788281947467640126554140976179347048296796877778219570498115386077930574144475086597477644831834821818123453697252273565640614559717954053139593077016841288148968443002343579622633824145098339510298826956432646682553796036524912138394129135602451012587849365987295846925847875700426951472352876773464756965375504586359303347965135348830173767078976354486283491070767521566507101223354983153587543735462738311455778055086066957090131437107056202619584553018139657166788986308881547264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 14057173310428340899439519630020198191359663492586092352013797987702089279854825602197333826844563981291381847822728385490075794132863680961924484899337279507772548081069083336201561399190058146711232461604972482921654775380145377817663687252701032000118361098738703310483810552044526331485567142977522260241581445317787086001764346686110990979103686423200837683060056835997754245932524323020729066879691699485994825268905552294190640474193296815882456964868472979988224999835713200435062851195737855500876313066316493951256994122071387026416390318883054697124098721353382291276907743982350668687020636024134329166604157717610774985968050687701403250250772729102248492067702218574339916539429247594533231271061708671951529021856863843444724552339059172234960858814878340140989049690992818080155101415141150782325043583080080022987147531445570829247187769944032136773462217747380658036058847782378934016346236250995634836517399680207695199545012844299106737291570112115536200911648058049672236733327078457440371275821640807721895415455983092113426024418554561447325969982965483152674814649458550722086805106430809916480026336993401981237184730107792547421880272918095671315403550938482280248466066334816259242854682869068821870208333840985161433206996836780740342010756520607124897448420825652621912197206646533764196707478958519197769556935771120136839358626956800732316974831696525328103682925900349454439006665000831099981878764693112520122317338586298349621203735457484630428376792155231711311152492426248445833793284223354997794209604013206819123139947168452196601006048109731533449704371155532159343993845482852315543320994255139475936176707627619870749244958832622668306009731737989095186347250998770126428509967632709320729987917007232025226153979298630747306663386597454384842472343283956157273425744461426513888773300426878053309000379210967205359561107315390855389032563575042116129165510124193021580190488303358674046380201130625870041060416555350057139716886281669608021259164541518317516124757607296517407162989532780565320748834055908931848778889577613565986830014646123862346780448856834497845495651140741976464732874833434057240605269169803294422708933979779819084167921763116048616186653420093402813096802326055509238181853673248654505090965160569729745891626684886757118944257855483902911271022338997336173867738869085094952519088388717904800387945483463810681820740041442341628126758885818671341057047705753396405643972788575243810433617680894015809619273870010530318256850896796250033172751108522550896216298904356310634994105413882647909662551922459819814915046200907468856536764614335755914553355986282323276321663084324184156240522288324851019700215507381392710049976633812132442067612398900751402316942573162127351067430351682129823489889874009509353356443378105349355695708310571976939328679992771056597535622702528924276669243533464399610950059875913331238386632688264784424957976930107024252804158388101897019327881715261602874039596208215913841269939223772656735886547221585552767494738974641257848970555573901462432319001346529524257656095990964652609505528064520441871977191003410665530357966240764311338290103075688100778285686090808039732059757691380249726231495055056284045054778101760714153503289725574106461378155982374071022592174785160990516883566264103866778671093815672647465721453660985973094519780461065993001496535587801519191734068206817136833816643100258772506856416582140326634347103631296324334271997008632973327805563771254275324172628639347804784220194621843590417141164288179439314001583552468825824942548568753238138416211337281883700491010371779767873488308459414302049679993646860907227115636366543884988329876776408102046147788856353419830051000351520829180115775103337157639590764382694870732287181498154073466356418757175976095262806992257008677110672623532951034975331278022966269951592056152410017201259057766626080590192813132932988518861893629375775295456080385745433359859673829540018576701850921812089654136830591213762901738375773092965703139698099605852312831962972343891745967778740189992084009323169408751095296315589086004222416346951662291731109797087333289158818822942497383877645521326888878915275075452426187685083147407813572370026761304228677666002475404155241290333011992660478541163009452989858068175738973840917934331031823616446389637659411247934305405258700759656182442917385987046657729331049188220372459333265262677376852833392112719130869914572027284106478643555495382401499644272795233662411013412405297641635915910673590057137867249959162704825363238548408562419531193057607286225245398572981536955282898655259217318404291326815197022350187025285136562128491879389509184996336837611707343482392224659448958182359710581284206120173759122936385255608220780201539611190073938998722059844742096113252440448794739025101951475634761305083234038353180978913067173900989363187021004292604207319288273080315550461386362158804308025947412628223631766997378560337517403144062423883971596835050102493120525123862038063951334925292354720604881566364540523802414034535891786158085058268592393088218313277113021360678292968982894914881753612576994438241354960899422027402278521982524268203217343033044938247228436150856841319770084598698189378189319049360476330596689186884621749236673094589855598437232393814859212344679071064779150151449768562709459178570952979763781385235450686155860722376109940946745485920060398192236154925980196734333911699660644050388473654713860108915355652123601267290985635733162382074136653174570054854002728525354397488424738745422902217830577408393726129264460884046931622848108725225637661147370292175174309399687231303547895010853217920437113830288839866580321530040533982104066039435617132699134283118632768842322435674416822376700866926318221066493178186915915707442901928769433573902363546205147274468479274094448982947147723844596009070111846447767652072062615539491791503318045925139788650359619911924044230166820750487870465051229715653774715089674187714030260120915830287745598700633411340661773221003624936196490661347962876408782619175827009574443272993476444945794119367799993601727757292245492942932346815673957589146628577300295337765485056311653313940039640216064184815103652714119656293882189911422305755207785871013604288658885148646366927127192401222066052006592172052101745539732993479935199349803419828985003981274532501543334281781845441187476528198768267164614007306908866183055721249839274106549918188337833464859356156591147620663200949707856442743344697673975820436110433210054148934775989994991306717230195989965998241340848256930867523450248505277452957689792773907416405476887401867074697783481379088356412723434435976600078809406086852001591543374902375283224570714598195121937958562958492149340915678300307834911818681726961268621053745558213585448847709011017321627607289653196025314998473177460710018830767729389594195529759436958764595748879106558255801271680505098411480212948557296312422099754815950950053370411407294552796486583413030540480004802600403035849932279323127821385981754426608914174862974123335491787276621093808594070738019125449045859976472897283607736646215602682245965681630407102451013871133186886132373910294128775589774849821926306707490340896100888650987147376594084872836110949098572238249416675492356176201761007095514355394331198173816634802512482061283688706676826683022877118949864710412301207770774042900229801578037849356218052059892099569410670120140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -26177838720474390501685231072387897274988619050684079748547997502877118435248840954756154496452004554084576598086354164845876613005643117817652304091865557068387310424315899185573220295684815255802805904838365719398672267334017754123780650808570518427714406671071752148402095560574709392922245769823653075276082444816661362766578388421722938398978286685472594047534352466740643039463746771473922781463095437221560782987214771306659290847054213942818980553901470824286962137137278398282582460743415854698949357359846387084910230879907520295255043441620315560908698113255844106226215311888106850224225807463613471763176491690096281853039906730952348466875410568982972005106428123932302182844181077399914286115174297034750638748998146037474232082636484042768432275696189495923753152271159694454272578411794421320401701565135031297291156602436591628802593575757958054336490333538270632609396627869062066398014642539561486263834863535460213676718585075690577809477172920678445332325793734189338129370018380687316340553108285445727213518164264174557548235807590172561821237606260013415362707496435999282705736687023259489290618804322687894398730091718003172876683316649415178107896820577588680526866360153562739228403202128425129535381437807620910768982448146844411451344527355979582110040247892176801626218800400475501292546614477889358194927635378648488947844830021033041908088512080263690096352306634117019204735354850288806275785868668471551871539360606042845265589907443138010555823447664883931263376933910341203050502041787614678808330284866575956056308175191418260235018360655454484485761414335650387380079901674822027370391741685071057102438360278285391159987273116448438407823838906899517515088354878040888219600847421085316307703504025177666784494156485457421332534363109162798604475497652818594483146754906732459103044483840863559340554233069981074833896118257365862893764074816401457375320287510301228410641648024876408789412265057761898704615886924996260626946228569681366009081265398839460413630324454571076756213451534676649871206906390616732111467265329101837192946571511429207655191435810327854971758942345323633611118952492758994513261598023627222126918853099107119752805399339168855451337960444412547774677088093171946546264642476038438283942441953435244595112501377303712863775422660815082564067132325863333622612488364420328329832509579168402389024174361323492478755127125014102525576655678689492719041897479512567543078669292132835019918225235329484032123742827871931074982416314992510126262606576800599220636885015763490191048139597178914060744109917271947674444307466643213419784352574087253285297678602074535299678841150662405938637593785660611950618302972620723044637784253862375554984254509369322778813613183771880815782241237560867516918520793363535354263581485647383563270632083187699647400188470519560638935507729650616665332079511490651498776830635858628811194908110674927815229831931843655011986542630112423840702254957060349332259388096135093504288334881869917609819693370460664206253699730388870229870721439049103726970070764388293553684680626599809651245734489589195060340592895034597045327825214942780944162594942368625417882184955417111936339158438077964183558450010544232629970478219248170155056178945997435279605119778329017037977320476081746473335751667410955665280580613981906168683490715884721294431782000308400173623295991530915533800580037493872072981476212962213401170308150829372455770376756758170624289779910131407763747010062791776555173454037572214991467502765671284685824222767754655072768497225023401422285048699297450664733705039524287277896745850713326173950008384959867882466219922704688219684059625876218752757219583748352927723556248703816280216452978900958842942530183955255362132151966991448660243549994538964721935590872362022778496552874202541795448091713768809354217142944418280370902195051843376771213849133542524569054733085590484665343312993285316357238724424965296700235563540634477837822250371099492283444501800141334379838924134700703432590141256017549630957154855445440330527628622591370080642667795490790146802865091140386775097860439009793282215883112563222813792267245805428216106633916086797892333727829903195154537367653513159069739252939633726265559283050682270255106241980179618234911108147751306762747390236595553878107236258487706597109275119133304060439456877885041925492368663149276614446560977073064163016866159637688068372253532157931198925815374679230467978894813115123334851900162278608010046981204626210347387536433622793852536458167584484696253521520000358933168410800616277983966313057532560941665031352759038139539263772506212890006613836532880824607724579978371073162309831366540290949500114956275091894201254823040584719744637724032599943937945953641502852796424446950008235785327772326254220438201106488789331023952045738915892492997201110427000398458777042414248805244889948391404088042399641147370134855902950837265863201963263991217106505480511908553432882561104448955074897578821175994684710869011585535133264999238629045653008372463936753919070586800211806873624352534239382054422756422190473940655046746100055032717354906774054330225948516801752266920776182549750558404452295280093095919548964983583853636457689692308686058959196466073555982305688856270464063632639364747076577519117005032451955491030008344652852893332293439236962554422704784060240087078959601873744414525079746342080357354974064996941828301277773948224747367098042723105550785158408324853976858385528631802577962834859671948449426383497328869391388709769783590350785934329853546388187246318397659075009476571530520857724055843977126234747141076921740016702073704528640181329988079726126973292843542159811985903160186542444011965629181161905450610586906180227379920488926680815101017250929051651459196882133999552001579671168552565047550414559599002583457764825226300700294477996693689964987211183748703490333939271101105358824008510139798152257035940851339790595697515206902916029830567593544802757403852311187669802341229510629107654155995462394109153906326527355830594543346269363624520344993865266459914395669245039633324872799056254213188589949614048371743225391692877719167920657598806538779373466258995836759994366731584194521733224223632052856469266651504593140318015894179069273235078652155129589826506547314510193770799941690737302859060865234618855238667663396479067999258474049408930377529662744852133585072643184480132052762207479587770662678549710126364159241543942884671217302776714613237900264231591332546075016408883348715536117763192453411635298647247039634373013749891254266584603001497808950047310577709807435955904707795339613576802407082466109559126130389392077152513839332918546316369636888236553131714746791935992175806948844897267646880210742099250372533824313674939841507626080282593267104508361763747398199578007665528470341149189681080025796408327248970446484205581933720756516499056263076132640237638522289447686413933043904691952435096053170969638380090660925112662330065684085240918388954702318021871271512107376463903596925178642046274534858218473599356660809674832664015427908912138703200479633869412001864367482573491447089723905318725875660141227678974137665492801147418403357181884809043546711108070364410469654486818698715162214337800914468282555730818605650046105267557782442997412572716528876736822400154143400585885122860924416712270700689732988826571812496549071287839332602748719368222159003140689792314900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -279683842073500568093785715092896756985291216617051114131892034498150133195831112240541962136451388672083975153299414203821072301144096047359466124892050109789872470272488267293622942661248571935636221599182760392808759536346322820176214596293472145588848813559619297735195422664119994093829526584870571785083196168325503465201822162111684220744123244859952530362399870940554309568009658734171850215031111062259685762846177994078623656640354613279842219617396389284909704462938638132763234782006413494357159934249778895063911289096663913814835124964344340534626784852268559344579598665524557160301737074285966093404529290787147753186348844779134865585129593459365801436511945199394051440828648731323130997734661983375829441500784917096089438955558693148243283770373621453446836179309251037486850213160295906654343068775393972934615827959050832256936042996657008041638977464028296502252292490322601466268986541424203061156391632422131446105511562972009342459892287839555064681848467761488359034590148139965574353980627814636851485765324526089154407615674118948021893087044814480160882705607481687583445975254018029354828169827042026293314592487831731190122148382662723243694889134752306507916874115202806940787902646795067191693243521698759844717908005985199616186516116489907877355642100871332010529393067340033348037888372657209520887266661532239769515366720059300668371194060709026198163652769990178781446094572546035532432693326923344948818407954427635818006423367979193256345382742469136186772043786942806893792676425007880430300731287555829638650152758245991293220086613084903849198609905105302499634447408293671783073804856307973917137848701047720811112301156239311940759022329267057368551386914476186428975026035583108496869040899752745630334477027916165871563302908883895874900705224406948308658436743165628719418685212869070090916496754244431721112844994630248877630630259504792621886448379400514273397581607607348850756010705155887601817330440786351454980773197154083878407675677670670552833138626895272385405198424836258564162083165288252426281244956326035582525865539318259496653875679766041381586987865708666487087824505080656034305150619063777611364375925308576845702805442844073104474060281270011521452014199842959877123979844817573337853592342313921194049926032111811560356539300198529546530631129358432363415079667250928600969417308911232413648406375215932928725368210239043425515441787740780250900517308723364139317811839964515077562684423393847913572045695651636586032249440796964564809459489093493185375141815125526984960441660629015385680499765847312425136876877824344359258322303890339376412861014487425238239195206936343932680172594539947259449519409446485456848542560572589508681504376022019793461656119931242034562005025136416169208004446965118814940138603095383035871093095800333770669215046624928349526731123837087482364492703445713157095944789078787507943193829919667698774295902265552384486422405784824242042993381198217272635083568111028777041162138719364236946135792698433344906030656041965056836504985580569493317332922059957350292458549132746290212167107007291269423998795099205233391675817950019604468068711327777291956289039682254101032379952876495506525260748221444828766525613161439975374910934024334033446400399873576644773218460336545553494051515172354371107612332808379784695607116658406854964540424788460045347683441174630688716469980124744118764964685868654452796818828275395853276818483438709034304678632656322504639320606412922524588184239244271915721888314977749725574175350246670474571374773787253716018274367074272655403140811633714927215089929011889829992603630338647944449822701117112246346456217192793128367108085235204295572070392949494289654582440974932224960248076368350475438263966714523913411747487990785774895760387041142368801152944181838342031753256122511728936856682546634073409016673975853487384945840974533427241964770051481122194373942957523795300691099279675270731680700999263953116448678003793092218939338665032767268232371836454526017347018972172050868644752221656535117918534346086173692459042860655516037981508970151978780439943779993820462628706779783788794231016925655361376033054282476100635682681569000273522306574830105861404430373425606915722704167832821524791691773200520537349864216010660558455684854964746899389934618319729097320961096370266016998780522728616037558640021743979206889210158787298771743078992788242053253934651294052063557942970637155674023693553716623400302551020066441709146476462105293976072788743593159652420703987985074510991478563718777582341622660950602559250079843413523611561696165186882082976478021071899881842010028599037853029431914431204964700441632220819724682033589275867626648654340295929451028670493252652987395050625220287551676943190769844179829259030777695556414832676445564394069389554850985727404179652170932863664457961408692379238415994368556443304569120871621242410263460895522388491656227732949273079159608686741889780608889505565906465418406873042252895656940251004864584161576834946782290943673705630180539826813314973151479473809202284193833399027848827529675325937523851737971753107018475798433948428170930240110142916357663018160667598437221663992519054567654545927598798784638163182269045864578797057205875595226899194647234814597081967051129822529340055866112939094225499083527936365408246803738055013234124180487068773192303484322270780464585387126022619199464648550574024483610260887639772035298238246717388318912014806841962598111815226219160454470828035504918544929978342990417158595622639371886550029568283839525575417531710254183430784246769832867981271896819157641236786153584662206681370113798035131362450316334454904667968779218824693591207487546731959987651738738016826340231146355486683597817716079965838585482635262272163475791721815398521988143742129773361378788470245793581335656929119799580387364038162881287858679058763953850176112071770270929984860212288537663002576733658697284363294327915522226922969715786338983400515421995335807797432256355449727654409154472243680025517721585240596104142470525856117075582228612357317639113203523127948995765515047312296982437001548457491586863416320531832846971407763457718207797424697413866070807764557484188644270586935330519030154131261316013427380659814681771376628500692029303913231834041544942906126184368559282548376603765927690185462962009905696778564281294571544696891932876141123982096011199432286029022505696498577235011494691987218316147199966271877901591343850045794607611807186147882739907371111666336950126702849597323678854018888736351696800266682938677195625134811327689621885811890913603153761629112493785043286931707351511830457727043757836966354406901778057649931212318813038575187314238422212995639019798273961973503445997139681542953244653282009808158752014687420299117369087475604241581718356196090923506517780633757290892797412351037231075958083878157346141840142206065323731483690163093487400153170605193560012066042215314399427653326634962250614073244070852551591775257558397112114921926217522281054776291605276741590448777438390182496234763940293045675790974748421404779646003840531467088595459530957877620944216933210693456637455365026575034713350762500027167233713924811135412550216034947308418898585109417876017302108382202139243043960221331499800098972850311157699105361669494365620518370020652178676865509716878446647686951659329399162411692385917055864923837267619890593788032767220120819859456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -38278096977462963199082630959773472424663146531774272233413030590059176935681410750621071368643187171764035152615714980434878241124098095683578576041110801633675569256509369717779628810673051634573648414521268860246995156484518669347182023915142423917161144677630924402676806710204669391736970278691803605213941141050548498519175696696245074787775058403366142197185483442950015328944933932038790378987092328193035927576422775716850797583243705393905200943702058422373779492210629648348694506257883212691449051556077598270431536360246453278924541611810669863504251730364492306748665883755482488600655217948657113770291488653411239899104256871644999242652717086965372352160727353506674620787452911034786965783746809138147570963207663250664629599010700270492215997640742366360639796572005606383384193975901931656721149030187356929415712966678043087671054423261351821148784960750345070718092042316561488683205870867282970502179239295709657771284292809792237022836198222557782171244697930449992320075174526773796342076684255372913542260284356848442102869913503511122234314787691454886230042535011307634817727519904308443836659153455186439694158360518118764666024899528512939284582467280631248068184209874328689012413180933459731438557600264521369490995601058138539175750548132167514547484108532343366926498576999876731768712070097116020528112951961916817404898712798502086043905685485027013716414816034958615541650302097598553605268295983758335104573181855358716814483036871817669029055895141418421412455687412679612436325308950868096477812136221018831402831553440823908221352759686463407677095702644068114327763334213483618525265458414787770201018989881306102599946627064088162058548906115281561982356518825587253468519870881805104262977276944344749928905480223196775704803033853020053410696562752510227289744298312029537317732313514121074155098487497043968459717389709995867029981764838773254136819467971762274885720373833874531199823098961071555355211637985509568577653423861667364691045494766814673111268003660251852866891596162538695034970793585442624437525967103140951595316674709164971899844336508481310095719590857338994516110092201883779825020815627978915077091558972048794289168061496360093795965451787590791244335589332098927878287868216201741515564985268953514417753245581965935981323117174359326636727614082036098067055116371318763854241545294148284160561854030883711509594576780417590459938038210246285582211907989764262016350238790195664261327943964260536635449488956745220093773668124802122366386794289560924143863945285572782201460397233224886571245060990189421601821392813968002374365086016129289671625556445719415106745267239806402859125767391565561409617823730391367642855911528704407658387704601340355782110327212513949597231981039935631845009906139994676849763284650824490898135149548149553284999317052678834050966342491059150233462393375412439123985518194409477558050146262419423818417636757253970078346854274461687330609503292608885608655649759230040342500078349779573178133426422023575692813742608535279298600311729110420506451212442072925265556730072113101718558249903610587514151052923355470408592701341505699641572775847089738920664706057096683026495459952381457059951344872507704967083275944616120769111067410328451930570299100086089491428580001933580495139976049273562312619512381830493355667444289250434225615288649151143858273305065128940866068758983518464281008172197249760523220726717404657137780293587171120976650728781727705804835609706524087660116154527891448168664137107888908375539368059322333342452681465760641169692519145918823892245309301938787528506708865398050776634397036515873780131275432486685875441689352587540349980087834246756417090395368701315754684975433023943245740740102871502315710452076565151476218382120552550894280816617921605526358303490899213625393471988177440993626477614594965692301060501578686587267869112578319266383531921607776133660055403415324718032008145146205152823497231474861706038946517702753622062741399445391849721738135285443652276510643327900959083313736949518408682538422097613076270782981906671850553087763524682128822559652326846269464462799001405016352245988426310337710836307803830281861906848393393666937190061393031837458117371323906214569036938948880600371138923648356602061108233768637884354068493601279083601133259588038495940266840718975016558587531242021852190613712282112083345690203694289828803351519904674066925648907438133035774416482989722111298928453207715645577806818809059508450119314960389935655712573314736235636283668088726548574987214783816617444551874891850388021686806238399891501497073451042606754415523728075318165666335759452692987369062258624763133043322320189799775996330356983617313191188342467137640178352106936917612645858333930727118121060959833941250026828590263805788630484749492543404201818143253978288585313831963741430947986508520276011940712844952135116288546853829940270478434360723026683317224438277327714021755637980842181878200586722087300212491251222874227293224708017046622641875684675436385495800529198457174492502940603714004409506812083897596225953949624541794961785035984423173951976420039616546114777493261045486446014867659742040321515651025529636025078821684688570974677131196539716638397710373279426595687596851714038787566533014379469715964263638788995826129151687956173569347484260532654451494421377344282740276326396547254585791138429789463808075034250794859576925206192733542970673356489862981143348494131894508645182203063747466710857655423561954019249955371356265357387901584224021787573769810168337698428414522763384501302534754438637022702076380508420085423152542031670480934822547254109810795635669368533150411596904282742302689378598845639255839778454050224582845767960305824547495374141500488448137915687805014217249637276613164800051164520716353116568649013681274363706030293680148098257032166086018780780291865864396592415793949883963298168614796016208461988174154104834005465370514694475919824570299529123443390051582716304131581241150315328191026306109002464584988764259749899897153950094048829191530532333239732013040146718772312963660825666396191063483761772228235809856566134718892135347454310422258732785992256559184691224016911058828222343820992584621130074460707945095102297320369816839221545278177483352475100064415336481536415001255878400980312109221405225104621021482550975863376062685054559747289273903242122774599910193228009792372404850846023145564030997140614443933752447913644508005908103804852092018813526930214804613271238249847007661638783178549878331122325647619390621687974864065863754129184974420459795008506867315441512779975638102430183894878496574878468713092831539047704484291475297665526072615821446555051031202731841084652537190509599769363549567264124706506942255604052257902310040127474627645624952179684190454377342242455460922674200238610816971086947516563914572377040584061102383693060994579785420207786281511674755146939122793831538379846973254406772118944047259203162080595252270119769345322719322282599887593285630054373183185137457046594806685311993021128543355113754999902552083145846578654814955935000860047280399871999578393620966206009990088647719825907785481324295047169440968904572469103678181893867401766094248505338924311389124259538650999697385062342553884895519899952758026938089049958402790024723252029268003240526154010801524349983988257098540517825568293444938157869151970228998377548197392979993664652537353784524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -948650192994451660899604373989538869736777310636946145585253976666840846856836586358902590620929842370047437335199312914580938124284547762708354481697661190151528106232972279030452227076058977279228449888500698868479681416753653937565761117584295257517511374333716643543271610774736842304363580325637404678155017288041583439471042308247307520980059769366766647485714913221338977689354167414888976192818103039527481777744511771583621278777087586157256667962096859615720006704032002015314820071855046353070732641846186493313163300155994239118416477955836379779949682336011681362239419667312201278078370299580070310771528832410502636285942691758675524624510132330225533008324600989090931542316675860281191739663504412711185946389221931228741914757802573769403212064449771711749384233237632148057268582091439759644550544550231172951630887260703288337954955629009977893140656234051173002749530804873604441907079624743091163338274167413210094853518673826994283434427478015286862449553331315582993453256673205228358193018954671758721054418993767150619394558891863127414248300638342053249213306665101007182060763714652834990674433827979945452084994616648244516414248108666634951401258510536467329511485414580649843893439397065123961665345095880979416934527840165069427282824987431359566769244351554885738038326929596276109108272930161183108835999184737286488688305381187302699164455281536941577287944223905150537066079265411388618776221761735938323619341531544900598385621132471348025731469864902355514632258177813781148743701753345976477820232525875063367628556622483860344427283258558705854891912828690897001566520778060165743510006675996958980524849547986922368702483432196256454287631331071647449574244207709495808971024916647279927485456184332942574945919662999137585838793916919312309911076721292303769759543692907094704131227145594806778231257137767542546710083435909044242537273785638058044747392000618478859859405979759054538932727269012262171980925648271680915655724690507762210754743902535227445008685937588462899135205535614673413877411370919179393689900136939711514461780598057980675160053422691314917935036681194381601681628514776716194241492187950193198537898739880758468925559405933039419813887561911713881102488902066281911650661871949955161272410703418585670006691788444852561650953039680285507001600195756015437668120216324225412330929806312313378207180666295728474309416643867833262657311777748737772662563096407902922979502928926273260173239028230172709565020146155147859966883838272831078966081047672068877099593083215963046172453286281426828435480641540282737905515515661947814983394633974029936298054182045613149092965506601177093580375676020412077323336022150735471404934988327423353734846479501509604456013886076852051174663411665526096291387724398329161793891253176683731421752900366811683142854714012328212797387545838625559256174642342261443590060454675837361293314708769197356044703711184419540252950771318004182185657486032128905776135607229305868501174909328204745031117511197974888596310398323193886433772229018797689978956404589620652019807001335076785835209524913305855051113236706026920950007462912611134200266303183351502269037837181236483740365062395196518813231178317762249422314540176200139129945619554727936694652477811098730682460804981877899129708857440139371359556161284519146418845857602217832999556758252156780344762578848290104907127930829767860858576834605890585575569482449438478792799686682489106916679036043783312509955469242418087392066544699150615908848017696028060077293538808579166409182546902846309689488200508147262263362035811990391071572147450920357765500392169267077676891461516119348302749208963430364596414865612614642905844477317159411031988411275111712311260041107026413836392214504015599416339880389710374365483004769655993164237791711995910447393963344081334900917858636834486026174991227950377994251704306259095623174473526551335199744166008715979040541167484423155643394833236323523462383852934258206560237299644435472865121897551521779559360176786178601938672136962232486694116389488308130051572931629918902303436957059169998991089688904349241928869400928508345222372272852155379060409158405362098682002202548350248158259940551467320767181751641018598877310683600111499250790030815770895249379508957265496966343668004886006130180893797735700881651393637807531606083033979594317670768591950435836957980635576295276215731532452946491994572564118612673890908320596853343860933905339617160498389684710884998017001697282344738408944092075255927072813500385652974253321310273037741971349944745242945476172039434891916187981103768067485838192050319625141793727910078858539531274561646638101248133755144406893260393099902910152578624485702572181424640358460209884224933352721235778171983071685715312371236274340442495501910347039686859423948279404768221730834041420896663335923006941611693688716054585897348304331032083586628764288008098071101011365159561480619134110529885438596701580507497180147829370893233082057238137426603813708551601808810996781723394124032300090194927287685959956362076770423039896406220833791389094447104245025376609199081344279037337771736863762430458897773543223862470632664807395159105830055162501688603195345049227931977403793623771771858902188993186518330771759120295763304971242854053404348286747527699492297788364115200583417250176770447587855788987406897426074673391789896848646819669401020200728611242357450443200989820472581964558877583316006788151643564703062851560539608427018848733108124913704997651936672005042223178580660441671971248608381253612922130614864187477058777347374729681010036648286799207214600126904164498443262337893793621129063579948642290995689612411379267551093813443462705278562312542680586683158108033148466514140867990037850744803941811029375555591875883875283393325652566211455134364653631756901615462856748932623069972316448884641061443797318777753312959268835740609490195980392511496327913936636465789060612576765059909177325153716096297091737470120868412347764259693920110876678349697156058994187559728115628392279498943334917839702045882630151999526163068279044502914219276094620774086785491099727737193968397393220466242506129257165752581205068341668207583044617786529216239970374157437618658567869261627029599234059337554306986070382161415361570364662805248118417056422735184180230103640365151944913567706888186423349272141346269607484831762075535922607948197909712549187221780671909975724314070765775672428805344058494489012951445505089456264297574344095948576588970400591614400176138550052590634808077299206248601975647461277706761323549026068077165555867274703157205295572276974831182460989687121748130631309573728797296513248997443007904495228404559863120085957175523502225115880935171330700285757481791828917993675334999616520862657309460480497149132254988980732562593050191678545784696767345151162391256299862378910603171287822621738885849552360866125324879293141064042752148570359415915769510337245986490573819786722620556967831271607983495274464378224435504502708170381490416676161121909876779683111680278847111172510051809744513468183243599631520162925775763574866685920286554262641078319427137275986593946244692676608137693039764059451668365848066598098401416506492900425802734715918714171444593502462109717993895938305697247410523444521393902920377582157106885631302507656728189604813766048095868591306560355868958495446746206921582721791940411948056901517537449544253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 404198896524122543137852396634119878937490788512675844807772155215278688464698915688234164512744604197595678689198979059902126391300701687033326410032950431993026589061842066546855979184895420073652019644092675049384409930013159629684974271665741938564428688593499592798224578647684704590078100688907369449917257754585017528200910219181962175289759687456027704884009366381114171471216441523968006520218078971093971420962224082248554607040316137108704104698205449771629263093758803459024493190916957129513875109699754838995212126987034480802824405859295921336084318070937331807291370677782005140619065871480633668483356760761212701266748605909794219423537242362206915712935171768950268061088590947069599728776176536273384480266074061610868296089824214229615712978201996564000093150621059225871727054857719992019064074764792772169388015458067251253513991801771812476833079015415843039198766577979057512628619660124778035440462883492729468694053225929092108025761995881544981006968252608237881474647912642235448892693839249629233339941592384587187107468837707849504328131949113807333479141276382410514385659879608750665575906535489133697928795017191074390354027538873348472577302478010612445139649890500741100765406505181018363262580067289891481282083457492087101514628664681449760165357602587415057220950396265807472049994661261864150339521408022013643484539640427882494478438328204115928847899865660727557018060841855220621360880056333283342757955565224416019780654391938565032119216943428254636567009455156695920104722242237294289790631415654886256324138730864067969329090729024471991164915686975875650565027209519275063725971948552082861681965126193932606002966852365427971454009495066848024334611816157347430302687735321311445702707217486277441732798064852554622329441045247991045716789689753296356769150664404882358367879017055889768172718535657532919945883418705724026370992405989422861284145085142380153962162446184416932895455455824606255470234810007318979689943827353663172032120121462580672145723651415243651036270921635443175824425577728770747856107766158628304942538546764444525767940751964918028444820715891582850911106062250199338312870505721854199940866802976915178768993939682724143211898409142353639986181255111853280854516517974234378919840822605721288310113685025436462365631387518685427463203042952717719391662524256106564630075115214459270071330890146682929987635334879684605937323626701066259232139084169548650524025031533240900387602098306130148883123232299656294165351780346378379936097349633016402332077314749203328853907200783781707403443618733972804025063539012410049284368743705776749460419864671270328922805173605659880487310515063270084894146072698879269698565202062252726360562887026366265401399713922097637457091576563840270834018972975173307322685606835723652659548322874502009238006620265069017728392867466705649143364098387361596636494728410523298518494318098275623444532054609610134339072828686094463620714030675947684306563893814977649885333951414989033259839653042194799974226565227571346611120304669697036502891966668137784411989474873421956371405965096816190007583756998362823690149658490419162531646695717133789156688932266111387279994971888726969900918360255924549365142082961393971086870712463234763377269912010255220534508057588303903647581198934409259612751869446325060411432321327591941001676193477203127867522886258108993182555064086539584899840964738524825712166118548680629340234870540253895234615406855486125250813467175741423327466513166699672932233112295291027727653776066542106223001003746764206521701142277223416999332650224048592716086274740435537719137908273526379928997755989847824229120474109164430257710649960016332075276481818841593515990307343041196339612960890370578959632525366747762404332305462031755710016814765956156846226744432946896528308380409109604851165357800952751691473710622311091277871231394649947789806086218694200128889673503031765980880209802860795692598492852343949405357264033097476152517071213283374277779991394515157582538612551501908974946994288311032588408036186885939459543601428892223398637574482338562266796849288008182885464923065512082873240110017952860726950826483384319193697023147701594273913140982647002798035315014501933820728306782108573269988349324457390598748023995301916450784162125599004186815487091065350686521306342765627881482108306961545217295946973858292798362527988780044097084034838837247438909269109956995024880950002691913741490466490838333891330561770133078892563288879137764084815265963015483306440902737597882086461178066525402158851875097443071334697334718536241641252261117296000441657564020192603188141291875172979899300493074898897820569923459761034523108670227079032936964893093886071292003451597213024412976806768780591143778193578561818096012950689614187941722936005144613335044966716295592846984102763245194770746880705535880001228970534626792773855280319262080893077779612130478459095683514334313534080067277305031074641405809488538227074849047133890528569560875894940759977285391459760010321312248270306486441776254265806724327151117283505207854830553387553217680483248612208378195787049593048617071441542953379094528857987299604550881467257644114981119461321750132783404824693609445799917864672614573975578800905009294309675191149864321130750303566425950247414015662878531844515577296515900487772162262990545210796492692592239591658917298825336865179211763017198439243531417789547305579528621120447879234276888212523878851944147308999167361813471894096856952948542048304780011352330330521848870718283782522031395736478119302077314206316361405968371088571535357667966696509855942653201077624692043084526621735263872408579696625087926042311330736709305421679582396923728897383058256597234719861914653858205226919298853263068749415480376985248439069771473628511955866339988643981427487081279194938236991218835371402715168387280311613487026851814708965824345512774333454608702467502476759696518781572445236085029292100701114350354680263100330051459287785778291548696618996690234172781081551359145713175634880794681062709514130958093616207677460044978276524018619088923698963380766787537231735322418866039717768389699021951118381451128576384579817237971104616645466851019500237262399563992915372625790929108744952157625411207512328327632157899168957533544151530365995209863377958336260547458993676291659566420638858437007702211541629653478043566554715240361362554912908196883144464130945146884351627128055151231934912219684337583674300316294693218770067347364801874392345656410582538625313537992269050535339697730496567583703356305944917502163346332820789827066612416274648488411240288554247775940051655387774384663038644011607577869435852997850914507508330084077172067947926392607531617573137791866843902031226031187621482673538683294513220645644683610932379241477070718949627318170491630114721266798167564980333526495823813848825397823485700945419286199893165779366320064197813358560618534378278676024884377227099064154298667799792320017487635005003655334609905838021567960530106086809561141135595003149916160260396597784579159856901077472018868081973001728255589703540090091137474315300398737366767636063024184799683695293068552108949027132210980854747966973857880582196196050392900936252990344785031714637018019969976941366277309215590594097275450407584096331188448534186000814734303616413230453387461057730628669137463101415211871215853593053738687864347099946346154488519196672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 63504725587655981859025335010167629883150783594888319106020627598568382479187044488499586205510102180032210056231920889808441154423256468731154005178222326921166900778023634760464890051581691764051086496894619920632343448354392777805375962580611587209330171077492827834337465145095029401074538765513967726426346473453398244567002740814898939302774024414066560667793403364575637132045045060872152409682322494590126741611939818029314804475750552481579226482791415409686322507942573199476916718501875765172184350650959361326117557099068318172234331608305210323258289283659314979670826301105594586589979470473294583813990423816841837441036920458251648980433592380959001234891846986708139412042479676803229193590009961810336491832668433169030039883743423063070265065136047791243533514452345074001912318358259755646461441763140024617805224733003520359579573876294949122710226488040437744818389373411959437625991852884214659613358448746495623499524135919089795915424660846161139307280597864659947374282981814102548962406802173030482008808901527309524441684781514836396869008205650182174889179469050562663063142072952815611141344500868382369807177956791578781543420323220444494788025661692977270978621900376338361898492847565827691151472893367312022653743112067285403023181054827679320864855068712305447360026629806867636757654601026466137347686010171824445833980338159987002389418008390789889190547918678893450042924205098820558640753815427319642431428334624216473529925702783412255721625858302520496584843537346021702244579461888890794301251176309763329737579249239239844306104982602082216088767753759274378609350642469324567389569147222432352832083182102723318678255791460322533519508740192687469722514127576014403396247785446574443707480412175164923165685477414725793798824433510186878770285878820745474510756467304219657484434327491288622052141415249437601818771439297131839669827490300119315176983989698340258301156039576062916647671682140957737844240851545976542165043978574043665682941396996999775038755199573820508248668956818528139750125693962004313389354506191089272180018312240635466124499993101265871513858821883039867507788202959969234548483052380597383594650603632340107984827984475209356834240604822151201252520114292637519427061137691793197894771481284976737182060286526646653283109854625420614198351553413517917893054572641397199938937412757878153854427951386275042083462839136612633838227907005729960076551646343636904200405134197206859592034774643470066359108471646818377885834914879973745325481101922107747383734404966825627548641846571250499702062477347862126212808532565245468658646797084906249446867088645971280032524707117147767877314565856143472214655170617644455470709603263628643612227010555946515655967076698274048384006691038135699969527395259739341484286604371818371314929616745085749539635668655527757920284692172699403071487852106185192018051842525363474916730645210971300836619127264875986750934042705029966122563408054652900001735590762642527704960653893860747647055091072910594122290511887246321352585502426979367267285076566883195751551777798776911708560238222626932061607465732475109127840905482980533127034105108620273145021915431901907758650516158907251073226272998414604544402427903139470986252214163152314764192624783698198383928527188917349883299870145407951762694085212238765221205180370228752759075747474459706638655644753925676620937998090462203682348681875692566213008378298991934538253964572024284604704902316892623778405609373937952468437680442873473612770110910022370025250090245197412469611975713320789438777125232923651955663858086975682824839582903582681237526910508694774208954566863674581690248395712135387448015869409865498773063101795299419080746047085519434780901681881759884162810769787297368932028372255277740254549955337944095727982062337642723341235359329227611784449989648949732313963359365060508615915199209658636702136141466028932185561109076615210780879101358304401171878945316133387736154486376497043074162858722671142095403539558742723183074504427174799153615866296087363677512312111209294736732362294898613849514017974632360802312410795355407047080411466768896917069829806452354175701359770085079936777277388220220757086137046748499994466637231735303248370200387856261799237243127803428956488123813731557153838062650977196241189385554077944065956616144560047064648091846474561699640742023584538299575117979744577387767866233856412431699327493403970722960911855692236125622159181388572285102098647066685358830183798434553658508730884349591289565602814514307667261916916767601037681145757794338364019635783500009742803175056445237431395964951648996330765027242381308947440427082385336129161081705449040202278993282498377616582681404178510554884800827701752320226094777346017435172436302878578107246802642151491358729267920189308953279714730804714956110146540739342252436324816864692859788076931855516682453545030119764918940873272258421498282904467110549797091473208177219290305903807125791299526794429829873728683412518999545887370932705079349858195041211481770788187606471349562385385044475371486990949997811307292671635868857109255380356780202926018656581733071225322256221909284606902993121294262262119923979657554385821204495152006068928658210207303428165550533852221544611291501037108015307132176569604918496677710826606492616758644904276318059006033554076103419503395519455632491605887136442507737706993766456701780355356837041909413204522128013272537657693344804716804827238863912136486459583158150713845193591409907649649544524462690608173038117951549110201166332650540914017342008179770800336206588426583589681125053134221155144017198106430353416938588792605590136986853187639431291935275024070877540464660235767309816767111668922566233017999100645557549533425538344455320763637551638307002074415770134565280550602760973365886490610208521198747182454980398276838635064570028714351757138136314839517161468819990137466168614918858437668398770831708386255683373311222169014258987260756305621379724793123952795177410644155674913960421136448916341658861149840509653140612950798799111564177024051822082877503921914602367619238745195982425882756645188067440355846968299022638102184250143649177769425137928134619467947433158079087970661947138387329928993456716959130483430219394785361187689331407177486680221513492002641584552162317153928862636817364396535773723854971005261192053339233092674673002554639505097161052623531090352410742751650697265007648733934674921338495092346438566046424471615740886875635258683162835526074888457678197764429844907700664647096757743808479752505375807292373530631685022050723025776404216296578835872063805850956264488929314060903770198719603693097369553832300325670228492011525625235474875475908679122473756595100451522937094386492285069725524198240530784694106946290006975167628952924064222990046333647815356713079848444298617946869404254694916079118896554204188970537821828437250374639151058038825259214604859974505123725397474411901723672703893962431908780215004917680695205391264025717917294754447382528606843136348108545304971414930463658318508236521838383857147866995040415600877064880718680119998143663920672491753183788930015371516947117516710425493253819700423645739230517507217629344853738254711303292260513111207694625278824584540968417797961853688150833396557791158954508080497699492007757059595544255389766088715974858879268683469263258173342483250625859636897565284199409011936627313868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3813598501802752134091468054170682244244442633403253575539096477073277379324322826102961098338463749963019918352001786458774981888254964828822922762541002833945693457050772054731496507865380639817710945672829197258038321708593318251795581112309610030634367370226618178877856557235190359083958126583858207621752534040710945425390066670080640117659626329961029797285684792855765835731540013037985600405458891340632388204356160672735920804310085946823792134430771832717662872840888350979324800729757938355349838990084952970680857002095877408678250258351008215967913973031268698531818189361639630627310667007317989814797672171068612347455245758978620564674678787669530141847434844920092469565328614893519005033880774386636456319395906423712164455787624063987694374725402857953034579836400999557324671130310504376811044936629837671540130658586217230365294304156694409764060418027083831992549047621608289351743673897149831469855993554815346253985123885748843809805581792628983165953273885509782370242538460888468530613966292688190690989239636553158410931483334377942221847393158644099280869072483204901155085094042614985232073304156275662331258764191398543834119047783014779506467696978196591753829664950672193749721629072412374323915228759263033845838734181186572466557982323718361391920397777826543614572733066561934408913692158356790050490558177755278363386300036128538691170517083235269807036093675348691814086464742848676320284661073112036158988861810616493093982539277084463218061377602751472880495779452245563299810407968889213795936904513562524028263614298724550221088970915971192244697045530672030695405054604042992147756176199692596674620865063521151084758000593874965619488006097385412348981539467629696408087872193337996323542807912983506571693871933703799382703858413490110336909835018129057860513004554552849953428251834823564253017027749128991284915706765318634186410036081586425879606285410506654340250892344138148937287071022246516236852459190652742641933064987863664382581974551112152870739078719910539082065517797349247364915831387912023470868854931833088562353289246405306546613867246612271241155401061554672489785127508669497028803246016290257557802567028664367027509520968232310860431418463372549732348301992920034477615970949719315105392715830273562777640587434770778560363448390785453048156367063424523630056204277944807033152351182534064446135154240135487968520950833347948703678743460309916911192009849034534964080354688874046014358568909566847808750051832276016306387624506538424349636640657265797119885951732825839765988584606466824866976966418724044074224389691276054456113143671671099365248535141246101009297834481515553747959360495766769446866591284017129960224263603062933378044138130571806307738622974912144708269473335993208781630981148020681828956151330602593419490891087789963102554268349694427985255325355646327713551202042535766937727510947849193952884539170554445277797928919818690798036114553780877972234871172670980998746012824327081311919066047750164825434169140697996908286437283018212033147396756437705986824304549275107562857832485182255314971891106905091364602270967488604454062011238560948940747792484344814637923852797402862496685059917455577033528759685347415921539333801211346463009170501355497301248624281704133316035655029367856531849562639985290891978894390037263222205941363895477097571137983060643380125709094059337832040586031454355749914137419063021558915503971387260889054969285031178466951454460901646882688907582094344109238846260913100053838395358528708704274729490333461107756608318350405788921647128637042061616065275300539452798642116272130652834311868844694705366105473306070039052325242090024623098380018712747603167503958706542598694203255232088267923338027686064527194616196756106415825651921773638222516405156112711096669783368874338015512005285749192058038923561584665150530136815332273268424253030688029448093996566047689416896256125016395846167862475084735147986354158713306247881006239979686002373101016773791134813280394586510368584093369343505150552349903285840384630404548430637216587612410401626562946078824865699164550246087912959684420775279389556533155227584198938012474999173440514600776267021424475131747193727310758668020528210302721965151102684348592967629745484229124907727962367859810859852101992689412203364004588629658270483305523079895404404462103236698650447713559027032999137546597741446681896146351291740378837012238008525689419269458023645948158835411074916292767101427505515667590265163875780135035791254678319266698132912637733808242609856673545155303196139294092706422929623210623297279020256812161545416194283795124354178156880512911295580925153087560580782366826116113068311933496985017064143161999841655053061269179404313390759586480739023462680088824057371664527597954055894546517481154682060569003899473182982142999266097162556884691019824429099367579859509618628091277710410429606680975113742890538035076865918262739200585920651627660525221395685900983109704118193966301625952353014849633469594895428487388307572874448521060100061083974573697253097509882638093866428830875531786314011940721576238841210521556358410801037481214098155545150007835516669082057960833760889346431273016874300564147256697520872352721662103631526440105704900338835768718414956871817301386800608462676864927784233574634673160605543350127445464615291779473612246081961027614798118839935845494916337830632303027442640023371207654343824214100792177889041159064749785458797227722006481854258679680031724510811154903363470583849972123540098973734201085573888793787037417043270952507261689671160706221453916611008114562753736663372407751278655050542875387280190715852891254419749537114641408095130949104414531034394585922841051250739280727401708227783534288465498282921890794885326559750096329497161033919649260864678493830655041585557603224261475671893097840016621994877788401373052993016675721986205113758739417419962150756925892414075820668674681549157398751402412196758709167376058849077854521909947597771362939600793029015083427580467274041651825182360700044841950461743817893044120038944524394929689366544057721852808772029332672681993677632424434145710374574291625579122775035783751536861958526281928149285454692609634864508311868764106158442584509824797522299685321712908726493669579597020173813858781546724704735708314778660214498083141217268525835647944780524539220501273212597531105509641284327921627569490392643090168786681579106230719376454211856595461392276781986308158276720271211214748094386475216021565945150943600839713136546860211761868038239305791755107159458762553965032020692444369204160195821027107398562974498872823046424828715324860093290366935880943047976916758907786378501370920792508147119911552225999733653727274566791820111851227269846307235344363473499739496183114932099220998923276637291645913499174014800783191307863363997921321635194298333152187395032422909023433802249388820217620214939736819161803312805457940290749596269317849136879896003612237645203638996577033875867090461076490077940521299976506031981354303212078886207929116756564841004897000718420787783327343952451497341061622215375549432399849972422038845603427172050942977446032442670351532245791413044210464631366972330526099467167856846995778153803778830894109805279929398880074207582020874470347979080249078185980188405496086294609683974622113144459877200100586153516105153611277902171283878589280042842519545233365737127207239680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4191044256289081161193747044832648705014572066829241861358100329192411933239536410328771981563502200697988946370468823838653837672769738355145581063272882577684573752071224915837385471939710065643702814302122558235550146169254497814164024737382430750831849709250233402909952688864063100868657220211055844792827765344671390194215039503536023932702579769093629731502537027342222981728775197055811619303313385710675920069993103313922887696735781941119416255597776334918404978295471837773477785331560136427059773411365816018391920349632399651356938221384015243691305356098692440521061122665609129720890267135999826426089626479001348293659336760422210722825631018394389219131353309216313704343052945861482146721487438249537356000685670172192593576375469380790365556217368081283280899915999138221393720471631811764232263489155720461848606557690516074735002646244947193231803112225681660121082569479107392371600860145610004047198935967295502363889378268921545937227474159098377065821821297732955779914216122857620308981496361711734538481279581788916908529183871404681663393913007518942086252078683833211268863100986220549436148195271621382574613251511169534750407405481874706721564325673818535514595874905344633403384954430134209459621101637541282709529985906096184416333078858273486340458235162646095239884066275187043677901102114684065056138796323952975389737559891306609383612232088861370384066068497423636720375912432607524014864730517509132280871432092995936182221865907518954180574129772325770997169561170540260089966750995504223453384460022069715127238005661201345174341872372075378155655767382635623610573646423972197173555755612331417872345009294924515205301140902469316202918182804970211795537282845653970404448136707866636517410221677027300952324242005940135590441198248785395297429672667256391157113189991078324708878281353800936990546589563044452258208073777247785195872041415691525802887172203383232464240213335933847725578087581585399316282663005335352803795895367130053834387340583013213698991041497263055411688008510369434775670973231016865521854935271105494414755538919519117643173428662824902697150165313230817577715545234354241378035140461415789478964775222179804570594859888804608225225000810562718245758501629340106107517680637798620922561987795176909818874974282215158285825951268708051790418595559237288942774744692583248100429843029422429916184321874577605984441215165560078431321845811230641384759755555411575537305201335658671731028139754482981186233888015260793932255470512188094542986814963361803206386685612468076268300379212956687539749423564321878698821041083218018418612649921477879209763537724162449610449909778067793330137283260226603620849113976644326210070689696937666131347014004116198284336999306307843040111514593539372278155242851458589177807027257076797642227551587664157034246730203037461558631681241295239219055665077532560546396730056878513403649960639339530496210441745510142117295963814983143652323325298903327411213358023665659833688864092714955112334756930699155303660795134330717726441891895794971117169140785389193596886534550677734352341148698913072841790155541327616238451486715612433883526846786944949991781209217849004118582095698462549538712998083158743246953210632244796876479236729473329445927410567814274418148832135652891469199041967521596097844549480469066906214127527561940560668613679729422818106249534778579194177549854010547471660174029189882362597118165140629601315289561028998322526438375530065961581421628810999774129401019270821807118721868024062225215911992073912347985612831844040099416777300561902618836085086045730912324443862841747724960503623747047241845297627585886474951647122671090048052602095094543411644309069325482325203758644999437622491423843700952469404170999789207252540429508016694909567950038073532491634627505178663221024589106889963001319739691820493691762695659801651810526946389218334922732738458688573894368092598757605204784723463486707372865597436624908995367557795816055271614633984040157039628040653954498659771356459984342267331061650333856366867526129464946335308595388669942230155854328454902035420734268585957189910956465342929347231650480698279268529130141068027307258540601299860714818514009441638714544384518350529154338902308099585075698027821911572078588414911877361124113933548958443047971486173002558728535705716744796231020598480050399616643416220566433446953967173460230306828307897168512662183860834013093936018584724905204155284293581308562170059719088249183455038971179457078499246965014450191172313233725591018549005810780050724506968035491948232571025001206233528114597655808657208557306842237154647422121832192500752420601659078820751257911888672310952485916409437141362117118448480252191596303623052217245477498632005913210293182865819612033000093466734561018488646917605759092192071720003023026710067844523641697833000200459668565525011473667178311787305609999766242483874837852676854547479554938816375377347074513322887573413459090739532037806921457402225078477013326444435432171409803442321364006198314921101204641425081620280521184562903964752607504585310110853781229768064597188060585519999417535370803867361698991629403840399507828566640114234612488305914557394382424683118783114959595799864886978643310048540884049984783406645266715472633534864782424782781468402562311722232379487904369103675009981531141360372504651075498182849983889139628497926173288509769534393439348112662414096466406138519489826321455234466608991493868663852245456436257626840918845298409655675063504017506270515989488707746921310033880931729720146776333629437746993278050297638917626512277398469063388580592099779853328264375645354271886029544352069657604139487436788819614196240606900227875167321258366885557248654233858341556454511802234476381589876647629384141849213980689118803054969562328935216112600988693290263400604728273755740353774643012298906739420971698820259002992801394468780561276384389536891402548101889251375178801427893967641171114068176552881416825992384625559580582764065740936840671699936428026084083924292456080506111128719368206302284014634905257260562344529922762088531364182023207937352074679811635755255641686585510476618536286665162767552296484176285817893419572214029751820541612578458147153973014114618049695144613129373243865944246279998409946271788107011223773290253332421111344946995394601026140432832945381285228936116955285583648981992647469808702419379348293657888528356747221743951246370984267306411115019636084158056202739870604014856447066603517224391123412479922823384779756430030706440238238520664773390259131715538071497787535785069173696166393137387846893806820013111325020232615368672342031087308128228475292409938271420607034704881003537866461792709737481581178921181373065962685822694184077333908821333212718866230675180905437099314936867492257457942156551838529142060683263141354331074516918254957111356987499597676979032550706947745711326762950198861103022872017161893011526821777368264374738907541184853435186112144390379347597651868393803832812957336861833164028321292423854272415608785571448716547860640588678725885310645049527612457751571763246242416395734631920693824141229707103260341626276587436191990520708440634931442397237776607597336147776818658552968205684135061451986437129797836710672225619359766077801141659862332354395283942094881434629544568040750463093043013299397194187818419987089765315725761976994788141738904521355271651433906176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -12831180180624385690693324035835758539449450336458193901994594640066594392201045736351250179540329442941660685600192999476300910523634545814785079383614924618815691086326703093716637088391220938569343814950120636421405183449613899365012713566098754557779692568063994458835369071278604426619854776870096816363490973944608757903843875807316819471343678228331618167860507962086815958703745261855906502366169474962222823252413107591628872252368081012610350477703376612139576635977881678865811269805505451015095804330801186146907680918413039918748609840629073864384600511473630745785340783606150231139544407367195937961163728268599709843199215401024588832136589011502806634437663279204096364324916594642345982204015750562085384764592808213782676945364663699915939568900700752224100255645722051989525920953368635335741063517497389130012920355015001677959316494291483862712703229511401649208736990159345157802763561033864428787244608891013021430896444487099392975439679156464423753960957134927342100515840914948059396179939296487262726834287292376177154530560927563471203092339460670086288356898807495598658845160588201630403308248142187038928592515103358448713239666026778208296343349646679161483484671259746809176873762662690593211336396489423777735798685226707525545879947760678937413444625799274378543755401944947176001584898117574613381774271276054417988758439789091265819238651170607630768778692564644820591530288474387416476864747555701479026810838553630046242109771837406247734083617466643958308744570608534573217535777211140146742300478047925279995397873496496553851032301835832988143131508948790489642752758120127258127372261833877115071750834523269080124884270052896136915675155662903481491743101527662185344003510814328964006942589997448095744820144968386468262591969929901190098231330859156295958347936422838217348143404917951979107630462455429925528494142343247288447662841073428242434512363199952209739931980596063759363630861366694497725519169569486096383694866084122777373795363088717218241288886364595610445433153662449716883379404530707699309244808703097503425160951960695673244233719174461835739783239557251009624665658589222158385252245191982960806598810158760668793800149959205811390304463583418626434343427170345782626568123389612024177589519508043734172010979828704982052090856057000295691250381947610749687803962096036910624230847061223142398611809210154687693656373915925148109372130593168628937766004983455611756573393513066297716259900212417427541975328824198508432971594450476453393840003085775397867518729085722975719283342585650127752708965302731853156987731989224688121596688608519458806519900066369838905509687325190190317999635809232351895432184587426702473681962849581857581309881808991121068551976727849735244691054381721333030215195558124428870021141282469257322383670096958011048908490351864383208501755449315460665565014429888693451364468421826470166971403242797455924956895206094130509030930219610639879603641214482695022298044416443155310633667292222369513333473320012269125865739524550701831517333413976007324511830048648035161354952444966213071781786393550432802963019658270969066689308963458272181955015274111591730447363412981272972241697779808995211909137334840058972969010090001947479642529185627935149836589720397902691923327970339080142275662869144478568139500456376859694081895343442839150458230531807532365070693919911889591399316220010869553471245250952125241100748900728533046233809549298334203833753580029747911774319728444792236213643034460079884845978347814663938556697928013158237319381199625082962894154966088108240933181522389459991826689051258482626760934803991161430611828540845501659336903374556698082120006872400082427427854707389736589377207353230471675186001409923611977264361840763233483427796907274363950936499348436473432087552758192618467589656839746694270813346195182453485956685106540288935353253828639566593088875350416881310502992769427916241232487365713594363844353354537124070413258855722482542018503427613784802328162369817516267915247824773701948178792374752749161652089497100345818664223801934697322123235167186111858797702332784733361695275298621451274503993898135200294694273296337297623248902118331415814542396906902781707876860189292638006526092714966116915185491530681343358180587784493309825744771267442957432944157970535684967586041453055240077906891178562668277843110465644070977065439274566437632787296910197667690813751901506120926082705015187536882241553324035091746898820146809062162849031130940307006248507181467978499359395885980068774011877576759823363718202102847998914413789462739218553827901833721989496261545250463306853199766794413874653470702871535294342531897088507021877309197276467433726513214114204494047346862565612748527957350564726201678721995156279430729710435085254542498124601950100232892929397316585012188403797710539859370557618614723575612001484280667782221226003814512338282612622459487031552870740772946627756704168228522638498709929150104794536164856127133504026883178372155011229890101884355538264841682145640743024194294780996402001842362630008903121888704354880859852802310425032066110526743693622859837433131242056842187846655935088948605624646106280610096389499736002515347992463081225423327579396756781241850404791190111707107819030003340640033082988573572311439633943576607026228680073316722492688835904537965752921966565763895697932937782722989843620580749576118976345604700337756345725009259837726396888786546577013101085290293230533644334989767911173511712282014313502726174604941616851325170171844053178844108372587180240630488677140606447592934036693409768904085373929484627525076139079665483314451405372107869078303953477826368108055903671525781347853872889486876283057870837563815159622119857217357443146365048133296272354980259209415834676543235071053312085452706184151318327728886109339142531814276253979993998164503571848091054623255252738530029587940824845236550943848236784570914983617799677994532560384806848710404422757069894864910753221614105036809793661861071227462083365175192388662240626036589264452340487586130201774603366817916066090532328344370292664958637842403547318081244650187221561008512969831473625678906077149398648650678897245368353855058748823620218730698929288753005162800062805040915158170753595911618064494110236861401658173028971655968280526130142061918277307566867296263095668200512585803258288618315943816263883808489778348486444104522177133280300351275774065073902710225347887235575959736624190271837759997015642599094423638345421264522887531775018307775098436095994679794955258322610597750632571213215353976083274445302557360030464014670461492037195233570025916240856517653890521902891654279285479964830400128463569458996379306881406409951828924079703043391767550173637607878181735571783745767515911979168110904449630108241261114369782450568400757026402358363634903576943545645010995046253110080594926160633107710964717550123848781538664326496486748291196003582380290048239673707668554916473114410681655018413230690441226738999679135222564194640576116657167192224926963176071464394944857244680255253261987581325481573355040138301446713657888762089296492761859005872783301103146589542241500705096205394119880999241650787677417091565699185159125291028499332682334717890386717907817776645521944943807203554624104421460122553442409499528711629766039708611125070285533344055811156013353712088296099338858840411535191188811029984182481715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -391897247119150685517742535931826072494737320204534494172818308785616598003026496972276448211208220565660713881794451770870112695929458459714935994706434372741953930696769299611673255082415951829331960381958857382847525662317531271825792193403113381555027444252066519911124202841764647552271734295936262910366447132209850233793235530994682620482541881939183444837205061042943111934227633420494996347446682227738165107091101090192183943477786153988377382768200882116163846040108142251678335139956740586533904844284645592552939723776379564851654270313285790963572576064208898860524271877176361645702460381958263278103665962834132155995479487562215125096885573784556930282240353609145260039650832097433641360956556095025354514586258370531052424999780987026048818865226210062092522728169148384998430462679455389579215452125790840165720289197569121670734207050103142542161387018300963787066170723320292315421742298426425753782737283946465341134163126824028038040546847358099133576673768202832139839897752142821018306013257013702006876310921604479206248370632949288922643030866697234907970244730363498473600479890221584347147147018684591079268419343627626334688416649475714889880403678558918523520754891552000434928490759753953414823179576790729030449418919112803879756227408899428519419437465490168419481680436728041866807606121977857174803604511037300614002159592240833470228681809059564499235120176361744116585228913969444321586047882680398120324664532514463480970442246622040277027031333764847798330320337969043417354254001018297290932777579958256316214550290701293980849078060710884696640733134046610635598199920806177249733557403846265324694459380183498802658284040639325810094816333015280744176700275254777409798615990126743911852154706851415414736552379850183413925822324376764495276938305498999524730795688759557997614684109101510634160011059867571121577323369494855487263071331041851044891275227282239849146237667378869728077232417287993415475091895944309769506162200878082769975081326391299952589232542530369367134743396736677135974218082472102576181129802952432116918194679277028798352438062188367413933927255700970913423735319289490567513292135864648081811450559674139333281768908349221541898010920812097071466585227952684868868994933023570815436360077679293442564746695508330484785911184602968883716578484360997000741747858229999774933940583296666345993688432226098554200273479291952434508661147941781956465675565932908661483799257788463877344834527748565123328628470936252787775074237411352659425661078171165698565939155586034787379305168529718929130065590925183445891682873729417794264145998289053063918717998390758692355797450344418842381458924132016459068430629424758835610159078256939263724345153684133858319994637533401679473953967492858715372970289203715481413682412458800695272529334979464637347709550009821611344245461948815108006085888103136735574282771054601118140495989316968817643133922596745662663875481246585602032885434726489361290854707540184338646985571715949422565610631670927773600696358559176781156388214946659718518988673659865889621822161417932209217789110514901089217670793348564342431925622300972717214393226761876195521981970560367890673144944800427892131958122091373348102842234622751759319068227297421677475878057361045815405650207536214017812161643672829464994558836384627213538850283508337513951700300329521741886228818526977614192797388148997479692969672652838350339806955167238573363044449486311679430039246725977689165614358656021808036693757959225227329820859487310769657505967755589253560642162284627523583645112834476623112545256749323505253831573882945087012500336166751684973264435390698475332237730804619187944836263799551655678510458774191325685063960668366308552496059271901813635711431976487786826078765520465802938535307373560848195327418459824643098910017017128553737559119942387679816399835727070800799153171090506758848892796492927202439038122267197038881029520013313829099724879486930968754213073887201217534266395077889957268932296379956770050103470863011036916368054211150357858830224896223843533835775433524057236043646434664590736052385620891924569615254644228430793316121880484211663215288218616278768789399602955700877117644373623919400460131095503200743970537018015001116383184839057989707399668922574230211714024635299731187844002134303785897671864931883254378058558264252456488613027837191148469961144481362717346985802619258176894940609823996861963360934230556582101630600861591335951003093594553173988100220052752576762434880040566786858398495916802834901321717844180530508003775739371337316569474167667839598684583629395100559102087570789816628369770219216713416183489401719066575775637265640687533529213500593443167694177475727957593364566917883297815046150902816137713801244857100993296579476253067791568263190550358403831868301625600879817080107975904112721005956976402181557203723009344538472592922431009380664747594524872935964469228552412036816203155219687290128455814954295543249730884852797679180515620488519148254212663100129643357565734510468337835226273268553270984744063643407553243195634794961717915440724940266344107905946014584704530640753471336266920258538306768220567265952166603491751596662935413588207749587585424258415459243079988554914428494863234731394502374723797443551181721288651844844707299838114163681542109219867280110223332402181322886518755285844236141598861473801005250117766050990945167178863639072928557745873144958032078763986605172713463196963259204812110323338733283341845294661194269305112677277906547157899538856648615748942876512085043948219489211162291601057590074190213302375289587068527207068832421845161835143373733597761916060823576917521800976909750412709443259803007478492922815742919418666803111023693911083431189532617864971007883803964964204276327959513676401782846080031954480238907881231010287983442373657708127478362186603175548607340463591807897743950230021424448240247391973934095298367253377938898038651516703876460112396966513649237243645899929399474743151925756078736818803290147324559939450413696094284311737705466940147441036267438197156319133215434672439697730387663647823370210465621622384467679536355890804592346033045775476168714549299863368754250491022913325990342652837707249969641078677137350947236437175254446885614026184961643883046252474480420652903354971453259228529221479577226364869188462087004772832979287105889095573246748622068226617180200545956058931353151032579484213777639185377203972244967420782856130170202928518072368357859611533054710372220151964578063624399467915422414691159886684913557409777349231677703446840108167811504099239868752851885339543553094438674755185766274831202330945953698075692686751756112869980060544762150915224207915396525836590900196707641284010258608173028795120976899546481727125885507287832575431781840622265658819819002670684130320567153370543217072141491472197043813165829060060412687405851087197350673487040232460461607083086546885884987322257974498866408308384971629818613103000072181417882126599795515986475312251673076844199350343143366994346550829105462908237958459959197615385229286519128341405712203568984197782934418284585652482956301614739565253056666171789646077652471432397613720431456759755183459946442481469978216694277263997501064672902777019914593145766197462597454133599192900267410842883033729932044270407391761755963836383812210122891823250609562999022384753517469333258039595956237762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 43302984693466991245199888593729544706976712818215350405985676888407429661251259249553743729699743252216679525477938910685815352793518033123589365372253270240304867028683115767366819366102414575129164271175313267383949215452776630932668112177223880474362556625245967986710281669000494146945331609325814124920319353819623186668620555108723156998580962097127065959478632160959500832595165964562949908326925681997006972595921231839966989100022909871539811715952714703074977751362659283433496284462905727189486514358749883980958049602839521173344679112749496506420353297558172097377240807239903101771317432856058582775007262292311868257729521475170224294844679186031818309916635792151845274266365111257589690617205129997142165334878836137623430503790050410594339789007064576251249412210397358600335891671417999059169908756177170035912614633319112327988992098912717022542310514164364462915500113932999818492441746479948008020817107569990126887721867581328155534577529304179354082827543010561881668808101449916046528280477607485807890110115715377272999943958019392761806006919455193464593506413110928076198137076747134860962408828650963765360644603318547691201358401685967601794763872917369812596699633109308210942749581304184012032050237094228148885788167106184781581330851613290025477752143741489320386140645192219082675384130659194963309678529481583594761614281224278838495430534798328952280936037453349565894622073782865247749165633543899519428179352429984982343229100159978891737891042231523408201133612178884314552430745192437422074108068870521064161230625224653477814629265984741099082465620836659592802756508017173125545856315742391779171634801010073222658183640884847070738302369857225084862096672513629925281467477801137101123312899560923804551144251323647734159809115378709983937969272952584629412183508665246807159292720577147416635502683389903228464550802397341306669167457060772748452365901119516473046924030503401026145336832842167439441322472964280853413187289360844877419015591974818779397234842499190254370727867512403573097477640304508466237110872364857510873084240964258172290731594007527735843077490676340995041363490600188111286397400230583964482969313646453346908672283635383397560668095249758149798325517841099791629122784324052800069821517232164226830586980111999458992976406328132963437697013982950636526063682365942955242151980607107832456099713224329562820616823669012082187470180012429203915063637551266134453003702576532352960884319326041603874764811474125523879438079569749805969626514337371009036031106126648320341900634980920394126628778053596594506618427820480479804642304358204127176796834175304647664130164369195290691714680825842535411760444610065573036509487492651498118062086601121130516576938988203963482425755829145962890130050101065950876772601137392728369505487848062928247733319699446269003624776683184575116531458478987084888079295220261445737017925411649244912515595735100526764337553034283311974690455679965642512312876705962176348864660904156551834287223731510256910602875261627187977480172418783838779199186177279195032105595240258351831507330014897381368502017129454294613331443200640977960245364672792597077652080365318126240870175362164905986778906694938811949139660990488941348798032579744048946678633342004623333168538745514318517988427731491944401569730891537996343099389257210605296271515542029508827967612539941803239017354795832026337566701444050514650243829204807594329597774959302519668970424682748895986078427543557718842582023236093699995234637780306563461236940940211286367653762907622257715061960691162171475000512281097344024959091725806325613343365112649416668079972140531707300634960956580334723854188004480821676657134598082932024188564463823933444854936037275648767189258971984893874784731342395342195998081079368154207109049977246818242715722819565751231586184518840152254313714425926968280570290794336233908899417466590035319473718778517944710516296498381063216975985620467223998653670938756779693620503478580083111836115525386231746604811076741017898443314050156905679277680634242429534927133976047384840567337900055170147390230625827050847183209181531695593210091440147713196106051358437438176575604461051297981233104015010713771178361102169160741223313580090249230636874227792545575557645670912918539220171447412273316042259293285552362038113408913973965955765583153887359589460289130793834323863549498690119139085039235539711656088902632700481594177742411262067701464688652875597093619216787792314943058695474169828267117270143239094459533916121044886375279032144846720353761620143552607806001370440137290300471699984145246697075156002173346834753394877112589039658973956632152131117892665969452644263400103562308322330520692654112102839949800958320108056232668952790751697234994381162639884333475786800624224346030905211798156083912529311785590078122928763716469237462156317750663993294192900517266443892043147350093377767079579325817412130866305037657959020022424176449001532441869469652251126022737259655395214417382344747801422906841188724800735254375021154082756142527351490882556704823874764625439873492598426227512967800748335254278238142250346733049038602277460884253593443539017208107266981417849323798269034113584476400758181285724739796933070736113024647517304433849485107995065183610398897809350768310495161734570643100923553707480548217657825153441187679227521009107201159357697812855011589762025179742572691945560546111858320572644078065612358182003000386820767961383379255259365655844777966238482520337895128875234882424464171312207057498194437106777804838230809837216079627671074001035769263749938847920127846983255539711374640540134146525262822919573707107379686524239743477140994190318270918565267366150149968946402553442307678622054678918874410888199888973262321627881024348745916408800814230874270888455098509418151065734167621413328604697910291530054310803478213545398172393522595527003138492926533234990869878260861053291473310766475555929578562969911504459093992992507752525611809808499288171686011273066979381234747187441856482128712068077278820474057275051831152703918558848813612632566998358231573350064579141675829353104774602100955344176073165884647002622221477875696133133796646786103823411918116242819963600760759122864826167653334641732939708495006695380830652160961455073505809993290057679587861224361863099316289738728151950407904575576266070541871841419017519703808825789820770860630899169851102556403563056014413729105920217552315983133894535704668427963698833275840373354480989788010085976155998710477525649085219117154682495699448789497213172731912519258499158645794102887094530003156004439979538274773147869194601521023903913597538186441395623409389314430561200123727266832219729719551892694745870063242187358587965834240617052751184256950512508383438862522620990772304281730162925203587192289400887400168785693171848043483366285291796078731172873300277843284751735014186957347035817013204569495354462761259146305898441057183931326138035014325497545033524424285817504027392076463127282798906374303360448058285938591721040015617386141856146090608005937729709939858762086549207501580904416255563327452543246877016806182975029185427432214589763534862399742755875896998948086766375108918433744279679690385099796501690382164269101903718039149630235299733362917774711726018951659411638589467862823038631043192013386633484641202555243073991172433253209128877606043438031933800448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 5262253568633857372307299101410883579697595455650526614450260779331335677089706802842494726720705467462488351186727519288229762449839497182754456420404591667095325981310924948978381452202775078637295084567065595411118123119154445305658428273272263242126341176727680211432327477208565684089350807589569147868998964537928176451800362928547645584212744415495066355258331724678522503020632273449234840570234422582592314846586696824823164295302108782228451063414124214933580635174613542903610764297769346104826401289079053925790531917054585387782538933595902111438763538180490274589997152087499758400374448905016210904003392256608414891295926090941332409629972386469072116075146430393382364957798269389459767103333105613026433193001685192387293400975334132178751004622610833950756408062176736405175064150020138141325207273249286457929119908414442981670792862740973756545007000468262766683330771552322359356984951358951386486580874276682213720725077940697728477438297808607903118105443012371326387651989331168696529801884558944026969821733164474226172858725057433002393554964116031518337961526324515498093971512201355426820119697682592871546158927453907040672099533698474740870066472009811691162314538029367389014121812425420752002240881692880018184516839146839572941182692914801697672712729444497131022265113437262801170526998654288386507545162505740658578192449766996599299294503881117836678495889677735536075143852559241191147708447771073624477153239551882017808239557920609444925523280520339012351661652117179254346274535445396297600215030373161299862810052008954764893903639799077675346223789624129910126161821145461975367668104882041168161657674022108255526158451438692553110029804485679175236091118296116416628036718144681055997690949622615080386295328356576581422597620857120469114970815646173558915295316097485857098692908015613031275338807003265639191970920703877484372926083026252616325385303147764638744448143593487966150577859647216261531471528487163664936999101347660195382867758703420709612393796983798601756852154296663842113340154520373752120468799438115793293489678957737091675621221213882124732685768187677731211245360636967935766622096551960035531577478417928818128551702317858861542302134335785659336251952182068508139785528819742496092887191884915397573813528834602198387827582055712687721410379998645311506368817308672419603257424445838555303756625403453550214960331676161473101489742480317502537884751871398802453960998721247327103198351828222274587036246633591397701192660369202281455165752805593275526928181966113166134039783647649853883059480180878792911846581173235055189826678358902120728551052877902038412288286993461103370022509456011564449778633444125493820067084657725546744517278042406649543723146686835803965999619474063520274328434879623889617609207129344540353520899360185909026437664579783147880904381122167099327116244787189454530035509299523011615342891060937781075447215695432801439735841121526295687132812116905160506851518827788351737092127084443703237622609222911331788681174275386299837630530646630262000104289011977998563792631919026377143649434568025643790876295248137128831200017599029664892084453798816135272789891314526162502498065036321257239205294309570034002574755094301232970538756680587327772319446372671624749289862529873882967627007918658052428210825917394900491808951259326190640198751624168624633917138586766039264344012076854743707780891200712364986677767813689727399335796212859199618664735427483426384877327986708648438807008644025251067040974619475780115210157445223727671189945869497333904670135314421204790263739212439851453916082327733309076789455512964081535714223067589983495654264389825011704330781600725055975849438942920368567272115463353011056446335663578630050793515050237252476242910126793095765941145979619492201524587862408406697871629359772083241772566774977728713669901251557442197523610094381346741650119232982812186786352581530554487476941864838387061298186714072948983790575628604094587906544649005010139320384422165772757556807296616962862374970032198609591883905281844284623937739624188797653062588735475069504948947068624721147739216588367205179116540931926366382746089952272169783905484014707253090537563261017100377145194099214656990004321836060551976288712537945879193339160226786963726901729202404400281964217694770655220767583200522885259615734019252764309521969085792373867016322566741171566101055102343672014905285598816759687279125064229417688547984977398928259620431272950587242737306720329208998408516349083817838432696846940634799699239260187118763827025044474169125348809780823404927760185116918010198377925572754681245277633164519445877054201998670747123013115659947759510384942922959107766315021921700549802173174128183599985401873739913369103770018545207722329742649468305366354587584653526563033392852018461020642976578315178755431791248246416413159732350627982731827472029972220356289009629448599167324298892766748343417831193679166893685124719230930635604480158428214616410894356663536951616896595139466978858234934772327231515021233579721066301177686521782579592599977984941473754074840975169605676334432015731832541881166406530250302022310229664481716302641997932678678081369887722469947482756954013719471667977690864150521988800204233877954855252087740209259256291719397016975912484911331086563784999453660347945565441193628538222736758662669420238352800807121972144899727187050615399955988186240908297988682353610686856430618542901467449492972041267255209189750428134544702104391729749137139093576951216713162764848291971896084704902865272739187720291384358282030024626770105860650247674408397918950475939396992642357758258234291769438513462727220062905346565789350494175290769172906577970217205268971072567861697993722131640838208780138492094826811272634697109524343180674710707244458371003038468762815243329879903687460767171307534818872094490512814060347323394082956967566177270320896013396300585195609382317249241777696145393843877258054724963163029908968689929300786324093740067774018029775314500976341599607412647331645319429427525028411971648238629972395045334731666854003372443718310196749441932922716850501782449387684771297232456203837058196092568050161868685118587591735246747477652559709012391527002255376939307079119412248253646778263446081566005026957978919295312738690348652122722427556897677030672465098882260993770437285870359144245016818261353057045411474284797597140353736545478146186137443247891524189462767447519192984733473021360384088757033795975977273609486906414637405754920346227498569473067020515790898962795235510235991718971716842783534661230691547813299466771050114524616802020153937190142899966083689253528072138221221389384338416266473960060700913927464693471776893924518642082056308683709997405408913666236585821429081361783209963910352031939564265077212403434199351527235956473035704625587243337233149321469147541494597153784793155228719457169775610085745728249645637312445223117030683960776378785938638805997917368658802155088446935690842179952888207206925941187959226995614768510144174331800316935902816039909547521634469639052748233442225804125426074498127717482828223822912154899713823327111032229461313501927386618935136399582958631730743901189170402655304235785393411549090935947002572601698944094892923875302168762715779659485511714219046900216267642926741391653070168465514833713054798378828260698258730310810117509370761980585967616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 236725979295250590994271502488831362055853236901234366353591859983851993055671373644218595524342594825392766250849732674872303322145635187678324801936807133947201114545731078324979730969761542336873405481222425252051300993819162331932626646327988350107530772806316504327708441971544915150374620966634814121361470774516690223342926055093582564011012223703501322186696745007971209528892966252129173783213502166826447741520604197786799877933016343157599649217968365551297238758560438479112150760727540719165336383520124495766278631439002425824411813208078493307483749444801213065469047143982928869495164066672089883562744130701672506995693905760738566514338237117934008247527544295327639189780025271390174271634510992264828765566023775298717614768054788418361317114746760330391695320736017388940153327554666540830045624511924886141308204325896633009224661136248303033623689989684932185080798033467863587432396915508472883894614039640858481702779254087177620551780128017434751534458845870490305721587963637990023999428856718860597386162848858697528065318132692812998830188467118583291182538034097783887833557877605530435215968479139055667635322792222929248239550513534428564576335094339819146313975498828001358290738112964459194479555191891335407198074800424055565434530009520986382094993580706894402411748048455099471334299166211749878307431337128900200260362119893560195221142542847001822250293841278907628175351061368496639931942342174412019399795779171246372006864921631193334088904205646393010366853838782186141121082278744915000113234677969829109969882398563959494868328048469710836404324255030690922483865585946018284954508545119076861122306066150485579331090796397588026151647640680779024133512620043042546196528027847739231894845325787618226231542854776779243625497636489763904795467189536765305662656104797838156831801978370189234979030261242038393337055883969241967829895705087149215153506166706688306820215055479758811794491794477685623276201658699017979095078971467428976459222105050588324829110302429367822561451170858993453082752978945873121509552114529011546882563541119114789601675359852636571325419479680380449893830874141189886257301208241320120991501152618564816712193124456786592442422628309829396514463614113366458723891793578412157043644736749932597108664303993258042816412731826362690081861687018309501471467722605771549243803208346135634919669738488691919877661336235885391821444133665081261883751533959225110228404428400185148681545046412159878565331485851314669703914546517799189945302724070573690341589180058409082770859837273525453349108669288356705624187979160202275700959795810743842484439553000934596963399256593044585350415848953859465278412317849778009017357840284113965074102678843326309199455682801863750022944972079522280654352041568884380455994740518981879255836003643568297633548280557886612300303384678485919743150313556995514538091062847300092390737295539359910970840247675902216378767919431985060897209804170467620473399700179227178980426418097096410598658941600264426835092021346614347261558696642319295275444054955277370588617033728220796328889011003845547620744789141400946861178125811486874357488510538482845518197130852339554251387383479288210165657063013356852098071630530301593425909494179781094192862007056390689790166933276857303815193616810638977093034918853068330335984286704950348634273871384197055364446758903342986881329434319895285150516472155159242980383478333102434287180925299090284915227416286501245679074116406226879212843738632559899872012139404854819728530027614053701023706559921542416398288431968085242064242807655182620015762420966874686286408806589681063736249661702679664804148067605012969507894965210285379103764680635869511761845510364049577757092604015330146114371976083879419837521311242801730432976612697077169408734331198923622051244856977966057036710114533534175910871560526003067231492644087517094826113484994790168858438509464171689527900299034882955081777691399566060097733840626519211333748287418335890306305298729803462325361214262923391811570182866851763980845854105013150879668289515906616229932999026077583213542525031633665476352055575126442853708700037956985058504873976241642782041735494228912160985479309953609080923911173604520199353462487938000078633676590768471048855996287311439448095412451712356763204897184830820869394190532343405891005418032649834868753133369683818322570426523172877175332137705098878655958649427905426698735348830247688256841762485700520375176638509044592645125881228408458830246786525480964983486344942416677048794486505588126784494546454539522128425974179057935376256061319108004684212055968304729312788672491990533282563501713432386356045522406906950753756606502960128029994081653756914606638108724640633470387305267410099764157977496420157587322510178745238207929333772401344802713998055370998158108347637219375149085470565512891835730893953320705764404614666403521116401866130993809598833646860992443222897427741575391618180861982600796547841314221630027955388973201520198066971668110592028709327693137247455726567353849189788840247731132263025990946518177540083176360235001530486929069325465080174724640927062962960512406699978815952806704919813158288035490497000063909924817090219856947267686393073606138192666013489922644126037167696372183826566781184271473348875035989047860968589087497887042518435383896849984609503558325149506415514069464735503723694085942499612512644678855012576545965826906269995442784774373304737336517294488661356417475933714122033747356055661286887246441055342174733053537201878493184190205620509298030217288387106746158435211527075636580465110669443216660823925546183668974558352421228038278662396363941679724903511219102377773024054930508331205738887078218194401108735700022368819689812293718885624306425618036654343241244691298290127075995185060995901841410061049447337047323589433445074997968126794447799573717630424066889941924498488560914454712715914869108325962078146191324422245352659262617236241700511923328484523254189075391529490388001319284421821622874788403823677404680557787023240074744480641242775951468561176901437371731940861294163921376049286293064996766749976549997508782179591400132919186372299199388727271248265256487087925030070365022944185374824949580966473713543744160905764293481350429249567094343914443795131757139176384697793467037952554399070896975232311674549443386143966685192505353390934367228544829419740764741781346770091276312063807639281155407758324009808381772853398488139836374461963024949885207906714355729905035224296360268599734073645553641722796350303966977091951162975898631636333799776603378404389239922028078771467754944389541523859135021990572307279331910437056609671840441116465696687855646938568072036411038758655108586666266526383578331405292676572440333719748414825674489676164853788355695140532406517775152638473549568321685204150482054286096439205131219098558079399535437530604103789991456495126029158825784690958145854873965510583304868484185971181855511576765231299370416239936011011408110334459741100676671364558488403796570808843667060776819563687109701679530211836784560741351355950084014206710944683580576792520728913696401541753408221056299085313316251466515799683238777085183084845013905481421040473420613972886860413430650188449502091979904821638215573127491842666128053693713647737355642924199583782045065129726898908576413800653717987891680259941960087463961607693926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -3523929909935178350042850246618218865578629178215511002049198624680844921968804138068644608109508180215289368442861436297538450980507855212892557666213926482740606944943806623748404627665662080048485916189915656642858052507266848916809335686494015709180244261261048272668625140702555774147348337186255857930045878555850737626041185585646982871433785173800471711171349788790544214420575677813047266677982025748006096378635997927222311682734338227104689525783541294512480129304719751564269641601892590516159783952328199928736420366277016674377308823708744232612574561472031455177915089482778301850916378621086397469995055275830084028992838503634304284274001317713718475567647263566105044637545056930300291956790778770889781134363877020664169872187963362720548267928932950878938727497285739333724944559762884239055755040592204578307927474657900156750641841429775485130235606582337464089335832581669155548868813820476812662175756968530785129695218611601863450815374947504765369152993480115397089323807291492537216816423022916897020163967812680159022468484349542372381014923234570102967026018653304118435599691356630604311919069642004070300007678436043320531657144706495348972420319587125441963084792240436669429262556721954899092179276750972142319703976439541710847577336753389364010913823020004169793963085116339910776063674037655097010845991870574915524058648742243253520512310980754189164741832999281804057962161075121015149861817200051883429449799376857201278963030837251116141790480877024212021402871022393298431957735623200734608859754685924203504211009755081362719119984252523650827432577384883242463947464372760367525728989774731944470690649018244163040192715406651429188855665007200785731133870686294161657885810668057818742971292861621029077535640017562045848494367002270973597634285635257001912754266570736646217230568355272163116528703778485600714220799484990155693333079766216259214513721679865511000523819467328084746756392039771128072159262107383931023982489204270749690485704274660801069219464367042720564697134666033138285682034360144542328494414767519035064531416135852060799169227293055116073618853804904307145573917375272264653721692015216365403439485157615420610385806522897037927630865004427547146057014234224664947341692319078658553170655334334960206324998845307339391502519258672273263147328085557542942417148714482685170533038211905836207203603232717042996826850797978714314836541610643123559317736748859815918788416564785528534026455188998606170833875462060773306637380552578332541207562494104265969998338594037225942376002902407180867874721511807091737803141180396678198869164981235704140089570853128061546876555207806009786349294144625000199969563795025478180373628350565141079033985156021228056733140801918079015996675751365850530215380712512253030265501211731682384083883362222741298264441731393849148661687160310564857803911859946296594501411921093803104244772266208043596943237288326157828421859383514873343199190169504083411496545743732173560841080763461747318982445527066823668060206598672418663809624630062153416001148964546506518141573670901028932215516490074566965399890503989185650775117695174932261267597011764623314952758274422062813145736804644784458180651087366790047016064711588212379267433552644495608277914059314041189975375242764934421380877323098443212065512039003542410065300811865749341994081465029827677414488505937628296490093668202595593018424277097823069885766131304347398731975420365414289255916777574553924425647882292412359450565082404415788469369268438495676026647809764064781199251321513288538175956459675994775930616342928025969298222640542709945355733394207130017155940774162437482812058627435628202729912196625704939453211705490149612999640066732623029850252905087469523859991613431847092077332961053518325190411276365364851709224918158610582636969371009867950817257205428483442720692011678798492734219748962683056043715589128295517523435869128187344644250020560301405435143077228420619108913402308880018675622135973244374857888884485236813185286721670746937809664132201733409300206318706968864467299716594388217845015231398150145090993385117178951560300611985084229696118767606205512618488563504208732606859442931719322391827438944101671696675116481608986619829092990336263844025050969221970165000397788321423103827372171781867236484971728252200684996115053736634499290165396323891965804084005025367128403628891318223269562277217603509539114008703029634613074123546883966391961154180963202577992699878559943609130702182053706631019888246112541368603622638366795217918007116041022679558185341511197808603095950577320975029138671454162212896811944789596293935546668644172052172955361219798695641526688054022770290593531413891869212627718838195028456399653317100147655094650476818957492101040394619798025228411767715442081083776128417186531202992668442696318428636376682573671751053142866698109693779084368029643772393596967831897007735941340163580753318832150886080969864039486204463477304848355269855168127569446242857874437490984507419886208583718070510532901057079820548673581922457551970441029482925835708916569257651568003806731521475746675407374628248467335735170510700636798006204415518528692989606217816864174811887728203135574556845401251719528905320012841107063823540875312191538711203071316568697844288777467120671071778551794382329410651894766835575573510385943001948379253924144452406600223272296165967811536788935520621715821896810615051760419721741793292143752434112329043142615599208976268934354509544070643705271951322351294956115416261574592155757245529488599171655390284561940429216643943736021896725569796986723408132720722873767582903290206884701853767661116480282713615306888325607013733105060319824739509239295667370483480634931695087586064401564171277237324038082448506911818805502838072617548087784463321193512011623025298149366351483289747521178749188702281922973068320681073335021068516030754664099782204925993307145663459657145372221367923150327708675414169819603376703450266862650156261039558081409500537751954936528071403983163403574020188234923552993580317697460593275806145683501184585388421308329805822348122200787026208551609083266829217514030333463542318728829866788461916249971425991328284378344805036139983961165657258197439126295644284708828911232760312930413741702485794364379765009777345009315204280626965445533337987367453002162325663353691064091082417558495896906334469344069549341042562193203746835616040832706387978236824417423130309204276522060187899627742800223920037589596062848218076336481067876534873189449523263509939250484982090799074688920665293254919962460754498684573011318326834081839240368365933341131044701727825844471489416022513339313271388523932366070767664854459189894213694881699411577440811570276648510894130805240040069660852650147540931841776525061027566314726679648805949177780544941661577715021059262530316636744048586668763017673392656663416856648674910793834660959369490662754373117929891220110407019675799255867043531515667030530121282669117847636876020034627419354548651331660192168805715209810031104138672607023215709364044916565446497024684894625686476497976876534808291412886361864048269823633326785553554395829684171103021293413377061918916116483338182250714125329998608554063262147924103789562749727529401319884931667094640238810947322352903478635271025219523532341763373856716916593039427847701009254136063118552568846402848394701701120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -824462278890060972035255287639849996298394311662772559799391564131622674413963146041972422206548524665675758793167888895708392530564395730102227051189812222592923126046755376632615346285579063717872195663799856439678295879475461062138464918980006225543063296098423381631537054994448216482467465391325455830398769307371193099213320558735380498901502044122210023139580974387213267698144786905201808824860868822549075862286336300362976975541697846056317001265473913174084399370905947872089555171055028343310167124062922974354849645368744629223534039839820744447933503289423180041876014340389258923546716267552195556593629355350444862993157003222223322640885529449536548670642420179173654893846175580152258070783745496991424463925450615257651287463352599545021661313851874765225843747029536960634218022884260677412596862048588243374663031128145356382645851624438550352287970720221361955600673917776388201101645329101279426408586899136341971715787865572677949012537335115997347938599910808458660485820377441712306067978875464253332002671349756433713430002622433726144140380495627421861874290677092848272368762523286386443616028177364641575461281110047939542310994475457556128991692428052948557638861342768431036124226247147964644742457542482690763206593013455341166183589571252431280045905814917540446114765032485020338517239774368476379243032837277375124899741345523101430022302677895354540925875936478136899397758575458343940783981672623985996894292895161137604541451968341172334895308177372051782125999486824556729899143507330264466674936042533404678140967757292720792217339959987547173051581474386306834095158412401784176757804685755072723499110393764621475823118913911712965909132877833013396933216526297427815934146168361173945644312574109000734761671574537224567684319378916161343151032267973235310509775432866572501656112216889740120932959800234122430760778210332215911365080687842045431095020923813428825740364960417233162580613230266401674310021818453042185177181206870937368852485992552227372036874311012402643504392946843778608690685394115033598650207153545287073766140790921865926526580130711331281623008505878987748323353956713852036102525655450735056558521679386051343542690139501361926608141379777486773437564990194678887914219890716609933713610440034798793155559912517387703003586918220915238554806991120063320657586683582581052413522051287592207606245869714935408870476335425246449477114125926002069955460658122258818078754647876890276654880092230217386735249117770048280850196894657152563171228898769515437381227058764410575135489000006350523425547613311092763146761706042405706380646637672324800249988344634820537594564171355802783648025595910303902942723389624442398913283515462511319004565867844008827240779536231077081920207370954509204879828160435591558869285850621760081346988695071437721593214869915605291477058919382891153696121596987724059399269731459813931929910831308512212139144420241059710619731708048399807647564017558891422707660974499436848564040025879416630362533579634544182272746304671402856468844457763322577072194851282207403310302063084943069037821728616705748444014503085117323255222244324448438704305951277457368851079429648551117065860667994609400574373435331581660414074643393346295894055633004026584956144729581991959176702866581916349864095868650350124948134805058592846575480459778063292876234404880774315097889372376517618853060037335463492775282554245982378988891701445080143344267869931359287740112562969224364839287993930858133501841828307358014326878720406204125895405040483218722457102265668121885256312678739655530206323028929777062763850358960056553229786359804077553914631943512132047844958190249042154849465214467171917528420048172836564551664005845784849169610276263076881290970151979922857941370216149519763782133954399955690905365556124789765312120170972388653203898822901538538369917961426247992673909885649775111347811441958794229204431632123540484091892385064201333204555258375354085660672599206673458900915172843397963833040453194579942009048536817887779493063550995366336128222590408970693841505212289533788344042585879745672800368069265608175334696692568943126225928004160926735390302617355063591856699034232575109959273706601839272890012678606375924179629986828258137016651095229605081831079569197266793757281874714082122709921322638058123980858386424973791529994255980215722036318851230253224505048704775693264882628328629073079979594074821280119209021140190660726865234266167768396480289665373003783669340434543531392014434307140718886103297896895926166493400579761068446155678994393174955752459914424643248591317611385094420274479557191521546625148085256345945016167580524522117069182208639919293895037011547671424667116835990799650205829153269874718532410308367165022844640584248548230385364854765507447595034139268968962659276887839344064296066720211551046532060061965407899648608059722815093615088217227492887589588087032345511789760067169233675291353225834539130452867283235159787282737687598674256801891843254643676665492715973594410500709633349353948735883050803016913164555163335700952921049671246570271955498533393893795923377355169797236579338646746192491155607837337510264050257999168480405770396771674012924876078696690712416263080923507694641830497722637432153434756301578833486013151251670458236584941665152998438035134847767687892712481701372555197726007081359220633563818058709116801266446604134122952004531687924546134367669108486644694768280491277669572404469940003026747834211559485506575943547216024488782588168383207879461662861245227289590802186804552745828010252693573640213203669466570506197387559043488421804060947292006310831706639859584054454769261553063816625599578884247252855437537516126544236148001063594463491710067557796065092565512006594732136110738275167658849706374236752849814590155883375044510528181681997613564469493658773537937308967840435069119075318499629695199907705305346035328764228013219053638099317570656190504277540031328429810928037634301329831269038916399800081337107099429361910503207031860832852490210335844897197502926126907686985427286432761823833628172231686777161357090339149573976167956976143592405284362061845641709737249614006662734134963139779247044020728937896102859103250489075734726373188008444001002104552584490553668974581372877426292227843286069634212846428213938333340913400226153263805279047100086086636219553316607029872592391242592878137323314506154449932387626189698207131997539918524898174859218247198888857793180881103888119716432354893215369318935379609837052954838003769628108286161435328173950926243435231025594399921770482849469540195374324472239055269595778243167489917856290492111839498629752278223716001601680627598055170947630119394392258331438159583179439327703518882453097441388370537553302977789432567883520136177554451729011733769497152768477282275565729570064461829581418186850981053638128210836330993184089120555869090456693090955220159258947126291176633099149393937010047266412052327840136753232119901146523721799540348772708141144024963904482888034218103944600200392845356278016199257279169172778895453739725754084897023575060809170050662507827339106585663146797544383194779718429846778583809170258574438483261544677775605482076352327212065592197182406781325521373727239403611870456941252188257434457015410865412355412211270419371602261114383871578434778470599899725675819508039147983727348913870956056278571417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -6093031249719467148911804716155950624243067128100309888131224495035310209470996687473907380952222287138960513696841438670952016798800191787934216481708280761574639758960692265057756570127626302408830950908607311233064664909081715263620013532692169461237519460040204554315484901487155364746886233644504567438630043347532504785298919964271825359624577387545126111732382364394276178363734588462882908157016002467508863870658553474070015845569911710530890458501944875584523307452035418076400065624404713218568904863274387671408563751682055207095597451808309838069519925254419395296211012472210648718037790877941476617505908000222527867152309786871771355558699784417728751688379550376622605149053654877425205339202864839707061125708238444615307469595159466242274114255582996830979331559608487364357710276784737422927606898368230422265139374049787714082429867288173730466193407257364338062199385286234227958757388142866557858726863701582704651921375972611315866783608629297388333837468913565494564510989451522274154932695289830878759150553976820367488950136758695813165159544506619253565486502439013738506932150015211382349368658792283503920373643179800437907160563195593006138849018794121732111642612763484145738925125118023288043666154079203738668417666774438427848234674104194746930052153898083298827010631916779336173857296029701642527131627859477882212973223291366437555045218783951581642637746315991058038203637560849537123000783416864921496049076104101023245266052018389466804053667036360704194583485420260138863414090471765584169838409115572248701261879310096308675002833523653435552686220950422506768999914677016396301585069058934235765510375204525667247663572880429133500267451475489374273644834370770195261372364642048262762219486142950716653548454205518196803755258193587473677805568143488691096270928934912128168192170931281443793280691346321661002857081279268360013304903425947542036138338948953915213465505064596275074735498897905361447361453993508316532837438282906361713879825252700334612446770200722983259413515415996164966148911793534323865124201387024967942419337031698028122962168748784577965938723451519439314767772306074804045120715224530706001826200288547278819120808933006817548951673021287395084406276027840575531681870822893268035347921425216696399437263202030463038695304764153584701442855765797657243166217751201636714805583324665004881652578190226231503636841933920130507954365638216481867342298261280769032245943380696091105007723843480041158569103995160027509092707973526463257387561111910477889783587060969973929117175106206961019136402055339633522096860494901730632618648890668112023159542755413756567860917820224655655311243079822455745374040951749971422901132756637605794266017313851486333944521097345867689144726554795248276442174995496803380191706645005436883464187207142747140632600994175808999305409970891919565889805284844904926841545282049930424539661951875102822272575619696554677838180710065816528023683508972593179745491355776338686845445158319374267414324899256795344286023846282405695138159360934814720282607309833816234586919795568342614936639304141543801452179951933984566047275137401182012013273753989708696720620271273595136170858909469834277865508793260220633306023843580138238656514748960574563122280119565428715659853451051764637174657811542566188408440926539269025306709607652775370817175309598029179275712346677559669277246042136447496536148482461377950804654905615277554096160662866698303120545004462562694065326366851333864478345254672114982912720448804589616391686492701895230167289414701702203992338563875458180526376108459052084209101159107962436357469927084978291966485383525007923822655471420522616038725400882151925206827197912316702509892732579989618626353351842268524905667525752134385569834823348744678817826183567531723978177048028342445514714024368269989657502183789234374335997977503115895655175459462769274593212189975357496433859825699198975723446202948335948061184050593722833775089431773427257491363046212759187905444310355060379856980586249376298433590607481652441192715811349275878286281835487096814872039185906678736565691455844988081817193113313181335809586703281327352351950050991457964937693008538362432260312817804022194826255470416817468627111372921053388793291284118339955155227457217036931276672377796236979503266147262742703430696291024138203035055604102708455203340536519432178704180076462114858786520266761368931242852983204278780013377268565981561048904402040284439473165307617002232508094637494025391651746328567903627280465569968401134929729454400248884807105514301052903422920779548304282728966924887236179505346658606323387578178047797041195411780241507192934223188162723705729079457458347752776915020312308825217493046951911194576474807589031109674832434787153170886830350106834096840762349028588583357570292027713707764351771834753001401009110492727395352182253411252444080665256657287151689562186550272534343949204055836159402902865422506598292692761600266592670760832753446110623628342611170247992886707739740822303875417076477620920294553624902985709635660085399700452643362133688344187186895072639377276994454992962796438322051242171039604077044799053693192686071804955374375519464432938774382801377116551652583026486956986901263333722276762822058632989491569327925469925324232315061683666512846024150297230285597337073279744904500045225564210587384067102122684211796027106561903212157319368621878339032396878491298954622851970196485293812353193159010215478894761126937633041453184047038303940522836875962618862767497720063330923447772132513440268486393107896548816794519772347018810031284013642192058190878888014180224964562547124343379840915804640989106405030548927390357443748174197817095777879700005919321792606803956809972376493478237601568550170855841168217295535604393038974588164841710323011412959812684925623989197729778507938143248968676608406187475747575088607561519469536175268265891278134189677753015966284110564924622153469738400680356084786037964752918631820990959175378365270238955145947561841365445452403031235055077836933273391541723252305226062105947894785445520706893493685451506762125758103782898887069341864781419866308298415444720406141279226414294272188939737047975241465923396570147846381863330035473305406834086405227264562590670482799676881080591378597925846187158132371108370766089706583741034831383201263425625254695180620932531877802910198753408405339361592145624231841840446189864923563135790597510751528869382052098251757341584856896109961059494964262011629263378134728731318179494747535909184553574767974806059626964407665970274094205047125168478580874347660852325641423700550760343257660108137909835011735937721986535096943088173765258899643977698095078652288165635670476474821425587783213682983407846318321757110776259971193557337010431707702373315769665238771403781174832567044097050081957140922532558892993913891779256340881702754100315631940515203746351734221733608778700187315025582046712310874197601983801131630796063197187595661325333859177903975754465033709319942870539395101356039457170803465491278327755252119303211256241064704304266248703665248547036350445891911039319162605735694667808225031001150259171027559879738119918595188736584950340751362356630867289256645352590238100434582266886917547274840997812950289568815038260938964137236683031938201135385380002737997795820733319077297824853607654610516457705984682442033725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 2539605313459968437390557527984960473037343833858223706439524874662945898104130378191560458578564971476040763837199083633200612591184698935374500588295461844868009105738358818325294394016856404316059649853206152889451944142755445092302421464551589165144407949235256600868860560872820886889030719145099172517040233483963079317153809065155206575513574247566116686793666781353197923552112289227829650065027610004714355584545275201014530674631733084835308264918167194072494425957309456514249764480305714085965188344120172173817638948669026566537641060231251434613125228301306477503935362625713238145705773982111257519701364073319222086987315757400822926734690713416397234565219311469648036930721185558088745218819503185011700867078501732326463226737009530928851273196766322594910910883210703843299586020766251296928889726024867118430466084742437038897554725289261823391828564478394786733709520090812655066916953227685472694345247489956869618762002330964566983430607204005418683543589776276437466615272076098169182627792716657197175642206948592717697682714869066508349579848883901335358079055189344501823217291277613236346439694695103120969117266044598752338673889410066143545833246864875191489028544437629055122624498707829625072000293423120694501164192318394844858148221141202745072743947413159847188059183811285928059128327593902884608484686683413476891006003755789840665442326402723461801488996306280378257619620754520116167788826997482483250341892746897306059377908159337932112201733762061819348240576168927262065167955450991654957303359382796405491856534420456808475894253058157511338007934167176191819694387209154591392451806733271535253114214871883498842645835350179612399776792630234860256464236158380132163348059058919364898922495110556609104009866254954894183461298650468167406084184895455012905507975158403763707399874487950289272217025884547239916856885059376438777846568193140884087402932163420806241846300191314606933443939712965203707652176297277617164819362735404550724160442915733538979145733266680183970563681302388685597683679584763905873406280172657270211524554512911751531244242210148790017791813718154681583283374660405536292724157629695932286454229820960254554768500417874909231702183412434329348323720618431233765655744388354946462400716249109108890844847079896214420631636696510478929833037689267104774276719597336720190128364181652424192438799217299492332159846802626773887046573023665081371022985112816208417549331424543215148147182004094878081348259498890762080561813973785413833996457951112252432779659656087172523113435566297805591649019673501128224276235929625591593819327379835491442877081504416444238511741135377731471031855051857912406604724585108558657745427643201365382690883407275877099975311399080506925806803686585959102927123499074209801013392890456701795058113063836168388096638018168366145209044632818391097560136204251308224758480457255697965307034988577767672170093570942965187192410052822808147747094195820557444282247792563186151929027293217574678693589072199782756893130618474222571554213200398093362126176280370120580061791153950642820596007943477793559014744804370893402340603300254990797619590389353484250196550256653458232986625979132019150600159364922516270144926216932912023072618256304326378011065132457892372621663307391669741842305038129814403360688991609014798384064697356775502392841527830231228205510483775065197730069327706617045129817759621802138545990959202841609517961552477559951395593376332013187127180494767477816563032155777293450038991527648882798709101394481080961448375292412557074919495763173154236979091072499533744095904824260763337964043285757071729070106598333756809744630908628104907009391316189462924774197656851919422136943939302580494304861161781627241496229442670419357598268552261883648426652089184049563483376396038702185797801822722259910070339594079176589509920838648397397302119558368916074167098686727448893130657597086200355596069722129443467809153629578546704133465080115527429361098626638617064655798924075934163722584726665164326577227250029882427904493413522456414059793594125976604698282472059045738286453729994089343492181022855344968383545299759105826136537630300146650017252724741304776974609544090354711136439065890775737539261204799818580642559062192492865571393447323853406464118731218211424380444058321893262249450479714140499895621987783384516328640762506960049078852677907157834649529804550978451696625174637236126799561972338754488231287008992199255653405189159771625761199778340449895903017059989047104231577059207304485894629507362675236400718830349259536824243849159371851669971012128070529458949781913054161875144444588315431768656469822879086511761405984277441715388500450640166784614513692947979951408841449710036309611088898050627837777176277697509838800347169976880618326905828493505281919904196557823745238472992609210371773983661656451264544474111507154568661203501642592538131287550526821064387517031346779850952715260542137035941478658466557765088084385038487268370074296304811462281104513933206402985693777721788020893929382870522033830166700764210796318553572260661422837851202201440556089514597414794903695632477409119316437460262184964326915069045793059846290098689246072877446680883997746405213347596975530667421003525661124945426586627266286495455530163710433084178744798987619954938213241456634026324526830633288138727728167755818121805750704738704723050795909276110448178306771494353826131586828806017695908013465784386350960681393148573343106031302871868617383684927243926130448636906355275098943358766819770948015498951630458225018455850251918715308092272997339307383787993727130314037004089636596892516197069495254758305360201146607951653827718890435129773582278410880755921992866949313236946024460566663174523656783969487939797046000792037106815816378022738421970091009612010994892338474807667586809291796724947601409926408213531827473867513080681547110561483189276522012701673556007693148900614549924954096447458093270364130823712840269257463969487652620257228181511304629630082742055494219267117511581573811594773732664442694624917426174286091025759364294216376623317186231264711578248453463076798713286248379264621843096767033479438647938108782303606044403146562767579276482018190477425195370545092594327360450930202939252368572738335995641689549614539618616113546999599605160759316456788297860224557321312794836759578886225121937637091517558731771224980974289601320979730109005852657995384789727103413753182672955164649145998175737027709346700577247018377221385244395143792923355174489448235132474668547113570630340246335763767526439679648902421215276161533708201737622901271380475731419063460561142050644008183740793407470274802581578096132529425050477945734759903668725047284272399169825074857537946209714330097712388773381438689966476313087789559246844784190159075840132034895358744988160455473212704328275800594567588653196591189497571229650691737598975384435193837426491625933671718418159695066691878832670446580435768733243631659744834683347190021778801916296552715074928329847677270495353342638880186375739040990461897808247927668824083435762309247094850717617457933864379768578990657219434537904185580930921347955990778228445195954255521698369116511755477901074176385952451747631245492931760113634218860583514081057096661621356981357597558380920919470658002378829194284993859920487095496330228307434605330852191183890901106688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 79580394882339302086568294998741849524426914908647182546610134407374865608558136848577675978238423752768886885386865836960021507953146188446077499161949140081423693723082075631459023964876486213989189756825062087610842700132251533234105781944259156362242294680815907556173165873041035076844856078289213926965664810481145413385135700964440027780191833715847754265524674888708747269898876402292451469827233790354573774104411715870716828454449228721543264937581948781909397838492944733121429719015403598007118824180099197729284419654402151645765369886156198883657946382459488238401461733527816113823357263795691423382818772620831299080748223525205261395381908766501524574722754954352269615471226456380519567975167484052710284689742580677564057032467367288268501543916448763869242978504160658175317232790447766777487839328067257564466755625189447339769768047218808111292271898830012904221867872173022300831938029280002641022332722894971262939112865341540254233242406092402102339255510559126095085818169564903899875013010322048062579833729246340122811033270971256564097815467384611136216128790950227411057194317076425296377853826808748117939503415303422692314411124601754065899634945987096622063234422544144246172879764938140450116459495548318163301162441328379223599062922506614263416770612174930352331365047705304711145736435697623823737411662470801085720826409547898688741443249314245422695574746005366750427219717290239273566455003617214593476950897370656094480657435087773257201693589459178223923395600368408226742763865494340350757395988002287050539535417424181843243404910647404360041781335185138461062443442822474520083655129310358373672050674834265722028634654644334415865962206023504953338425892182887841670096500575382812129299641750165895563505392291487286403540217782997523179247238389630629932975959808155396871059253488594367684522669949781199476430028468002658470066931672420293745741970941118738354899032247386388878257328412752915017935741158552223507682539325639515381841133385877756114182736176646933235203295260095212273163480108719282847606636003476956098894882144641878220263495284772643226694219416737228314544187943405918963824090789385273987340071288341145456830953591556877116198204394228498298454243980778996439867060709049558454954156993237563445096750136386232229187581852962502041387581998397354420386879807893457444526452302475414428245861167605486786391931294325022291809336361908877418709721307507597432811077709055644995681153938947219774838300722224454734103224847575315083661822164924794675997389166151035561303172846333949691066775323797633042166327979837866934816914444794926644412744481454972369678707407358856323725672908739416742622170550516125752905063249681025966737615194567910561485767022758485368044758136432102006138596604641022599359747525320536774222563071760210460060377343828534419291260053974420338205361139720220991561291269199975186914079578922344554910531772012971535921534108068983166534042124382486691527371405935900041691881768873686120242553983380946274420461174472939373642603077623114212475293948454798144322658990786552641668330912882700718711926543295396119413247169477664024546435203747194710823696785194580618377263261137228750658529630930196422857289771339176019550286687381799786298131683350115422910232575422096793501869753142001193985836412839281908031313486334492588233118060008930685196458604805001630721236935976414035525090998993298350648382188087737528587507118780700788254416547126205138957074898981530691635224633817951151816518102853446616684759040730882427657099417227414100538662080948623998545256530096847539220747460943403054378462385277109776170452045177779113829319426898733640479203637582528372853602819177409188386496811814322727790242650314305169844868813815754264533461257325370883436790978081610197592085192657013030087651504486574776694111148280271986214318311909711953384648192302828344213143122039119355722209142836719911705658768336357368411098265614301289664568268216156243985904219499403832447897997871034706958817220218838316544621422198409146645750383394432664583787592603916345022662198040997982235168893900985480433683171638468158278222120050372868457090396216026702585644755113767703969820482438436881010665081316940830687572650144348553746414551912858903890855872028924625092773681443048917241559388113283369125866086957822407610609792924462886921053760581477590346259079904030746318163227677498758982225421747874702578391480108344925851433270732203760134866761036133414250464100651349152231233521274502590778001792426542126233426294795049859502545912880373364441310007535461792532364245932634106982855333813304163467585951471472695909194783860019289931786922557429526699535386800413048131615499632667019567175971657045039318905846025484257024070872267993128565579766008034543619063719416004668822087663931311087076831802744969527218358601406308975817480205313012439063887816341496261263981435377999961759300574013913061217809462739409791215925008663406336813569602949768294536958595060995710190868445982447428979770370717134957748878584173032709961816415628281380618274627033257385146104914929651163143913586354447777345824436574290465818476984868791831230517044907184304863431225152213877649104502031936675719770149912324018528578687873383892765951062704269524784432515450613677279762630261508835178981890006462594552480915271528027498713144009690553299224872504596625820188952352197666561946600535513468264058298080139290579717028793462548257849210548316912930650372547565328741752259777118819303467469201223149674094019345786759076333409688086725549466011324685920488410729916796057284760143382127526472738000059296187409746678034176388827790050275340215439180273427020353787263607732133327650686323794504002209605607511748799787751782569782910888400604595849294932462464006617028799587481242863416511070175322467459785190296097483143600429723459160998633586230100839182225814051501156425619131500797851183763512084042229413620272683504193911927679489932537142315450770434308201977420371210656690310988653722963466631089111138390803977736888471324540522193441883778333900002185749511892058701312392475893510781139445776122942818988634073748701805051353767154118080009941022950956864343046925924265100818002964010509525688424658058795094056694456117381171932779455161218461354279320956833025543571012011694082047985204555859880460329670646518706521610474270391670918383668070298820059111127690832195626099619258630050249393107077476581002056489999912182086353441438845482444049243385901879678013339543908885601761653148841008892462889037282087559292093057514095753111467860878447903030872641871581449341199062201987927709650593120413045433245846376900949944512543771197723305039030288011971574615711359574060344032366011133481707360791232023976277123218507646804684849840206490321935024245699737259081972673178444188897242715332168575955692844532494270841950953645854861406650598821649797987242977589112427408366901436451292416278366829792030220305278391897786213368960812552000673892546342365591557821929742966527657899556617059465210702963199670955409450203233232456159409975945337823620074377232076747433126401623545413564452513161658469560494722733762471576904590131988711616339165521775377639133758990301704422896403109212790344615531740081354495696693940235304251391557387557806122492092198744255639612499830441467413071577586047339405466198043367833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3323233138094166784347188839430198580527774600622230356846267768060163908458294100410846300622723474983145917696773242568372235525900475225963227417587191545325878607274235199483421670996238382544258580398674309700312570279533217365854447625288927695187870707535484790896768034181232963007137340303698860617812443695377750231918825541896850719566895840415599390976478029563228588323341980591156166461052591580882185250814548134937039424641904019965730071488621704528302167889300820543790036017872824959265651464871091021141715272735223860909307727623833361784324290715563873146834697147320088941493656993711671372675374555093477122678362897436658837290418683323879857035526224975508519268356093302871007953832051741945480310182974020067676268636581896910293491420297563721454855459449180613452225298106135224315414155634255080988268282099897279407171791042166455266866240265143812204913855351467808889530120105472126493718787386916330875605622394121518640051355342215800344300830042149863630822063383909087773416544495207477786969760108811770932883354366253782153846583465488742683925316138204362807062785609664426788668827890706197972341400954621556455546375482632196826598207730356863264934808852943555925279869359937544867014854531900603127809541634547292755280543376874691192982390222422410770238265711820731062736299249111029360473522223164427993490957944385403983319341225724719533807712591623322126510232327461848754598593926950809568346760853479453377101767535114871327174122889353840101697803516953441662646591349209972640790312821134951507667215736638163607050996666147431977094702223030213606847508323881883525381277572238308686765221720985070030569685792802168626196231120573152605356129896417464333068797764543518642297401586423272384754924299644862460729123507018418601254625009346358735671492750432183249580860440314145598266750505901517727013645707750623588656328846100069964091890153096971374424134345559483129808920309447049527456683026860819031169100306858267041492491536782208043532978278523402515312949503246711591776734064885578504241611828063498269164123436928802073397056944333908423893480904713833640341367000569365163934629527334085992188727858414138484045725825188640492114529562941212343943223442596361333094369611428703861165253822310784701764632733505967761048869664536855797812590541272280110117117201468241423139953139997369143177342857677797610931109631742464322831641336165693397331982612395674573998571574861706514459792160238555879621139515859954558908854953428333623769879988837187993747726682199277843659127191650503804628620284930751870220370387050143103007762201702047739754715100367799691674582055276824512590670590744385718951185619892078846138122793618253800296660119682325257948785713948986001095091211823382400819850531357274759882200948275217724382141733157387497821530888044113450909677183620571779982771504193843996895200678432104349216864139447749526269306567237524649760030082404982631992427899120458713108466430239504321305317318606932942238134143128410196485540145901172430449587120401465060801532605192239158494736923949559335718763283929790616651489382589822689532553583560746824422682918660976338689957443274489399777619842957694645230074929146867930579296753938303506228726397937895668795857483823692652831159601017185395106224884764194598370963061787781455140482716087215366394163185488153405146678118981399982972303914081923650938598383649348699658299053967537636963560847297502585221600256484236312640551315424977963669653440026242326516840030492874532366674130418060475391373882340280571667760896742073355262537470881738490049374197476373932183343255946588457302010882873549500192662144515993370099218706920154248254947488070986223700119011801702932700874084164761525208159857657422155342730088146111929237100437614298709007224623642381321721613232899653007205522620156752404861889888180316937571046846789724572987533310456726385040626342935567131189479842202218875497650686120787599739083262811724641764997913518308956163483783428671425350873521377674898346691421338770625670717389237483310909019995496723740680614754551242591274405083183633204974198879848351198901466096255357597747767716315947430831590889648251947187067497626668238249348212260080319534836052986726464655245192562408620059705180229284825723439705736662279154411810908859629102629678349969855940965654169211142618392910943126516183696903991854242801897819332054039436377948533384906966250161198435275977640480528905910729954792260352091676966483007262029605988742649324390552802099944746787558471986790601042910567340371974464558097752973344321395690012670725138273449062882913798294417634020437554053686212449638093629660211181059217281710160229001667643416220142983855170215648519456516146075711804648078328217047493893514829617838551823907932383536401196441832511176993578376909809652395620126031762462742181585160952441824998955051260947848196665773890928386617413688863096964505156985890653185027428850103105514881604068225547015858210909397540594796422685546008657474147985290713373771030426100288628336775985841468050369871739984494782592641193422327973541775986457864673354767686941972307063834590111473190957045005419262126811912633272511240371733657235354830507908501067974332465314354839524032496511880561146466960909056213604212478587478277580510716115807146561517139425658144899729253252428874563438688700406623804878191686666442123799753365577339193860877091521932796021703013118782364550738941841970241910329321386291446211061001112464027808321020057250102590445986420380141869986267725397665410886886155776212520104451241357575416593378588467909941078765564213530340164035205101728671208370611119973702589609404026179962545105828619538975123316779768805127989801844889951259611874904790600518323898861329085671835374735064361991395189846794062617427955615661383883567220420319158920770407234321049957461671404446363425917725952231548635957218608508488354624653884868625320323088097436756036548319274082170125978864751908044464648714334397735438484781941809696449233077609591517094345988851412979616086143794966808483036979573909238401571929191567700279685956033404959873980333770993950834061218226329305161884057918467465044731959639940038042207999921591464772171469020929454144353124050121754286243756409258032452483086618132229583206275682084173192264323857984697918019832671204196578710435715650420362902762433711173823976020837098044801352865892177946098590014892330031420583100885055529381990523285885214379851777209459901744748799037252298313477875631347660458370997553437927188497621896909166985344793076293264797650386081055651635161249333856297388877982731762343364590741493360754125483382008909056200495796683019776021461875508398196262782693732860330373585200634494751956344976858826577567130010052734504810019894426111643024458581508235926728579816836994430287535515245299483202007505139630773598078868814870446851940379388767968440008503624293778191527256799535026566826289876569572304660124333874281055882142900457117727121411052078726806945996080264741117266270307332931606626019443182058620577761066087753250253822845950009691897583602281426253231884411317144297933256082449963739407648631281850871480616866857910479078454464578284305119021183650826453230743332469026490720618196235164421060401349203434029411049340022829007375644850590527101039837886529565055042269777358306293649777256038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -172835142179409793726946624371478533588889587579290515699958809244791080966109788842182487224493483564866474137473600984332510806989567964865365293408475102161988346719442183755322200415060961342696564977880996517645972548488833836897464563380208926081169419473446060030974815875119185897786759130581181602131121143564383960684818891267851438161237048939277082008730234742899180312865965310567585202328469543973124028511657894498496457424436791076665585716329387781028808710383671489211409476775360841139283620095276168289346961285416701042931311747762708903447846327201736800969498403947697240692617550105939296527914903026669685847560727200205954540677547181609458278515771715271456188888326541998962428910217588269786679972251054104821258429152382987501846749700201105261939860925206761265744322815723919234717206103204234009538420697101371389423574889007958860675978521106440321088000207343868926398716887422354644847669273978933269974218263740864963496895859387890762269947145948704515773908803089227465115170884700280655682819267248857570044221106484190538805223023825541107657199379657367496881404266187197087270539375969552341419292532883041516203227190339304752750907230964328700345937571770685135481001986570092752286710575546247013802426538960244649696657933036836953862663217357343548951067157880079358319100984205097579832922170787054018099597184882402229027443855041551314875576368883351953612963742296136016553719618482011259222866676933236300247977068716655677950696612839906823385856893351481614099775043709991481337378625766373227067956427296784132154772559592079389510000311874192966454826936434759551102180596660369233935160014489549807339794961791538492379577729662193188511713166484600045201053020144562621067976888355461401367955529881265762154652271062682601521173223716396262947398886237071846595839580594296757961125200179211389003498132934506180558716929308362585743894647191626035935065065628531758282596210515110336205694179083737513709908683616301476378783660936726769460296027227302317660585254246236053789719943766323003929906886947519037926507257299917460122555945565204388083108133231760084963192146545267223412566254641957238197059976504513699529887040717598008365567502844992254870592992796796105927197333573879381150686451238718623529095740170439788994518429912496733767252818149565696710952247591077157681014815388977664471874871283812681989727056119085605632846983085997527776181446378722876104564581190982900986590485097968071927251242423406880018904420624678058273195634839561580518397658596773787547938427794055978051306319366529483092648982782865836644596121919203798908415114208256384893310251115038721078967722369186864245923001897945280548424788249393337173774376163976754529937729524534264798902620754109871846823283996885015172161706392006069384434673886171932172126564746592504682927514642874089563393354031899084778894197287737611056373074037253626718711641009664398126493438139733173524629592450396054385141084771896093887834074388484975550529919855718548109556413636693372005839802760906679519665373539677550316433652331225065916506002466748596457745961735441223565513659324667670147740591691630884416937805357896011957068404034783726097503713463207057075437708319957261935592774200305087705975843774821558955814421126780887717861522791609006858240300145074102183114527614807791749224266018931966056163864303311295303770226885726749793091874201943750280145580257310353385495329380852883953528602071832499721306853559680508435826652719301286858656315594885785009313311523905746137041119046277286699621595290215930796890980346478122681706774959624073864867345404765147193993838987734380013938361121871629350935273880092420458816936152835483168045815916679425309118036986104740599339564448673167969379923231412632217664502422360968684398386714259266669881121658409096825892193165530229669906258073238280821924700140895535003529539100937623072287543181650502321089804534706759812470860073396266385063565621355672202434756863639579693133033388152820349997382350176551388062124711697070168889637858581649942854079445508491754994843840576702730377511458293575580548841456130771975152342259192710356238069043251459267806145002501476940026208964906101916941444027767112237431124136719212381293763948948316249940671152097558662471895374555679790472289366450914435386673562920233178508659472138773853001044770950316604582530087426730877057766043798951187922903064601812550085501856294426682727820613267232046035989025652039559427599468676342943755972992686217561071966585486032121114307930182989799182644238617440540549230693110759960760071435943567950420840390899636895301039954773322758581961387240016711363378633158069066999938390280359562339935944925739624667320132689808744401235396607216870049765171937833548248333905749584408939925427450834831203844281019177997879361159905185918185970884911758519600289173856497053788317722578437336865766431956635401268848866397386086133769186358139601167911824504731906470767369374340621654268609223491376367550718132174566970051223065169245222065852159794980064961446070166841415085795321204148356911080408778097105092584644564399562255700149654711119205661261818430905865918843864313426480744607893091648905715809998495879131551033094306094242452666256858248150745337259441054965078109189541549540101457655371535451586140684609239411506046676177779560045882094802639261587698194985907444818610299931924207089740553704831116256098725184065678556359531123890455272982902820571510691150073259446784595894075577289601719497450303787988453278227088023996141746576851004652641393545214604031776875494802867000501676640492160533277582971188311863510672737989527660146314895172439597399314748001716276119977724033792630723013289420512938409061584277041704560896591262180625230131989539924180250188392340303060557673462556915678364064292699303073390894937766249667757660916501036461586780272238305569767312546348091550540208447996159684695390861107319706583856707043855131007881102981722957187298959235792838653168945795332861824691568444679697337105102078167168493461594719091796415269476137778326709661810363252342151529919079335866447525557281651822240817125571588394293578191923805467735997492026800348843187118981780146821939924489171589290870825850484633620397661815172818569900189578583951330779011211753720887296301463624149673705299325328505451237684242796940086101984802672991023120966632803122132739863652986889984909314758788736522159723076711703628678690215860861583181203719077790938752732789893348666664822230192982870788474422391681685743650209406000272537551912023730798798776984371246222641623596069770531538753296478350557539706465128181336164379117915749635943465001361109314117251666085325631862517969275820669202054742841851822362832686438474524651321035088186914402074830012642002803443122473278748518773565402986224473204890672494506264641984969588382529348502312790700013113269148246310167623049152321392597066096858431184849880749300457064451277940761257415962872997124602444664925946303360923373329394999430157709207218970503089468869600301569437882987311996957993323365471470714341614820970521038222738351198941018883008855944155576218882288715669253354776356331379870634400243294792095001835981220882874751122095503271067444567458172418369378030855110647864665379449281633451533188162000739137176707195426372205749625427170457021375842403483648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 2839602206221666793834063879126476796234081869053028924938176572324109748091193259920770421411110514574454959215215060504370263606365504384897687509013234501715650857797543502752889913860768708527148184218858418293602341352378548280593738830157105014839953345396411361272337768928964490051327165936982457925418504702410918118262199224367272533454357264708241624177206971149397506123135810398374381154515839904952838682923432642573785679435090348734671092334260919844685876053474372985577805176703679036260953659755280659446159343783544440779145055080505009852667205037167333783880262219531626681748325371331255046110123389620320889927203131735084510217161276035548118703562567268660902021152581462163529428568824673907561796547679067548577490736391422539259962230357791199951442032312048309824628737439334371362339317837606040454338490512325711075604563090996602148694652392659104544247586667457755068760835117928026015697382677196289289783845304024148868392865845011647982047896589957053635134022350982283238782831384197781595391743578882222263230066583555030258673332872129954739576901975211044432025193292026999820288570580276334104810533585622222040130045741026797176739835266243388382649210334296923322879880743735801193847107495885789928635300201395398215614899107264286831871621350309656210588051470097219621539456730554233246104190435245124720079757731562341663830173083976573273973739315287237962738387500638247269949694162258542121375720827570734095143459466838679811327159435695091939470781081057670825087914274190344557908395952426275527188473890517265343625087489822357954879338584062751180439783684044629839622363986723000695235779214303439600821773767881443850175653584318808992846680574744618806138952924515731685678593651403692741874933170122137728280918423444910451890703226829391669840101215146580286151059439406144485462209014624584318184720657492375465337475418809533636400720398864204166560795846397867076793404522978084867634837335955581336554696825564627675479501110511866360994834827814740516898673000740246198362259110373497931632247966792206400217120927357712020927119611706845304759084268633075068249098232642646020813691371851048625081176997387038385137987892247382330473613588368877154010745675076001351528964551034855307860195628787669693354899276201072552863897650866139249305629708994548611428535087649257104330455923734777916369068966917497516893180166671051246399708011069955993754649387084729665389929859089358146461074454336111026863373635496075656991929165954454901204493778518511589399871622762029539651924442171511110119096226757202046204844721295550209833660316105819695112125956383565923563401711920175502834563758862246741083776595090670421196397074824262305308360941580374635794795711158361850679862975416125598608821136084367589015497279576994887743367289352631089778296003741446145029297684551770098160073980484527852008294478609033083035482697533026783658666284014069007273012371736421694584779752393501117056377431031197887152270669131715015513383984366240549125608898626821123797292559422418133533681240466216120843077715191765738016948541390680186332320124556344301324014684847244402835871147208017957710520773436441732378772995807258396471943192921262837708295905509643044369298139626447932215791430664699899670641253170011148867539187332350205032266127100924748977244452574773529643653431767983148665028171871894882518825106794634403826401443985853624453130335840512161219048653361236364297628573119641490513101928446000659955897369237897616483346463176448352186705381404815276396163498721733331589472536812249135110992492642385416679099900340377230781010333046265719582960530512800290975192792476773763947226099809548852816075189383911979494582579682170571499611898693601346676718319697804400701620661319811171479587821299125116705079736277990323630304027512490424346057233789962138579141917206704897788027741609700948955099848228648408497238242110533003017366074553073596454351963236669367775795184103106653245362360960521995542216494824604731220341723426031343264609335212421809096916977915139897503911706259968052655603693265074350313381097072361740650105925090064249354531391661367887366559683751121696259032393746061088514764951674409704642818735174318710526308130409845027817513031011973477725121225241722188399019718381375973225168098648685741795465297148184627136972058843310335687887294850760727442584052117825785567094094244326617095847266872582012300914126817016535148109558803270215753261465433187773398023104031593503296997118507263358214961007617457287821940938695143555338634217751578746692403188027655256386638182896199416577504036745946984077248315534403646667928704341322131143528210869085762564805531792396890804281878053810740908252116367242496825691066867018395605876776591851853142280256103802413052397771453263302210050328358673417647209589518621403685907634208253902824993617343959218251289049901255849262764719444582908353046807297312155137362067551207460394908870036254376516289813444312856645637851484536562452386070243788704118668225696999642231988850833894732199637028124694713593373358441050076307601823072150021053999367495764031401027768486024803411039519980573763467240853366205691331086415287748002633083902123798947896604828525016096788169785032316945415165906624880951433357219524799878789960860382221406909695978153265909376529237306625029182260081810922899450025343275424996725646945360265226695903152402519879052198603355691239440963609188324957729163048637806905126532980445406305877703346762849680980728599772511394938711136312988390461134697413089173188409720687968732295387310514998571416163077505618573582168545736941450809998055838535829166161290409119695406363661096009474083057406235056193770522080469969686572612676227473402800493537898969303281381136116548543368081923959012038415187217503389689638944757864208506080384697022295170555632516252056504598449064812197711904371025291911570653481086501993406156541977218111838984359154803217196356462871238103903584326004063017595889261148761785146532629793978657628466967389797219406473392252712867768473730201132426922128132880452789158648164731545360112370083856447673941591506901093103276338518638947818502633101229799589896922713884396671137245118452812396725036073900081420689545496294254158305122926534143769699141560914353569814941613920430197533847929906226993754638100663025467910322365027810658887929967262039472745913330130437610431765507482907904094815855452615896554030798082963955659561192585421202350351934258915352457994360558548002946148682000191616904302422484314506284615729066721492833671914075101659364323015136073766803311508137904673186974219248236427882304394152077001554665204876503101849505910589136915247709896161630388730858180208980288022301683582482594373726620923154280262864875342820961203299110894659862193913363992502820192248658705399386337481429010417686496888910480358336443292650465131438537179951640193674170041090852638534866737544655969715359227837479475098610399530773001355840153580079441280844015316334606063319490361887654960006714275876283986774431864658593336281229973389379330893766350467440256080457017753000470976979792238506056126448737668220559805380074510464002207249589296222308672613456926283143296862164918711533201712198494849650948326769686542281771737665444745867100952175576371124591901222710542957808719665029858505201929153186547053363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 272225560074853425803817706531231771885014321657522123557274407717604372130141216111828236139561912472379565779566487644238018658202378293855185508003493096151725374795416776389067353586462604055954065894963921976110986644534928708028714492141647772589863462429841302034907798881157362444929209627761430828253475344960116769421572006679847065210936684296071601064956150136882365500169804170546167701338852028154901551811450066146304845506256479256525243700309727935394072610678627985914218417301332936173730344965180167172343431388924869732289551910365620091890938906329131913141941164042598928365459479132907917928871758023324450531536687159595432071418883849268771863245365903848710398401801603228798406741063815151080562906830655174624717529164883602297995113479387990209593562512604563041189861136571810813660867882602000996488292960069050601494780501860346872621215783444598571801487770689823012533137194863279055326222243836271708145284118112506820356483825018570579830934081026560579582206710084690285082233866740045616583253729891341663256821090468061446480719810935329224850008958727003833194480252940387582934089472539431877934537658237234307068587057065749699536664509147021755113269039428586004479749768366600186467881745218297448145604517521401973087294807878847149966230138988544291503819806477081241365059249604851697552603452670387089064482888794714287704756413101295102663285357754151738686698865338712483821534265207727444057458940054590076587630873085874148281386898492138545268143490352573850094801778076367608082863500410508736598181173894735629972451291895070701984890229810869297238051866481604083582055974428424494157200041323791042657404582425963572234806850383281850386677293092589525487504386083203148585724386407881096287011455735864516504581048455697026286365149331178730666291640887954645235507648760777605663562161282226641924907570956293402032257817545338308915336222198789334360497562756372504437092804176306604242325227570601850383514131072440396665163292049044550527070758281345448280432634194137676763283074469136865646250106359589975890717105754488820810198342650946136695253116762056886653121905834933451982969024944824096925332697118001065344675592762550220541431231852040934027954553953846256912336811724153167159579202522068499489170633702283257041043402556407740189294048169310062372707877263109024681276053297016853949114615089341705395943418197590739015020387640599611326387289204295091125837595915176141057440694917471553716528661389127356922954997684836526966948234601657894990412253358431918341130732342395212830423399937227301285096119854248557682739776283333902988087652299271214504196073259732421650877395521830880466386710278054708580490375249919859191803714432089388131754941365636343523811147505249035493341083227630922510835507850122689786660499312452729155364922503252586050919524943151808596372927465085304804409270494018347614622823134878307581457704146435720815182025013744107253040337035339594947350440000768771949520839399569605756052588248631245331573660753089742591122382860053299430976019096548155742441808303913838366919561544189916869726933321715775802133960516633798656145971576657078699896792947251107007095278411229713180319239139576547603200411151754342973063268486734524623118961260285323231036191475048239379264810476304605647974927537488576484072354641388888506063654400669050319657253128269370005914512547068869279974331386054229936813888196365230738139659247600673157073898778103016265043895022056113656956110317301069779712352037764803574673111619921631041298219594927099639908829979495260075738065374511333707471263486927452371641473119762905934938422630809837798107073774866321207072588883065763199240518639031912559822333089230963686643633730830223178492184297260595018984297767849177988889342176810808700678542353235502546461109361266065023444582844172309979422018005660320198852037518685498256122310227416195001695145420220910845591489189092083234588498014683019097162395265478426753279948414363886132028931315053779522312094008034784221008493730785999335103453779466875625669198051395812547788235335192820350753205545089670836940513219010319334659718967502925026254093294190823587492073873391195508061804331663102486838158392804167786110246187861022908237052425599489404102124496075889209580078907366306044288102144542993399576852998293548328974187093342588338953967406967119359333799859051045422620098238887188918503123655708373706595700417331998390341013834116357241041480419624972838253587588860788024189177143301820974477554425983618202606569303399425628207442363406949817090000335143315071285912001824988325704348184034068531258609867315960210746143175412200183186969780201073879124766440848387973357517029787711714525870182224858564759144309801485368017268065774897587950269943316524522096609984358531769724101664779830290599075771489709061495782368187801187443753780307571407545597120175393233986499918239466321378192790186524980564964638014569521707509786895836124216431061864562590565896295461298247144060558099773597684426737351184184962185171228549010308021778588375162681906018689721368393570341333199426157057258282586775448575326945393326036295712623528166059403244756618807965810355048634016897810414519883966829052657727968771517873555938406237084557184947038305336383742338272693429005005223804269657709376808474315690465051334149703164035165015355943855382962840019768091421750247805282499341016082817669117950798976794272386087621339994968110354687529970584618559144730062698550259853636657313081094751209953180128768217878014452648702047580310794909218193784011636848490443608879238079040825683810829537021139329512964566566554653539505235562883758668106596554524920135991047747222375190334656891603240104797764017342089027380211255424106194820883981660868080132759918967201509245028166621157079739418561923277639813992168218351731222868796616808722229553193525264079684674016981552599585963972904044896223333011618294637858817142816390564335134052549243979741283370195067890579540278095666886303776820123049230511608215524898285468253181121570024628979219299611979991679302123496772082317387131896185029358550298397632584146440618049725245351028981086566502661042854177124780967589631449961824375550165063961593764245771073937600109521000304863743736422380865434113648298755597684392896555424093512799818552909530243789718589757109938418723077397151027898381432652252660827916853397780752219010825401674445927043367284456890543537587990037910143766316437436459699876365552899992675524820103073276634252183590548060123412545330456299559639040700712153294267543104331872846115346424162888121419173836730357610643669140644615467330088876082265372776381752867169938976642908184493058191473485926558144779975836724610583873780587628322102144586669342221276655241502300607823428871317019387427663642973059275491449946673967921252570978350762181865952554671119905061334353065411961059586123912129698233709782443348479149570969506793454091241189901268788271794913953966110340633459172189988691850923613502171329688668242609965255438391507520180948484142767905762085429380357613395449194859441911486888687558971888832784293644846940593762462269362661781633339263176995186534788534404869221588056605507615604618041889355821257199880541547442959131674694087219196262375470129489936946631264474466155695386427768901229463851779787236207895574063947448320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1677197684765655274449333569396433437478043154701541745332006271495023876936992260531738727255567006010672202281547945066923631458481573520031101710683089410277493446326629284811960563012415518512927493748978711871025895927500565019562779380810019852227068258343170299486200659920499530675200223728012600368685838966930118228177285960998034820784760904986495551660164514282687410611714774958721443872235777962792191077889180566340567607350904991118962509492619169835135001788027835226120946284218281210915917077164179060386397370773290972562466484492783137146465786945892057607938652801317885417281350347128846115359194946200858905543537197447002222797004294599939437494414410229088511252185554443310678916929811839455915208082090164450662362474258463665392704702648976170433217640893339255811564368473920321118575221588249343833527404273882783803284806548308324747803464737606329707890636198630366530703531520922095666066886468505540238875849018403590340605833089065535335422350078963553551721114362682106059696284769511735116534158978436941004389186616229535362338920437530534323745319499430003902153116512300473463842996581797811442379038146767758436073676705557315216077062884861734071401755483665996639150433036619066043897388790860865830198570424972894185441579522014298513579838492671407761777744191683801203337497284311531820797492988668344311923352158209727734324534258535688149527883679455434480017312995745058042703938767289257822386323291608316660799588098936959937893108258370030568333271501242892205908023345374841010873435872653893648583051754138409843163447253588789918459942301298337478424695992955425661386241563998114070986126862113188794151872688061042617399142785388720438742227724012502493488845362290429617036200933947475639110740256831237455304880887253901677345336203418563478922566102440780332516352222301318153466114463652819941883023535987902845778704730284272809066949224755343621771240707653355685695004024934976011106449878941380366109872132229337174121133633824367348232957336839131734592884740999599972695273648798446852704717035940460506388499164040571455447063685416828770108679702099626521656549731568587366801023464089394715085022876314730665735654990920240236289939349437792864483159351830095239459280617026847964648415553622694072792121841226809908280934963434446517322883505931331681997682384528153694162491487068790408050926850217555410632655156030677426602569366851761880080853813438327513232639116460181077379417799953131974907807364600298672727901301755358844810709027542450190559226370087915583553345232441950089917857370788261413950779448904537490302751719882807943877060187273906325865280286907203813138650774266353277423070658297384221698357248077238348157483663007185008048307670136868604607213720569651320209312122486202634975137443533719962707615467664838315427176399106990261246795871386476322600269054493054186028228832835601953490190481361180437463700016188418905865588740493480890741024764447586919698339517175748212672784509239166350526569287808140154668897883523189238600601122693610033853569548680135051425286207986733488708698853308007317977034043355331421648811989824501975401569967608192707111696296463830133590454230625188324623975167020857248294812830053897247976802049646737786808292495283747814809120286114923087094668986213394290119692686984829372894891331162621634739467647893798479904012285413427905136987467667221160422655097772386541889994351523583125954819266271593914347008617657562403728353886765923309410750084333141184419478820084517369464148027766206797655222714195366051459690414872386596489896214053511523051751981022466776434554629940883529233737716701908509507113651473557869773693662726730751294209551452183099699084006654639498964506612023884382277196856180978797586606529062184387026287650172510119278194259492908005079396755199931221097270732989341891259036880164646466924596323342041642707319663815067123496524891351741921900898450805058426024959388114710628399861528238299315461348777212978693895788874931436549682586641243230991912667985109691917899129971993663786071387355858605110511366736437536683849760680096323987562935510787160722848554940921723860415713467138820732471924917346401159590864978094603325988639917611275239582100090122976765411079660916416998442347488863621210187878582081413262460013647323710146627170291565382383118960719116243506993081392283319256966288173511420816443414703336968813319761845087588251270124739574221054720211761004764797337321143260422527671674327585766020974743441590252180759602268063903930385553348908306913488566634875065106330458903298101741423385541059901501888042296928032849726302681098174817786338199597679325439922374871795693157093044718840903042016276197956152793113158773359246535909558036443843128916667452624931256215608110722445727012354632302374055722957679801257161795880055205572861158473786221234847249464819137702773034960571686111113930266352973757790398537504050791377992908072286302089273603524636165129149712470490878043864525203058808274643954899659447573560715381468128751970867145938842839084137117196866221807211992713402164904663400635799720200927891180062650758205101712673616335948736335018534585128409477705769778403122452676971110304446971010128360117770548971323128543412424133320512950422153402653248948705181161574685312561393379370551060120127953956244493771109114492396137219269102718388498848339398506080111280042966696544774591021022629305044789010433521732075144215266073454029386443222091666313026637252384650427493263719534852606559376320666002627793348652856267954244505223090193958336510476317175194078001605848994166408288731029847563096835302334712235297850728955869742855143026548567873980257611073464102083165740438260755596091155901307461629342582434561924494476885652898146810016461656315083094203317641108137650432214340210947294939432237971068030213908957862569927144069570344860176442940052675618463608216985447720490623947069442421158820190926343389729614194261408490311512166871122666802658884964722756068548038711249032025617965681406024553074402509915878534037689183834345391799916595921904145024748960132752053216772230469073572510112883879631337980050947837540877865768044140255593717865123081176412741034623971424210726936501528528965864327210025852287310223612094737783907251382452806590599718939211431452384424697648505854173859207660525508542414946474309876405616371503547371370685238159123098021076828657913530978413628929843851219292169219359357812220299926389604546540391019774514633554208998718278134821197505753018017137758146872050695089221242583875497744441561906482161312233200869752120342243950474979922369335704167637485559814859385452347100219857805596718137271135133091298476833394456086936532918761808635286878564428783784246650370155777308144081345198121775328191134364586093596307062018076360905116631165542068564315870441474769562960651348635277801059553642622412517516464167316382857210859486737575251262276763740634229148447049812751065328878680533504361446978045640787165837328617659710725483564085558949449461408685990953362530608565575726904084714033312111004104677722740474560476785169938527393335262326480490230958839988810308126686749441179633881858803244421776526391050303670784816254028904772240129718042921290404201460001838237940239207839411703385189949889942170258960058299961435315275374052142652360280893419581079552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -201311813569150290243089598266987322261880774397854097114937499184684093270116716761179233489232061140224961336770506324804423406800883443723595008101150694615326891247780021925326400467478402003574692696690328917867228945022549990146038906008877125153156495949839809895786983196182734582971196826991854411970826930063633293112097602187123537908332974226041176131527036010577105991442317605757368350525645175975680381725332564095347101835483474917507130000576729316068060374651440308067294846211637696394504195824814771529611551648415445426073091994982303784873149775746556913223183255341694386467980729025460505615341681120405134428615603155470840709856721928237866833847124829950998403803826300031017478028666854213426611847464481553744828426506177862575569962386256297226345140054607850006454603625163903117563120500451381399233104921805168487291799462997637339620050116603295046326280202279972624565480113821619998928496599802155783213168607719132178683761981062638084387578547014754892514741491989087948156819349919592125406257834406261046963149795454171796212408998472023455245513065555670040933168339293905173517471045056991855694702100617947824468536207930806823484981198880234872054338051027368111444877086970232299009187258923310749141453473289934728739474329631923140280873580371891588109855396333144964585953232796271887806508057470475511122931014969342875240099883773675545430456182419414526604534938795134611096467459502524599410922117378756621934513923288142748542123332838348534838459715267947684753896491420203814593139801598504270983608383703404104890198693467158982677096100953265323252368489786755981840735060064128987725325846566032763838746128121907400021637825780082717946341086948615104322772335534527280410937303503239766695771215697291553273616227691366393013792820747609104827516061848357398872857950530199644697295608689039573535313986059876234898077437723349784627019213764888958793348259012715449325547569008922892040703171991351483481037009235409114880953106871208171901756175761049560234928627214030019155136803703772706525004622011185816560604346001742792428899455913558362431469953431758987332202727618043716655814587882970579604583839160798501641832802423851505605963514628832103473447339526920147333342131747451421878577036218887348457576757494185329838600349007610533569617098936396696416178187801790533810800090048610361516176678594860608363757887376843907901549351833679635066075693788140003084756180013935098776116653137017747676005569698009188470962377780794354229575369088348799651619884776249555601983149405865127305032150680726854580701296577263788225447564221268620536697758322831592519437194580240506707308670040113107372722239529652156455641965028151662341041086098182285793619148911121300631435709195507695732507164013163953349054162783549389020931300544904893216505709143081428494440591659398723874534715732744388242287070645749674037772839095043592315279414719796843043263116462959602052201860098916066600228258063282711292732109818912771457644280965518423995511618166012936688689660292844544547601648108525124026229429858330408453734166810976270353795367033709702891885818769455780770831505840719993387380911974416906524578031075757415352360401409946069376038549484460050465847854659618589755992561954125671292178612210430736580534956187294771319619788824168517193789681739261421447215232318657204539683904108352855442866843703068544336080137421843883333236116533720896803099081631827727907193230780283485901750122728591876733838240873403234321437983639251573171555910520823832100924215036353609910258732891056623918061409733768011985190575892539425912402534015455368237456940877567440955972717973438569191868918336087866134783111872003872846050461184333195864463485840684583879399376144248946832204750163228412429273188642571909984586611740100422577756177600758308411608559967655870736180023700467287741295892190471003171219363105361223344257883340674844563985805681535579703770376333472059326337119505146206564732610616687548357197951329607386320969537702925063193518140408409759641116161483330981494279670272493105538368240542951734995517823772047798284323032593296001184150048200152693975533703405070653958868993218647068307492284922135219706577381819903170702782876002195597659021229242121539654650046335236204452786948334319998292136945995967179024555819625235548791158424696907974623866478175961150111606174909600297013265866253204083802963509327192097065592357057019289369300046775464606149694424339925357961832926371790116557159354604277658044970495098704732559891070399644482345462009515101556229277631936528527054026348873528061185664806202474354476776938767054679690340022639454924740159848117160533024916461599493240929974020467740352998433597695149647353864987548640744896423331965853457642271210983888202714190621477466696637724360897212614650192593149452289844374503215937729110347941591674140430127932628477316416841444694706831930590084832073290405293387208001097083834094459924640409108529202359256503517523588724872855507704265989974446616355833398594999278370150027529007776926555690381956752842409103324981025579035255203339123512230031759863092103005628199331349449140944180406484685130462555695453165169067360144975187030867327276926286848589583411722774238790673462939071220272037121128843416522471518976277714636386969234840871476628291501319167860428987963449114787531384725442879235398376073340842516975514363709310196529906797988463470840970451067267669572109432392806692813259442363751227800286181426139200283165447558147548274653802910518499192721099697648487914743220431249852876751657604426802562393372123740803184328359616217769319544927346315897969515314806800374783125680134097435433922024940215635511289705923532841144738738856658624567847696721541377805277662959899161120350724041742836418001716281007689035589315356688805144726775235509421025598118450694447401984288345914625400471751448439942246788357890265052243272681935929807032860275485357390407627113293480335568854104608772475231288264910436387105484806144943212142207271725831989806501551093335607269765683766876299200158726803658700240699792838832578687143996141866490846008189896217332437680840730943554894225737986565680402434383760658537635798892718221735335922257524182007907797625375051358202234588898925925746711527527859615841457717111401920313875641073888563662620400301272449132386798617900641648894819112558463162772837815397336049686923905973621435048850844003908064057916993016267077639741473868605608739676604309241174837681059122330064703232368239886438890466072124280388667902322860822195028070175373067430451377400638771954951730968740402890457995502842254910274438111955096898180921183077319890008720577098900104738980831285560886514054667434734209521569545129272048013379497811751377055256496224882450022680640324210955879769179455668066630538798053826805871411075996892359379764846140861591137148896138881297247933254696467510069053244669838599138069355322041799446827503706008700580895379812421478040895792341410097629724185248536394397631472061345314906333339144801473745931008905137650440065644747359547404921413840885676919274557074946792314458597263746476232669506944035837460458924798436597631377369114659452938682628131882572070435876999479678207722785925575007798699044674429061105055290482470013856525581619819399995201799784553742364273900620385476896253542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -4441765709561150144828738217033932102620044357114727530232269080282421954640773340007461010325512893435355443761576180647863070654189930921498457151577013496563829345699509876706213310545362562949598299272098551744303381762512213964974443601087965947486492500835618668600377205075945497770530277537572254931633986245079033440599253053747044922183991817981437175102922077808921999246226100194528535690753048180749320862878338463132189649967605077013549709466232050007852796956309668297118745310814491742204744737539015905288725884971172865937400998156610834990477905195882149500959994317018880121597681886728909544538007415417807805412549931707788135801627166132010578770604142429916972349988850937085793827388454732272459625512510911906961719439021486712625019286404577225321575574472951195641118419606313523789904434425147606442007725238232008833019419342203515774142850800461216244934786081116329553247875178816209596721518085873077280362671888969415279089632496320035439675722155881431375413659800798803774113551298681503460479762851659312945311350672113790046031976134311062864551966947007845622755763030463136732558559865844248581054491339056099862286593696881799979479427826729988454534878695054211454411516289142760810286353128046096693609867834116125388188215658575382757913339431769569727908710338654799721115843873251422186366275516278601686825203773298287998780138565123901286717673930698857705593333323316990988519304594527188935503478982801297849923276613223486798911827765340188918684969988561224321686669356966570350362101927234590929281279938762314432828604210805276650955591472871676049006247311685388293019377134706835978807941345426740862926157516192417716977961934326000994798780578610943141971371444656714924698714768651080466784994709815879773017962660080783829481603727643961782434999148330742196102597045049638521777988798287722723913347332019014758978826939173855534650661437705875083604721608931182691918551311899973979401252221830805620839409236234852735192477966584150359646225745300734072262298445590846421283692321657684143446017296840320174690772008174954476213927336534122680185376909655616790488170957868195366239491892160781851555186998810165974408632588273102824019140064340842153663314435922330371052521555571809964613693196359275783801154368983059312157976068941601063260446127504646045354071397867616323952017770259240636243021173138520572141217012058294015249124386703188653071613696812705168429297324505949868125477500567658801841401020807264073545087250137794234222896082741805627554604075771287382487655971709979133470555549162546067830713327600194257804188353798630869532597759335064624512301808567426837963118789357699038844447170158306409094448266605709060593500505936631855449388721914378123496924418091244358985563319385887811658402510192395227267460312403385800429729261668143736331554099847699176957592837636939015043155329206430494563941721835622800356972294401706345569653094150626360336778089238660361446130738654822592358278891312033471642866990513645858542218916377767378530787107918929729797726265305969355613554512959309254599067145714203575502709427552552242856241341522345924933073088109617428709621550713197895665361067069298745971736936992026471459500694816659220792262765072225789448818692313535809584111063722995829569451226798154656291504683406505475062155297618377087188179230365698878056535346892540976701170664750376610590670963401391304639092517791483936053938047956907872314937462039095610888707155785344641771760981460985071536292625014935839175640556517599676065649866500631111636528486972936641332729629196693858249113401456296687645857120674959910623906365356253376603053029371671106456061578826700499862020946229450421999555623365043064385799460143637637854057426153821639233261125262970702663573575176060825536922122651857181213509873908355664857427769163600993925723470508993902452326068483919704754625750958417964412213703683917574877060394756255963085663243373057390238055538679106959694749577735771792728419360932644758761422862504325201743515330738365432201746450418648174088586142890880218453038762758289053869492025998134441881345090734634027988111101851221075949023674890530546689740643540414193564792506971160398516115880060406120006367233867212023619542048161251785847677378539892034483564856916894390922599138797759188510596212549204610232729816611225514127469272679859005132125329740538971093664445715184751783652684441913515760171973698411943349644944122707904645375384020481962684471422651770716084360857617222406569216230035954878086040613187101325114488786758411798885205526536487959408351009242301808852315997039555312108230344095745895409768691704560159436964147802935120668073271342784114596175842191658676648813080939982569207337290993279583347379224809901480332456418468400451676964811989988782840435143411148851956211772014787971732984918858021687393661459205766230033763525233565168597271901487491115034598729951479551257349382496913351658776593400123331888112252860039551143395654788481050809845721518308193095762680303039770090501161215850868832202279256557811485200530824101525830489382145802904205398972813356006741467061273392952375932649519400924112314099424197452410341504230731803395110930358426716512692800830017902695029675292230034533881144567632537525928269754453180214921285947153501446437003971815499137318627720082757311113195898331940673512656259573174238131306200922288938816562272278733568305832065648511997504157973310945910275021818004825366094762716270974173478198968545860836958365348753444698479377711400418509650728855112417289274801465846650171697791530814441055060068693530809990236680246714217938412931223339013575175158566809572124244154726867956130136271667850087652941810413325933806103318815173985100861597347079221474111719646264068896530913708376402484215317430315182256060675079101091604699952788820034043446355555554479507879893247036982024215213648018792329262192516521027092177480643897076698307582959815149989917755021802843780932964991814622919122610453763358316100294720468992053750663254844889915613208022861534997958417153359474435970828502463993046545504419918807175324533752789691481351281317561552403866500288351492797590793218930338465190295864790925101480067469385761009627317514446829559295348941086408762858835735316304894310879561251600483545079087544972198826145454491725160457409234736921112038533655135358908265233394868898472966116593773451902648544174588439579448533923886320349831305188077368303734075985858726795483885617464507505980378903378523374843895456233546612719330437361369407807709589211578133115750768985285439018998867175473978284392916941379928149762629299970107911786041436825630981780866511577706093848916990887217119838583247075023006126781832131981264546956377557971118912865773087337918134376758886240908959075178796711351077156159872771038687777945304774100831222268850154022254934825431616215905708354984550164892494172885215033107763286319383710644604946825307195549930820007827295166938997103245955374064947809903169515832356366302067840433496464436921146074929288898050227777731263257754815704136305693673803994618338835897704875409682924365102756340900924300829208502500703408961778289885496488029495935745531290648108337554452405819764524643287392035481864549632346577595302216662613058501254297571864568300621997773838039840689987079206454200829434920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 74243227359225689441872474021457541534117997650053123036293528941718702273332969804307398831672468071241360537902316745284398034782682768701504574720340443965310995822361847980160990901352702823225149890779851182452700460244373588733036221802060883492740603727245901291673566600069029493250539214346855087425264467321848591134886742710164884746506231079567132748610796407114278144152273942681828162826223601914048736408552103421146183543618046384655241616230325519430673622329407877024251575544907049424029723499342920697899080814316813166671230593675692237716184247914346784374865501845137423528533337294878592035589484084354758946624497065024193884661845432723047687837171334727069993609772710551737730952100343811564406248162099029460099831631323766784577482897685467609564124124993111533373271126354861686064202062704236707520918004031721504287317439936205746761985740432968288871696023593904533486966465874118639967867582213849406584557273979590841061760614656216953924795619462409065272345919201589093376056276650209776524476707268076148980624702980013866789131104044698820801787868323561144989438935356847887085617172656772276047795021997467087407486302511821529339776649406415980550400789284144682430487080178125093579204323425330236000717186316697910220215956541500046516415676620969068268290640870138086489488011697501283858256752266298114457404938471682390498661448765516464087132249604256592086605739024422969320907686335396834590785654892882725408466856460897421655561588787215076049328403630156450479597947393114088913688342694840506935429405019795811179365058908530462575402648633830614525523487404731146834335007862582834918755724754819797458694448244273799829921090152837815734642868963977160922624330952625241653210564895958440549597990270842746616124755380795523907882960910971989860285510362192435872197937929207454943694478905011146648472322679543380231458271860559139956542108540589657111012892383249247433430708029944164542967396979445464415581940427628891336595667148351220601020915179092502924820126414034630481933755471557767056808508587031337349849347572418174908117695529212183738603155707293339967585910394655973109695393609519921818001737264085845256691769249840124867378013060398348002342282763131417382172198154831413367959462046815870639537256707920867675226150959859717213040733016229931343033600084278043618149828159604597182056595493417695875600229294283300314895778926459261274134142598319746841159267424672100315673367179332070498515328245352257109317147104763618852419444031613139573568162497199135305237175064980189743788671435281440062256452646098957226679449506538985840438769841179574109760613669918725785915112480902111799193367099001016091965743323788202328584960089368601265176063961329436498648110566975441988478326144183353443891005559259766872228228748033843804211927259296082318744878415458653036945798735417706353268821885967649715044665858099424937264967778828431694298533311506111247530146794275139312140204999703409729664191308211747801353340254350764975891700123732969953969555330508960249091214199806520155103603209810993787731954926842683652299956567162185288442151003498427114591743958673485408802406288293379787930704984633077000991461115962962713915317281240154641054731317384543327375846875861651174225388050194643019584730385005876299970361488824946760946094718629089096143886643831293113704697365503355517132712342803616479051079438137858883157524884182685534532163979206496106450992332912862708058919448574689126168461823067209152167383510937953435158010818417286283728056690243438667285813634032886742732876731404255079858340959444538755977901764179924266534707970471297089957342948619972808043506617263144212785330765523209321276584990277815473008011689512359214529701322422070553427368367892472590525766605748428245925563864235750215378395911129584971863366010191391297014473723024527035452410450434933552209895103498109741529075410513197692451402679811482434249621844459307495290652616924033818868035627143526341076885943366963013291151534259810565013456458855175723066147115091875518284880719216416115069942882002611305085450950023218686857103710017425294208767121404044547350746606838015836916484306758751907415646617332941266388626050374710851941416883733486366332758376071193568996836416206660826898173618545331323817669385470538080642990999071992186484650651072401380323743521675404446893416935226546809122417445862409059162718792073452293583103473676825880634116612624766570171498625047110618704357280202819969124529402806382907192541508734603493372299623985265244931061449141841577205834005134323926433706478546593036710879258363551522907797762819039333500179265859228117423767646298738639933957153244872828153594679463242146245737025350010685245825120349381961450501869777625937046885744387036484082323068862635154734236471574854279042873657242533193710241382979525069484761672810416434969142055260749433575253556742187427332033566374555147107833199664422488075032221438864172691993614294937091464459534779493272035630178510586820453566235377459678094761724024528256670329092701705108335785263461359604199140547714837011152887864432399199075815872614804919891303709903887534121585669177850931804856428362576552822684832940661709339071174373904931583744461518637055301019662253024250184078419349329415728255174680183074784440348652339989115218286434902693243010656730059488817135312962556921531046232858983147031978660159776984371429357040541768837167021129693399986020337345038932106192114007946449945165499489228780537034693673663707212848470973765585959914479794138691909955625246431881155924967038037005937016546669543704127270022644978788797442181749653332718378272370110434357714964780968602150712554577558050189701672779013702772929723929687421517202298281108893332951712627980766190653828102050988484135849048637077903197919114989333035476046293486831442841268597478104626561452188063491997920833157544027149669151241405090074813724062180927979749552802767043843255705971922624892109336152545191323872353438570157275894561070206946196051006154283875406941908487329639274779861960187230461234500053970039139848419930529998937937437623525629589672150751031127586773681951225470908916264450565394741650954263179541301001773299753803346576912671729390725379529066990982774787681407441843281215567056059297760043427696747191108655305101338409791372933688066704832556783462293054442983156023188330506490128360354130322335875654821359489251720635636388443344664717559822006931872789292595227884234267430387500802295706331925287786599291970784139871760332206829906174572448011243082129544955808744121189946359810137698499197793227375367104622939630881976443491823660358148198094867203273399099268766606867532797343682697596693276084404698737529231158761817120586427589382694425839629084051173210772662707515255964585243969409444993872634781156183154603116354952497158852636138879675544340278594938718421782120613140277575832847592783430311254494804389054859679157506913642847454654113615410657257274997128634917023247483038974858695348313487873620484064590029961073014030170904368563142386188224890599056911379743771064175501925600260873694730249756562131334334326783016795857710189978511800365709316403813278611511475138161175123223458065312858233637342502760011862840745360911392681429312402299519577010570326578179373996543957735852624464703129649152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 5620109457223256731635740152906717286152139517600104522212373796508240539310278976428082204159035056624892302755132909995995286095054700397342112212277458145735094147767460084999617748271529671778445514307679528210622449127575582759749081359064641259477906336856497753337380778877864240530514827035636453418777760988029508888393814004774905106910462439190337199979315679705591075373029530041429594762544216549839311123857606999664343095834606034153648892831609804832941347972275545103845120232166982332226999890440498014420650497627431953822263675201046917975547755584344144811544731306040015163570496885668959834191188347945364856752174667098604913615061825748883734346613530120871032551031261608499369921197909539542886671932582119088672732212372424379673215530915548862389521911789098079051211759270305012812984666585446189330646495415510911504509203673465709409056151771392467238816445373117788596910998224455248645010767313478655347436246670154493209743471275947715539476265742243190217209928705997477254678182764623773187371745076639844193111726664532813092974142803775343893793365394243969299939437238475709225821158279011825098846377961897656648203415561011152192753496232152857012046536282603698071589177596853181572153157579773277970638310640844693714604982075029973801180603481630776221243870545158859333497814185236576194407221065217104235880662038820917407628413702613901082008104897344650934153350587938950706496303568632681644275506223939694729724932860753668836117482957401114477928029762592525536483252356254273099527964626425570760577614259720816274677368237463744096624862670132862156467493050067418708881252288387337214183685419641477211898680607947229446518544487380447193944241864370181230072458740090458016307727458859030352338122016741416796874682414318448548287058354159519586420232275473749219077328636160637543293140712073223576545359976532018658437941766075241864951724514182878738367618158311100747953520544039661087856087500589174593245614008611142335981322758552954848677248335437130936403536665286505225777198252051155552215860792153384962404436729268255296526896581539823444235292962428785270494978783880923453601118222379810543773785819383011071175692181928640499947216972291612059687196096166241525163513973563056099029283522166679733256553998617758246409596265500142316414011642520949978300100591928129199761872720224898715528696652269754073957845996657898304936964568803816322278142289985370171812424261848005928804449964531309509403057161135544325763069265040693649072379269755436008417172041526326330587362973857867061496635830123057241358017956061393473011497670624178891898697138474525081576799859724671351124169492977425976710396826405919391070731148671223186684090486668220347259056793766089888096683240354939688301725524646202940412287152861155333040350003706254219269868538759786750334920829882110486910186986990385352450434895965293067154323829852398481043645563622709210590618487557647586963023254006096578496935243007795188538364108659034905917356928422383669067608958071722120522546794364458324503406873727624514226438701241786024875296976829142497128903571216533601613406054848505864495089406526013260584024626489888554744947148937122499020318639348655597390668500791005223712618951428246371852622933439258915498728767916819905510701260554102520175250282802513786017160085930602281401215448683090172181156202902461990223187685655527702422931528686638756600209751027260313827392817468674066726210984337914007305815083453341567250649850521637153653057844188601175423814536053858355751000395810195941091713599697272466144063568775435483179684115533725540649314424198078412881186937975849866565963344088041357408128114685007374169080849085445596433778819262813180123091130659054400398859892532671671765753409778114576403768110299648514327444028046338354776317843983750095733770071703380270302394671137485458003796611187816751470542901700822392390427481762875563981779964220805960381949075675432901625586355217146727524175734216925744355074257024731201047406372576148443040780451130569043470964722906315247442595136236716907883643416324978768523694953719362159601379983935278404683401710237501952134703837669351786717648277058892852971999044731500967307396601191231171159574344640399532973998037314930716348524156974079937358647119325317038794165058598332131141071399535175596226254913248516218099185099001817500015408237479302791585308520818286136267420599105404212511073689292395716601153424298099255708111301439810472018511543914500700492510674990067886072894392216501514276744124699566141088752031577488533534603394306562392881744427121330387061948252371649717890597111279023954509847020371849048521839890336028460346830226596140859639974462203050153202341017724872530001154999786342032822061522373568928506402640468901993859965398817599825416798431888622970830538673856348075848812056986811036643684562806117311231197052269660944636783376325278501507369912106432597047007548509705138952068617883938127610179356786439378082426877225785300574556897572964895664787117193753801501300485279242707962368143271019987735579822286783790015251076276111210838937147826901875672257502725035035500733864718943590458639689279021444709731990234587902367317184328467207655247771535588486157227253237689320732501433979915278818004145746794494292257037795810430450936026982499830206040558414511388155806831579217957460420308487761739087444963970121423047109709083783471836227765998911434039305746282754564024781454584309634252441214191865478550547033410003550049588973237262896917046421123903704470212125987864906927919428863429173761892978392442620154477326971820191781352520665104058026429026795169209170297630553087132282465993336404600706321852015543031456383013961929365467544844643257830153993762309701264953580874363934397795900165978408435945048492534164643573886252484242202662882343674063803654756117183539651344662875178911333882549439200708316179776159503540744815227890727208265013570060156774706651047636425577053297552479860852007145791972731581687740656238018399437224522649860722898390816505909133800392096950625489860813242102790243820418204412301274101050915329754620696092730251165425336685254617356023878303341308102099935690426893504196321826840437579231496025347552671722304889089768572374572245878380687771302359789900194019165576438152819166069969924007560223453719473814029261577913663553115905590321184687381939990499766722693251294397804107736703997246591247084787974103179276954700672868812697395094392400794320407915131739541106977140322569629520908557159921915661758331870777651219614597870260516307720840569128745947354943154817006802416366653333157872089852612554806777896070261235656881209824207114701697903135717320292749172928448101847055409919711973255668141968705767919641928690793277594778768754092384353080077656947521754635734543081788288948212058862088212751455478897730002728852347304667228102518245849315159287276521615737167059504564972029851404356906373956481377120069651134842276294530334948714675193152050493754705836555825207347086500635149285726709246912544065350373854259034678056873125606880404331229435168122024348914653298426990020336385976328487668603670201847066717819083420511335763456933070464578412978657772811454474128230053575262820733742105543706290252568096122420705629385869408402639376634956218703332037933813951103117143362764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 125383838456494960802924391603475864742603307666937847278193383598447541217468374861128190686133642406156080781344125196336870861747602974937848224004835243516559140406282975037673881256016748058139366457573698172881266601361357274959108780917439833906874435267263120300740809847038204344341619168830978054215278290370536690684080024399310032526222162334458690219538282746482450155214560101155002136964574096272647122391873330925303865258200891916206503288056086191495365485504300385619097521853915064633997416365576515878401732006951325876047898573533862173807523584109567635408129517236671115310353913662421228506771951773679780405788619503393824368114067349240455184721537434218257903560310692480077830856903792475748708810412498079889980161163360439081390872878424995559493772294800770369866645705841705237838593783930938598475479017524339635709685152885466965470429011895681777767156534322147005114098529852373396761019525393168167976090103050913947362862236879745011157808857595835377434581557714828468622296271186704631451605769678262641858977893826121832144154239929719045093222095923443814084397708687196298092224597737331800944618329991530352929501760354825188108722067853215553085778427615261578655034239213436256339370678913079012425101341687076018313399029724500453924702258465950798287685917420053936999387988042747923131689943967580725400329740174281282144840094562014510993951146346416294358421915678034967015480492514425879990040435846986818303369401589952690481882672296446991615369325522182659810321929126612924141808813111929250048283047476989841223665453067533901655802657985898111762931269673232803789803188523788978021515972186383504186879482138983013887256269356575019345230451232720046785682480129702252393381286903187811241416769368668607564081313502132460062665147737968759303176649413980581727562672360543443607307423935640052747449515261530138649486192289228221840221770699309492816672538082282824764517823552347091048364202297002700596126696502303116064516606784724882056680879067588153453632632788065225200331111168174699837464169213122460926790107862996192722819778255806697923799475234689508957962170861320789571214589066379486135085097124088179757164442999201899670817164812314442944422220002063485853714573439169231092709116155972153256924529147864473908023026950523467237969771537855871532156328035649880136248044539409207506144998066736422919714779416274427387129914543494050824682794556237548407172243570558333260516386758294754059037017551980112780981150438952680612956011632612065646991063493432132275837519049528741512528915683324127842960430454184285893596878228210818636413310971100543650140663034703540126114241380560976268447592870332856849134337019917195470872077101661773919941439535853742965703723311607014080407508219694594613531939317757035029914280363944025127444525414004522938625455145661154131799225324462837401699790508893543546128686158192603330103765941145983550056798830896952384026117303759254427980630298842607584629306414711460683498747061257997377549147507737287769099496291209905831444782688844827631340329043976661941096951577045350698018509531498356179154859047244043066213536739466797352548004878475797334544868766077866792952272442303349521762517650761592593848808261538495966112680131391365202842757340391195596795552423756038192329256430125496667023547762456776873416963876880957046440282057915752555583582144124761204410559554750316645226157015296598185146946231294397414453916740259182483348879778187616909708284725150884005646562662795439818568010094276423956713985903670592742111930040747017503187693018783300805040985972489898185349470870528668849455335393292495296533354255136266876612491968322566221143515230147239106584690991635685606238778422486098413257892634776386848950923500942233719724913801765550784652870597375917184146956200885180535525302091397116603054001960691952125352559890939274436326728025902758435810468049860846649330116400386402502242771352387257753083488826956737114555928620993313064810698139044900567668454316250523281992333203319998063006156402733778288283918153020074954707530752128031005704587400906222666490701848547273954392170038823426397424592894576475205394271921905303064012740712827396495328230983765245583174514747533524378110881190902347761761559334115204758656739568019398091056317989933408266697347866912511536333220441759215269861624221929604362993976100855433476205469532039367445344633686595486955402894466594193778741998628583739191084841115439474878796799757686464105881012580056583245310128444595287329529527594799949916656513125088648860423357214087177181939370145299895782741443178129948166526455946404144606844778393670261062229628009391210997576947413037994499236393850643476363258153287433667474307656129951261218078131166384438341607817407621756121536641879759975593303045887512968821689670404270424305114544524577801468467328635442451511022773702153673603260172621604671160247434900672578384974648252342766911911223374780798227688175148165712900695182064973381564428947204289133411141076398207081351782815516521750931590566296301498371201457148163350161310105324485113617363704505877980388025805839756426088229273640487722683834236651162136952494930514704561421894221324866103504409714876057779998209447689001419149319815221700590433668595998683355038503023554408699289584106696697421871991902257472715987423745189117903985988640339719958983975235024846490809206137872924971417651555374242324657833448893120104169462467792992857401216905443514816630054079574561528585834758615437352644200344108909749251911037536173321632490488332285880856657499503442308837442013299499260494277114906246983605671054491378361353170651918264189562764235391241848222150257266981827299585455617570562949469287697340552884036777773758550933776433613111068660471291425968361814864383549284586131126205765566363121229419750803736321541343536226714463380187918408903586036892398895879869234230988276217373263803997058263215235932806207127608375488690715868343179534429895700710860775843081251388950536810701656236057410422018322432027208608894640364962816273167948070493569852845674149841232585524024386739462806873294738235837042520798702925269098584225108324575099364049129838623894187795820516761075052873091536246285109341876016307324913093335341874756931439477072823351398128198654463999229523868826069910363319216115065391488396612506592199728048217256035540901382424473058969782547341803957023185641614409501025978535170142137264727308380844571756968758946519566050212198981852655672025100589422890409026832918939070762777842862915399002094455308054230003744518889730654882993803198696790934035750740247110122158762454739872268079302120777434228107630783143068703816207758781085321554115145997533748248533405577647832879310478156060472198752313518706226660573034237627263659461679942030796008245866117002473400553837975430253130001469290846499728779138932865876961587415302027614409553956418711251903831479803013339726073470435343597911271129531728689185162111784547577041034602666243182045489806133395674047470278837575925667889849474319967265762621145500426833650764574100184727005540013887533861244368934717403431721553165428732299357068763940684713723147988849359005941750442437503521908228585709168490343389027212641963831753105380750556914893348904492913536935999950139187298438609816353040368423408217620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 750959426028588958831957122922526971996757506870272900041107246481236281582199518075355686515691957561234777808077211382496655232811932400722951988641862443707966560948370549328777400016897262716440363596950934210890644319039877560253849465975485754143224242661884751278641838505661819820203407126977303906089097787690462909112498450998267225933988419599120605094241962547218306416822349183797624581743888743712170450577335832756512654552975817269219445075398342302259561647800555642858451583449412982229792701394242010370892043158607066494908679144620460666545093890993810021056426644200023325060045331421613526533426510345435442214372279582080284916859131575800901145518275258397094090254494312264664155045926630006323974660585747410435097372233907480315266053001044723407257946164771797377799634334220722562464562480846676491451889061403898080068661255634923157672660005496577363019853294864408987695616643509104544855270876960779721246698168879190954751650707825081048990671704383027263646866654704720859346570478298884978184430394779498441229735021308887556366867032200687786473447557878024730045920209470159021501108327387479647606211787964901563010746598427106026971564595558709424453078569828663960328866518231143226550757744676957790478588709652962589263925987270679198065945642575946848843970709793804478064997641579039820019819520134466140407321457297300537399986348497454579615764954724870350776426366478957353621472412841928383082196717457533744032871828134499292883389173968310420078126355919687416768464539659916728900501057160769699127688506408002323083129510277060934176214796919436016524888054654700086901391610199331134931432143342151376552632099294672750982426996302446087539164393843931018050960257117329217158364062310155742355316596346428231846364191361521109836869081734196800939457854663412240443168620496128446766340280311685649442400758232425406574850458661043912329128909114365528703906617266627070320547048834349446996510174259754052193913194809365428973047714517471644805927122984036643198706193357257979389963557210505974631398217445202047638526528446729043053236511637884565061838017752118567782042675794754227886924775615703144195895418388309004151924382935383908852212857114111237530941557190698486904870352675971767845873157956089010829532309240051810218384843811934732309811302604733531081258157954843312661093425367013872124448263998571438316217717135269331804081207379540396028106741762242896966841081638834306840539569659469300564262553608906175805732874792600458919025103791565053446581432676243639799634200652382344412191745795359685702710247724992434194193647236711580955760837437870797713243626033992291553911602032811934526915449388033646933312424212956319831403727924319040576937778274782235392534313013333699533068135497600479832154452905361423942782440936891461605949093460836738068103061103727737932577612604074366708359990852601064743593413146284869545044234469914404152944471598492577194061535146760085312259175435629111842313575069544996429171563090424907047953404706134970212438563782685977406538082129747539508380832484407304240740379642581812023409120110027075963048959716217991874459963994642262772440001090051631771075134745684925100284526290400870817041071677237023338665700822176209008807819193460445876579046139809676809243499220824509670681395798748134551692862716103478465429684363161197732711281400070974529976205156177779761116994856918895953257001793389075915820480654252065597409806773902062405976932883749270291467270508015662370269598086943084031318153174704791688240434548123518793282398437504444489531744834451392711158401557691752560999183194534544557122085339864337323231708117645165541325151396932981872795713036185237211971552959302071678693469355766410839867291802220955162636271613381483056758837990329627507338993848573636942349658050606842516824155150475318733894048384851173157003058735422259422168521455747703268243581515009175093394164810901001280921660128849838071317939568139679262987051171507116563299011590762650734751140414164816215803496341290182498513991079124391651231083713426273848185934846233073921182920447330360152163130695086170869359360472672414460354981283910752887356649923371662238646602034268939477972320725371658292887126740728487278688202808677297264143377127375844252293364464312012896372703448212833767241924077806732088959819314459414113627013931707859465798373245892192093105174093768917754990518215463885093268196767672524009496437612365949047920049934292881605951704518903044666724087538027460318771288245785981890354205030072648868388545521878198698890508830090766786973555023957213562270436763054095787454124791289527195029117042797880892420295605080887979262443521143773371779460446445899086964579504282572617867018393281933998491925825811773529652589407843341343949227942529074549366548183849421660954223625417004290122187108886514211579191251822797592881440223928418895520057612297626952869239405739375944455876358839031784841740643589676115651068748246641657821278373417350285452676711309080758373300980435379772602635580108786504434665937971424479782066238317583659106747748962124840613893697274072801619554952922767855860260186421513230856448779817498550260631605310916117481994433536293610593315580285764028180255414449334010072027481197446883356473884096173042211632003393121443602488529471721229643256261821946767886627050488576945519936226332854305719246894964701437233689433850083565383622224397631196951476673561210684019017995012414041898639038723682153991464917210143245009064573027074384996207701028299973695743099427015944062607266647767016048797175566214986081391935753793945274568360130287456265976550057563594687778014046497843307118884195918122193439747812859955468519979306436157756328900280493545782554694095328226105428156981055544075839547522737262383338804895306962495754384095996087226101040909057058762811386316654234362074619873035270305945884574581618143869244033545521242422511148501757068676848474018398346661208888676813483890811419214963663465140872376280186776430947657694004432826498115133799524919351860155802058446724382448026163338139450171437796702460275685330158367499865669244780114153439804518099018280067374738489034015276516893695890219861894052009059872320845298747048938429310744523026923129728608167349033903193957670470299102448337923965128720885617307370770855687629884796324006282995987855403247319785661180597655903431591455126616919332652364789078274215688203430493957477931916307250430896123118645198455620570210307518325738721035498623182748514062532310121416426248320885966680630378814156669057119059750264881059878686125610063337460452853458864032515835345313961348625205382546891023980010914624563843899832570630110909585583476505175726894095403054728770044359673209806279446380019400773593354748740227718707774458204993457701250290806459833294796181571141082853926222443755852917527626461291053831287629124959569282706738943472125722034808277350056899904581481871292966217657805723402601468349245481316628674868676431678021406001719134874915312210279961655048711709752311537509887195569626894924822328557576459839636007795295771395961170145809849914409877723943462581747286361336528453231637882181885373333868080799058240428267959461753084442917173230019540363288799106864380170736390241738569471890602434783998539191814594650274583279761297275617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -35113006946357373156838891688355885004450292657683368798659518788777029649341497360942459297248021254885016967396279166315230669238339609318856409056682510150672871512277457086252679757703951733166633868085279997526756441363554305241426211758783498253639275121404855732116351351284334776041119120339952450890199214416186544683376586669792859585212313641130622612126901294381974596719030690415822272339954421292915886790388790952149447362551561437755288143935560283113841146526344847123030468213263654822998657763088685219342159657491114636318888473774350662338952128403476975503766775023585798818385359660996164279726933554999757074051660622420573878518170487444064995370694454250803913769748874079121638287930771061110270622555638211760941255848692474228989426258827438730059613308798978489528714326359403700865981138516335650309585967238451830708436502235287283595998935831425218773489573244461870344560682019341313004770528835095888911956409878013296594374059795281122419390760471160058814294485156266078825802097755564894815406630224540443457116523762835818612535728887150356867156335337664543509580362505979805806629689326045958233521682000397057655714548959621074071684538655041802442941872296430232850020571575744259432984622138501000862167938156112536288609823897887653574871508457985168961810228770462647183660756616426223398690109452834357362379234568338489486678696556183150383115296560096169260861623602950451914954604997642226076549271607480350894794812321773676671685946176881085871968106764073415090192848315070520208285382720664982926823237100426883007834404441099797889377670420391597826211325694618303273082335943867670033193310101671631814917114582313204000263675734368146830613445244205731610555487386810191711587541414785287525131913890720817071821091587926044155350212436993125574836951018563312888409463741318535671308379233803018311470727131379371032212020068827945466231475503253333721050277370091513294770739623355568591181051570314261431040086802125065265227214697796132149719896816505040478834486822256147423856186858304486184667964387167894299474772879701713872550737268072721462546352323948098522468485391771849947556142790780568025669941453525945163145154404491818272661534405196678727787199046109829881954721491265531100408829095012087976416002141520712596604641621186045771799103263457301465542821886061667678822983356757899293398174137479771107325073009617578682386360806331945933380049253311843363907772191399910701800925366393234576583296784347824850749915521454446578212654427781075321862059951634888540721894017071725911189113228558486460965046981411486396695419462082994961498394579946410850306762608628939750163042029631817385988430532652137263768970861325677867205237223610291346696097575437264113935068199554413299945594399718778526120995725905239489277904527259691698430671476318646673743466791557512457040439963184167094045055437819689455712697315928837141280511671061854454776078363832466736209366065529802257199528536762842952620178649040624819679314937428023552442004441559503373078287694776801764877897458555899931144113521020017685517578856172724402111492309621174437478747519714752391000688611909250310444706952216010404557934005889442478376012286392411181187314587478660475035158587747938948187813363432054706551799462525473116491534402908028578512707400079628962565145459108694930711040473370253029916273592310596332894533069083272197288371876083589787604715106952769764784497972916887684519968772687304523335799585940089278830346601302138263944124328930250792788986558898541601792969729272272936736579615660573459895326079852776928560020259602707021726692549774067859295568550022810055443438727881060726945367381513342138884836507202048523325442262185125502892577347356206505197973461985398520382660353130704789329875243499031746130183568108270321272946845456886347832137892505077814840504216715012917818710858428722474881157313648273045411960583383594873255257808761415641479494123170811298764024932186342159583853114583203395391461130640518444917390963401243101846677387512042449576411283488752126801593533204236796118887129241265368316068819296096455867176455671254929467995501218078208836879486806263479776511361502450408045875373451120721866558737427244050049955253723890321641003771659755695023194830594116652842935750898199515039031142561584252065017935402920280932646039753286443237479853014566878622498352296710371523077852023624393481454290352751626206144945991031952497187848798227033318340423967864746499525634922842875445359483012746357892459864519193810225515002724785739427508710364901214949639310799530268221193960565555819321649973927044363395693795211338934353159675623155647060543082541463335301879952919074950071666269677745875141529825130575975774324912335821624828197540677870127100351672917880410700021005923932917977992069889733761571873225606715161474401152179533984654755929565879474566355355826713698463597915873415753755299770456945303169289587873333448117240215335890870805236478006110104349401514589122860786277217235364483020033133497109697689473880135654080382252242384773767988773667640064231701820354355697675206506723248346045537083689225186561839217405687976334993510791723546598346326536730254534427343472868632172243916537238424606240073222956529651991447174638715306513256889602875211942341392661268381279074500454721268544915654906402288800636025665702811577450463066530557929734333160294959084421656960977762485226983290462838094015691299310760017686443702887462894702889355776168761848274661264796863128747772552190478251566327694220833718007805272264243300607015384406887125415441252763433858262759933899478351585083145971672491403377579239526349898449245182457076532520733377160714557997431802823390969615230585369850946374995665354874099251134239192693212011549003147499075999887538060304175293973858430362023202069577786735169445231879933629303940841872594837089938900047404002723678008642632622551633229535057332020831919054452538551290616191772921648185072057698041647575807107504868772488036041201730619958322513828416195645389837651208931578320580826526525253387490853336986984225820903324180785253242479712506913764700697928942960713054828526452262369834963439021032846688962318260686004596432816559675808150189840249770440996354208678722731281075645427429535808213560019016888301031860586110938152570616110061297235379929660648442864306066571096759405016971748555891345347086182124289778821969533241323130879005955835212350593105313103553581883476518451280845986348972089193160980408639306768725631872929018922737588679100319437086334334798791730175684499330707721947665819813807258915092146679463713158298042950048664715514980731215327083003147049064863086909591708030510277590957695622428700710094913558777606211394662238320991933563899014067216394168925517757029457603630875905839753639985583542499237580981979038612197314339542633014803273220853065537725826677334991606519313407798159771177676684918350080819686307030490207642951520431593126142777308331303321122397998789285495500481571723924973717543455849794878534101316684730078499109662042648794779417385062987836881227835398535550975233373151288590027844088217159811573178306621368130299936351126794655997902052539330356432214798688953671362424397569185997841795906811400783431891477055881745422545517125439487690760553831367976166566488872244687667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1352667749080894765865616793599119314402963223832961893926683744627542633110310977478928324288790509105439087645593690026454281168565785703832846811807448517000913844182070349449874204350574509549454546572344558413499651430549667729813715483098906202277725992792296839324760592125869640628480784535551530996433975263804608817766351321138854739423884770816396903695632588167518580977441509464112549825614418959575447081288402206206920917816633271537018891302276120971895938103688138158358764057403865839172967966855025616392037937982883632073786523231387521366602912345823937928819818145122716981265379890992960233039643857000869601280532307188428439350818159704392187701759772076874386946868690505707047713862540274628120402906932597001019743453555582594179920364528924788645567935178395526974321618799415345677519982935283036643301266115121140767948693462984254279435429325369862461277732704185619365923090277696567888614675017344175228685271849840356849618161458213522560091093547664498568722366871473598358052121102733813791334774668096095424166048550572980696201291047276951354730559748133930529980426628550983996785557561996756778099018607745812410279355317087677643261246173106013503957239236113916998413075456876230191563799475275879233929077513067840059576488404625600854788815183763550240659026040694803764996425310313529378267004110921937460907907490294199794757097199527181705209135257311589552620652987394653157670987306244413713920493988458985647959509834237304003010750504068178423984520817997666880967110399028810411037602237369931963467255142924969663509029775041996039864795263323810843382444607244286945315255280401097355887110663405678952356861519208994776438694785964389863452490380816421850106804634296472578387421630147881274672751679549331474630770976578067580085192375443281692547607990127920392595453558914514583664176804589225582439277008705809761863440468557869817135571525675419962846201286107050814149405348946940866840824710814827140947893277160929232085955441640637745377161861929029053588806633137249443081192093911678351194379483042621188823133212096935967349074458992172716906732204361915755081365264250788492529185267422449147353547263375984995335275159858323334220973787317295668675220385934122588917930745508224651522139235000454377196033614645125695232382477800316293843118009849425282438295711360113120408658853755900886752396000149003611936807102039628126426974971533605671997686073795968476773889622371247942530953374366001894234422153270120630147973796025348759529311228626465335615506408681280938173374363355844109552751245296944173042728022820272348964799016540117366592745162239598418620273513232492589296518319485347199549305890697372566992574788903587073737041229993658162712332278991304002584669187154492703821588869195851679385313173964559008214404697253386892705214798544135961713255418757179878607618060412340415743863602988742977879358221788877300291686609390375605873202454101176329000405631607451863897861010076582979154103398871163715950790797118734457662897366025738524426954188706288772037323274113676470132616529662725274017711784345275389708785282826849729015590354878519330834994408649920989751229282386865782032713526630584839120041093582506266581658207081071356655629215524094679462711005444118868968125895844661856570563669211985283511421493627489661888498029662792988321234576671472531215312140794786243966550621307452509853502656412852247555773404817518712123070818500297469819517358168396959249863593760598499049066451899800584046828094092132198592659700132849031179959688339573116090461218894618912919094104638531423624541149960780736917764296181945153426132285891886489027206492568804121651804423226607355748191910826202050654314531636842472442691611108484952455283235713073422096558690587413759880139991995534212446035606846391608505175189022180467663249464442231510580369822365425641183355389109043179746140687375349342343824892852288141216273838807321866927821149811529015473770640699462486357279023303300311340029278362046870609681744541222508166405267033771300932027105429318780032981675466138520242467643238976167916225418336785275521678573897425785636068338940339112242000160233894501326562362348000156210581779088719861883976000784096947007092301648678686747263256180965950176908895744077627698993905236949985645999074244670842882297683137768012125184958816349191842279094980927474309397605976848234926775833886796609329973467572097194121493293692641495810894998503654114133207159578168614283425675607069666230519767249835681151130176183847410845124766697012768459306597914876821768056542321984303536007887764089711867249333046884107469985841766221292972456184040576611300348318426329335155479016219360334330333296077280640542184506464261485401774297090150549399038945864087795987610112943482259681887159825024178536082355104078082291744799854654132125440862339303754343448057963597189424529371929221121699702089466032139372317472088211573280849443647904678604984260403359768706765432520310649677428639481807867254146784563015040699070183001124228467884262775873850633431600517028487697464278086566794193749937169750123140013962183313076149536331828989884795796261127523856223264502649459646532608839051377613305208302971287992379566466820469336525323795882863965312507373531161601352120353824256474022586663033165930204711051242223748999836228702621131038771874203664662495975271606996905904591919981214853477432566709543381120410965094658145615993143680586042038554706737794140994145646261281882040791218930232962773873054981166982441511425226981015446291981352078451949111962866351838879559497993226943813716890194275039578165568304835382504955018665299820882376371762799072854057451943757684910014876130440667052543367283457635520559117855666857233888172181514789862198224939132643609311482896852019467956223557219869262129945481992595229769887736098821789141559494168587819408459492104602036298824272034180784612895778941784144315355983044921888675622697165837220438381454075735759906395174700754105606393444923450138131661223945229322769793874520437015433445130994992196522940880326290471500938718637457939950684946266261975526645199774841650197111162130949375235278924731985049938309839780763142027374628021625872442403355336548356109855037209866940662841810991794821356420267570597979582681292396852719151102414989834687610045415159426756142519070488094587998332865227702443266469820471303013672917924134227012312137809632988791403974165944410714907144231653499414939627519142028512559997483876767380749196142823788496695159971822539660191539830995546501111880930794959987613490712909738134710218477230823238899093074240213162310771287579316583412809889950540370581118678135946292815109838822640697961188824124310483535252074972286382414329001621079810547924357797086064472460473810382944892702020568303428680436914326308640626477712523721916951050263582747801045396914699124557276095655575767459685518140363391685559512651433222721732894858392017908954097562426081087315162626873813895371930570699103997431677756195862542673023750514304829050565107783772971005441374547965244961622745616253639053537041166147968227733450312829945663065550036705493572704848806444193921935688329032489101679269693410240046266829823578798829303240306796831637253975599710069845013619996750633145684310683793674334828024397887125806373192691875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -27623811586298234144747796669631622378998381171469058815433655529335670884366910624368482815441616780852100133474385826015312917088397289187066945141622969504553798351100875461117860730078990229985466202021144283715393446307560578467379665737902132386476607780432941645858697232622579901105453390908997720255328059330587777193530421799923587970259492371339322958771796848221044734900911209041218224909584773307823867634089792337947221274860456392374268932669717295761292822159334372924555706677267662424881523617932929469217400759360468352679362714239891579585497547793609976944179704017815823052391635812234986229021542629196350873254751941074298866679688153230002175272415103600647483998796243230417108084352576407992422496754820370028280386716746732108688280036309764960405431986942506733040952383439968938583315586041651821960805498072358930182875868974110935267588493471211290115401340535951795000002870591983343494059558070508488271971466963592934394813462476764913759113064906531155190422256093334406102331286933563575070719794143504173642107030196333450830109674155310440447954308634984791412000540242479104459570249155766888728262215192600942255364319656819834163177675878511700588275667222945711851642711276167072364123757738403469039981606315175608396115134516850910432660139386299050500806843143103997342603051144515774256539447867975249812433789811257712548256202724986834854501968429276244603413502450012040925570615752463222511567404175019725242625224415040910073451738373060028121439873515032851412126366021019289931618856756255935162703381257900889719683469241075229454352325696537554035422856690081929199573723457210512201929253895546087166588443499390369477336338128278979792885647909800181721396040207899447424081980136084035094873366698249310038786162393449996383428262684239819652618581521027236406952046771951660294578969827520651098921713189572042232878591981708913266797553328146024042541681150920639150790121172599951682849881859696393556939726786354012641296466271285947533471996061077956556131903276380674972696331908582501961639110103929031099613267933445625398538018344145265202791746116021661586660511206159473998951478710522054305280111770142015441164360460826274161907887089328496369342724656922865996614206083162468134900502588745487477274373173866470707258173633001626289100873572694326484557790383889486017277956763458051263245768474010280733864739462088654511116680663697670441169155692139233239349190090945492944049849089117378574794473626663032431958111346551608137151107119211418892157175925393084509237562050762915866465759833511821408996430904320721312665947794050710706563484307374787797606574560205277889638432942075278719020351301837745979382605062188906342244171009772753103585676778512708188281364711059208909685378954867848188255253600410078181766599992710991112834623766410624409715789470918274622650583501389660310002976646886207449238877503611783874390161290696957051245154944203434548802125172816577048504888048549288051767698329617360606422490141392618008880487878677854521680395709940145717275357873406234295323334948106621851352012102669803290978665447217010449948489282541163305380392440349558519640217263709954837441863574793720656721944670732995478081804201476918987748805924910159288452291251646038114422978920616018677645723657668618507224907824567851766150111365690042241685780590845305721615162028295448375919369596660022328185991425764705895750460002678793676766962950574097367309928720312350167923792346349850908809576933175654801516505812525351764879375024364548929792493012930944279930023692566181610982204099071539986748116444287360993102365118551260499922652982155478327043919445856017651713062400986116212098728872492529295149640110193561421101448410805228268862326248743090294522943162020840457937553572595907434395802531964010323849335244946225230367927889697790612893680565835000415943831837652745101065661677028609118860678644205891325275494522189060560902018241412753858392866818397488891750990707189386762131036619507081756244188243149115842223535249668191285056189750631603472191493238911553500218337620899667584684377447210300239700046565208535354676906729037058127825901224523142346672075171858078182940625157075673148322473188953134580600290524451697758791654034937244714529026355355571965412994945334263308246097788018712532300671882848806162217638866027322513783774514247534155823137656268381417480396595258150692758488214537603904151015715184688157223881130722449889157582932164142458792713736843489236917497750008851789446936687155396318975556742447573656552296523858384612560649617862354236981244182408435633009938048248119705273088536250648102001065308813010262011347509807003117097600657841004538001548421998208583559936345423707672712298135721044395521612459235995233491890521149347080742463920203623161965582771215599666053735296961486297901915134980472484967040109109951674801550899432270267249887914752734577185876997848431144841717463774264870141706802190765240790273669409564385494517327693628535557095623713757289786657068043553263234272501564972809218821408475728226169551821523003959731823915869834409648914422830918245322460775305173370541649534282014867830547771697820762788114136760175319091771301039679382687980594417455237996867317073299512813459542958366430367919604199105436694040357038424673121917759485966141763728702927660522560704999551329849672047259186871406554943088395908448430903239985917659856203550681847050626247536965956599647299759077882190905287672092399589194875841963478608749619573543452146996758150478497274897651102399681306136893981059733003496272432207243949034204482329039089461259945976229662953468531119510389660368372718839076349810936162061456846509182476065937760592675028221081450851212785965584366104619219579909012817795716478333245260138208460696858829602154417805254359756803708398027149973552691442111440648325250377773977732534241838217002878213467886614468191351241170950251486191505238672331221444701457462875411082515918025326357309957241939716924296324432524284935661311116610791039638076198180348344654096320400187756626184282220343906453552611003867443899045057384738499550004992034710464894573975588652326790558453250077351854735660742019382604740078932231811796791151296509695189643872115560038861870706811995069810135699019730899285265255474832125573982167648320641997119416797406957748427617318472742377820826478644039168139676676348767761785810934148194233724693482459994308810036964973550153898090559532688882418818489536436389572353214181577370122344626104828738036238260477571374568113465374003041124708441475686135790334335497463335192290520975736694719797312928051689523064950415373643599715403185652358107777534028284055199564457521161040007742719505180800514881904885116220025905324053025299486913483634992826634829087808513478336267605527874051194512185772511216520686635191892663218214283205650325880112175830619244078304190131389662090814772767570265080516495048966455303959488512325757583682491422713210192611887642029160379701274931076089183190456381891086013589958856793711165500548619776862713628018628414133767991878355844602975529616037831166354973154057043719519205332516537200742824587718851887769670726933299743281369949431832411095067963948788213052651443110182665183873214294529546561046374875710852437652729147646053635788717017993838592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -340979519669986694782636047060054356260319592696876443598140555688997613099715658860550508786860793304306061726579225015661731790006150635621406291953294910079842763512300686462853488469027113661408237624525073432608608448861825806793370389794793069784667912913573554127642593962495320536922131732434917200230436951042979864424932593094980499819402879107987791687765128713417229541155068740687793059071257674849102560854579478483188184864909546786730899886457441889210562130153526555605430167763572507483765947712481946811641026859274545724027213842864743927154881569442366148199558958796089932252902017742941391773935904558176419135132668831829991707052855868328687517060080437915259620786522341813482651257503171015161047092787648998068325429336351797394823625031257629638390743828319062517457716895080588444082446948528162806234767585929243654017507659828637528470444388542540668663632529904526454075292183738555087436279345875075555461583423397464825099937719738201969438507397016185126209497770552360705308558762288491683532998672108070667982432385116580666872279526176303412190284107448808345298957361885288127694267991483728033234442352655134478400365627903033860540817240164500494424752435711598298791232447422517405036315529578632110935838254934359037520570850778872157142500828587859974518168881070608631293981696246159943995516878774220063771154617183967447561922937215685375696384037228818506016429895463436549505984842103941508689186522971903170748701467194834276919095432723129460838860701384499840373039695040753049259208924515980808193654034688942098619173426311198016175655272615036110729722431249543914820525657172622999956651308606994118214164111832093971669469457384670429910057766389340684394499319908499769876569994283522546829042575347614834965061518429482920923555582766924746167516205496237565311811240170884940583753480160125291330159799101126726227675914182515403810274770540818690433599435299820260148251868389206018725384197875048745326299168101030123538036292365243268600288647985459975895901213229991956283473407443446610219794920706651365265703624566782610422871272202961563195800976540094924269949597726430411124409316824894521186608956148972977557391296685191394476560085538792907705377859401124372603016898296312227900635881490157168036244980750946743996528736560380657020341406415076254068391181361450089583765937879299854323350295752176135836284669285118124208156367734825442310357209744836753710085788316601715707942687803141858313416601933738101896385895500730402320496077667585265033218298703813533489811144767371113345859342815711875432226936070347202017537957222430014496937810830148331646192810764969815805135301729376725760015123834794911341619502606435735940199787610345699790441665727190820160249156197309274124722834983589551863494667362578097679474274935219076320910433579299601050541032996043963589768642774423713235998851649249734522388233551460896929389130305904140416296112119422022901046971467524530836703840871653355856220103913550919629172751568497211016515819199903555011288290378730042730566715353808780084106636706105989982258637320117544856216203761956645355768101244657854467073989689147979728088111838889478226508888885152592099489178604383061939004758641648027913849941891841154845210007054410841906973976323437274331344018685746463872319369350581596847686739817040936768780267924060749880883097342840029089725932212073984574139966827728044353484390121786177421153208490061603505234050167633285005371677989161758976631602340038221333886650201107623291136104089194597295831434772368810341031000704213913528379114065401547108427862151307545332063639849836295836927018922599451524803617617144128446442431183050054553564557855609951526090452521852347776557850168735020383776990344392164897857057249577736016651494207023432902242780859834333031718150754357817805570578542540344158885331288610459028577963243389383882570397910353898319817754533558572602474857006259951161645488279025761022030601971494599085221091077218048810628341633038895727299193131914783122448059745085982000205144206823534704623184723388984086191262246301668946787396975004306493925357651786291156896098597571336557719900012472883229139707750911181103360167377553983028096111089741652707255820354254871811335334826994528163564375117792993629529946655496361571206750753560764253172233170373370958943453259018305181002767615619998606837508102379492265674004991264779947222914175109616414728579788316359779487901629682815184247211800831563019289672303481676920541279640030282242586943787631537121471845184565611219900489637423393094348756097933539167304737376293106144615323777196756379397633906134452625008272349166959584696498745954127858547916733978449632381175574165057528438970248651962616470980202065457659629019345952658284721584547927810979569628118223425159318796297230787867450508017440444698314249061595248213261684616225033733326076941735130447886428293126952834242351583087311771784335327523635237002930278529761108738047892821262575646882877818775886751078455712628690889105256481232383189861534633412231433653326316745791991963278319693902327044275465648364764446790728475412535452190462438616948040083553912830111820434018082779479697194760233189333647870622696700263539773109952263824694888858314728641509316951655763260859889380612545000815207700180692075301247410050384506187219532569332417677584497742874099261033434064929458954695715596149943672384187800478920158903543401163609439525630211742748452125412149625132845440417249806992228572175990817773709056979413207968947844200636556035526014029483903076461075509434189702880123039067342193501355968952279539672133802424089120660194970274871566911548961363046822417053623506613467690310641146189487900127077717411431817137846635081715910699867525524287037086228779529509008338166264466056907186344266216548958951319497620699135388089233813533569307459735016432903801361766223860196296309048304380899569424820614059583012227373727309644816864544570830943755737900532429431076938392931491195805242949102354882921408988185132501322441744070067428509294235369917943789601069836116684615512216135217308193823452622123036381014053932745088788359506548386513989148005722751278462548527912504749585287308741715880567469273792195393955147474311484657578326566091908156892452280103234386147395543293309682231854111705222117306837837859586588119234869786673757389310811219019370785976543902942703645945541631877897503018213703969396194532852819409154778856370977887854509240982107270141841502908454522778223196148028186482256874541721143134772121497503890226094859797135412939183519377683969750985143484380460157667715837924576191785658679885346914819931456248959520296265381201232240941824661809889094008025496194548757650185994400344486954584513892737692023444818871874587749372237930678807587304182285750622525103497411749888641497333749265191602209253503948166873909455824769441124879773608671138822253826461332722533447117250444602524213780613762688940897186412150542678102264766701767670908621635054799824992642706275493987533090931302441509613318114586436634392929490229888699673984948105754362250675372890793162736961686379498409802946035510665719996600136589229146181299898725869410236528913301994128777974221019105334379672575966045561391049508967687324813257847742328473891686988088222744840211449724167782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -256133470558958867844884667069343061084553686530617073242341329512513740880065581336022306593520665093841364144835119004408763488366330883255328740304809659649132070660928755825566555682387396941445565764777382073422219358495027403261043595800673200905712361096584556420499276049026991784757458333612888332228882830726544273613881840085455231264413407752722602207567893975222995884231598898725032948575010709839450082361356095899056646100839345714480399876691247980473002007166945641916839433349497830188539375980133722185525029059454044670247050497756695391442792275712469971611736829774960487784006014589223077383502477359422129260701788922958719832852806387698597627539251584041299048802789812127765288838506907608260133149961125255038537681182702658321762257240055441318724343293242169795295407724094752726104830288351675332313438516337456081085690628846761990090493904322661015585172811209055988979593787128857234564800353262245993081822024355103054346174096046032824080357881897480320061289582247410819924227911291596439716711087438153469980756572420328840194823245882077993849636263912852936880291309659668300364413286077750159891780206752588607179861238150513095339457503030666265017986279576939599811577920369280642045875661382958289531343402322333696477081470240094731664500183896579354307540248691914169074621237605119180650280969716587229529952990082467633660239690702749665752407628546267960020646094669888728322389226212643656941989650719091580162712832028231382868520332894233132683382028727177118228174392978268066954599589886094609157082010796713502683751604973042565992903197770749793950969249007166448714166761378927800676942973163038049756196578021880397051354513385287133460578448421140990305456023131922761163697086869181718262431234295495203161551883321922601998044452960815535251690739787046169156919751668847313677557152489100067770042026410307158584636150275853182409537041410353342317277335499456911911163576040621313438580973901155382709296719667400236655386412705505793631252605934600703750046254160023914334014650213582029117556539836650371349602898516668230410757806878287333820516011524224187548516840829394331757669421930210530142533042164546801057598915396515550745436477109925705087778272465206603163094646508261433356001595885476489396122840963341913196580646712970101443456718384997753837756511204197125953170082743777116859152220378894551361985923373957278371539408838867293132596609814127835215889174537868227359954858719257334961513363969427415120545516778800274634864235326634641306208422101961604335347586412774277797516214454539797883885201828911885567642727499381675630486642480169097207976928788763803150341667227455194615276408537411521693132781869889734689844082505041590737709456139216558581317656333909681931407533892888292244267145386144437943773269513069829238841533247727082564010139952403611186677332725459581628022807397572337328608718312188337888966658632820426760233910343921793008762083026487932880677606209882462830663036093190787932884083489365321972833529192004067392763881972607963592447527320077260408181627207682094698007717122054427513466042466601681798895558328652904378383055436939833160366537321989710417187877714938340895961523904872829604870038952999417207751828814999453376822489214545330794395060534728673292860947271732498523120740484395704508034249896218497165671551236957696233707759085433400353179177610780380134565284483913062505313595569941366960032138724247466918583315392613551244354944944554214373531011956386499658887339117195621047837206244842215159667769043835402532726832052148123627560735078950186719135323180740560839571049677410267949417885194614370807595100176921930576354591169258681354032752172048961110181230934794507574049220069242034760961001489447709534289707252939863359528766179155223671392913378207761021475118083409242257086444155692228966875923383421381723327811492514684674255774739755991392499538905945636465709913257674568655868558698406556458743345623666481672342108536653395157806774119957987201545709094879032521894725584626127698911274817814948611402816983434063268692011020893201210277435155515894268446414016112927616622261940370661580721879053737982214664310828216563233967901187306223854645714621218728963774463691288583379135998299346099618594644362542973233356416439479797320263744076604017755195128406001104370369252825552201383065551767057667542765000621230465027155960745165923730960087943866546918932703046211165056692842766960453844455381365530860427510510502762614461252241329074280330673736897030331509136790430416900446841688616763514273783189797485200940553676224532975912060657645521805485488941840479495539738259552742472534623105371680781787805498479391878170525744350323525764953672070134813776244540610594109510878096563325415883981993383801437486912501167806980780504942863770107477760032403785170660530030277850207403371590923867829845625388945309885996879507208509049143395764569468495363384115639330478036796481667769813496193409226086025482714586928051517239568604836661238794669462495742377905399489133799863909991616569351937965798969658017174553465933950821902154873208042948719480893505813503446415494365576939652585280747215797517633638770853801923926007596959395478127305358293506912739997654563845617876652997540525269567253168751789421572012500006013522655987495021923152809433045064495076287124659965271979159399501190715611760507253935757704734965989784247386552223346235324856750104101877369139981902470506859924269864643791363763486789557262954294341059812027613129259524578664881862148020980171940102428297773427575707353990612482306185931410576768546968270472129445301022504547729358818642518062394376798058896600608439545175472431245861831237911936061619461772814343959528147927484220249517887267386038039716736604598232089156369594357043327240014361696282669745439757846346081011080657600277126353913891747661703173446610383170040487246048663944947907894303568832878570543913939064749490279541491389611101568921918517783590887899775035005430846090617616632386344794356470066236681665159408787681507663525517056216154099533581374779344863796725769600938739736855060130808867580330577260158922982525098584049416517418977793839455208323085266247958557718940199431355695444584531507755717847728824174593093548068633097412338264456040940527061675593444539674546781408902471686854116503316172487340756809708667211995301290882683333357064243114634962156742834187548706493641245164108373633788057418765065769317506232842554181495376601544312937351255027155171579834035952209834183808444394636360315455392558917650705674071825747438428151805213317013316248955307731464585273474883803582512896327044244854534333892466871739317309170380308596584487659735017394398782842116759512707192809750277170835161394806386484449839963901282729864400275059501745624819738953542639619972839039707305919646471192301272380991535885873758503209549752590757670649069369519079477534549436327350546411386551054349771462951266542918879337229140325103781324655389787842346482635009818538277724836883232137243244783453340258956163872238167993470668955001932545218609732309865877114253569190267691127061782554715822589851279442101507598143761455180777670196490063501927662027312630412128078515001385937496022322571962597189217658700458014968747984169831581315382835068327587057437245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 114486087833406120974955957367476911933554799513694098234545772447757452870872601147519021985498701057445716507639666549621194840389503373612594623830997369752329195700925477693012625838619405844940578183918604917383898082391069065777576631846503716623165551243573901810748325990882787594105122556379435224386615920500537928884472365096004475096441208883869209947735529528943841979901250162641266494989104385131097459415428328874908460751876618510455885856715970319480332672000205712727889772135755019990135770611645057316325227192326248695968881565361405223751881770088556439789424484904140621482342070362540976809323963371453745854509588216844941329051040915578618080159046207006987083962417871583941628665034407354519776521180942104819075926398955563067647206226461734184877559198934070449231863103057416921835433124676633298583730619813432500181557266168626016679497801942565259078174056367803807720723713071874922019403090386204286161473267605352593888911493648410920917295703927449674691333501579035790418414842692832071280827377087048076660492776853189144760458226756773910961919659761038511060391039477616541444780342792800156977721323282987581071100379582398362350717697245817316112238513251132272263717595885897279433965561697520755771402109269825011163644775993974880473494414243496326992696590130566040674216336241969361188654793106064165773212849955163514951960409455566856144009158413047318881470891433994787219428468779078220232952050399546705509089400830337032801456634418329435765423683932097985131278285557613271083522264402066667336570456232373278659993594625537996588350344308477465427006288614805735573344109452275481222584978778966489445467467875360346092780158073636931371470470234334601279269537415225043434724164431630535456122339522002436962035743577476388113776796405133141452958931604887989531460797201483409462651019241975503120550294760657688960853797705158486422678715899149362473977904156734986834732339305471713874091566149110456400780648875906219112063335900257832888086088144660154969393500716641218794568264668261865525013132310966529464003858920056932242895592326390986995011793224848604719008263314195593919098947320305909838985061557417551443094001210203269551657564968868633939058057085972434491625676705445461088934650008185486830456144160763478595062987048238190685361994686775029152334649747593613606146241676039249388241115232488008803855145270221353717673253285999002228419778952271851182504204415158660279489690576691502984661621585077030563628385637678223008182248029130775691529906517295787027791470712320157029992695999192407579268484713734342558409078850804682579237157539211484257327821506783479871094163445445228637909564115184780570625698963746406802572573549605614957315319598263014706604519804685737001101942815962614258901291673266070518389239189138044836860312105571115045366889519993769524237950107127228762607981078917990446860599057037093802856807854228921284514514531601259170034989089789520885029948748744000349723886407023929794888657938397034621953816179783545226046204373537940626537375208373410099446098002870392118607042481419890395666952517641689992737321186874154663478016625794790457071791858951417986195567604963688244476583784684192954808314732640669353927551729894837768759510665486812273293388804327571631981359260017381535040792795371253453726561329194963777230148206468471477606020202113222358988497220055076012362819726920917437455023053471846523748865377556251786868491567953358609258333524080511383877563538872522327144539936969209202219559120772998746280152447017009628712174961792949418483696357928447109450753246020165992620171389520971159131367078823433538161763948988199426225757072801550110885131082032751875238554105100603199941175913431206791496642598353195031069071917725255485806780903889885543177407916334732389877813530284421684628971865287341284422030592562344522921052155464326335193904290400091152738150489923768087251860962764544604021103815187010092386142974543098078822262245005008795609168694384986292907818746221425739310781336544263244181634860162355727778226509759687984407645112367570273321160356226434326390308853451478085479575600320252437555199411805216819828456829116501954754249052682883153918908609603854333203223004890964701369965456284584210748325452775478169435463055332182266652449601267905195766382203185014380130152162512559667293391524714254595970763322744217068410343389564155801958616850517253796701177085889949451915794262998803823236051481345213991101480097955854503630557653429772112234053897095093759122854986378856157762483518836390805891936855940763327059281540907044236931482968445224963346558571701521653854547833363728092786157527677165525667312654343975197936526600266878309130413611115589523583282698105281273025765954956789910899641324635453297024049235873911447367135474769731861950817936105044340784277848067436534175059251145039205999666333162720767596286597990710312264817321560971720605290353858643483447309180751777505617250479330727741320666162879573971528563952249794711170663797932762750901572604624077163293153965662735785937328080135493123760924534278002724965145826190949875888750459836737203124690777246619676811935722666597277112102516674650208435485588664954426978313988151548156646562450962303171295069456586310300917229549881627132105981780319370490879371140982161913569011012227767625491333389463007343996570484167394896904708525226439614407779628687553718429601734025014765702623301592322940959537990561836711208303434948437320873891190713658538643557886160723622526477953411600309002661154661797943840827690618690041023557426939167936964569406085101536540493624823790237735521327392941672215914324048018901709092066397602095531283238732397370147777195090984990788080958676852251627176332850651366333079230229946254286199595631051671992948899527358258444984229886630554634322781015531224914700954176151756004853949967978197003367278038754697266581577150425242428097214515944311282764504307719986390320747764340961795353695567232477800432419566574371169664553737333156695869704181554058656534457266426945012260345448575086873047112458521500200505352227273234443303124949649069509428619569245729416846979944270601816782850300266038876933147950206294891654874092132001262698089204487318694069642783588264608506089335893978958421323979805206080330139488173321466467675558019235261635283256841305297042036730135674233835746315286898000882634378829677368857539870354142682110736479706546944188618927232456136794637235311824335607016902100038736289356459690060961132436739011099716993166614848144938658723793710546438991511333517581577530284494111737629910568521118074768811521393049870392264620661944019815270377148424025040508624548343889604458285277180997249043177113319910017182648870004602168222003354077225278940448157412328596218503332456114665576423225877269512906042983491325680937485320772197921021967230554394304700603479201319680514240097479621556259996033970024453413627550595705606932490351918882286424086769145244765360133113184710669005909305017312088699434896587537996321415401079649547729642739595521917804657636604873609659994072686148057139386071333701252418324208773139620854448763646544153962216238409002406809906625335932038617897285727352451832412280389837063306970087101129970260484001110986632135153117120754329601533278561501184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3456676113185830162772891687996475710016735468653700392703038550100216225757597993032365995302019054649484997833189187155978102505615422158967721394730844122519260776179744158542266008786316456425739691114962491593112074590385848297678097350826528266712723785791918848129474332194256339272935508249457072091603521711386931397185782565393582671541229234501261313688388570621391114194786019386473766211651701233522776377875781228313345755410015773214860068599585492184686609880356592116112229692073930301979328105386826748695242155935550889993213936696853162760586287915198516981334149196104500771639250839203733638923001881986538189435111776104580678049647995186037334802601232957106951892444812556330076577008443191790861132447492049755708056685526555237581913858198193352044620055676362745936403705111726265209714271389236335026042482809624732372650529248650308580054346280134827068290765615912668796955088441197298971573409939098199212214120890968132333593022700442055640024317743868081758733009901702665824842262127600592433898374540337725290684657732394213833115507706617649586352403675322781368760988745984803099175303286315139366683032879950095789084275534587196076910647245117255578218447197156537807495802758795124050358345520933434031498770909405078918612012364302262982535897988746160620389249509279729082053910686942263733491326554591192623242223025951336987655539309509786999996722063833774749323969492193127789885952745741771989218847729981467076016532054103282655750236775116087680226494854692892328932334222001910613583531245136173101459839590553398296306775832757086263624402873256689931070109034411786711057214633377781506488197579150328199288037043727379550840498171814452134989064092000344575252301654138235211955382647117183056075270823615262776209291977365231539945460654495908316737043983348572221469989071398823404018305360618611281851303752834116262006678135355654170976994223221359526009018724080235364180833862608112698135401173125532833796194019129536787663590859093989288945111693304103088528539113768229367995163964522690174537454572632372794771378503447848029115813768575164658469924017707390016909460995496418601451241718180539023834643866687122773169220810177245599048292119209849330544274619184609647630112552005451801164080999035904200264069293569953523775327420418326021424836879234147530954870137808901723198970956437777192369386934614610320069388227872572831330425437655253265236770021722587736031623920246087261212890321495403410686323148912825445634673981091744705459069196570777969425401753760273792005574591436377173692972730872527565488173259906424721876574873452093242518199482636802129394859442877943157100147627278620733717998424325186951867960581432163552113813527980583993995891012217312289980192831994153198052512502110376529983497851909333751233202824309849841258830911426405122891123368668421147258579894906333452037280086513230868189350809625900120710149346712036432131824067948259291431094968249927228636461172832547258425646252947109896767210919132287767011127765958007390314874600325966308845157727795000916266780640511140331751744143186252851201368663601296144284558865585888697189644573003326281246498520785057307382585107004407685294799857407379036198770025010511026920091522647825473285624609326165879794716434202024461078298067533069241704417531156534731108682503332519038911120043214876813763933332982365643075936062539081782397671359082133987187662237046733523924594699508774247350533474319319246297432505062000129927507129681898878582617339374418143985857111315917978537528193770582281712507859989098386581487239586803477657147860112854031564994989214110882027765145657165981672745320984975249516091455693378786265005797860921939368009555743261155001412335623091669932642873037643114919450336217040527786714717361038969677731515719952435015240814560214855712514330364686239548110588059628618129911514484687483864817473411590449529531836976920103081943631973434059575772252671670629650559353517954282281437872088387314951470504396402808585541513623492095241718699268503994846835840213724547832435473652494133760716331587867238758796496355672758538112670557334569576385807229805660280589546383541329692543078918289150084770182619549942827935362400668171247237404657753113580263464054663672508195013535535069143788169348700455658544560086830938179269601848176100550806060723830353572461664405898308177837217089978412956401511171388050772583243741187395744803060941354527048435516947850770950587907648817302294476487585310948843258612966292187764886183948905850506621322082169386957558357890143074375110638028214805772763526474208915815685643895434269792512361977922756588195538211935874530780230068257943843359946541842793739823641916239828863095783697600272601484687925379327136901262176831375322694545871692166904277676059916677609869812720279409114999775414727614815878549818443895833219793790263890751562904577607654397399054461745203819017628487355019675054123617094091971561555537863382780837615656750458363273206223371230035329837401827091866641419265201885093201324951987143256484314540314040726350253967828473355929045929696362549760430625249755999897914192833544875143908365060647429139200221913017889083007190839219972107082652009590424908675645706999471616173341017272060327707586136179045475767014648310846215900408712056126626117172691721004100838721984908219055620466095330621454487026548802775103597652614600693645898878009914927416983410256191182324313143274147807968075559638979232855824673390024679622243180232835119421961179749644027897633949978245300680503767849004697141771328849850882102459906830968424998645291303730451286706115253688923881296905244336163386024528263371817700452048558397355213575485914901741286418587015498581759405538375335682205977674661898798567748835260894002820488810422398773648447571183476541249436209491560428637177911336156885330559288347498687408922893865829181532941331933607817697966910371997256323976117733846884364090771419717679237659459970357893122747051089148948758184137406354080077562978477595790574217540168268973838861845196773289718168002494837617323592391285511712412701421074639532639022371571446881724837613985046719015245262493091632762243369832330386750130522286365595290350586330016850786630213202646438105095160293166248032846601839415127385097247348081934092704941479771772839443398033728506222502416605380685556255051983984140040572451177148573980701640245490011253760801993378043687209544426306352749234220861459746420269375573132541930730868732941734265144817571653136694326972997325669285959109645350435929842090529423975236551623042616736871848951694543264764041554965272579225207273239981411366483803466541116154433885458435632429494728630826246281066577217912823112980661331275404990336331703592843424929654826537266020702190707261464390850666400588231775218008000654168674139425351751567361236839638016379040119130120858185042226349589771473480290523579769375580896644502751108197797122468553947751357580798185929202370835087792560685753078544339879533487607085103040122631310133364535643868658165755833799004667442250279475514855959998630044786859038903756285924995659842801872015232314003445655604606907850121447008921798573375438499463955763307631742999833960988978270328719753319994646491970124988051570900784701212972143249005456693725714799027814400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 69189838459015102577471908638016291918006538345285133211645154416516963740278241197010936274381113554706825057269562470416089819720271572099999189045326979250097041494318335597712304245288501259551041550579736824003424422024931589083420322714709339190216613355768360121943627854121869663751511970736663790024936443987957829232207062107801324656214637932606520368100716373582726039502689535401126685893524025764763875841361588310389266273063794790551995093775664377617284668173021543210940317480522247545049115636859435732202521526871868380469631260801943935526513201031162773465684734304206047277110696024105649235808789500581751555076469654160978112200069829244699420287459093540516402032118774627999323965456719344232105162017961186120518664062144950271078604489748700881033143257940202067700500561084496710388877290751368171061706279783465897416453232238084604850280316432870952327016947752774688344137806762164683641401983239149740581162311749553234825201783787937538908024213331820416933383921598217159794422410449378972980342424676010136876167463413796913838671198537375067650793462808358044779608482760782870937403517717317456321759446552544062777533445731988883864248304790178076364662874261088026414756428636916838261054937510105084832291304240736318580451131900132809894372473355731689893696946538166366980100764788712099896605088308972705047284022207348885900945579945365117668801549126133671030525459196757630290339463490698956085165633290942785058051711368297787661764654104749589483775884312047922451568511191868252759189273897893996606891327477722705734508312686538624068778655242623156112470982708910847349084287815058061570025139334555366767497336095042875946713682413443670400169009825176316305250050197724609606248318890409948522377377529449576441019725998698527512465372660154292032823533960349004831554608655230623331808125978451670548160824197886580462990078568970979506616379444638640252342172254351869482076344165685157231293172366096088596419655983630352711063465100761623197996391361242511338920276223592828008697915129048245896692997760471877245066568662942718639731753624547486569427143948974016660466654276429920518073491989099368855909472029801556633587420296324406732305411137203638343452677717261283453066272443757005763657981881849279345457032502992004289379330713719581921796386872265195586676972447258396147614590571628482505708676065192634264987236455634604044782631445056155194006001041702855382086816345859618080763816551121760399444273144075599854630738214016798462657577513711474511519759459472894955310802849532077419178484433201866030990370351819841510117636387937873822471624972303229802488668619678873002376237957724271981515779147149575444065806223283238937788909987030130113491001611419740620400356152305445004191093414258822457912802543781842560153020365914016376459813019905916099213412894336957214332326810057238923950670804673643747562948605937233847206055536221235125400195813022001753654400165776303257755763776228678572469975719131830230153718202237733943781973779972525021403429730434153187465884386254549867304275052925266147354679879795952787120716080210479805224307435765890660189705967967011377891169138290245953788286870577216438901510694397321547558597268879563525402921466776759815436790623278861617426867192140257941156901550231014975466822861255952244829222012979550563597206310255928931106920584867473897900627550436969477036508883765562921415810961078145688374948462226658149927398477319337871740604649331101424765066202958035657713903050453556589738312619642807939352053049576967240287679255416610244386651790526033831967168468966427949967969345711816248664479453749460537255064004434075925293544351282012269042924988630292452885942699945489637559878916912527940142852739999913321834868808980763054929613949786348386637460159634541063213906967998534947734035548506203523402285800491070304644914391149969338657344282332270207260386562470775983199532395388013154146323836541785246493703769045466057689476688245262082495871675467396896566716329505948436692836212325422334156596019764218046670907387154319627674116873578362181240299048105200693973966844253180703391088280988946467974423589421301887889241290324732233088198146561357332012337042742547524069668419083226984106543463029279282648299783922782014810388655074483759843551742069983037959120665231264850805489096684673170929676634095057677337352254437630917596270124348638877139041275728966999725114783384874495334362772662360619316080388548453202119282033775066473501979731273849476542370749567188664939797633221012892310994174745718203149909100124172548419102260419583339835827253988097403990891516989247657147312382271736404273095980111487498525054574966646042348255432074589631060271832203555776384326067812442879874339560658019029188148924629377114313874258172917552515552953175006370973895021910544149492188134157110117842525636993929370164970586174897054947196622725893618966930608090465787041844749995559138699831426699968337398343192021011460052904136609935008560950140261449871575026214342971615801657915311183829644136861238458221573851298716670052177513117562642659619132517075943760450788835770094681165911436169155748785869202636405371882416061562506816525633313392022809685192521425231194608021010653625585572681081254429558200616071349103486045782379864072575705237251759319486583400791516265414154548707980041366572747241022568689076624003259297470239251137730945040765401279132231714979785427278379430664020407940701856088192704083209231035011774612147517095802396209086278490001535208086059075202471179617617076852434314814837561855340004294350781524383171256442138347395397552736085690991958445187301119079381959761259026392945432813345713415678062404570235134180531004722522649758842945836862651336176799833925548365476055651405548821147108247199077776603510141616408643703704734552881456633389264206438867351649111180964133855711554837281074473899591039940514948096904527985514839464757503190081678815553450875186847666785452524242131885438254756836784210155590129784729315186613431463733387232001237301879855372517274323010057230438725550282849572211978526731486959500287570234470792251337343904864175353553565219892577634854139411069552356235521374604893133860481265710750284567846265002122212372956396330466825464194147547665077815080287855678747529521363759915471451550980403898336541402036299552232339691869784681203910949239638708669162447973490049430216291150689980103809278770602265403336217221678860940153757927117345735356804102307649059316368732713556933200944873219368323034489574413529749245746316434380096225173338443810529849828156588734058304623869951845056103318959316335400101861400878237627042036840527625310589740737112598020079180021046548589242263553368768291855326477318410927547810794897859270498479496215167666909666657181078594570845850608302575683256498725074128004623627924821347173502447444832789439136165778962486483300388984903895187013722156195986833284780204216256227727878443263744730818118368857263768995077399085484143041538633329575523951170881849472364606499440243978781338101899703717020562895711449669526280450732688956642773342515956246828944270705034403172169236168562862601450847186961212551095485577630292684752243166444911028740586045757873823220397221840248700066815282430595194777301642710883793633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1112472164657142997704956119170740029003433505068416652894565957633139856228954110520683954268976082804712903694380359003434380547149605550102138347630834362694886820790631132366548130220740056679352831122970318449134923364584645310025776493548425821729135059818924931780807527404137937387688912363606889548125919272247034722069830915283837322737474874094145877446429038485614607307542373909089724379993635945173970270305374119048125278493245945106391772657984226946435887021894898392487154027015394343676321875202621745348060929043783790825562377967166808589444329080362991666510260743534084793022547064318751869430884590061677791028746553258187698869077779905942066516131090933801106665963906300963553004747740532396047677176710917148210425454560675960656575762545838981885015463536448656033631684823818774610894655359247446010862435486330789132206924193543306709009712888604043601576749192475928350182780438403709858047073268589813117388332505569559665271170930241489816462353468773534353757324876059909416466670345618173124516188968577466298642071919855537766935012016038753170209566503379560660810928431170494503572239696208367569921778518898272061486841481424963522197067542750591058358874029284236182945990918279952567093031591400075131997350344256874251006035630479722182587627688605286845710593741137784469775786781190132106585963837166122128548228637730551763139182154054571757880563090726865233883304496739316956111242866499558041936506657685127662330005465233917083312852276197688156156561656637158798814779988381226599473310478286884848866181985577386519494200509726679747487846766906324319965069110973016221999993940092285532147467989941614360120481717761200275624448843402206129222844273513226730735481701274110100690854985523153526147439425181677778957136162329142164955342370093873599347454094508415750492050511327284392789270067577355350631101639208164385083443427054013848770475540122722797184239569097005515536538857382779751989787373121984421483232357313970797349640471589988313863415146085617359433804056304612512039916941944032349217574203257678877578275613252829289775582875490030591592752556110449621009747552119593846647182367924525082622609343338684074345548801898193071827331221722869546371740778916105888275683508369916800196753071716865805762611465754226143190174317846731799583442693151060414368059994833183454711871580233171175360621365413357570661342654034449175383993783127180209884970942684132774440114962451074289141667954603770752396617790910131436012333969349982196691710546502006786222109906077018309233469348670032523583701079100637479891062179969520281955101541375189119891389659992102485115764976685738421027845152754587597909264885234159513946077645760567563419243518252445048205915992715591235637152578797343379427902054800394197739298528342733599351432434053194293608684502884663023811507673386684935463825582007559151922692824293799398868337346121881174259973389817773884577371200447868210022392543500551142714652780456828949565438397948227113501841353144503390339858774701750857957224821685312079460345522020980068370607124082368747567808899738008159928157107814353450730322224503187465171595428453036816668298721852302644679322310500926090453929247004335220399397658625855139139403259295947773464566679270687934177148631441182945337869171900598306777563523529799632312629694064484913026784321377332284251993089919725819675223942031149522723764887555107883086972475521785977339300022702878191177847344528169322345364065296698206755327865031280632353056808191424274498331171962431849317326743898027261792655695135942597115605680702223876945075459111591658146331296610795157248339117815504881442383069292041455947643059128431255934585999935344900782225940242269927083127148725091750887327194332078423962387744095490292541816954134452821704256960797167365996852905789918316019398210521903618125091907368681349036716824419415627164855629992685124193858125640327279388258359240198195666757213397864279368150090625146472400779534203487504794760954322196670065947207115045761063656906300672297373679285002729843929359358509731942366627727423833312105046917331812651925402536229797967897793597474125522484074707866826649118319656961806865976818754736256474612069559951383369125422265406535307114209481138904007065996703573183104423152649536852667820890116407344894388880371413735399600677809733731466880358363501345507226498848434678966989090840762562397345035925116267402689268060637493292269211143653860712124309505934513014478313578234225074114035930921326682095251123696334622203230841210216024591599308006461972487279083887327243977544352784561189202755477544614090727910693041984707119687397993597587728610062277905813819512881104114638516960019035032983417737512761321595080048270623211206889690973254717988794767033004829405549500750349366943398669649856349915801510712870184845442161839623132542411445600681245648865285193036800514200938688359658191073661430340386595882266619499492524844038638374021159599453728209654481684446155787082273883462329666697210890237731009134059164728901233791304685231490747125545962291581580667417805571689123294653991532622798425572944993191225132877527712309500808586996312975669310538455285212133269148626668193907366955896474764723879238161825715533795516908779570512796081009461568506788033567972770414882499883564982795108545386065738495875332887883675949284526798449099697224967479659686262928158705817783401219715032634524357273042100557498848463574597411668548910494186144569419432899656845533184339178589302552097411040700008308305021888902297855486809980972549504993249296688013643476941733068732112027510689094348887772343204311347276570373000728266299765609838326926695375501611260157322051915176811602422996235738791826554079790404796514414717647512297839120639789448572860926555032452963430607670314648265460489008529386615199423378281589897638532434549196384625991322180161938877575769092965176196881272694102532108707743417401485543600241234921438965198354022193608430064831603979740072977510328881122364212855025486477216560349110395324174758483832430968920338033431325157255401494026273207093161888772392694434119384354828869768180167480267310174744637373883252795097876877285344319327676990317668039121513473472651039566827461486213979605107783121359543957736364049887542177628813397702817814166265659233836900582372132738383567062479533291204473013907503552868798651613245884703878186364842774253501751094606420056717830834206316926049669312862165186401055967715622204108333250577152466270762233304183586944364916420847920210854208581712919505785662985167192630809051369345026599809966195786695230045157869184000865417950021441282625306559162480363629374791255064738787603188451412900828232474390443424578521801452414534326612497525215672577118860611762537166506687647563597467581543757942673018766513634085222847418303945737202716867533531876683694617253452545103430274292589392567580408992185423255819025094604568149663093954382368719036889611971242914159412909481260721943429535088030447123959878886676482980801087657385899747615844961808608530782576153818700026101815914296154010399048868456126179300708894982412487009909398952363369489991689288401448915519276272660366635241140461623697048453532274733782844362290596706396076384984050979270696244087295466549829700988700586934272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 15639501780472798386270359373209876625829872799045569477187945636235076657975328069054731279903973384780511538744841479390334087028068855793835099392686904499168027856162190937590552502332674473967606222637912333734244271282711574285011826771486741221552636242205302541498971077271601244723283520810316881149868074708553169137276175388525489378376610834480542713047939800143100436844081542330498367368760433451268884822468321377393716473311790112134452157798857333712971383517444517319670686441769690403641936688763942536329239240162317948487405823664671271753186317399614528780128973156622874130041975346974733568456755895758363903029555457679712264564803798536880284537395871679223297058789939849596037767501044431447293175094682748277058707851801197625745605693477176217227986117430724982757384741515842269714079182853943911936959809109934642585773230490695746341377008549801975857982804113149941743636466791788148052918748236678014311610015497876660482346880307364078800233727236169765864667561461977054944237158127840238146320198568560642179357550326723760134388489062624150474081527731700067943903539393674736499838674962366966583140624982951368771931690762485338170358850912159466633904235684716976600570801065317551069147626604522512422734993201500777117078506262619151819635453018818505852926843124407480291751844026524250552473908222977379578817602152180379740562357058114539439197839342588310873831727129754266154581098492014382006513345915348820791364753945851206452876744607219122229189660370829059843389380296922394582679550662041733165380259713871405410160044033612310464391042929223567430534841192732170265306626003198251536365646847896994212554177552277419686294661694640786904967736186778781442448776089261202849005648593443312492060151520137838459797866550423532626734410341128122412819975229043912732358978361533207662040652171542151006309321455856291836148303453953969892511429190785608427177575967889224111514158978696663046384965476214732248264822725491580846352334120123835454634458736202504238189701072803709388643892785601544394097837527178710466420882843136161873058321314640700180460595325099323975222403602825393403171201170011524078065298860297734900782213760200422506502751883233963091327363790985281375500309009755751461958339946695427465092801926700366215362589495537422670662816297204738315008906617807122446022605720537155969213546720347617610783625743421926601455197343415531184093402651860012377803282129559597615265908808844252858647049708050977882309065925265733587138783349589264437898286940998369026303896070535675429921618264982495326909060601732608828480346948723641606616268590121174090134094314006369084003464860098799519096517308845660451425650308527157088917078548766384897377858146644115397846487180473264865489401692220312015086689180288721561733764092287577563926439829853727236184615196486202758237968440325674934208883056358033060406156642961723339822052789107272833315420905118483486303558265981663186459385342520388564271426369403067258454082497897813635168565951530887047998404126009986907861835105013607594645929019859401402985322433336078716035344595101885300554478750435496458126611069861442602565795335431330737920347740254157684610165572512020826103471200648735126574954658072362267239759674917019521305652605952424883494116346713202382446329621942703440634496393079346036697152235646347251330823818056699927239795233784258344629189932141034506534291254859368930759314978806025058453420897047385456052705782733794015783841454848537873182516299514038835577228961382434760719019095181847675174208724856371275976747676823288848039963226533047449209407965108623532928623311425686446568504628530278323670116507107877228517042911135441180133897651327255177106161044916821158762869619585418479345819361719651950393455381213702711422695115066771518942875713901451341512762391424313417444511586709841652825701255105471344003035000852331220432635985788169244818916184165224016126616167177661089371110206678374578076351716896356802688264767172779776028217559917818398497236656301588634282042476590469919480370079579553341820780618239626903900981303331528966409458729687607688200057800973586465740938992833558964882821699324530696173134874818584961074158996273362184584329152389480165878328192295701592400171642184939613353580185662195745754618234260824304157403196049677178479281280398702126086468791249821570420176859100391762796281195198725863394317611545848605391470114245601457274857224990318362384356218868013264615562235052512106070779941806158210101684466765032109757705271344920165375299578158740739157027598748711817628825064660673620579907426420009504963476149144043819158268298475856146290645879748822298993766954625066484915737005372164965830327081857748829779316387820100461958029045056912929599710368827821860853785133823168609003786149088047610276032850222477772431819046082669689834841758573215064897356000106236839747427644991132790619168218047584303020085608148102306650043382409723342406218162283609861854417083318404689595539578952923353589279653995742389977792834600219857414713476446181115233132411580270566315609546177166609440764102467807858395147428593289966000290852299273155253785160832274443154708808369369783027036756570693731954984314325550941847105406134023587231999802407252575115449430802482532359285074270662944495872546588134558067873723066005945081199306412073454330237306966481802324421591681789084679245146674308615001577704822581533667219249405217612497391024873766708743240412294986094821297067607624751626966573312178387120623571214614395746728085389391316302112771506376835805489431940772187034913441598651498376742961485817424620252226631390442840732170206683449106409799536878102565797824715244540628833618911805734105464928081344762132743359837386914694384578502175037561392015035643760089931742133093762633841918841076207450799150816088421903094264076322259732683031019402396221480575312346591998606343084117785024942664408756044602021001012315435189764426016002559623800525554284586137014367238545507162561510120380905433893119379498637139665459033065378687868220708433756436065269272807321540100587533938979699965034328498150549934781009805513646277474966316411582658531650706060558265943135483589852803088993876883310232964170107227121470059662074518986143628424222970983814950329323700363092553562633881623461708664539365962561145821052639993087124470850968201764635988257116730467258273074919685513578042179867424223887998983313479037662754689584002703375236477840638742399398091955187607463700953747396393370592897578857903648003595798693996831705175458642159214285935084035932668822110278613272930580625975467016347812554847614044099850474374080853296924151529183167782397293682258292708719044999189155046984284480318031590643596391656552037662635700698325501668834384030217667753339950561534918465183289925275435129046560546966237556098755091649235217673533819584174691774516710854061122105378299853346488756848689731045494169247393913975592871776728074352542050588110851411076923372526544109273519506748847874728157229139473877305036440882177028058020865961092664158182962284550783306618741840455351594030923207546051572964639289461557440868320931084364721099043298059690245425170321078428238072771695828222637041872047904214329430619354801616991389457424771610025465821423206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 192984965178553611583560934976248639441400933262402867712677775257637502253693192732056573703002072389744659725177181091813940688412518068912470419639161184308184242271430434385520545642231910558027140022014256164067755151643432103497731257704942071996863651790508200227981237987533923020884465541334193876575030948701386058005177650390225059976725054229202114721928441286904479402339883097294463835346080180784657766328319983759258228712599044468911460949266160436339341346556756917594149858786324050917198871283086234422524353770836902585301733686111799991916089237334832804095106229456730989688923168019789724689202918530145359288594386457028340315701701099995609370016278032885512905589035127532371266070251464295460347395989115770054723231065378617336961818382346593022212826056385982695018358591842905508445727700800374711357087732519823791959613287160488865734879234002378977218223387888247554733894633948290801847743610839896910044410922130417927531830393746387658563232462796410736351144065964143259069024737521605461721537479842821995844708142964453479800957234765242355849049886953636301507080173535158697476877717164003030838908659800174640141080907977633156349123382647433070669637461735692165617974650950850562232694150685995652590919436028056676704651604457315268046071065488641801391652649932572988333718689529741498037151019485036371800994907487056850631006015946636997932150323754618676821943983866075442773713643861502154094414989442194268744516258053218955936272272030174082779511811981970329834524625913857050661862243580428745969327374948033079643498271622557915726765357773724767782193954365792692609060881069523882886004598861607793390137779657175149349141929149325115794254588165987267191744605834733806716162453719234667378109277303496881672336274011059430591892847885381171396238426171228210534942587792149339613697027427057307642935866556521880007167975132607913763738486814013704770995408242633701855225470073084356574740330773920503662733679401383459860839432420492452052299820889232691260495475237825141033162152930862257453223263374251827419009251647622190073632286270888764215390456834209815333494855661276195802310286068906151457763694617471203632255772500660716021985134847086018794665596868189445614300628940310750529414494271813469936896627120292695120631506809360871708600686758303297755269021183581696994390977651948538303296964852935709942756085822999097838390452372062121711600429178955233033501087391741177638885594575617244457115350190248407525663343835740548940296694824369026295382658505419007374319410107444885864590165423863966663960850247076266000878840857427013837674069478489723704249873125541177323990034180982889244979052823235788553373861388463267538808569994275964924786352641390288156869468908403447552944478039109766937161308837689241483779672091152697665941549933546678584244275282273936978697185907395888897087221310243787804639294494920447906802739897556921628661696092997062442843482586018561563205426238592252082014241090737151570940413711958331209449601742244150620660972002797813838773969681367637283981087545796519808891320618734362826339235880417264682639437073603644191157492550783018555234051596269083465299133124668357086513792176510147115282590581096794981605562697279071111316884895401415993667708240389705442736937093608717347173389069812981992703453030569296406384458217627040872045505740127004623555703130939275673502342379140873036575275785372677578276008440500258105194909329639510556659054868129140638729679875749824850020230852887904429618283219922678985135891116308975980366288216273288214509213338413946075704723685032772788159911029240416649743487047503782868735188188990762698992199598191764164850921348622056504468482471328581259566401407827599139544115199077931676751821330112689732037994209939364710414414363982020638253459213466468587301496790355541552798043821559899646119910490038120090775742748567267585868979988177762264306589431722542150931925214182160501843636762104492897166025739676492373731940455900323287155326277915670482396509300273162374301735777787528387311892930587847160258411739162636483506269213471947442646720121574878604691687324098112554478277367864503399460203088642076194034550345259378807392488184214228606937795722717509101532075602983436251659214639160372311369676253959027108304034892241818592695674455627295671863400126367608425360039915791792477350476556846242931019072406374148594007269808120739913342149986612721327212217256803937361828223856441521922610586059443700959834682133798127761074085787191163072028625827668237701339709627151427606595223881272490650984522968690874078209152648492910387301106887724356505669420257617697093204703137167098773725624793917394815895004288963870904345811491951892460471160848206482153448634132998763122823480485087449356436585890796558709609729236808129403304546153330704154720683498928313466669416630708113553370447761272208080014541593643617344930054202750934838383241391150573797724691300441234564543388555473573536389199580382755927925465588483108463572288080943729394950293265963587788191670312074365211310336923312053637962360089701639022139057341494508006176263339091922316554095791459848169481722507517594062453048900424911960052352749171977072251406800247401326720002216769484313835628608266040749786636555349527601613112736545693711398227961456461916405764776212392229960335441658322273460778216635418710963473797127238402073808176824742526216876453054829947500925382738282660242201524804640447436002241163901765918650042139543781251341713105712396578997105645123038726420225844657568809032640557156051773612449345008386821696316269151045341298900288578342010298662118945286517349288363365052815637953028781018073684224794824732102233275433584471056699169619080619794841392513798732051165291450245835516402751133398644500301831780324949972574708417420974783318479447144353686934330152229737420175666803474663122448992456877637786812705729517785716063015030491797784005334479018316243504207777916153762090535928029273203217663256731905308093017740813387811314549335363550954414986816654726777295994460600314232702704932396617313911756428662779523216746129915619938771162407095866124443404695106924468702176399681694713009372276851859449616975985861962372377740727575903602415244082121342113521361812416054751740338661914262738858896485106308373418696817828234552285689549298691163698845532343932169054505663316031639099406678431816899602366981360462640346935470517383449941624920840779443669993649433952217349406655263007618415298271713868380324028770313547935020928703463544120360716827830233247068639429576699753001258033979849744907713804824181216158896603182411262342818377769078960026685872125361512456652836088149324482778743879491343535884682312887971040730407213090667833516356862536189670698718935707690703610418255110015478172923936760167556355875840606623056833151926357390333833352960650277465705435143250296860054627807599927571735562276008941733457972104012017572413649048871289889370645198076934393394504445182102048405714102776678292256252824978550651154785461292467512697515550769096730165440308364723785758278927519263491669788392481519282299204313816146863014599056744781729057083763948693054048718106031374190012776519749807364534618062961407020710512771060373023982202580896776752661519684075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2183606173112917544448119078404449498873620812615289202208759879923011323633876071184176353103588067199887380259378884999404153214379578954299698732940134976064852740814402540594986828145422661407903750845305094330475399847589197332840591777676311859920362212116959521513465476442836232336336591016803732864109584996411565540573347578283355148229455902553789272095395183213893980655824044433142908148657074178561158937934267493320531737063783018067439189584491803607468371770386837710766366590373438954108490638997707303022774126858607503423739001743115983863962851789286151487006869450080356963505707837934108989394566261458572314286411274450945685216907639784760675492885928301901694305947467651819239762041602014866911961147071237978630783421905612650376383362406107537248934962938806235745212823334294366840503838058287058876400930152030767870123751857176348756974744186672773490388766640605026430158460045348383854045712925974343204040840137960712329856188164207724377700201172654476378835310598227626726400753457564211981537624027336770831029304598912450692694130664899452430572429434103367600987335259421299347707359906082037827139178759501631626509179625820075078935267806263440435071727035358885010973766061917086524998911777126552332411448930483388972282772584242278049771019966882086634441780873461990823595260222033903481597744942972694987494795053519810937523899355850297206700206972743148947992408986694378361485681336239438526466192422732803130564651532835048520150272258477643396035906785231829194877994890477867630763197285953759641821337316132218056162143670295167592089074564913330744390837733140688621692798283413429627051234749574063466875329183827550375210782461189217479757720629208110686112928304376709148789039049059409226220176375961986071750382958774620532557468611267218283563896538606809088974781290168715194276115051272130820215218485432549312207083948946265692482639240707310588496177490544172899695044264711884025966916285583002172343683819462844040083830657352133208839664683062735617065211599920054474237840440725882597438725786439438389266594006344985226516728972376885989159570301009821546874983500346853441578691811134458986555857229356697457484001977292977373993933208944914434477493195902700415049452683302703604000450187643796733797410642035547712537360967697101060241853228123191127300351637358117555313482139679674777985694664340304649370533589608462416598572420432925314489663608152916238420532108426214440863137601944665431255818827224315161011286150403801768987820096635044740527801501850494544487924754339109338300899107723917448976935289299757550222519509625755333806200549414638804355954547134746124012771127167315230057065012743340867098483789740170713376887937401466571102975927938891698007360144192033397954763229174241322863139384103218920758495399490595423857871161819798980350303774750908930440401695760466052604324009650678238064271203759151424409999174889082529010413912969406747731939379127501698177235195750695528504674167258318864384059733935309148532193740607933372091219637889577346124745338362632498279938808686705909741484280254669680162650729258993273705813759340538529422522548893265637529538544354135398550897616880178676132707961131852319466295733796767778051057788373387859530177555931139555064654943649372990357299509351379339148370672010364755811949415857317799138353324777104532143448963223280250689541324176052549644892937001383511670870860035501427799790926113405754240700751804239794551640053108113452241218669614825580902597130955959499668815194704609810938343670245351066416461295542185050403617222200468259323090487422429301058830728463652006391478358157091054559140702319853450412038782224989150309090866714197270719696802856858942468702675952619134906621690312648560232173331968126558029801887107293982276838772553081000268055435759849813007107276752541554031452172871964605056025950358222839218517979763275583993376331021474471453261805165455202582515682317986474915484010702713931125352298515536783915136920105720957197575088054765036426915341775563794542285201985460420950217253594194193648737299062845157125179543372998519336162904048897194280910078646275089623810637214424098976269598149740817608363164141370767971594449140488470977495865075483942036043619699471448113023645201578600098668874090824792161812070676658219820255445989770478980389425046619141483362230592375813378951575011610637218526709232770732139249176945790671306887009263356804580750080806584500803633361682525519268320541606552532681091772241216865647646982077819755749399460450022508429995373916127489817368389811918528775839616931432123657569183214227948858211037905900904804996913604582504579872169243447754378659127693754467953285345920736753641739230218713737491551308518226266642798295777498298041850764533966794685568287634250135530440826119355782305591793486677165365789669281269665887200012638068445513613478353817042045521855454961174429525479675112870859419412719411010470416225852641397750460079138861703727153778296287086129056763079691788890955894850868153281365266186874958778827623840547764108292522178651111870997599472954431070606974369019878070243056138091535565280999218954184606310465685654081496226610618928963557385299521048271458902369916110939100147188086282938197037431201643721863201790418663158870626154124839064970636322832930885222427461505740302454943566839321271265405503732425728257807902263059728930832546580662831504885684466261755960121596614459551561114485920843549420338303263025704070103625519692326992545562629850347550234947103984042345824715017674247159576947746933210012621252393950715464396368281524518946816861068955210275405831615708717088267039326451374248453529476315045747222218346227652856830646395411230159770335566587185846333125583281841526728072757691762843713491908897392718897606558506035150423718948139660002481503688550671219707079868391876024500329375800933330490318707951158627602313099211533753113666745937905086454962915206565827209545620129897761922851776399059615536511473461308845611113514021955426291758764543608837155046117720315818844387365345710871794579710542813346115786064735478104975045883367257876635553499567673656793700946012402261748722152305024731842039253560399704069120102211600664342645684347403202280162572884792930342611022569895514678640169301156485937614756543688179298244909785627427047187681865614806899261117209173919146779045947241966472177390096210245092465872496077247001183144196537933898633549915953493919496966120615779161257285777502602598076579633002624582721213387460950919016115584655961579372677271914643234884694607562199032275174863150522121752553623075664524281706335680762602254214742373411064614035427061638767299616017352885301101171842712442722579086763513118028208481266893202839773692857755608460972394201419400759155298257708853985629015351322059768307340258812187256081593150631971940403985235743534125919939965449825038597553327360691360661048439915487786998755365021235422622434099614137822046353806868950940112691218728949057379264855841768480012233136150239697752182299975244256541059681820130429076301461226792037786982304614858760063526171077458748662057047001203371548821906394268541731054928318719481076996596510014830956901433833494231130356963970598606221364375468530057013070679279504451214816313344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 22310391733043063759581207107908302223147494096980727563043111390786949088463230657404550763797793001511337734983155310529194115583493300976328728476055968012218212306489587027346197370918698769053314918011165619062207780827210573187283674202089835360046511952676792326293223605696447737184485810525462726724623314239988071084451085747564492691591627404486605803821975935025244073926001385604755652862851971439280213252758038369886440546966626192072059639752743161723112402159062995482101235538521278575310766005990475280510064277321241253898918275743532165369871012629337085212534976887902624465055416938093426374885209323937102172352223177779067068897115061971083510447346691912173328903369568094952740375553860536216107651647451461978438993939984150540206059720553561056076884123373045787553629484533354519312312924190984999594174128541817828291098789655249582819407232998499499543086647090836656611908927804817413511636232643190683000641716464168525113744281767256669021427273494007831760626943398587217328733969403125393849367900674811717051327277189789541455117056809751418719815401237705873749273188974795579608862713404761324321397429433244678543717519753374895698340943785624785483865789706206438568005539250276850399517764666049463973931440958995942255565322005788769923309481238117910432803704226336989427194620332652461628585598908761377416772280710819493379201154681666465198889715450772983322932805474098178077606425752824723709283189655510379595465240405720715598094555426886183009401864035620234952731223355034366296570963725610741861353177461709479538358227969637313266472223124107576837765184547710284038254984119593491543920931600094680406803780317318366245217692995003906817857761783646682612621170649376016203829436780073416374460331213539415037503670327905674832497489122005253341724910481854164490067690458653324813088550649953955914185866881643524273201404288835677748907461753316264210589582774916898537568728303655759615718648868299275396359765586820127455018469235204770997166278707656682823287840619325691869795894847484335739345682081935009641649719264053331906259761758435416601640904637254067119219336337105831842065174397744813652553516808904981485277345078798669190442406513374954746425610441392940277150353676781688017644910744713028886780556872984464858193575102509578281552877887186784166785609272215477434720447880128746588105608377907905601526055978319599835287275121598619323792940044998964485209265613520277825202359870459524116570218234831926591789512871816586672532377832775924834111975575844374168371166361365634961291843243949623951495487624070721692654975360173317256584512959915304687890278105418915467742197641568400401198929977761405277551085608914818077451960585918480715007778334963372166048896062427508824474142883837808754375940016874276065998056095162711624378972000424302471805998874861929066566786919641930382044077541086068859930452348903882984901068481724218942113814714909534690792121627753870863129841494139065526853360581151894590473071421227668489634012046895120297391809558339932001942762730773959125335181055962057848431597893100417284361760709487869612251829607069638494911482049136957068986025227164754506068760002667548214333287951578840398751956042681309525045917760033813327150546339750061030675362410115427511559191230474275507030582748097131768343176539093160332371164687132577285753911793002986110486729271683368861771062973541010494640769492445598941063399751101474088652549390402885853742548299500090977646459988564073859834479662484320627074672632542730263063966583370058352628480649278655613286127213406617491708083485046045741584582862256461712162197374982006256849415290305324504506920806189038921238707587368591228767255956656494396353974050193906883324175081503347035911504471158409496420986579597527831312578349563622604517266126413267180062020215246941664598375049686021769773950821013283781663206247978803366974130199354828755031814185763035091282295410743605242643761569457343303737287029886768732818707170541382671271341412747608968571819340923451070789158822995705407482652569950270462380464548130296950307885452081761405984608683184276518641781205615160323656300595793386791432999738059521296026331626276086590747921629831667029159344979591083278034976205635192608954804260732127092926102396450034354532494776230495059153516404402933574228779462117218550729039750604102064921907524380421481978982819484696090795604333008835999921352479647676429358429971975739748387903128787457036015735829966312797182132475086626963848725764943171898456794451700620953120324635165158054876409168440103963840276806062635116378040003913815743798595669563971610678559536736173708008590030485022185507561084279776257803403951778632324271177660460068784059042755796993358001731144434453283678149554660347578896756525086610584429036701412346465922830193549180185822607932051336608003047162014585669602799286354038693898864169715917149253822133510815667912593743883127364108830667044949819605572380170052136243963813492486718593134779749114102343319361890454851775208026353448678126632023208465804183452263290751161136708600933787097509898163948914200284449701983496842604110052505288033999269224926034723723300307564231538218073961492229488191574096438902531347156698993821710689916223004622036352706967057166304918642361849649248290816460353038769615513178468512692324511641786971840977591835564276103318287381829553210865470553296031401181293147395289652576415057221328677819133466687578801855071588431903468255147765709586420595919401973232444456425061556069516738139599167745782640496151716688473217989519115907968354454040626282611207737887833021737456336342629033512492056278106931061126368112147296227891616310823315274602156623922302882129360646093655799808448823394306758165838093931023577626807746025248576355472775522250436287507129741288022933066449684427970836519216574498146727256918961792631210615295401654282526013271506667227452308556421864052134709874692035998777513793563010587026877979355917001732504389725509399331040227406002808436160826070279487375123831034068843970075994560460304593638542601469882466106194422055566955660227697417470158959915365399956190968101112946965399924931631922810925680908822641632620623764762744102107228009226391453852298245685307381305412764517149209062281377809945615494344710657866639520858971963877798940133326289758899713509364049063737735996756944319471948650299714417859165389655283131533870912546726862957696900640955480686651053465509647969048968212454375782689095645900194604600059414756838401848471421217939847381251127769100647173953067018713960619381790402320144725036062641882027978311628011845593089868636868632965807981006916421747609721350624642599994314022118495393270160048828972580209893922899880320879856445652367066017334198759480294870623813643097446898866548536493030671210133754042796701107464518130862924674734635161720240123098777928451715099201884980470278666257802110934883728040287767241869130056525453194415526790711518225654473921017265811608514832873779482111465950734329382475987683320210282164893931992274866048512666397369514448127206556294301526263909826644861841284796215905879696908106811200802501250409801712688114951221064239009139091720154760182910270946592143195320054804684088211770986441002337226854204702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 209563522447523567764488451802714176639797145010026930953659429176359930419983529564291579368215808565177667584896600328563941225996609378333468955225097907832196793544969553760498521318750307218042715539174409959477170880274392903288691171937065888770593445073915644116015634904640477463076727695818223294563971497270343616291282034695136987876203925438001054125686693018634902649574797810116429911558885674397651935277460801008772369084765919513170557391932879819651949364787214174178695233807875369117386791644367827221934952426463309829732676245036438718272709301332462102050346073139496581145960813956366406206755439375959321216627345100598669959028821223262578814220183535728979029334602313940484087056696537845253942631538610332343343302289338583862627349436618539721471614492977783956084183541612455175901664791264427104632925538735330644371572650737663187358457039710985723800192961506854660357816855021066923391166341692977633185102233103751341940833377603377659710331706044596789703855880169073813344544603907588464340645693218275252494619227813637975426140196116393012713483615050431259789615054556406950946185577048834507947238690746467086542909596187113378110188197316694221813296102588674554599617880309254509658353228671262679235087569785451287500372771366455435358734691305798352214712774406511155199358868699902815635589223095146462052692914955730766748634193895107759456119395571494776628209638859752929809983590800809955908746177286205711069021074866763302045253477724799420760963694956301109842633297833266190839334519080603598771253956127384755139499205334400010743885612051710253525070905801815129739718333804074667875711217885544719866024593624212605601399420774686369902048150415279543057284973627478439857221846168691208299043325155552111777089060899811553100677717831312846978536885933815341940054273476487632221645953049880933493253023290720010326211939645909288454448745502521622850398240312561246687925366668858681348748640255663293946342563084350330475050153161589182882086067471082719054305598068090559700691089421119493009078981792987870881798565121622721613764941812833903712159757804195014404676746486304531265441415811580251390929872117497568749053968298398075568976002544937266341411913564468521943982428145547556044779511658460973171100409272438479020329543115770223741006997764651664599682539967047773137630721050560982289020640545345412883507930112786526914885592087351935683839400103129817456195166793659240134186379325583410597095905471612843581451866068797455006470242756158821544299455412436103186285148172199072672563173996399954716399522156339528899808464606609140190867079119171161549522201474014818796377752742377202285917171917385428901327777705162982470197991556205383924160758376403302458799014161887755732057425232742627910981481137921213282326021971181812120724594591664635196096463627033660627986201039512630612900123533402122167872210645377877344368927908234673976410172673945922120100973295907020575771162870282654345931440612870733144647355042766642538366056507262764824753785426291672163530841084376253776182786157206904257797083418470476197467241546638147542934912537614006681359389859831004814599104544186093028165127039729533599126346360330670738891414970104777442425602965942516970096818292211508030517025767461354368865542877888200487258448431105400138466148832469887554881846135487370046152835128547740252725463761882488691243345862599863205589124737932719426118625524101351685036308337923948402517900003047584432417481756740905968190860395416707463666713696095347705852360211106245009708084460467885973755968776457520069957577702748086369857040587708057956526302387415500196429614517881363067251871983512856215634197760090359738438679440734420698218572190535517477887490743934788917869309841577675101938072895011323030278999085836038024300742577213189168411663018638040483742662076928152939368585509660905927153135602793764470082830951424681025210169673802479243556733226316688866176085898907477938085882825357182971863406956650751326266425551485513896758697693577316214403237752568542179308919375382802357857499877582941786820292279303203455461777245807768136697575801973423236991128793813988211444339703975318017102858181075886095881757119165136955200960233170948564511323474686324690848835320057130631110491120437884276305469098161881849617136371102749806730706798650205971936089167695936161773163929331420537881922172072593566790601925897942962515386257966657217062472427524810095039591405614783754794971435969840760817219630516924950341885246899650038098062406770740473486645931660772051656439264927131000182247084998295339159591729832617088733641402595483014381831594854209878691427552191121385759693334120940241850739875797629580971403129132047996117315077357203838116796780618751089172151241624444181873828179731265296036324241985402117545654260678082377948504962792676903539945480314960403685463654240853310395318345120817696009770102049147860238045945446989713189906745190080085036336665480920977381830266558653983459793024928543164869192374149331980301121029700461484447149502921897089538257101236099018969509522425561079455097667594057425881781415920528958472853375860436782003042587062485618418966289090834829539779063900261487363393196833252280349820870719629950777598699472510441238850206978269730656578629196808728354451363955207461967635658668071586544774575820375263127214510409301267407372150789449027755625700294864991219424798677923859837037554523576622353491771415746564966630050083014890562656826262226468200100637715565866138370304017105329054240768607698523929408497011585877819537873620223483129273396058542161442958647258304647326240670464521964559492759609385425445286219985447005047782321154888930273736455964894224011081636109156701932092724338171638685444905523001659761657237525434872682865977996034926582806287786518171968734226483582723788935392085089193049238336535624464999106877002204834500287030113274713004120148967053635833057596694340973242763659057793532485175118176644009592585429565416694152538665943022870414823218460433862450677490177517184256363776412788873946515854549172830118738005676645186929479944278328318182113702983305584746034034834693132530320137906288368212339404234468180735650265315756577613578846209762784450532197221677163144755264836058812133201847319337440464115306030687568402828021590094004246821943473575921668838870748817526350084200750812106064816639113555276947122109890809672591462286889898440095588976260100879776221625462543320405465201607266188269589772246090660533432032185056998979823015281877788727364372853476824088100286430075761825304474785994418331237554340393298191173795487971910605847560483800246995397811777508420081252528411953823592473739224108142773505893053564788185721796953895899848975045160925337604503240897454570410070461535267704168237841191156115188100905996500850200149439238205737107054882964474833206508109161697826933039898006608879007902872275207540813879123917482385636281722981298779253846725000470543830510173384491593101408295302956393486241223932937942438834118029828139364766719786412413107868729209338615109413419407696382582146917036523394124837053925343583175614357125431126419384049358806643371833233391556548413611721490256512153574428054639514135671503665464904887787838763468664518737920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1799846091724250217780828648403724935273122933008400459206928406450814482851128789097189254894116086252600870159529836579278120663691403022367407724290754934490353413440445696748771872075578736382026521153535499619811667035427475080723807378865113529014092244909679194553721748138538201039793186387138129644904967948329712269750557728988088231790631826465914407531242462857198442304720319009340193670445106491635753800085423134288389495780390839035777939190816791212748442471236579075928506972357769543165255687912795637745282791585971697038147836471187115739299115573860389409373957996969596897793981806355253483349130297601546391220560677627012625409243331221479437652783324605689881881498719742307535834254460289198148343537523779019872481876192192450397488532004436427045181741741165492912795578611817407936330817590743007972594535881849696498196144802900528868366198251753076728069807814843043256140856450629383412508240405968131256575555163621612816832603147642986903783912868481505691990401224895431099884196348235516432028014903327556044100655545530782417175780675276965405003347927998269421427268622251011509468812607204731699886090837372764359018848262235353428715666203039375930160675152584848279686054299798714767335354032281656862517787973515747202400086522582235128067677313437598635838331416768291505487104223176185687848216062689262014532537253005016351792277109001941567534453794002196707813512129441885174321181342692375306317533581981954786833119761555292364268830509011139186127617966840651991617342240895345627190327219733235804090629837849876510924757784303710173472396703228683511162428361345226804546089896437628969147947629298247479769058696107488623446403341905770850741209373831767616910569623059443135065363728219389229085771400137136710203257713221480756826173836074560039943830135647705860859446409760435690817987984166355155857631264307846098911882452718931847319565291075998779637745038309081562809677373595714620727902798214329320974381670458472529877771463952388522205759102904435752575216377746474090544007917006558912135850391307443374689266922107361641727341470089648733836137425165228072600642217009268648547430190890753485770511915222668833209788697183980286919044422461020760530219803236331567870743921740888069159147102529714781567469013053651959472924229154579612026050892485815744922321928059946370137233700736700817581670796815279855154327926598941405661967921380894561417389514022194563302656800338408136823582613270074511032586733215902084209523544365846767607742549304371939564560752573302537611629116754895135417669602584003618889515939277039274637220771784286536685477457547537456160444151027593438621584824191093132942884301857079021041348780672505523033592543075907500158304149709643648379634523688047206811428872295346927042646356723535659823292844270142748250989247762941953083481011549058351715519447572040304010101774484217253298460310205605808951154262795401684144870362836777086312947723998832917270660365257542420648358286509144710936053939434208043858382180280358598480665300336798838358814839658460447457116854342804876101589174136672496321091933460088310549818333008339032812318693835938190967313036447652732077337835774329457785913778583258029767001099266932162383221964901938889539718985038730910040804169655143264504379534048244566501930829122623814827287303994954253619888592411042499270286689748920939894569430110856494304491078957611108087617185789114541083158065391980078219740573774248776914679044787002086366582383007761076513498933046417627197963784357551008216260961936452041530272778330364827202317283047615089491234127356296859952617152013571503763000322866148908974550223673826994802403050834356105069442141653972913834824306217213273156681875281112236924449864477125279573276046749648061740007783231834741783502651446900347540436424631896768144538557653986202005840679359123516881460627550975973793085694891071480933235509245317112377881713663811340239042632924077117827732097212200718108821578233124352272017951925615178910389374102545500693060469463978637069141450505877893800881489462118656326973308682954459072553983219346172948338204204030107825647915301739714117768638724484759322674611463844297461346131823556089440396923636082885888951756058680915499167201985528574452514755360429253202293371195966106210812406630500408687827974927011576787580536736116862772951811116399445992921843492367953736833117947514590678252867079480455851902385070004943720945581568436569282977268062814726720234998479954293767487144038320699674963460556706114791223718740304444035182344873217524973047561300297795996198058087889685191727418051294261290472855629094713467937748872494133847334623513897586358299656378120149205054939781533268169336945972139971164598685914119936895326057027104589190691861743398696343661214946877757238442164825904830440183637226900836630351900205218943244407911599310368953977240583918364844270435075396636647016328272223215629894445319577316905359706571805903092751022571651608220850017892457613338628288561465106414513297517378960025524880236007296670039738561834963484835007406437465174387316994269587131168676947869338889548973335070413696574545577246618847977712693910426224168093614094975723977797911780526883161540347836736571638420507832092832973243281683803518976850177676273452311686895854171924215840984021236391307038626602147242142806460604335164672573155255647869201715136288257342897968973406202565552323394034438531185131451488091328720905326269240593712625895717049467858171795489650305475961584151033977980907619086520645029439135522397614068575250268974648361989420254860215903979862874961950800644975774695706868363455099682276770263771655164999928099954804724903884519696657478902928346381173128402632365887178309920861434775176444178676193055848944197145694073864844324273504365611456433920829054299826768810084892718501462939402811137278169803110237754098963405163186225471153804354627178630268644580895415253173605469594785313826520065959057195279245210233102337471643725870907717224754228546409285914508717386242844590125227609655559067317066953075747051756320047946608112199652348979099528451522922026868639517918781221046458846130974708921876830552989927409001234390654139918904982627428752294390111224780368045288095143451272840435880905364699161585408929794703367103360686806459533517649609763365027810921271736034407178425673870879976515129512942519748335483911779481932548041355964384967056485520347480054079904646005133411239448194586177189372371238909541870280768123279693552900280081596511096225116258067965371360246830177515321552148259633367106924191272639242357842913380400839954107017024642847115517242248452913976155317398005603174128692571684506441783536978488679255415693614731035532367080898344725581562860749450724173138187323347137250714486556183588948214437487686251233198554829516455280417798537296258894719547162116338353194543092823009082562938767493245762251566702785735732580813132779153557029728969254702632530511764676834941111262280575295129119928752382290775562546797237341425676582259016816934040813356979130386544169346759885899957694781728311639070213515574933975712552095589683772612404977412983158947582918418045314159582986829423211004911291352042838179219601939344949102715048274515149124731343748065140932608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14755010644216370801235883362163477023510187684036192411595872349586159598322086786241939804312491810684561253545168998067515364691857153815758510588615200629224817032298306088160298079992808862222953900934114186055848530381023017142546793274776473275679416007098519942965518880497387282363899073160817857688209217149845483384950565278555390031592845666343327916024600329556094790851380759982886964403350950649060777046507133109652317406333526622310438982677624037322489655851333860063697858549850175702419991492515726835844377851942755578570168107408730037024401807129872708317316603382348207810930590152544357339905259930261341231199458839986165611264224089465640203045195677141650610441522910221873502067066487582468195585659278686135072542672371382203878663182203071532450160745916432370232011493843442896277946370504012220014343017571747389471140012500592624582602841910741280860754421236912273026168643479687242873765438422605863249676807802828085400674273257736450886919155848595850843562042044860488034825516261563110522818609468777476010955806197471819617185232243461506293656182337653555006316446547735152506915304282211960470972107421463665697239709511319511930139911034888762209765990308419514539598410673485186688720684802709942015374510470220597813207446824175159005711443669363943165732662396943823809701857481646424147477825330523395490275564070454081415054948849126787615765647182053894476279766132906982059643945387997066861183119683387052144235577760253732563779318343832633270439057171381310051705411658792229763100152849533931811546067631126790532882297990956569515528184441393582652422813836513903212968587407034639484442004928521792690933176854548028692555170994868795336381848613916516826204973302791701688005915162747691644906061279202259825266139092726881185353082546307934932622648110432953463680137222310913397579234768141116475260839388689669561115527448040266185342433401002054823745356314871465386881836231142019136816910253183309298171633221808609876701708503682382679789905369447773466931984764238276420599477157888898789436602820540122912539733479200072440092067641690744230179041809904364599840226677595213582613355033908495072578385445058810039416895436838113128064173107712910320593050983463485574148627508278717851161889740630826956584660006504403902462705067713918285816121422785397943032173765408034797556763536904440312209012266102036882195355453295299818748965823261434440271792684159239294515039115146071473077967932639090094159307793086765325875564355207786355218349299500097792428705432520292632487148352529012731537297766935063613920443287277890722764781244003408909918032219800392215104999558880250549578405904265528702687244937752022337791693575848323497809129796587651133060801365162623443320585901769784803803405191953585535362249785986155643304866476839369289385787938031664227186108812979191742481737140333942263251338346679910955400407647379905800745186081628757454893641497043515185203504727767405249617567623651443815590503888414940795946204673315994139967182132839321175369588615043210566922805565603489483729115330316211953769367785777773384279484155389409754938353143030537080737531659883694528266317764716444640176228702989228290187117052995567268496871569726786601244732963211533678280184349349274910333500729222682358712707944499255137919484784846645412385464384907427823876659616582631005183179532252803923073833883935130133121486362555575340423583175995697323991494792665007022276658832275760411376568227942435706487617322328492484170280155640573515039415017536742349537182129420430921448434891620485763912700141553600558310867551541803544220183433632631144399178279379449364209680624889279668269754750622190751612302542682383328662929976935727807366253069690337728405381607769378476236930162872535128477666569035123381841109812236546328897008879125111559237718904624226233340884730817485541973377129598393963871941921793055098130775769274314425971462139002366905584210248569986204456187549592907744507695562088090060004857134826322011328795470049205957996810909423621885465367663280615008012659457049702570139197833566569107581547870604543828123815758898283543800543555677218135534218324622518828405492498068130409222459100880656242438485715204573447371941586810039123186010287155385457545112869122487286053484883368097230960395516536502850569500279856741183659373638019735099459795944937736571723245480780556187021157085151181416232487712453270951104599479091941873544844532646290244181065735673843929805216587968506590592454908130604473246947104904333771128880991449313878025834996166893120642119750314622805998651171341562924865908324617169965298647398046107712589223336204276522256595615971265927894507019528690274152267454030452937991080986547272680923935286062770708755948343627764222915003919020240401761697167138670219546983324227944183030013186559274861966874140550373573300579225097174942372258345782655204927194982491237848036336301172520241156309396377802097712122781368716425273658837972517019958303703708478886878040509368001863748866518775909659402533648014074418061140220359603978488454659510474891514429027047844342395277563163510518874708485896681524093962128500116314451813259136442669438995746796003607596689599501588112271019728517541076684991870049394929697723811995882323286234748006414317343825449437687502931226299516575149623843860861641187566731635811831134348865824316646840040684291243841644769267635748913358224172038290647181015688772566806517846225107488228066232399676233413272977375886687941645107553705611400477210689120195032759309715875230485153966261880404783493558489367864267497636556613097983286915655329575280639284094987459778653329888567186520892358586713537962758282255422721185474011799371719497891521062449893736573931271105643606657123922732083874097586419190438812948248431527556980237885660873433935536551166555213985007317415668947678468495197114473749964338681118982374437705732978226354689777164132589339591329864735374602159963986628806828593962204448815092619732829598570365235158675366306162299523493720250408987952504208644098572715118329168420533713278036192580742112893648157111943232604702623086624316686914840397024021944916860283095394091570218794940650197014114423066151872460855185398663214417582952201605733095772071610821245425783322084895167997119375779871663329271973555029829466970671442051934911432595328791583908530584168867460487389275043837047121506154723531628706187503978547951873834334779448947340678784641568793910915917037814421309678538567948569097190026359400581889110837588151500070715802576203357068166831191767231085321280139097478540477567165255551890570878317973243367660160859669358169401003060450324402786491967262993960183374794919839544569013521610262574566693157816093926542612937074457667990717524366599343060657199753977889638640090381627974936836858228686630312742877826665819084266495188451425253900260036677860256447136245925564287641622911079864331965345862029603982953914177371660401959748097784320456652025299889146989994816239961666345248786110653723568942929015078952094805883937400138359942157148024687751911465893944894082715537508925457411324119852704141914870742243135489673620981935997909832110251991073496819133354201566079925532453707279778661158282576528819012928602335258245926066585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 111168822073989043718138860683543214092200454227396909050841088477482372805040891873551805020824368403587126295619503013530235183247178107370044580863820855703468521116815814877713417952742957354960600967887306774206099522228423423529065349518263765200029483235603351003557001154226685367675184620999484931643510968897099675480822855181873023973052191250135817798940661813535370981492076247565780033016687223747699873755661324724937496379486835924744147343584257565214577962530973985355369928849011304241334861938921501862275995653223005733847470320685463128348065752694137806350509951024959661914827593721856819776968810889948037347312194273422355330758626889791426963790506691631213154777303955894261048742193551857905809131313734537275161631680074004435150223145106735848924425118180585990786731039633607251206282382813473632399493857887091090147434447525963050664858048851501324698988403515248212914004164690784415005727360547875149607968666857305904414510475490237253618150846624697781919601188106303392424293171356439038293991837333694178883678444416877203051384581893624862798325495943560991102694548572081189879864438837695036440524111250854865750387904827208541861604747309765699415402090962722646502414792861689404777388461322883276396796159285352030889200319504334387469730792328109027080421376912928876546699964445392152550617547632935478343640022012047894870511678083116607065953511562549751389967812864276618560457974120722979346912673298832458006663834678264880965723859640599189895377167997183937021651270086912301150798861767001696067290585381078827247411947603031927130815638688455283991678466960087058030968684875827243466200662635588346571608321457110064838873223818021507247462773019593279693522233885033584919721808912051670436308946689195930035795853839905308956031921086533416637235778215087085593352758383045389285886016461083513419804980209009550794020234622958537538497949357820193274717720048458032814116989703577995982125149872535561834475297366819187098604545672410213614360395544289052287161402076924166933659021853400879423060755055287229846763056920885639509569842308143740851885648509519262393030956767569264370559311654475804953876380531788928863608223900808396466037964680803888752013875325081907546880614169154037274126706428744851012696074108014636128956640103674947663368109795079098808088113609831114438874123425310373743731726038018865045270437141320252234663147299789586122295549069497653020373263701760100172077263968647723116535765435965292496437705070143456423096132692269486127462933036350745934935335024771270239294245358170482449408582510475631004382709312817720302466801201163597874634468204073172206183146648896691962385878717632685765493920702259318955287735879520444307595620227177209337497895539957788418301990327099062875501253120839716280123941431616629618428163979871598847436381369079965005845881777766313570570095021887336242272457180514885295609810878507804491355325742931030585569981553794938276521619259124044664982242567960996349209466406236404621039993567618535780591059781348432287948446254360543940175818653051299465231992623405013712640288058827149815782994496496961689185977834576335259481541594295688678444559816935562182645708612878711293701834127907206075443089755245332060403491854160202365312993503732939997256326194192063990641476958429723113918350288759079318074176543163084605265695583782269972449950374939585727624823162904110663934137215021294549770266295263711291512632209809893145979118770463079566507228155148909040436307971999763480334021448942203066735683473687073980748233119742961210739200016823486296776068816169188119875006844645295652662389410706085409371038454516833817705389492224425596941658871477583099895860929622915515112884093002279487851742384617567571865402954951386678923949177843808334973375805258922108162609720461984252907121516273414862787269107265731849620237648075973161608377428246207434647323185407834815027808105395361131284056135293913829668301304819058726482962918285125907048817321269586247940764928246596055851216812944257037029319860628420162661613749392542447773865302383526067444367137360428577794978601326849636722152836336203238663805484478314774406040108169778053836503529805203923656113749288471827044318130802449261690426842551374549271740432446213332501210445413413060879945652572360662118469455082659953485739001712083358048463183458320890820921867532317184052353003260297412491848453421389898053549799054722123427326784472533655033954972068835085146453747140688980791999500658834500078155668753491056132527275004166237794788756177011314977926757764990483007740470167278309870675080969418218810664269864412985016942973446574528220147217691149950670829760106779729795266125247600064998044952619050525287063741216521670121589890761082923033769969879547365261673188665568958040554203485518538935177253858846677486085558483470793311256330131469538609580462865896128228662244109314169616211272752729558022476615772978084302134969872887356371815444548408942523501016282152936987476227197113933177507116828905724000160744508985936967902035859746684657222496344618108603241369205209510376552433956020236316823195820155220782640713144040277963087078129611216921953534605554459827460725519001343206332670743320132230810155758637860636438694986512458935484999382209529507542047277072142133678213467135339486506249881690344600240368332605881559629512781964266733601622437996485710285781727989272247287454166909836320892205994423813844273415201712713532372881442199769930182676840077365066340720599971169782799674504461263049676288501718857051800053785654511562972382865935053380237066477101239627404436843153796008666664892342805540117217500637945498753822418185319715001916586470051270085398055611416262806672347786648507888234374212972780837663626233213928006490713537926978877527173341980060095556563903704112191956932753816565080966993465715920431090495958868310130589275851001496459600500017297826208198811494868084961565455481141537123200558714377345457276566930636116743607776943906049311944491304629135704648104232820634146545044389696834454923971911750870421838410277909565086863712150790149269080944479298948917029545398544554784988072186747721330933231847863214770738422416065791507727028217717257163807336769163262632549827904849638111384873149372274235454575355157135193280286955640589421406257899609959107993499665369365842688210337185950575161953124776128740491603215973741465390554035266458135155316497208654250816058164504870861864142585689046359653528201336054499990577434071434751119845252509844114085587163642977257683574881557666750367694825169071769165109450930349758542956313803605575970488215133647469039467816589811401718561783136822779338502700312875979794578073450367181401860299640908245625165074183180806261575284609085683579268228269543529866470165291946365279477656013656037811248604718304695089998805194062169302106300953556038621552854927491096414683639782559688153422434805666520472468450525520581617407133902079806508338243084954830974433506072530438430071784556870488466838341236449674552894413532129230746984006733237973711958472133983261853253680781003254239808410573649255951551883737552843443072396654676212216793563903805507629400474685582738664100687099979598061863138029708188597448407281372848612966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 782421210464708242516154466487361839282772944036568192611617807122951002040434130082265670086533487798534702598870027783140435130418158903698168606061461242529847460989983778540021555785904357679977174429274429522192276497777180086881078923790979891662746102031717514366915975154258272916209101901733072550231974626075524393699107134838799055484624427856232655602169706116145504371072686095841207580375042371442305758729435298241331892848179874422520556071537144269370988363459897816067784730602298909951097796846970835461216863221769257876013922184734645907760309795762592611822576197487281254370055752107519092638532168031957131844028593295239263703396241906009084580393944661009720398926173514811177858222886004526459670326890113722869869313726374934941388694292041383413510066202799205440203811504731351678465186609737038649681641318815923784535285353857064397472464900192637837617644998387654680567078038604367377239370465438094070083602652232468058055056380389042848973693752019533934787225894812095980751632167993635757593290573539179374931607112432875797475421607748762868329156557630345340592030637814184275865085490013894177049381088637611314225072110566395911563720650064820371232489165537845118643322323106624866793388676718091948952434333448462952767986304345807763683879617813994712863875407899935624093531147597131798058180987806672209805929494827211617852303794929014259287464907573827735906000844274023571714261039135695940313957321133634328745115927878965104953136751036126452643829291548396873257092867247131133442848119861011397231545113061499861383422523967577188148238980315968904856452984937890857165723332049081305702708397178838001322850042137811994344782396516442373392333205812692780814319259039962717758160790419549255834999914811712868737061797095611179468097942711221216075653796857221706777089243185237276501460189625219460533843743216269148026871703721567803261440783802497778251499361497741293551529069082334726677006690982009733637854731462418845749396041241207963819984482700760661264632477433960572045881261008609615853957832921079260834729496515779863271018462672596566649440038626991466897239820258067261008266400942700655054793028378596018848544903876446166634363286188230180860984860947926031475865192993138136814673935749129297266017890905804198973373756570484449273829751938035715925957443125893224831099872647267365843057592628428643815723741680477301284445867085900374108685415833236613294173434085375518848178300341431928366285204474245695219007767467514592424948266209553013061866455581247062680947802742724881009266681701232576418880909327807890074387073169314891173773490035727757963314798434727530694007396241453340389804267355159047395246758792851032355727695993669355531926260819512317977310012444365358404578633022293613744991034341290785874388974516909009600210874821149324397836308296260934457122572741383262662441203107200107472890412656219115442965332405779252344465251367223909283961179840406798232027969429133606387399711625680229060414904643397229579250739635743101564049826073755218541538641493230991217901258220623899808292362301871374183505153606103339052864989227953745211972447523425862150221388822522827599133783314314541621315570353341585441365334364649532670861785075129215994205600728757563475091849902973184342611570665433217089655628812162706425644001496738071967317012073950418305191049406890206151484835471309062741037585407622124109820781862081890845957412371167990461340052236211097483621117279467436245859470895534807284584027573391672104207675527032985976680594880181961675282168668189756730773744457723371428140616127991981119348872921742232027162333266824440337223971672587577176638501815579794486244098715074283800924076348859876937406406594417813515419095123424780787273019239905987542417676602497023018370058393251065325081414118299154731384315043105056163113229797971739368000995147880010757154170000590534722313263286345438210925906773195670220880301087958539710404907803807770480652571543933526419606100716761388324865562242266111269555930933035126769729708543519715203838135416628187958998306921469975520608309861789618047645582427767758572116925095288022020567287768107870007661133308052905495749782863741358961404179717371470835342180477679038800643971817445298653008056789319107684484637253368552844024396543376607365977919127956092218121370312529928995368593202820814003929769659798460273612740256466369562458850494978412938744884554777345090951582682157559343639687622289111662197593293015852780271406370778286443230609164775611579246509341212906254240637107201291718932393584409515687126795123131323552458837828075434482884582715987016640898216764322597358812104519000870273406818283836937808215486803310615516124851480070381515374936699997962817114564537998713820200660178597639678670166001844308922483273875546124923619161985645501362132592266110856009374635815328786284506865166094628113997520677513502743746064853649870144675457807465710040693783825567367517100382458071902037041187728860746025365190644646747076145302539308952333094647349747534095048097387915295816562182036717586064321977092176547596453066837006125639194292322219497850536505781712414098454386686949165265366793280994434029722834132757768534345080736037833752329130079495770888966109431930990020789613907014001923396862219147225077870429341223231828356680709892265879236503209784116687632514453688967659631027901214985987894177266716891312286378223574003685856402621897392316216442693212752428418817772070909772899641746641813963437057576387220078771058223744119490056798176184597416821144771506220776186875925405953919291670487106507886225756874993852797624349239345468917351313976785086276099366419296399830124200983245445340898723559593183614819054396818172862218885478120491003279794452205090143775115326197731984844886736490524246114983798773138674934020090424266162698345482356115135067683047859297018560764554406786674933927703879698865795501643725991999531177779974184985635445504278831544423491923322408524713396482832858704814600618896450306885674760761305774178176320056403182492083771679034349513374705013934309860753135848688213979484670120556956363565854080531090202624548094858493221064161557017705364188069705003239711788793115345441605467125254663157005861175548629471856845216651987035031720730577863480813887431881585800294111276372274888905770592853222034379294788401087858861158336676502219191996600381226242459170120014780373195541123735218167302200488532751512388799666305222109365409116988488967256503966983826310669411050870270389091373466522803061206725918187529641324485696016738039418048437846411106007271995242435073708534382269143436238920505559137994307864390843005458296282743247342158167576564748277675381278234185943914247269285138371614954708411789028589216441800477403457388911611459712759538673563264363351866368153309814232820110856888971311082991500133512261925634410471602101640659988414000872023707782778270003538096926169321238221821814696470950037758775777418002206615784762816924704568943536621952893438915229842800404315634528069040344013414147491306805570067711730076028220901090104632818870651334593155530244752266708786795886774005137911096482340715622865195301737959527767128596406410948601376380003696565801335023800252953537982496768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 5092879481667772020530756073513742779063355268758034951898419313695609268707330888942447608453905320293924391171930747858490250983248804029025399105376071061943696548150732725163406917991833045383428019300012480531872550278849807515076878965917032913303938830030314030606982679608935262802133068040264810501941286548896991564758655796169317502249483659249661205269846264122186280143361119179849833521156375730094341828658287142710421365782233057268828640878283821605322342203619521299442251413397405019226222996305353379176393665780597210225817897586615451846438174316682256402789587039218014165067337324934556500861879974234058054975030353627870178395811461456097354985074491183620499606668727519110820586220147889746818315341500762723841180426372815259044205097972300258209385589693236115711653367667994759280731396414628470715355211705731426960806843648819545529209234320343000426615910468937548292638778277814522344658633986745865712860508817134951215934673043709765955946505781844339781975965662738699615520079702706908398478035379476543589692841345012920879659718101819476130530366554775896949553484626911753247972227677340003897208637551388477952303032610178196075513460401263808154770940026551027438041069385362026974234969195147672668784457592898948826061309421007309669253663195264926224257381276655042586122341088600407210744281371229787866115898295314252105776516331507427537097748474619658161080531209253229202493689115396076737045694611339257886073741571948649986543026199468404512910482826922280822635231311244453358895763473380784987310714426883642163449711823601006125965033120745149870644540088359616783714233747585518014093285935592087263112093377347464503512010497653565736652858679433526511992767164997791945035390046245092639533489918045341781513799259682703439138110096935386198649638731455500448436665271818900416973160583788506953223793892091057977128236354447975212312611050640432886698461030096738056620899672116907981729384180605279560064034332463269182952134342398635142855158564810399772869884725187497717043456115982066725672027017017506698985863041288047205576556368925620075483832495873696752630997981102233311253866991132673712348819428509236802612551454642049731808957402640763092857719495801879033339154600825255447056817329536100771876897604947298355940770051379709321789286404531184509819690708885887210259589726750900016653521809201967993736879295916403946682072273907425590077814687782230519445151298835596564360987575354344142475887086494488349672533243413486742593322579849907777021389568061101980357697672050410817342568922905663796555771157824678342584361739351577823816953477754787749817613725867744611372478086293912468839902666767920627152604376559858034025230126297300688777015885312966070806556554596685201290572218238865482474408601218870836116600883149662264523138190198237539094644850508840785005662388361842062946998756971871699354238240602324732586315754420941075503355902698353846939726391538969538379330377922959390218138782225547879771222706260845403488638057629348851743810716611729870899167447398214004396137374432644334673271834111432962433892674515197722282947083270568945877888889127036732973669839919820500558666991002474339061663317275623403879527443775380845315259822523003926930882108712869302062583780527904302105859854242104063594604285248110078789803767265290859497095076973488655855253149491625540610342062303401478668334173842257758478989176980801908599148804841598598011285090436887429883432847997972993368010832659879826049334124526226342163012538078214716410655763616832627710926993975866591659578489857843102643676694239275048454530845932550933479787864990686199617357317980789950384350509126058363115171423246392792440059167018288466230348727640352111856245817410703645615954332502089153706072461476914525208128539986203397240298296584303799217494987452089591638251849442294523202829456631306835095674333890874323763578144004526394707270421752208609046087685235912420093580644460287694797427233210624433390946330015406126046476104841266406477407449387000771612135496737944827437472423530188177312327780797220757967464970288743241627749520455265436410166553999470827372595911662375686409795643800174392563562050168192336859916871140843823492922239372281785835569881298963960007396962423695223788686937951205970041548221551503461724810118446954152083724765060880567864511134258912805814764109855912305616481093480176737386804218084413041879116071546504587186411365622051677985279249288797379074229279445666064220390303154706767149741562172311499506571143243786464353544810486061223182683546571779656425682605557537045373170051321122439580696784069865413446678077963515132434132031939579575646997464896190269302568952478816726236606881362240309836746093288637890153964805307791671263659351634258843347604936568474222057498500730190625297263651710873299952792479995688639546174230609339494046449093685765690149679122464917473026566270175963347141271341352175662511178910770291708285008538491814555881717980191717149912634139196911682814311954822348754448447413209935889357152987301337726943219939777989413939606277606848419370094745373998318372693731008699789895338530981872900916968443355580396335530069795003279375385748889592335806490404525868538975638629942357864240787797604421263403549909969083527253466167782620259898848364209953234010575656088138240223290543192658723925943822538763925716041271095568503653908378752987801115489755834764930128852977928031837602367690793477826887331564526959215117809332321707593345400199536732299672151661153206733844254641786210420092908412754224347757703129440914353807428723825172979460049858389971573252573227831785009547225947891117744812076950939639829266621795256279422634837784037527653619286867316773110970951204244190861515464730669076355207238228843878775941224196869234521031053593155376745262056743384181778902278779650211777745323538432982678297186662720217288728046593773916792118126133591615970831301531610443092725036607095209318754007224171091044094118328500494680723728110760217997632779532912008248274244841360783311309266208969687466244811004892867143020020994729160390483932785294236524646235016474079450923939803127626206586041803569334120802545967502747315852755026659745606731423560439677724727946194679726076962582033197043227797930867449439713336442493427980447269092783519494903324026976034046343560619260569638055684792219045595508006332332137333277135442520890351948836784467366147998614429792463477519143166190573921269740178418949641157986196666404153367300807297811631787848534368453167073570114671984095835948667514056295694615594813225958535634113274082964268010083494061738041219096592606133977434335375343533267959815707472643389041399265304671943364870058899025773670613955276089266260092885269845995360874286603353272724692613057484445645693715256776487445231432787442026628011124984363458915147057086800723957768520111023980663877151127103513278758437531097188561643688905058645807866320422213408917152017301960059962982125727103598384488990484579331596284776302794941592123900464206988873161531287315184151437741529850463501679447313523810141844211659494834292639855389918147046812735477245146160748034907336216098159863855020676081743885586620235075095590210929423965666467227387212228198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 32712488338229407309677674887631112181656528735219561920904867965753895912636147254979863923179038973205791897346841001414067655105179605651595286701263683854882314224800090744010465892455840115451933335520672486943213596991159630963136740767609941861623607429871729544262781987380382616502475101379394520521593509671688508297004047125915285569648154349496400575249582227997810749601027707767779730672190061668390946270212448671477947187378985031080126121326290667590105667307453358154210956489039606877688793013720287119532817679374936679603308527269701024487888245107056492808804710649786930098294716987138510075252337298786886224201551644899943788283651231467371455846123999690727872294220491628188127885197834712900186598230044023740705241780267314169303454735591167150727360045458092366321635545858684481752634434667170094641347640441739128094747084403967320086300240361985714774463172505505270549842068492589816390708672049461365404323661603707199371471701895008225100039574621225219819830668699948154136196088937886018370192894975165568696920272197394081602110988298956821341758981730093943865139147502746398658620980759413742608289421801883899809278915917372515932753586260334956886462656576614507786154207940390548369415714781071348913781137253544046175303754402660549995860837966392646289642340610616124847062081132694623847498328530498510729020415819405501523009620029342446880151375689984364442056701490547489030940830768665969555292754935833783775708333325542461216756838804414275862919107620292925655456779413066949831657012342638649996570172991893542017110523196465726697796457254331812556267550563933329786702813540353804695381948000200278147098964646232519296080660857800450602643972501272145499855474548032438639748654554422080946050478599758567376627133063365025093072861926623267282965873677925348457327070629255955181912140256788386893123538047565804846577166512556009347968595303380934819868907313814712194625286898120274492821752217011829997837811534972610907027963842048202446006147456582931010359381951328684778793923062926060859545312462639533122810049332988472285693361001290560661470011072995530221996485874463354182708586748048068025250733877779880667467004974219647274210118483083860785010169321051216873689534317719539525804747413570340080683659132072707982421956455376385171137052882982818770610361669420361128149221896513262217231164799133483166978809225220912011161973938855178249220263502074988554946201776399726609486933685618332825243553048577275666700839873234755325122868827239117860417001813519816756663943280680881108510629202537162336798199536527147922216102375093278547688631334127599664955875365210549015313686755774090870595884861434165823597315157302226810553837513260716036756648142953484042725938077522441769780929682454826006208389393909598796437493795073257439505806453329477022108914937183670005906960875544403862699016315935443864413444598974438438982401986666446846880772920483629822347950067655221775294499755586753313508784128275452483571144159649157894186848270484778871942976783110365663640979798047111366778761884568641163894874738797971918397634350824383171052178213739257596227539066865832208816245189126637617289195499038322196745207321238614671887071029305596129472639294460846438676904944108337955935555900556023057841546484637285379984374935933300174171233290951915420715740552274178246901151116994977605868777251594539569207152615282468894898267656250053417877420785746454120563228059188605666210753456246502449102556229472550213356304140043817835457762617067612299132207543048831510029894212109558474007003672643039844082220265433036000102149341583762143317976992702031109696372787045257040443373231992297883810392827863927286161491225490648619719843926348582956871427896753858704750627969343992527402897919642478278974765685202412375213519280607693355906915238532495844833424599739864513632965962302526399969888649039294806385915143724289111923288693694589426643698931113323808763884048883683698381459741369426589735020928224274330013416694170176707571019033429871190378161412243992821430161958754096541746050191879086766026056852508869316476614171823424139283937090624214099264132242478196094304974337479463302254874717211126670499880721176342716967459416727156441482845876457092424760607907439896855902220113066507961160828403638621719109176940739284883314361281342817933882810918269448562709241488323118475397470573654429895207171445067879097415185260962720242857379015160684252989246939991045786732207306453473994384163138935562270669664860189272449804177484416041285452870434947815464081461842052682960897545752282207505348981457798240199369267574718053619921965806711233298022587113868243191519570971107579164744449142052831932308590544634267329000102221640972259054932931137749781810517157995053588219093130454176720287315214732494745017289102901117750949131687122461447210104269312980196341676544484629700101311026747446551624922454973909093721440614949171819570338477855275843554278728161964487478157612110280585189136255156290968599359885697843337397042796473601085332323540031831630990079523771701201182750091426804511317480949707280106704365511095323186634112812843274930355714817494629209145286216775863528345888411314056967747444555528088598509608164098714963281166040576880306257871890281269495967444146081602035341530662647019784249951316891554141150743900724214822841088056442028443004820021000550757932662454185575707102207588471357476698166409685979710223197058534864774264895515653777018588662139510713061800239027515030767293130721839251710554621392779757154689284117107777369825181462957991422347651914690771607566220373079701908964202490351928177380736839230350648775050815254433139764144284633211909575599957092636860709989988824316618847131974561872356569368323823597809336830521746915040467447793256427173304899472087684781017442543680989630098147775707866723657650342917994617858551881723236367715404768991862422881474662840044722861890324122834998679789080341975163796162074474989668200108853348154266266044478291744791720448453834181008643119347286768367974552164204416531645998763208120361982319430602771969692770307874853825932111720325205994596242669669900403340924280183283994211533874434827677303142955572570054811834744441503964135268581799490915259404327477793642808943553073354149486203500184954415080215440962794850529624916379812484334168498662306590917611024821740012596795889855439873396421263906725659697273706925568497752923508390454296532893396473858772728634378986178346250105222088292534424140679876485305808793869600206802239749117782739824672352610455869077601248905313205004773407592263348962303750226953648701695273701143311897219879277220651268166785711443921859799589558331293555664070226486834110225193713694854792161539120492598409816534562305954371815845818471074622012982260342769360457197689319672988194296211810634622315677585202195962695631578522214282725505979851615149606576045687699548030459280502777169321596232099305833456358692748536578136945653307984459821776653505647962164931167807902809570839808318274491207073267403928556563199016340968981848859038695610450329344483818316409183466039205690718806424701446649525227264816471146509038244017755192851092551065550322115760892284719073377266012354549519482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 194169035438174802890487957505991159143144264607717102309432736734674159587656629477962437347486834209831640769106609006050461126231072430037143304102388323458393184968742921071901630852542163564903210865630599614232038473033957362399752668830171640433339078603555283151363256270364466045517094335428888790716420368332354913497384249345343575364689521583623794703532850647115903001805535257687746299688224728257129329468070927203478212053986848520074083112199854472207145081898645074427777792720281827676564847351436437358151930035167199884374786787123412279978305203056065871011797041543567315933345161861485400103963172242623758393368913489288707519422195105438728839424376364325674619404685864535399375751755072867026475597370048715401503359954463629995223662767160579943712737862432910554357871042994465543230362666950295792050005632540542279069499410846670695644655714295339807408435213785115747042421892908655537164418361390333825172203660314598575182166421665645548439944842868868976253544643677267930529708236870387282902366362013299570204660945685367947090225615150272547546988760512272930651584884863876396052455956253095772018524899010841555349479206967085794864950905771852469796640568142184642718375251626300301934057330055364037662543367725961003633518672539822013329740785626686178634104800014686048101037456852176929772963017528926775480453338368689752146899888496141338284603945270235947584566136085659711473679632209076940373094364116253730694049186975889550066350852432301058840496035981496102830255393850044602537511786340176671175224670191754931859366294324213292660903655321996141476493629028825794859366815498762529922275440501590640012009895906344172241997726397336435526216168559290304658307593393305948307559679840195899954742221029396344482638026906821690678981162600654467226916677197742348856938447531128472875234396372111118121112853732234777647787276680101832050245218871363501097007438484317998814627943696061641525148068850128037001619060713258238409126612878073585501409231894389110242133109636771985976312670226282444766016333562229100723190810241975038325065981986550540551240740718791778245415405069211489254651697327656071416441117772706344252089460066811917748100761116210516148801799007744474943304874325344097214884521188402751565034597241615369394475697643336501463139654114653702039199434208267128765486894719634547471607143366620252507204108759575757646117917128335316888280164130293666209088703726229777003332359133636782549280162459585870635936100197811092542452154683147984939846334386566673166689391197089906824909192680225194469075057300924490045493067332685284810522943866172913725129437846773852562729010854464651456438774714131502340912591234668824900931895908871895664696338444572954229941374109990903516950292236809072673096891512424070505211919454398722909930902630638044546393908344168021308815465884879833907547872678941918284496376713587741033243245092229827880099472953951726395120635529468088057833516965607494456361103111796133255540907026397842006852192904897856489781804165017386121595745591443889379461030962013996228714759461467449921846242272721170493236250312086143370639433728463556091923817578269300839405104044223099200200841093740007629962620310130577128793667704259299148901310862040400848591230635302655948192357760633291756767481776509940710607914059033152426009776649045398923588002490091128609485377536991977958120725318322976840124046931801852578733756943269261231486404679554110069378340944041306006183553847242714766569374055001140040514257541661826761079945825520127979446780855160441028884524922758231184871766762224189006768428503266591110273865672291461948726125383289776585568059964014386158772883936679644518411719480999877020047945526950748141371080115714039126616638531012677993245645576023431080076996694796111249775187385884996171290555072650385418662069543110632885503950293379114267799926469853108848592432093850222400298722087882100586431413452178084039313080917287806229379811299257543762289883370703454082342515741899113065568922327583868111096524162086375790893268086656215425643292778897655386206182577508628256395983913912920807872068101546365194721318419026116502143416236798745103442702160397134153938530715505856274900749567671275568526529066317087390624073256992274923994841736710725050680030889248764284509122979628974023434358332406108901626298471874373564005074642065394429300362846659334985815691711343378881542899459198780078943968159276677732246339790748348080287973504141075528713584069569924411283953400851836495839614315404462893730245398987257311888932265197480517250985988162613798284693587700265689743266215066654219031991541068859200483854126235465751402671047508397412594980491773129062830252807899664695732554395417032813282782966345161355186055060987977722567939535155073411031225894901572953103417319028061445303024511606573866180247532100605633920931702829328012409250260034085060558418012973553823368570408429460683481428578296666996448163925244616805518134002501401786619836653342957108775541583049018533794904500467421984149416818867460097642954665676922912557156648986021287738123282704966884178789072325776519048999800924870368614956721056255775675022660525176721001915906762123271106661600624060709742208625997704297461684588808110348779500329730285875239334487577457676311625071241340661122953950715722178785714388657008366126283284731209608214221943035288900140628508583842061445827447171418254464296759496589309461435646051717487819394276822505870271604519131809165272696050645211489433446048056917232070055095702121140407454705161490135929893414789885729385994660764482122954357220818256483483112349794951675580991086181443837870465462501891714973807408454680317720604997099622454912876297219219477931416013510549233414580232717502820525591550489650869871592068403545890867578473564443133753059804468079523829815231035335116012199865532923775760206641053197282721129332616758887081853414216767717898738826064582622207950442702480807094618318790555884249094821916315839526085752627126530478687101409983934226007936342541559813402986676928262637968627538087069852255398364064659205809323769946235950920722183677515848166363926810928678390884869920924797551451060021070106410694433801013406597241785867975573288659693063738779573033161906358358649999253045186839323828167452138890777050921634825745451716528162354371525088129486699108351910943998218767006388448053255721786835819358503276305116431243891849128036587379893038956583234559164251730153050109018057992060216888293303834034534289117169682204746346208123919814139041550126537803754288491615081695487520531488308910273627702218908034520591225357720866077897710064219165703087336570465561849402685085433426201885689736926172554983473497644414722453458085280411369598751035447743364010459145309877919059004998713228911806199923160791898641431318511943401411407216753541543755131594730917783178496586046356427937767642446214779378916887243102514809900721611801648126184140924877280017827857119283885344574055102070598211065373277681615810225718421477101940643244614439103639521405280500827854607447677470691473116551205549270516138716978158537883561622113882342736276000487479041766598680830157750655652630602895732687997183471649035166053516126877384704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 1133616532062587970809602731497046883170236372729304116751361555742895741954310414568716684528510388529767847924159647181798759108565219051350932489567743620147239318732294812077302121062428321431947976814619237751322013579348118341974787746196921917387133397424818615292405059533227662062735378194126648269297971389726790963851267348971357915599357357226928357725904374407931628971684673605836935794616618773109324949723357944972670965458959158014763820354647201787607505086039360222923215059610623513192453727116503712232131107706336539755688009680075251749879071171482103991966090781740910274828870139688667598073879038136968593708273746409371883894685663951761480559430424549580686731609243736073992876535730724730355181264844543188276605818545823427110645563774988534142019818288489234863607663641961470167728363029011248841949226212571169135338073069828808333824032078589081059761571587123898537646964432990106105556245226930229491760962854302928954669281906262769605389067810740120828000750599990690647289204078751464481710398991396760327352064372561032116439708500680942760037516980556061906748008900603622702986457511371462165373508162093401439340141996186320786566260812653250763629668655427011000515153078552178731801289399220986838530569483768298764334713969903919075731119899497458286904149591383378234999246880318567972924317351924921056701407249917347699315366025080395415451176817717118113849936044401604524640646970055845404329777269948124269025254305501837057236819499171951222219269608354129494491379036246482815542007630939279252557300465754753567575775637218888280366974480273575399046953925456203413301467175709670775441584422706991129918493266457486684269008725324287476106400340328839336887985701428443832474911013321704823475797803170943193771637132152546408176495016567865757868848781029157754670451574081323935404375055877858834468277423799770308352557023567495747380993344335541867297248618742292614970455243681129934259993168671797303537635075348269525530808442216780052235700427520568811584307515010985256387816757915990997708443896170177151810699912902659660080745004652534839058172564384957604122429445621576517366699706345223974710510697034469903509632511310663766934112125292685117392508170680833495712146842483499836707745514381948684038064483871528642181373602482088829789472118440940549553450705804592126206404268581884135935940376752354510507817729853301408775848830936158346243055482605004254583657727216604089777926602478312603547913866779761204421836461249779687418722249960180694895942336079501433040321370982624632068757634125639280996179969312616565265731065330909492410703341631500994525242845719670851647717535995359968422172770941808325359158819058988185682814013463343782779385891721841330265271106951119330467493405780149240510443771319885174910975735706645532114092325917838867348666180836124017121008925276644332314423116674041588026795368457871585506835593656035623832883572792598265129270218700293951258176587414692027867154537542371226596927679913046637175807173468854493186716735719631393619624702316782800833405977200354147545787967178267180270841442282526721417369567361083228522184098879014204844371541382730078312207679009147533512401929787700576683403172419987930252652095744607951573469067869302997045770619804189299899825949341065487878836181151288855638236259651630493681912192202156191532020516908035825319839664285483280340392760476354772237412296665951394200201985953334874890993109213983340529316494719834144994144244548818667477438819464219586800791920477884817305848446189154841211037918040218931387528997223466795683677463831521635122781878086583027464123119663461113360714786797475006204166175777713272412643492755818470280403764898440282266328113357848064506833863862793516878640300492780918018272503588137642031668072472983244242812862882719320662427742663625965741335295673076819449016388000749366427395568128566006136026827293895670936693445747461473411745842108159557751845115094867632842641769559975778590696594279135023956138384869286499380361552876752290313284418747553099001684808025775032571911273344363133557098804458327847407096554401695988480733714875909390840501476410433423427814714629871268747435537224689255940435638733608497949012991687725904678898502364561382031870990129779359711466120550694192724850494729084562327037481614836579175911252016558416932150213013924913463298832850599487125963320466075314080043427688635703755839982561104906933736166280485563069653723686417828925293759130806108883222245238758550822770521344703042898272375571723911655093601186916412460182162045693821155687601445829928496148569476028082829620938172139042632657311246452360444126965722002141585630350427065783403398748459493820873394669836634176094407069253570163063752793981265671584340268532519046671400272379495255241060333767739479473507618826863653861277808606242297474943266198595290148327121295006665962348786697686544237563556663612468104304353849835809842920988177201591771719229492739540988067350235744974029686421270477691195094308814657433068187132687425610500725331270465277361734361082484835869893444652338866102962464654713710683324434788932471600665461257547680399539889399385425557383430410084407949273895422876372174071340485182935792533633530605855121996812702824739191664039463549062608592130717861066721754009751190796828270215335609179769710165686980869933366506446807897528897849489232201018795804904434296267383968202242454783272072493126421251187491636120967068937893763429620331181295667244484871682520834859656359058415687961706664712516095287803355658000441006861593487930910637790149029214791817154749279047327056511719702611376661831070252072881201047703887174668589912310715917021053233215034730910155128931730552526179439865068482385901358821648269808619950660741592900129048908493633682508938097390150393275018454607934235196290734150717406146066127812554736070526257756694127510832989278955719492900234844146835054019728669578898777319420070476187596577451879981281587077564374882977361334888774306344610996439533531065374556308648918822696005978987322466900055633905253655751830655525021924259761008975775407954927989979892867446883534450392986913360318253273498739583265144834285983455509777879733896450863917247712516263227611767605092462202756492763850355769397221746375584244879054922501959194641973875126529885505056423636090906668791364926074984526439680169981376303332599894056659086634380041135673097692578282487258498032742139005803704493154939737985903913134188781837257436215108885403255744348992998823125375382876412029152289102032291411667929913998157784766497442421323447637449424965698269872111390795424267662925798084119729779006873023004466421708719016316398834245668106000278932410740834011047655522869399326947066666612744824174328152789029699734253858725806920992898575681872750869564757899729983730263617612615397584517240197094607634718156286434522798119204864055927199750961597028282521755094101892318112458304473470442913572252186442217133517945882927186308601453456951564298610529065675770747748471319007065594167177119309867183221642790247269985925414473251280476714103563230836709631983607092148738621408298009510759684103881699214125200317261011707810257963595555972762918722238140611841700659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 6258270110851728730406622204553457650944104848308683144423798215973952078989353758477766337444690167322341100396091247918957401338810580773184746639748283427607629726466158931039054443997002081240592183464729416944406046662689780809304358023861444997095642128085451375842925059333532949483172982578003302515438533672216988118202382883376724694208370344849568758669894432536856204770071025724830314686099421902580923647997375377202432452399480152494890207586904526242436713089997266786699161326710632046150962395400549305563207073383512218147929837208773143877002704053790499973364391122684636420703045752950894866055805214931651916609911475778748292379262463598338674010659506940512301754067762955033631101218013853159720979660141387870129007795044393060753883407429068629031284733177734899596549742399733984964741890656474231315959214964712194749076604723256797904163023327896332327830330621029666161966573197415520260046689812819259895513678472310142799587593225108342260961187359802176912847459217372286773795659940629612732763676021920961494010702888326972430951889362550720198255671546836357563500749054280669431558327043878607113356421601364223155068970159785259052969313920822746098425818208973384576412566264280819893411516592934939668992402755999921773476930581080577200839928015173378662058913871783858191190069534207446650349429461806042074094813179896595798271027743005380452837629770975335387597138713435397736963578906722074461571097637424014325382569101239963342494990398455889790312212113339790465743651170628793095000395189843930549950585345399544276191370250611612820398077298935737559721527057608112672089217872693250344276401335508745259695675029466287960842436038187763888232153866585725061745355448255390182844201005284987546742288496990472461501255813072226010664541490299618991160348500834908699686923454675957672587255374801547681093251538647609875508996000517490035218351405426255843732286979162137616523394219525469354126279330449718308051016633617297546228249665668983086573077155650510695645493690240103728326552753267859974824599296713001527051021288049241471633962983489760487716504194535418653244590599029568711482896995048467569978164748497153096449038245420275592037960717865360895982362712038728462095481072950979797279343791180671902233641321525622099993331094214148428650446606326736130975925843278195590148065656788857701644399237500576567370691945805412962156443948652302207450303647005759719158973184320858027107746592723604000124729381491759314058244359354892850745932526653832971710426089280339440834889115470533845970021696015402283892993418711674654776070800768176642796052395840224152954799805913964432111098286237038191890863066407887571275528727417459472688667555823614165273829428835828665918074181573154110390194803752972253759705612739016596638654610487187211605956531247536724123229951944252492415717413001763254872213299805331375183190209397759964946086728461338854301928699582376572929473313562350340806592477362398806568173612009952320193018563400606407182296751033854888809653486040260543868907895167213859237137576222693955329394059568117723409347052642218194182279718934229502418223533143054486093568785998122628522852789509898177936110239359253557268772449123592336016466462553289416526696020363991162341845224272509252412219325646117566372347392193167526004580650917970721415449801461903627277467961814194533275876884770263560516764637787117991307280009358034944550660599343359924179863825647767241419970960579929309523979723682618963520521451166993735982763429875545984587734573016732325436397659830260977798128361803301880356075632543219522065510512167040345671108559776705134827363310817916825609502960038786292402718621651492587626292150233848480147558501914993721951413704016467368508732254688657448357746625928325376259411065723122620341860732226010733773294164855481932051341395616854594916788685595895358958452542039080555139173485624791612750559955039806238926177209751581898794160569275088926768068949531079735727671454969353766741310470767553673859845579762671792538216491045059333287138020684342239853220485152073472308502719946952290856602733572820131235320146101049809618401577758929655337517130476091874238866142556203926263208548171304490710202101124375039036175410315777603269414763308158920113767722182011928310388457365238589688049758240364328951244828873917271692795226143227031618894802224251454163377975061124078776804523175479006765259775950633158861307947637896546829916753873067300207215670790250376614653427307768426318843471683286926825449160291863742677306616069431412283695726930276213029569612538246245340918869492351192851853791321461286924760626495193724223294578348638345536089273107155103917261934238552773991887795540368338607064598809483361155319258298693211800208429372504742056112559466911073560943190615477482570580120904986455396957254857431633151542618162584460040366697584339590602509597832749793080184651497529602493251529907988282219919160644138424511648608261732321865346989294304522534103497269865663503697095639421267594468848441605023734835739732951004080492347172370738085338080269856524551166305274046008147297506637112637149515344854988991972808566323195819966810645324917477528090097321361322177110324897522535330265588654756126646669798470414249285303680460312283871772223094144674758177714279625568565855244828012744268339209723056562809132988068350759330261979492351334302391426821084657736097311975985937844039499229637718654566842768726669936019323290295313630209217778491273502684252752555716910199720609312150034240333192406160244013586748031839696218786972415161436544053657497458599651790055924828074838583754805489154876827157734292905417881062820796725384437203251918363723713350093927003189350269080817475926079802385881526101485034348612238279492796316364947422798292363019548738537773862663366675091729494203908473720717861481914991643420051220804668377166051743039923185864002601548488764196328137125116677280508350512431326418135179022421370390413268825799163463964514779483061451880333370496665720979210740875233084968385066352503288480668666948782182415674587654952037388731787112569589992352713019449137141052591087645165645723297182055013020297155750274258850590479412695775649563547092337992612418857050806719177682335555031536724715775140524225011197223831820794199666504101057522391099887724210096590659163571347599757458392516553011343251294740761842056645588605732865530605085374051599570119551223673640647867668808236461932861030636756096330962254575766085730547061910546645179786479833727240188033651598648489333982147486323730934938320979870401732572452933605701738917311789007243208891179111794605582384926309277502560196025807886548177653482268685026909990411065871145427139841707033865537259158099485318179982242476409499216304847092317632199150616246768225023318736529369287565668980820624146726660046465100378701972138413912106277798393155497172258934110414252476763213384480496635431172400552229495140205879695770572988239056255589427407470806825749020034102475253000906091639456106587028816496300601580646863698279553262872697312664117978079946340491062969409285587513525548043317891878035388112176934388757108946005507575790144650740644755988866015681426891422708244477185286471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 35530891635432985969659367576185071011669021631412960964842133713803949287796977449560226508823573720371185624592466805283700991365986272872166393459260192276382162415705639263112037455560654769282936718908785496614112193508044401713423308816585746945147100461613252039671412816422010875504355209786523284106455735614673248174037261495238466405540036876481502938217856477877083443249187042628705095776576225098886864401526130223260233497500414631171069465259358252140962576386064242886373704924487815484761858304498249158739561486950265437285016567259315733440207247148741885555568152272859827352176447755117306868970924303990391581283320034666051845346346502866959350258914433321174130243699310884981507329240530114878740102247477507810009991698986048253336200951417514414732358210995074627913545809225932793037203209407509084045944204199098034739002354736345128910413525522692095919060956337015203231530043275084275914870429748586433029878320362592858555764625371114722501426056031862797845596902773680674173592965874041065871798255086689339603605947767894984051787696047650085101414944801906680067262734961272663669911227314092540917271350268940103769481399065198428547546552721226190666781406375549288399692626778979357188272207633302536634512055892714294444640178771539643748413207096761074423256551235275903786278170566082060179873922300314480090756641288851617612710999978329979102419856912150705696952302313000038384344431524508969532339397686212335904130715293337186403164151482116166631900452433120087553849480317373024385539376850051286962866337491664042314423189851645662025262399755310795745006231954561745833739371304009156680001636042158384554613377219067105804108203036523475048159124417415018076072444723022517526614908859188882328897619836991364146151947484431554867158395566237452016748476008148934239197493552252950990063772892779106377356089165536399386608796980470525279830292825761934741990442486155485717869132355675834948071264821742601130426942923929670793152286898259865362981949267144183077869682946681226467859245650401142555722581455334911211486477986755196911885330260263723411380428194242571222561239858053961523393848790494278992973997131947562833842815556479504405302896247379567113981121549048313340854686224375703317431018691129150437780323545579848330246489145562971320481376162689665465154973716149365936095237286300278642493543446872333491291199490975227746108062385125305416501093789255266192831772168692686154790918311070041563503065253568475310797036343830179300499873818072172725947856879767311037925995784650967939192950486194342641179026360863956186468271850847984343595694270205800737771029999948713054373556397288921751603406420344592809233756812826094684723978073195197454341345594745105181860289687401658877998444444839986228555265512962807044843936860649599658372964688870579633814331063321481186625060681720501776715158538714965512984975286524192981265990115529366148557681820316800128800364633772917564951983169334714404372286627881127156892744404871920462562120379124237566371789834582732786866449245096670764086233912268412832215409662876057777957371344688075420498345846328383099816154964976305682789551580723554030979177291265670241092932573832941392010208104965006176820807395995701570391453687455811450874277770493037113871110517392654903422834734782905603001188917854550109781805099356135732051457167412554952037352484045742048771995800099555710618220440461007600079654389201622110504878835173368613291336185827629268571843993010574189319020336829539225165485260055404924564025859878093330155362981415363570818113326253929015996576842576982450574026003838575672449482819147953863031678714515781901887369419651687468191784632403552729208471536568030228787930414798877290325515741001826652741672991590879986665741066856179705383690207144062015248265898797757114448634497324275411090650526040146230674438446733262157735121428748612369616184537444490960278882882613442032737323401620319159193794729666095936607017669408384999005350032347793143304089677588838184561150410566974562772249439671275768096135645202451226019678087002901411002284013433797099822472841210155094114942479743021182273290775742854432951403843662686088940294944404086787300891374414986753660412795122210850095064662582004633380858100427232808450693589145837246709736527895402944223839864666860826728231408390026550000643964563756575803558916404816867803343389883201696866854876141077161263425200720882962593452259046973946785060671887230490683505061411166443524180284888957499160361240596374817508940166592178433297704048162111427391647825135093430403570614905466197329436618025455281387439778114709118850391649295380268296241671187630448496207829700165526557231063634692762878859429921200483229728304124178573690875448046216866413292172286619941860466477845481810856901682441500039357494257870167187217718993814691838997491952173948162392535049687806626579768698516896294682619293846659279677634607378573363562421082527883524794164076203463275958491713044732896138155749003301027411435461345555683739523774673952975846810745393759290384755652117807358208730176520524632827166253611322109280969722659821668745289083160084768454255282375285370112925891577012204323395310580969005885362164432739756823370318676502668097521122224865062236502185831632038602028162035873080432400341004366200912261558396681396459671683955479998662885060203288793408810595481723612519079411847911300172924179020035061664885987502170177908893731965665312638946596362149954832188381266094247725134505997279973607617575075501011981607304425760967403636447633444660416072568695820358326643914530392291240491834125510664847479609755096259119014936267330608531770872922580105869912095697173370739717760389751104920619397573580386187795927085154780518104255223632164067602367881336900653457775833788528820100690839118215420112304933480724103565816439122373646677928334776638120915602200921278860055992691224727508954291374015370911870012136523388798375442530932156098296722322663381884587946279643250919584546953159189657601569436466338031877546557795322159440820522423867808594470312169130358138951628227323955514149940541892099228883407816898248080853493424939665950602273479008165370116144381162397024706527586590150116830015004361418147666787178658773369443640940655777517166461018010974751930362648910826701643990018839312021556643624952747394837242624533308006688873190556743651023857635429536441300241825138824780078432190136248353452193162615146294588026171759644813152864154491694736843548452705770896983739509041606681095959518514431851825868478073490761681379504923748020453188664055626234236731934780739912678928805287322287686004152591417936773790999326458905396419122711819799580667705906571064699155826663134562712070370577447332094253805052640512166346543837229408403240486496731149616993475816493449763156868699337961690354726327593867286132378937544544306833637897564668767856273154397710879530916792227355392878072392909315525951246297809785903938614063134802684979192438102205659146067595003473388570316117302020117184297340294834598260749066059696963150317475093496025065924726410940058224902944664192924258612439016986877267971994923905206111650809301799334628099069868007142740126593266982999687763591168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 187612277224160318995080650680782825644622545609966229274230199151529282019919416978868194259641144412728370356277379702318169433820035036634932474832724417095291790534940296426445617729086119366637345028492592143441994672710425967395219015422159286363131400338572297550890957644718606302063808963430225276205966511921390514133543889510986944407672417313131853479983588209925862581886605852526811183519994140454378438098675326248628448406973523336792104248786215123134631664374698744873682043025304258558257381419586753744435748790209532306209312204531731706129830209602979145402199702599876910765281228103145444443747242614279267912634252235558179733911861941250942539223011613834233911733995552149848833830518848700551300588011093171125013968500851592185886078412913663658514479367319503257723736329981571860100489205585750412275468234951419494431320702022570539512801159307459770150653762829881613724457994509884465178180342180013102265013912105970474387982631430436853329921330502246016084551980766495355471094524923700832050610667826626839031847729891891687497406313274417281312887353719179998026696527701085788222751740693304449224633178616863835412066041882174676598552494985413342044873073265725440890927356860536837333759563859352552134289903584976048678526125294287445651603524719243595018886688974715805043437448083787330253421423307972972633255597984639258403513109362820166546248527859922982571875945609108580398802731533389809586110699756474620227157307901504232689410933255780118685946103863276981764559902496335956152509261657958431166892774348758763314608819392223015904958331761592533643398614012749621202996982967511536049409604562369675319814187565387067906453453465365652903422887287727224832801261232782186627775769721117996806772095251972025685179300013236654396689210976889035333429846425179174026467436314201086939815459425464003333338745315517772629589811762702368176979332800220446636583055617695849413622455968172231119521500499054796505763554925750671088211577317447150442234762393938788482341971627214510291450454820270832406032748867418983927013542604980494430575089324364691427465658092266008140232162556251160012396996653057830572574111842848244274076044089238748034933419734661064970049011040619574400219442189508275707182838957329432542390855742739088000157365575053779550915359546021771062984725646837843752012194418674191601772761105344780704239098916692153993275756134543143451672030587587298493973563587894546694939776845330400183595054739272945741348681068176825936037143883999945732219657216854711555849908765595467602092792514618756564997865447433626533259911324951143777292323434679824125206412711196813646924001265519200057304889835068642552611060515531535130504999758765591275468206080304424823073134022224670139809763657198258981712318070877712936716968552799375529816133679185111094696909877064056452718455628099274320928109255532809306292791599041696807537966223928543097694040713113056616243215548887222229782450193767365919398598916087902994283485592097278326667823970374227527007604521213500698898294381159499842171967635562106872723507594347050853120725569055196458601932223078428427938335780227565155261182933107857009057037224812322917341362038176190669585549538657824530304202004092233245255063461421528065051701528491158642005352351959613606462822774550514655784206390885157103968807704048560627480256416753500491557463759245228324081474376858917646443945233881045645707993292575148432892595872446197375254717687742994288274987139157142571217499998443295316506913651696231766711478799241984806796851587099472505458230645267455294434317070376418063390541985507409696250891587666051796025962506328627371238520612147630374077193883265491692911836662615913951099184845010928623881978106577818369215293751661070195245658452587890392496505984528886631574823904401680937231201413668523960222301362542670128851321730099445330092416598989020680121133124780113038656076326273213119313870572926287116724742068094237647212075399902077845892050458623729463588463696805410528932388322976582387335160192307962601274623510909552785043015606464782161690922723589587970241796130937672256508022718953323669892701620949670585883954972942676513440725273414897714809528349270081403414944571077817377125438412480374896737801080129016881975647557362558847561605871515311776239037725443434243989979958188337908954719521880903931210725253130317231387529128364493366922559507370625394514722517596425203544437377491781409400422029419967398954469816071320982983589564141128201874553084985376703856627724917513350115684176426872100656513020212097169113736927582916471040515077485021501530166329736598727682978232075868573019318514813878665071125440763511821087177764450917896945711968265929667875789122549451006753028767139995357038539869963828588753752078269659091256022918805041746466591367828448324473130518297918557028561265492803107092320067512186200395544638027266761391519225358943048606996540063439211654810996655347936409673781077537034720469743317348404576456514276214400511036588418204451910094432166887692969600445625921346239888778414688781686228943966420512429235291951299097198004812100434332678785034334879996651405106307491919693373947254864433290179265553193517962046745272723472878265657178208857840734258407094159663199036860508718663733976512688932654867173270701089607869392307802039369984418992802062839501733106625617740245740570998683175725484387460980671632895587639614032683665601022323107446090955302314458776320317429285473090659629007199249661633507701793596109263629749033544796284182436524947643714716768567210107242347566856242146589876243614805048572918095481049592332409462306526471059266550217153198041375392830672486164658292601828033235440841429676028471485458405642974110295594717765806230655719873121910038924987263717279438695785270397413792873770981366574952805989512582403866731942226344730067199194871466199511748385927770316748807860271605068643375606525194769779773049659751518909574692716638452116577209646760568762170161790641650671257586307288263244596851693575499390353659689989281552555127767800906506750199712661478049104466621246542938253748591030159075134380674520470718758947085694935048840555693441750153592960984597610198486853597357190919076768688373478464892093692873295786052521186850469881019998713738544823216603375081242924718816603798202593494971096969381608840548242208911489440101126052571744340914207833575885748526358151224170189245508305178389651139435999036500101461704607840883165743912475101094093561730034893183655343423666286653549108393050601107686128774881810051940653917688299842330455047969782643703050037126038531357961634903162375457014780455491369764199337435512391643535466895861954887381488914311112407934093335851057822519204362848568399043719005352101540799441383227764252897783345447199399681810746950584527823767192071970859673549269836419668361486438844492032864599582845112344832999446480347623066471253711679681506319671549874656106321854363197687617168487243681025023399774466211048005578050568544360319941167877070323182572693464442994230179516341236366854564812902581553858489386521742006414303255719920971029207350773456153420827249558967203601799056573760380318719545652868405358706663644945029529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1036754802437349719987151637598419677689457156453387628012402916772536245751732514159245393787630170005411285464604556180378010197045535805962556728523975663367042333357939716101805415614541522951569677389658385266090386440705048023816643945142863762302189670626564747955583771238510067222025699639367873717101224230397745696650753440111173948601652411199228529926122786378523171928225687361205682014572189053174003911195357594887355177443278403909298617263935224828400935689009409013476861585491253589687610448186844450884722970376744275558593741442085282188535094005375898271528796882329580728877913155911762792289443999721523144207425224278618283045140361286021880137871961488042474339661024348015452636210895792714457451386083129190173616271795029037586990064216653698924026582765974479817191602111902613119042987144609322040290262450081688202420955629739067947380966066363980069359325835658328864802726844607667594325457509069230798906014952801150020099407786140298690476127411690073418954433346005073679476350763464535540312853511222056365674035285606313723377470385517090251261793557750267872004181399921314665169306296694289433882897221222782602160210142786045099511903844575456737179817912866292834701111403748389653083781407402268306472271809891373079192433815924774555485587482781556490630801037744310106988297344337108954829989215400726732707552896553196389333155436781181960349242950091617358400459998521483097596402722319939855643942100985295176108352936988790530148368979620107199809303082941067019714261438837181986802566521673364662914903049436616319979013165199113088451746489517444474175244996852682829311505612602944242315830791373944190496616065697572777751568348509536609262344430998038423855566424503376633508107670378473766973887300403255170700907738421108119753655963215558468896572495287877856199836969277207184182749819185424012122816873566841366477526837230283661862235456241357758163316089131940931656511890296537378536318171006994029644557940218206098449196654608662198029859050574636032893721576809713798707600107236656125421745458256940668219602775093690766125602316671155670778943442410749084837150243898777222369903149241734417915392822313264861761729773239060373161344635659753210074574795419905677467017516309889778034842673783036467377563300152255934223229379669272239034636178720109255927125952809061244131216910524885256450108906042348775306794852875216168356183743267381497689697352278611913384492640800206606835888119150780101070656978617466401748913046808820173027174734087583675828037580525787587633290494311632904995623468027805989121183214453197320257649285498009579586557533879168893230926973083168195303663026094586987850457984580140601270443780881235196237321090019505745413374040654917126037733543325009029575038134715058805043909387148910488192832388337587713551151784240460869789920031810998667042121252742690924135195423837782260172098589238868959942864615194116408332936474430997452289976378795016705366727729189180330067117997214951422234532119858817658278521276184243699536728533382645021467573700096010607562294597391155593653475044478841188685289853687175130981814521275759725993271606014907619295007397787934583241549475877869205660125262968154814116415712222976386150705573552640912866787773445625783770661045134019053439605419703633327615764690981553554113123757546812100378990791740422117134104656085678915928958053929029422231590398289916833324432576478120473688848220271245707825415741609986942765937784540798823724409476573663982369482342311598668380216627374123895517848217277278580485729497148175816229185788545996352982924519793181338726051187301666128169375999326363424340734153005853819988826966505363280395719649640591462758879367310621052286613445775508018914963890749424106985218883177599283005014468372953288230794194890815856849684574167497376491031816244025287186109715036078445670284201310414382899809173693687380653899681446000627972202099861917520201183191960048304130799139314523511739363127614498042005935714626534726861413653910607225382129277386536645633275547857091279656292001634828435366621788200925487855117355792055583918885234101230286593306471276859225791676405961528805832044651126616786134974596997728219140128237076739526523043742315199254866310761750723144400338709679580046015155215671981592622958883069036147611468768748880966563056492696510057048079059570589168135714900752055695911919436692326533729651411678274573471213271371785279589164359813690683481260718033056652168559381414673319597209358518358267973847935886113798519177479536187187199385460344993095559969183394350587375859068186551913711810391054603048198119253402409466055480809399919674868553799856112658283750574662486920505374142765865756624006483708828209232898088621574271848908991968870023111335628440762769787127552748724810315423883808850816965544182123263963401334661988779686192879693537370087314341375272788287990993470681032106488785421875449568335663546058545132648495658070985056623922551610793594169282580965448162512416095977659567325975628107937778881966820397099806347808394589471817142786633027102340540148664927072375496690260996873492410897199830406369446528348400205687807332527139291556719224583470043167679183843425934256784327520704590038233717068683027459982725227690711664287987972745788134007749351055266344529591701145657927965507790021988709466772395908836363182059910542889543525278018145744254728402601314114795913442770218581027750969597674287837267166818904761136725629614657804317899917255487499733709274827669591359476365150105636086214390051782974442609718389165619704856369512286342291613682475615158672991918808278391460822751122470345280597285872183680122359871627825834948356101883984167688194099242498057665184938784089570674363189895270424799959667991301619502396387712263833408892902005955815254668702096919741024159468397238188988045539627934496535922565083741996870966139310708812383437284459821163611777243534220635258315226332874611844191412834887917626566955248119836445990569943096943183556408737747727717194292300157267529938214148911649267342049325663360739624928627528809443480803019494884380753769422945171790196259441524235258835363966569746274521769890481549476811099534241439591784867761940150463757285465550692767551952518160270275661470449594119569293623221524508114034873700758477393108186371862177596629946711615142803540568165392805688473143011305429224643853207551571618013054767727884577972799194999003062218542349079445478072598445066692629780099126737453329574843653489195713529809232049716267739622846208401355737855418822550739741907794855676844985087391342716144081931613452915164843101197761572909932760953483732344375085951690366812705412721912962385934365197429438519055405799972369279769069491405238436894292612516235226903182421935337584252589840078799692876570399958337680956491699302799292807642022550065665006106927678531200880596959172108125782514139007158342150893553967191531317580320219942791304049027183447396540498419265010595205694693780568185679597601232964330427785540378757133496260821198366464291848895490124722963759898258066070424604053724736416147660474599473128543659968494693511088185753089028738808226483910256890572044924248228186344779317604794096156763939143680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 5281249995527207191357808955109077102813445101863615668369442128062195955452750300088977096082992235244258447819524581710616142948531835153457021136685755235678723405236099264645778695277753891692947231317868332595922754163639222314413209940483076322581350460275375640721984913059784571042371369696360636896746807223012959393459006913272540197911525114289807057292116070266071025082001779778508761716192588747415999538381063267688782991957888502271220679763694603179348163902382641667948253003114951268434396332176106998331848334444434318324293894652082233211484530464917396405065247476713055548788742146258224098943514435266749008570318298205504699618887282920216095371193103094461609711024284860126489398062649515414163743517626496505881877258858713067343186792714291179083459980385382195728082979668059589068216423214475996730887499638710879664036557076287819692672549386415600070746162005545690394112688385732007077442157062988657486909045664105033282311952667388253369456253137180227559249956477211106970681971723939498280295846245087034243171433513256681010480237219243745276663914594838943132064607040895770810835185454564980270009573674735412082359241994372066332768504185729099120742919727008388717499119229466512558384310555839343185303816059225890931586078299728383466229344286122211153763018652286056379858868598960797747403239573874531090876965553500808357280500056200554799050151274374915602056257408755569076244949063295601748844397311468633070544324770562273359539908899117107684194973052683239004764200531500121894163548277731239622540376336136901156859435980282512917898746100243020791164693811878423463088910039140683947242709671597226820789087051704554224578943940879252267324135935061276648196466596043101357542955823202525208820348925179906630141657658767855339975746007042595010400477993426052906666960095901333154130783942560037060854832148518095975163648460292862469186658892826205084549957856224233156467615353291649050498278114702717457879217042148694640358635939979680511641295863950269826461967368244135102126241264868725879687892650060980720312906828344712760458155999154304216608972430793395696206923945873774650383335838105755098858253832383892855802845605482558412136297299332467798109603586907829706454739110793224252164029053931844435462351909314765472504425866363767783629127200820606056340116919369655339227874109656568225722897666597762044942095100637324267666758770142637034160293324464239102054403189698183471801079470753262908703182806453280353689335359395768653642488503531664274313023884495005754742589495839626019421038559441018177265376808596523016128999075596002565732379195796211356589773984053981642722141797930365904046141653177862807353701390363890666507649647488411528644906617021007323075363265226082499838077957233432414405519998031603803450096956050669256494101196264252989605665978653442142537010001515564474953792216505368273207346117967619281594274322194421904713895656877169199348638526404482869514233544045164898420464062104572148554700067818447131366080641071881343749760586753627200663411925410650826463744845938839594894002481465900851798893282962098466909443739802044634791590924960754577446351836333695489041857108015241509867075721054652512539873946014362801500878617993244729291866879809262965244051777623911739199334358404168578909229673271124966546435812033769317055292460516046082800122978770917225067460230054717085377168856794399076779701174361269458864819591939225234303242250356584475862844125915658823749702218435479134093049917297314095366786071437171051107270164312930348707085157889251524754398751750314446849839868773599922781360085006283363074754610479856805947525770861393041801344534009872906534369097290369591919940750253684144472523296842568724131218921694733119929014289617125021941365772409463618081435044040084630165968447434017075227581386267722747289668307618739318030474482911243570454764400328011187327538918767496999987188637384216108236147895422262714112858451752682332157615266107677583450881821246291883399100278783102937936769172431535089657126897627779954582165319743454492409307706610472511065054348586215120860626382138885880490100554856827272789158670491132957527725230639562015805530182921172423420004895093268940168357125559460304330382605474470650010891158427039342092016477598534265659208453984382621063484895026040228677591608253117119243449710682241737917654044554773772947968875028423139557111830347955183754186801035141489923110611959647073425407279562181316275477467384002645343863247755418071682606958387305638323288718819273554526063175342425550456384649176050466763739709149370675104883787944276803766127661742041185999006041549716062717402059652640270867445349508675752286482293987118727060213282900729610388416452648863781299954465782023718235950284550863701547513018092593592508777898270846522862971170730620750885539205933441124126182440786366117091848626219447148337479232846831002330859615028855857455984912978044265890598809380906116565467061077426297324867050464640991448799580972747187221283172717244374099530704376805619916994168794418219002541831955914742437093914487083616905139116587664356202661867532840557278276591934786432444683038962658870024104590678131970008927544607523882063723048293687515119344292521160105010440699101473327434673599886671223621652113714901817656192668019740973531185819126472782806845749593806450609262527668432003652924732658033210896977238775879617250542143241717517262577616619255834722607999457513341654954297970823092998206494446880589578492022534133146776827048781817755693692545618870525633660553629529712785595239365136972186269471513063643171402085592299424337305187019909729359296661083785150443060291961472463485973589196065051149524113917674507936589720550452284940247173985704281575561495844144812521425275447949881850862542573343249131122951596394221325960735777175718108567694529959112961601198109779309852739553832349127813826122784691615371533779181184248991651799199560152596328243607165133014488711951562215105724622243600079294997922711182493923536115194967500707456181457722839735389167304392369852493281631091593006718530450696500669693456811020376240181529423935921911367040187665934422046639801017016629583213433824054954168917632760201726354856094786899543091420102122072423281952476754277961186823483759334433512178232360256610227305050697253881939120105132691593506620254439214909861293253036915604922612202255180480736148974989336926958462032923589737047085931262656862080146347497899426357193028496327406393317501919922081300452949010161861412494013714138214690058121110392557201635932669530455785799140679619527616479912805529049504720024940696571217215919991314841796778984845274798921080680827439166102512123144268461959058153375899155511873332430674629760519409485062314321670918516931064195006419809210496403662995948506841096659788911346090121173111829630301366743087399510797577022649096376052201924520980265408868988923610808860176968020944097206895239124672105368981441134596050551425817940627450078739050650750858757101877229918620793664630163862635933933579638346648077118111163914106714759139298808525472443387010676519590649635722818659232801378854400727773999812923311033141509677500045081938985752549941030638583808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 25851716183459670429127074127331829443904749569231087409863214337309499578199044068685084471656261498090391032910361159894652451103106806095551706407020993144503183903623108231015795919080661607693975267470924984195625669548255728079199331499415716740213007571243130332993139022674313866104468166033848868189243945075438584114285488065188314819070972061564857822063849733910609420232060091824413276749988155395002279285901686681484885204929664925426783394077686847754454697833152176328329219448229960901295960832107963125788708076007125039297069887187289224073120721761884720673563961454808730206507727972262621578748196066113080795255814691066130914734040630626888207877681796474877284098374189723678237469053659672943832787738313887671170176233682581919151650860597712792064062694340152471699695347394548995539671307344360813965975488039605027136233054216016856925953743935962117496674284344473145064090652821190494664798844015588652390203072912986039997692749204164953010792838428254139098724084993992317103688880530999550794951904769816120009709145585840306329118607325978513641668411184204092834367165405687127568886320461505044565797414935969962007010600647462782635619895364645715751777884395944112381681156624726579366568532142828892435572399435780944021787272372856375653421391122718029879518967049533102786812183933486367543593525331149354434289830593285435938705670767788616948006688664287680084145884911969024418821789272578192367384875625174177148308403492331273478099944992292906409713313350217192956120840566927670629051748363004680930424700251278359529793375395798928354445430991353690609283395088433484465413236213179519096625050130652076393682308982880153288046094248980814483985048212084458431372065627861108421616716574326027448216803067065047488171657690873656424220318433985717188765661618485306482072165993975125427124345464167432503845689073824612996628040645078743319232265830467719950445547365323754460556927079749845827602845460530759866889969223396755315639080193229953649671112373115288567620844424128705825522861844431732061616348830779029439635559755594372646593149423766361113854308902030014715959525942896244289239999852180663214470009106152849873981461869451640865086757053395426213827894189084506250450147591626425025788715786913372100026340942435548019655876688365988388713300920138399351620722374279393570772226967305359548083240351177317690589580547743093792751615529291979102671205443800260096626797091169458583158498049647725466378718907186930627360173018846870592031037058869571538934179585162173405748844790632227910685988407898876347762544455141230932773862589930821150861533218738731860872165838701305275210518692009658827271736269499256625608053144624584012156730060060932535554257379791518315739080194484288725441026004309978267614869513628674330764467946154231168197871606201972373319351307470053893157386626126441469908293309596088271971043092129799879947228518156539627439002099651035232861960766912883055937134297355501983049348057377666214387508099371899482784412183712771079450693427234441823364265402239506841297262799232074386157724439560990888396193678454523817463672199699902470810049250361307689010344370634772363714883753562359675080125938704585899270768828736993879496844766587711822682584747923511372138305831879876632703598027413099311341705195478698898925842248517091590814769749098303319363343865343334398757599514577521405143084894987709521326625312492811866647650754808124271028308247351600827332013575124675705470284332590484495876006311630553311293299475463966513925736055694690202697491290937783239260025711159878448717258735315182436522588097893439966927383618425639071107308768682144572030456666078223172539927556553962174908678430810210724543389403239544304340468302704490377832507715919775589412075029042018339054525846671765928335290300368011828607940874523282357017211429664931783267352596907110089960429186192576831858526901515977146502386222908496058689664167475028157869883693231393867346365708398318985567082616416040164664320491216648825254266051245874196020034870732944023463297247299026018749282172439141762450106378070640732486046842372282831228927752893620257091904921284852431634481797248175306987539843054938137593358827329583519149538596805749186168582296274913913301503000548860840411317501506565777369154636452685803510588724018274721285910269352749521053372328197445814613352009381250038385673787317228864984053220552204018674156451871267740414970082357234560081106232212021992231698109137322029617891357208561603211519131182499749079767868635348808874606151593209004788722810063108176864600529663712559055993971929558232256263542395419943152068122238731685748712766360292059817065660334153031103530035037626749062660558049914673579397775126047300784411265534307934372078859157244477233431762205215300000807053364725825566152888467771312542147423103021528824434559525752433425945435521357377060346370587264072479441992551252750335811867314718061579530882221084118635677784784337435829648769528048152809126327020830135881174855009885199460695358435636934400963228589315178736795043030570787200600894314078112992628996999469494515481912272394732756533200617809355108413447139728902897306804028313658547779335773346209141119468027366523582002068598359233879220581588636157896364825314441579497532781985882058486214622211023181039691405089764896869618374676101462313955807196486540582458987198926498231944319356907445904025292872892623722167022787388788755807012837037941677914727427468380050228107070551435111540122334766623121129080992789731466624237443556090544497693053983789938432456377501176053338518052622909697462431747815112408100571690360545324085918117078048873639949846148945442780330619389308980575065960810080365930986662059410880760702739756906821747845983408704743014060702334029289752415795126056539527229153472082811805066285754677537074498045471836692531056910205954235269201078815994052910066142386764755345458586690212354798380838431439221217487516036304787492827123095179736162225746898099025120521413133105950102637960497431216892170144961702200473115713919556875343406001186547797936672653891884898157573352187586475312857179103983618167591108843378245506701625919643509514560854471209057461376129312427385406695613921039597974230836640397749611460331014041215566095895468401452474693982398113488055054788101426282231461817800805240101320069933269105771850090339824529127059404511854728427162092493427834476698379762582947573498865651976092349891094336634500462649606094217858443624479064057544644907043842049361518119069368176731017347875579282337905178481709903811101015811601060884766999150890217445488510641041311123621027445356351965383477598528223962963606619716346134741154301834184311320653778911191682756847709091522288902480927107131778793122129748267659763004688679279707630049121765630473211534677650798522863405446261870478749270260902366552500175968330567562647591437458182870419154857760661353329930208443178656623788083808573554637740903617903284799427485838741421913948645198333791923578507570703130732821294418964495309101387794790074904394395891805105551859713623607844662307893687283411016547020995315990519915900957019360350407726411801603626418267961654181032216347242450124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 118507952721619595987982976374288478911078091711208194832880362549690331985904931424089763710314545303893533695825686613526120804202983073128057871410121005202209392584623208700286548304989010494899641981070966426578973591756030807420928053339677370873230191599401669353929401935045295158950616052708990045137915099903208443792020557557413893460722580691072723531070059354167507006407951080157634356111155986721624079573642013071204589795178861298359959532463717817094454224527618286222227232671857397952996980594965878629199262733592841920624429316825546691128478628801692930544149391372586498676696135216145421493208054954678579365475339725625764590461488577119902799582368525026650184899054883020948226024534591925809560576769392277824015603247023321775714927173360550482469643312064905135461549784524536141877197102196764509834434855150784099597108938305611204392657401923468360046562805248163783591882375177081273983780511210239289054774924868408018796328595028468273685649797915650878643881614644553626263512013958939559459119142877197886369873191690003622300285844906243236482137104773669645115508237410567621994968315647878402314973040574636973422255926518734753906575201044168225662773267330453325252514763277609019686202200226618006468303094095739329043983475429532201568058380196151998758397831549012500006579179797780751935517893285177959437635758176410862443928831948677174646561353993670893598406349103927583864755687365592351385210172880399774950980292556591483970067621270915950653614806676335838965997500760618440768503946899843178565842901166134558604614406301889264544962864309114083072630585683063554364036552715412817467863922946655143679233966086221706555221247144365323198301349073132681673440480008125437262213646803628783468707584656829038131142774586768580679754879571194292589174510970341321516095818351155208172010021032310721369031135456757608094413268385888964339149322543178482624564589228586026742993995765697519273192748001928819243086148423747907166241860949019247478991660341179292732998296677327651031337720655517694634782806918385314669959714479879197337747806086984867325692148719725005254896517744206343919646770565949876407327399126481273843024921370213384855269883833131373135142965032789092253420504286850731476232717934133856791166315063018229436714077289275741743454951374058758928727361348188140091005836598868895445800726491490719233713704125650091746073995719148576549079664171781563800574138199161054838250208613417744708522843290552263271683808785404751800674829554410754277312329661411419913339264480387792901942091728959704202230445784723077520982367879206112659004007349592329777046141929260949409506457541850382517330524397112117730620087037907309115344131240152822085624379113861612620319683844214616933225452237074244459289896561320737889026436164157626179920137274353983466904099777286199914704019575927193835872521145737398076399981549062916016181434332434724018261350901383039223934048212403173393290248522372732555329660381090862322732586157550536580590049203212186508852990521247813724932957556352490417473548066049794723315373843521122838245908302811903968158657221656516900261954183051562649590660640225963766167106058444305245650698440981561872715345535412075132636427547604394869032861338805918343359398568087718820674115513496991207256989312972691312917914300127347331253702450248722633897174381510800621619150160473515255552537691266452168683386422092642802504632038917010070561825944552734951638311818878235584129636794604941299553574357186899085612878639091425763674508926873657572484577723855690693003847383387472997632978566002241514147659253674381583781768249363492374947914347970193308685721952159272994589422137777330952726636928290368854932278616839920722114115043882357808348887448918210377719926584316548373476126510132062235342198191751371350613884624146873173716315730469408355349995021449777422466994561863666004440786391942230377981213059582797008582814075828342345754430636209925015741547256125658891161266248408703631779671316241761955851841205472716315607782629189848388267612880450503470342785270105085726073280275640677160465809419969907050014505091566427476175862118872677183273437509022683437074155465359037782857293129979977635851616232740138247722445028368386462985505980360889423841830035354922447556035950706660694813219805141577932743835765101176451708250244969588359028538236162402834551638954164096950653447494116507499025203275460403704276871564832787756396341231127790124110656753083060103305266880179263860365375447612840461242457582536848361214331495250590382869344129224975347777676311372013454419133583925861344580155916988239215846256641225280486374546177660214302095174500922548597479288584574180645749629093912948984395256076938272445863599020871820964453345573576052975620275083410551734848812968654745317996070235844749130838346444189711232490920470070539995426626823333016987575796530944674818827768430324844265457185368151882291128015227619035312238961913187070338461963481004006578109840883943563238780697583448762462826670040698938108657810949854363273478103792017146746427756372071248093565939978052944086833271500885805517281112374206652318682692575419704030219490502008654363962603199235048162295784923865711523860290540487242906061387912082399964061249803380072657014914200187112286583756591261278308363350610541110814484938899370768470675739238190634873290170731103535848904203400766074797242677790596575764482428863931234831348720733285068595210125809545145961348327073256235062634713969741017925013195109453702262580475698482037986426337816463267360762824063047350000579098593778098409170018352821750440660271883052485483710579213343654588586276365661215595224012490746159305310765183388896971845272919135892138375612568676511103185718912158181232639301489794996765089836952551370039106817463401143533976947286382138794243640490269378733612517570483853994873994943563094955738000187771233082977294888711075342650894167830880851959981701461117179089615668602765654254196936735153176834179241998461770159700808817021849144957218155941577957094489532435867408511523841565358859711529132861983210311144221295149756681274542871583476796639885497146763500556644112414440699234267706790074357789821825567718482651709465370636570912714269935069870412268332589135288674560592788368604370387607963053265693812536381103922679448644221931957049826414768756625523347186501412566610926457320081372046375530932227504833068975232958736471757512527932577782048847647320118460333860557125841251587801018215873225297393395788890592068394636987994243726493266866636301810002846526394783306452044865054377761944432062000460013614457366563712280108781400729370069331864256421962663149383591467347849592435056970052036936072882615967369582553148711258482311412072412846418131286836071759404364996924119222184697680653547453085132877900556205375668105726482016447381757620840750047668920762810901804267692045855610658230034062083232534803497467778954550205322246920778651657758447409004638726763305326941791567754732731326231321266663234451396723863805019476683427823609457292641556662400845259675437211273384430848929643967055379598255545881854498001466737283192195853033591038534162738592254680107361155153920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 508793762954975274852886271755014182310057052466105469044627241451999623103952915799866189206252736354813342456196061649156028741316621700489667426730237490624272411276848718020219406452903624828932227657484587977748913500731461066826177577241624750450455833287360310080028128307663401125387483536134120506065724848123735830855427600056011474156868605782856620902729646731517159105264279877819678080405579636578033183038898758792011989270901698135598452458504142317276440548886844327364129612943050474259598066270025343808215309192856876386478131806997706020257157993165845153680695566983082490024113061194671521362056464056011998760872766488803615246179873485731066718162921252021551235236308893694609011386224904463684949418295089885967950612108059061495770889347890894561611635177420893240788196845375550579621239937184588217947025257534732449037393438458135612306128345561493182228476821723980393639147717988867465074885423332250238770862560860511140931844747859087792815050455051273498325111355271787345096188724031579225201301267470066169411497922393314868633402597696406897217795394110211345999585667773937990490654563236952150586738778391029484826054845886363107029522085931999415522966103912837900101310687040577605025980294395053277542955330664639614000070959388136137038452202672392427841712438032258689304996200564474800583366833116709506022753742636563830034917827739975090923569786924631367188389296780368430573494962076942472190422879667787097936280978699650996083224118650689466426983829492308921262513401040835060634815718030139838029748080601339086507129842478038942993028500766962836350457841961865294124922263333052351741814220558133510075820397272910611780873372638769107135044695650812165189546116169487764883205250050997910366883449836710428554188997240519943946733899992899947648938067118955476555044900297145138784240782222339689382648981018103331722177509352284526127108517288139303819542184774176356859199875760459948720550648965856161098694491683559544393108792124246598003984498658339208137228539438546121881927940717511022269776781932728591851475141869510239328610268741093369212367409839262103128333751346915782911871004897545879589612592853928713069870584194193549250088495010334221125361581732768027501894398110399855385528976122526021691223589646092960005077999300871593856412136540097749690378400769889121019628622486306132075321975897354946134558313198903347338419160064957633839743233118066285620130267562798157367035006963103524767208142568887063216484110854766100156211577062854119829688235183214293632657489944482058419121558735253147374558264810464472043878947227181883269494888371173709001371737188000999010203997351242829162558143379619841981999194951353566183732899270299536307163329962904887772940512843512183115284448209915539182697353035286369393971908789405186404737027169144665382449543644644158178160963753302370153584499235249933194347178312804818159925511595575508985284891178395028957095409617117238260765551761549476782726020733104162768553336788899261321731056476797954795183814290150741648060181117729852621178674011376963973756805160093006486387862821485999373791687642440683720800900362833739912504506271943330453164043868246182201647338216408228323389779822921292650573482944170553367808584729901871850328375435086864994477408539836439257412858660275102204832712648865356088249503567566618707158926597917959709313065057337289591039810100385942803560291440752762829556130366093944440639550246217750556254427167567490800747684140735936606311375611672962941253392475351544292938968715666690912784851868645644629940715140797550486344698087079860735832302733426708484978710773145817713676847125163937983214720690318467985883225853830559705003955937676933391731044593768764707300527963761282148690094996924655729240696813115947957966853260774114856762089164628534006329393455550506167629052954801825795829412948699925317149524162740017430252496218746601026851737569402898056525179006797928608550352175652538902497855550662716815098247093145794703384085311000491527195494869582684495411867113360011182769787295764211365189414520163851846715432052028001147493032148417543694619215121532879810720515849525760131005120814571612577728268015037982221490083804077230397535701790297516931449712100312968534103559844063826893780299793931303070413620430239284152784617665577092549994258826027021669169569733586324340593265471112931037566128530047603036185586701063352221986441781117429127660616524414296109951704359700172122134195543139008095455271925850016083201995247670427600740216904319899527040096164408638381589641364336780010410752265111793813288512822931632327519108503759895872319653406313238233897725434291967734609567522925870708436292351673816530673415069863512010012502892424421337086176084929036866522034145270276081018361921234203546017493479638316966732469873574388035614216881069076865547656143079772551902029114419269977173032840419566916022662812174243121291723726864653325005094785281313316361511990054324621852503076401146633856422419033860875698516995258026756880570390107264001369817376281251668578618873105769756603578570674636695126510293739158637346220666021821836738098957905003487490259934273965456051441022242054805505780292579687185973754581755317342650758333987520927100017449758154235786285450126072329980633719771312178239247810438703575430142847922569091196915306244899157596869766282060390387365263361925399937146757690999228171570851267116525066588517889973976319469602408136887991949991137524296960583366758646536964554786845979497388415679539655690830615149850021719616554780236504778446799056959059698310784969139815638858137106202530717789871124976858354738600978226997649950088737011684303092365765062417026419484046852825810532299167448829689713443592583804567092425719164617750398536937688336328368561331676431566630142985764075990665305485886725361333542820664557216508420115569975076746951081634030150918615806344128681551839414821944233408126641717858691004481265834441435759285835618008675487602914401655151734714213406086392405965180702440980611500490651525699484755718991002443709202126527177780472384997696772903982541982718234951242064733956026924811419792139589692923863832724442538800417127341815369098227673462803718839798194376819008977198438638441103324734580731070490661739276642858194643888746501231200551139504424701119632065123092143217609020182033732488592755204757328967994780430183073548154603713181324137598959174766829453091632201408298878181841770585205394497960270855102032993444948212764502650976021301376336907289025596394433403369152946493687433082470408101494682124214186624980723940890573816965175699548975497507944024198494700574449515726579630080103660191633355326497413195573397468703452155784259005667648940238356879187405639212484572071342688826051050438905654210432716126521719536902377285006992908833249504616649241119719535239277249695064877874166040585693511163059624188465438796044873961434590553974790781086302767176179028279898374334002979822421890701302773606103994539878469741570430455952158606903824928342950044447374707059919589641461352639508632586679145167305349331904337496251248098652394807425332460019620689774732666746341030423241082929295593276374968898158592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1998627680139567691917423269367905984414355952468250492570692112075319148885499641983416498432043806037593573590660044410975652615588999006477742580199121229896128442474926767874419240748437020850180721784890791500176860468524212394302707445369242393165757156704786382508317006128579589506597872527021832950171116112016189108949950987828099739489603396483232967215182657902214621228160206041673478045224457665593034029072492644422330746382638249503376605511879509955941146982582869791082834536113004193185614947858435655572186855407287217424840697888167785305936368342890822721836539824366131994488560056531170878168562882075340171360511115295493817633168351505752202140631082365090498815530033845332316661447303775160444622392623006933924845758951172808852728909950221593463315335967518463648151250691473463633295247296450688150910740144675021918803924911573787213930601143142990921138696332812250646295227298407746132277705399332937414079762743239015836294870729572459086299940260014130235766227434625652828801356781129560422722663075780696722014088580735494069681452406602714473268241995298318153372545671027336105766578425967032242998632732307838352984355463354918049718699789826374776740490651052480185617957792008052620290836186485580547954091260161125754891529264300727818898842128333634427845038460695316354745360721449377655869061834810578677460960139837201309228872417381675201758216381134849790547212794213845771398218811906402381881049959966368500885584055432664142209335619095893718436496662172762597133843929569702824922653157640169148207005140807141275400649770658194954593288358083699763120613454602176434468571674051931059966453652384776317970748227020151872813558036696809686956991701576808947224543695603096310995192641512540330980030593551705477701009818125919028128618487525508432292942857672452985060288759673032549422619312682188700977360828850096639277670996948470192057667398628172520527313696175883601004211135326459659791725403265568107591389483497453022861174198518333159577745618300044536345419310215659909857023222619802095537685968959921743470519809339587762956459850413157351809614317633539159858869065926329044638228667012249729512867581723973671512308749357351458201699214037407667940781217094619530940893623429713173978764788333444602159769041668206294965600973771074033857081744907616444286078860603460959148462819896039054826629312601941514287562971110427853763788803366985213052053995890190589602198141085267623176703705018957929522317628630650670334852625434315159232329540196523306691067414159324774613580224320563887869112727910523992732858246419081780013705991112928552862099441542753225391158728247709330042633966862532840614106717084495510226197763723171682813169643204992622576828519612361888204956345444502331915064616913701641574145399010100899135392659689854691050753599716957471065100594307719289831550394999089410738929318234841976411311803635969239020058250244874475774073730211673124629753315488593967328565742071315217536081510686175980747666603440768930798816567698990693613815083199467596297314085679130939503878684044354243905337072530009715886326841425226555831296155739541318391149054933164092643417507437289268691471063297918554831769820123419613170859938221649819653610227800979595436181834786124135126006492001910556756613442073424894510762964613791124158593552781724683106682354051641028806154145976837380068953073701152312112762477457260483276937120682611736937580486076940580530194807207900952434399902533006138413881234548646766972611087615875851625864591502511858236916076447988567095893060227350649037663725418024536322438007934890079263254084111125073474089947845108946225408108430154723256234851417978746785682173785145924347828087654615304211818027641980865252653988106371328884133396505259946372013103111263892911402987424173864552464683416449103341990473245483671223568468067221154831163017232951931148023190746963869908239180343377019953655260281679371383744416530510624429544550503049077483258384766503890803161341285867450933393074423817044897642854773233537306039305851098403203937296129345817120778650094506140890601027019544729284324816834140242399173988798855717787953854415856182702444368226820823742801373934855780092307662483327176151378946034372629251892243062664037188945317930816516789910355369541728995521508675241574918095512856096267115782299976321103086729610207584158406374571761753181425073363479881812528586701945111254305880070531246897589619628325744065733535721030675136958619027375930607146508333906663834672414468141352663112046895844766501774934965747378087188214464166728831169432647022342582675380054243521113041988766831435950342298266984053058600364439971490221504949264265639751529645797094234913180057496861603119325748011438528632404194907541912283808985112471622466577043599255661798151578003018890353865452847407233593669739333058886566724091309755401597847329814938418739994260946225457501194133541953976328145875192667484259060348226705916217452010580746114088286313083060011312554356333501163388812982521595364695966732224571265592685513600932743447436187935550504223757640916745685827579380468426376363962035863177826916361426045968117139004701277024847105459052682370613531571711001912206580180079839438371622323808583731625545548117528415038175505677513092021183312421637154204387171186377863727403964982932164690806422438612656920423005989662653583580344973743814031119907137185070338478554013899063531958106316553571250163077019982084752526524428226185554857887680922358857466799856604179413837665522551294384842093295607927659716571875363691127127940053673217425235948490917695755973929982400023700113097054942635535698931521037950527981379547684594855043687218494649926319310837487020872322968301082428034751605323573800928726093238734378830692770548406777467057952909955535149985883936605962239281093382743757876016380533606447283574802219379756507259065240408146631009358780492328626319011880585238392019414778700816344943790970917727433533703480944371922293806358608242403407182205234065659717185563383509303257792523346277299988355047750620778762774024266627830877222497435286628746703826549787647699272282533391798803711530647185834137752777685569015173944854972016090431371274487123803295223475381310180401240461512667066039299993523487481366200947989582204732548902299951871480235408872382424770967477157964187165513461916161817250693232353513351783360931897184287218242227809722234475375640468827100890489606324762866444771129223090006056757266282172420564804802793230200226784318385823390708735707443089792216477193776533166290714089106343197382835555093113865760859529696785011955111798254094361593226219641177854008725342370287189451770641997189820542992928381616363284890048752156240769817077280045770532987847284837308290651797923022957428101852667953533137658926415593384789939083448793081066862170034942426743569566737957095154454424458407315160509748226497521702658435998990541477881356154258312128240501264071331648932693064211097041132013503915798293463587097346209246509468009758964019069759215289849652839089503164348708419575439633709524857057267686765344705718798199527595083536772624207466769178897961858682631188345476540956459132651875113546478832844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 7501926882908580994277985540295022604443106317605242304409804735168106769822861888888025050227434693895600033995906256864590129413252369463775380434233527615923471638770645598191571026614346397808815493689922936637709738951654713465935611535485300014147165238273293381124804800440271325375737008698149637058518300496297667452055963841677185767344143703094422587898276535236568958942627852804274186747282006741473405201274097225435231401817735992266478464707082116158141641177146254238786603616992993684590178776636327513891534833877876688702161529953258537605103646118222170470800175103315719433635411244552420545907705775688528077147772891740483795790033668498967218497962166303000961051616728124711768257531429822310090186957356373052920221181585908851964945149555690075625405341855359238644230831798216578282752509166610461671484476546187808009665140345015864417338168123354030802381613814400724834994828678673549934545722116572945332336775259062217494950048430970712630602053274002721753309029876297950658267115070020462812568188919062774836287613719980463811772055228846451269639219301476098351403802148055597403886561987411897055640169972761303715923212517839491933785439096269535154297725513924167558279257000850366605520484571929466672446617827117336844631929224639133160938640486857072650937760948416250478450551994991346659146131817707342076904619562933624483878454214818164214238765457414644216642003605018898273532331180869148618694791687738503780921880706754217641454572673667694667742205550523322929212385332253751573059078249467702001122635723616919122018718470566231697500597943800594627729313608198924779654979964244551199688782627070781469251304949645823632267147539097966086129506552681200189495497424272350202620981491659431366110566327210892146142307146777844144565763820007440491844730124651952450987410254444233651806682276267530281614752508384741212898605804082485623268346649554498412296106274064166525077401356125875374633719233578405023894673995188474521328349978010605089829749880093760168304999198842564468484409835212389951260125310056308509687869371282183522200817136793655217247847376132207960374564600782739755215643025378991076315882594336553854601171595474918150625283456412212486087402109726516412725000575816085065069077774257653256420708625918729510272614189482194716178124235150348207120399298311505492526769823553564482620197815073432870456334833306477352891181361127292566616862929009962315292916431345703556023576619174922170174265806978872627364104149149989060812147923289270250697689409654089304352291687150996843517162221517954499420468585347354816975921718987122157635082106017695404876243204333893567608665533126399684036338138787907241774911410829123919825596639299753277812964611812392966541395840995014646168169108695469580482261369239717212778192181164047996040767949192692177074727769490700959316641437442284049385098549972338284622593149380910906851787610261236539877324459230890960039457437936825562516700940080510208103984982892711119672812282839462766541872813377100658406902184971874362167751290458719015273820553306225228261289151653544289229909269454524635203096331404160556597669857095589070316223634783817577184749287794711213154391304136781861392785767485417944943812273124143440749156007631119501146680976023329007833879518082633910480181764011445020089285852938001471566012650844946679900424585801938862684869683962790272852724027500037112282010192411096866445614802728000219587357530503815391790474489509528821751906889807327493882366352140259835677557053253046388115976347228786607338842430185838501718423173333548691314316691100137020552302216192220188222425529932732364295890318092254044672698869748671146726211694855484433784736675361944646436468684823997010114659171529305659106016402281874703342175666729414326375141145613383111750525653384378433462098704597834072506389631813799626724170595990852342016279259252799420411313406861163802472230715656776566462316379131962262923156356143214142756534414618983988104014550881014873823291761877007268154064313323674585061304538817672895162575178702490987536270627955111569998516971611711353965947890169994795783797242875324264156796103823532073200869384603651118310099888286509501136064164825241728030334224231232445150631972384914504329763937544733552707245384493054888397587141196516942680733887107115604129746871847318457069582485875367658266400052449861430938858866559954292017440364148629544711474664320546387487468771668683711071950780772532530342872067441316456360665852449620562716965085606882967139366237077096533352526029913784938507692757711234352540119496295142139246816586523216863846497772664603660746415576121700182307800392842430909612397154979912732676611208207590113582635420460377166771712074101234474832440692745910070700272598362356627056809826717507844596402713386257204071535712409767742514488590401999502079950487186657379918929891317422473746926940697810579710751729425147135684222228318821450208436119953366597113282006956675751460505577733931159036684287539158291743112843279835119390037196906832280323810371161365226737866202424703072634630776225731839482688493940637731756222654184243337689075509263017650793160120432634366381620526080779610307787329190421542926874946357932185822874256893410579360427227478153304724274096170404908219075023286950569669400810543982875709605036879283840395156833032841725964836120322388779666624810952948628261011502225045060968619766290156537082438563947322322360084598948743468150451726408838577144830455740627970496282367936939479244376309687672824915369416991816805153626430312810218406272422473124824767429577036776891324765753727810658998714724622769664770273688043775421626261812381335669740606514452994420840495186011989825078561475016412337853656016022910987880729251745245555079389756845520892171952940378809000764395295850020376957251966069332975437845142549374094973174099837292795192062415984191729568349846805274307530392051987964592818492519289798096545218788346329945252128393245073233669589002683693789763736429206125076874702646798386160017934002868189941450244142585236795923625996462179535671426673732237305935993082323047117838799755772299206872973612355568889161094769129842988207627796333407437162759262253930680837811577664181638936958464439844429754317862255073038356642729191069387135530439947333488188360519802385401021970048043038303017760207032882948252260396259640270908945577593962782165084141601989568897845907282429940436355986088571573512179595139300595699306152274478619156577382591442016996527400446580572148596950514665311344266542851448424041961150204123979519603715419464537299079158816175301080344507798269798262759126658225314999916866114395212707336249793914699652242880353475337239532305823224119825954401019068688927016217926539714408544231219867281174767442733411001224291525840897905551222357161640052883169225759936336611576845945734295251421131707992335025920254178018262105036928212825250574936830332850908334466731695884421126063045507420952066543816228898032178445399507496939587034616070646630032221798164418716448873770245954249008772348344829748957892826513359793172759740378874189260592338295590523569814067048403872839826015842599738999504461982269712629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 26198376488386618898078543769635735914013811655511989322259335524803574515033200964995787474345884041128299468967747293038793611723457413398670906658700032338972492450920905037392970340667423251363950569620570996747142768124350429339107015741227273447870146893906498632286294332493492425607214971998539288775560671503722916340034610093719392846863225747384355796450035539706326554724230962120045434538815098289592712869946150148123975596937125714493457951569447894007566913800693527961989458410910729766312482165344825985655168173755174689174461560481872703574997612765063465931484305682422377545937322419212900473825757654819411059553189554655056744417023824385167685737279878919032643338372589623959612554520657491566553062934322044550199675353497139158233611590740158069405575892708543700892434568218304616123509816739713185203737153223224137151198372585842555142142804917879952461396324442412185950470509792143619417815654561342949003117980069210132877090371459053196289380710033120819862070794653163132627938689113825100931467607845020176067278108126980370308081695932518082402829038570966119855443925645597194955460409181466258741088740908853157625831487400965287621155890306828440868088519465107769237131514024415237152056248795409699000550306637978725629863206181196374506421136870316284243107114913320827669979302828547342237433233804925859549552110469624956429968184962414013767591688665250133621859285705488166763906963177201558437077441303751799291609249809879556326753164291589279418818176426015646202327942554540588835470836991954963684406518590111464066883468872417279445627468809879948016345485560619867350526112235701216079278600936287049102721498960380389471520843603473748966001392416769721356437627853011855593073092993555767550171474091955735717598450965313525048941483909675939808982486598266379382997589641919867529215383445731517998207375356378685196034737778179809719281575698920839782429735300476395382251936049147443721994017077056469636844796449323450994015536584797917217152280138704134488497424405898518792536663398844846073059042765181773713257532940838013640449659403521237457652143781514285502490480796714760797594512142672143094754021978433941757037713952642691668774850893731333535093700807313737771586915430902565257116723750732527343876546804730442435452998507844267674252669666765004397084770920636427226128800196745711780605588419322558581719020727857953988893499459385657023713215673326698465784231548069080464918915390839153103822757346036904041646707572688465933264534656827295172054323535445015324939372385250773109591412893101830834436755593219490271086842786793639185468760348982339347970729439995531776454620148141884386779682514941164577389493140130313775270998338273356192988126081385419642359532527726148651866329754889601940600201391749358327380909705322965398311768436659103051061790898882738926848545544671615194407152885998339711837634497423431652484587441327464096785764605641351044730966571652440534279053713840415341527175604319464494167097410109295461900349586264004343671779333551742478534881200995163583045148660793282181782112419229231835287238332137194619974707995893516518664579407155297468096363899270058056215928231805249521908371677474966223793224911558222661676546173028836292570967172596752916162186309577461973656298946220379313518246290035864162764630943521244341054680242574046960195284867895634087750408507868091702700630386380281239330749997260276987534529360699812393766659606410956105867634600129930340170158177303877788175917362378569507067980721583271151829860054274127845064504028073571541814017081007674666787109971309965068687274460256189763735595653037852082067845187667505282235201553523383850388516111526722584210243070060594895290970787414214068646770714073302474049620774374507265209540321691344815056446449246849974120068086819182146424257562369685850509798026412910958323256293582631769013371662772755739450475989365575543991087013916580471146715862393163549335591742928332240737782934288059899790838778370446393402678550109223416843179177030670517462222515492782216925122797602558273041532916469341800549978666568979139513928103926063325062719807885587779641373813923284831182197874957400159774311554468365484803505062872859872362071935069379109897959227336994692760676546178965016019616657994308043135652447773775020705660166494693714599733829740475765897812259797770701544459629104592985268466535639963228722186724963804834443271947689118918176838203631795334470871803438659953436845950539223111824756342363114164040818242586229868733787368004817103110724198358097468798718344741977622994491003264495597392011469869975932320810880638317454040707323301321736087975335984433388630321396764596922525714250774654694375514177209656175939049904940930451263988047006722410945561050778910636301873617295330698951525000182613031724481615635319264591937449277430958679331966171632588336818662092795374593286561753886946108446842921636852133682975801247048537514409991256720917815847409885046927005184227838399236611691188310071432626753454215117090825738158119468482655564051445836809775964673483531557767289486892683901780245482900687270770411531253106125264443638446767232099523675110474126075904173776643091223624657930194960801090516266103751402168822992294596582064698867587013755654803765841807005138084173398999446249883525003786457831258404259707961257579229028423713224397551229902752603622612081547828101355833438912347666570043380807546097414860356217229327822426619957274861403984182669639068950902759236035049898697022745058033044613066565258145686775496015733111216283745219161478204233012757543501709509503738308425383346758242832727263479658906367756889326041356802713709460482591957700985185549473286391007116974709908765421623677163024208963233497215644938269786110822093034156483469650261358969587428502655744603897113089014935375635138273236328296303568175123207832026345851649454466843246838153314687267376298056620424387912352630569291791316900309509936521291954243574442987365121825705756697879716499303815643506278075104185842087479960918663222603449572191461327545845167503457322679828965342077330371761541764916992741190463700287903604852927665445390205517471927033646277540882233893106300941788072775734407783797067274182944218456344015671142726041227146733764846616317879363602186786442954329393825765390054009376392136438722597243213142714510012689739448704585581138790145141250747160016703459280129775809727746735157528566935077864102529742950464783029353081912645801558007565949132326756355963542077789919699962598185015045176545837470648277106641644444201071868468843997822901246797061190285033513524819771598438426639000841128093299538206715088618320686331054848803758590434215534363892930522721104150487175174074410544883540570555762983511786193257976688965026200116999259262356069259381862715112873355194827095587187622227821933107732958108215255681300352635674659909539858642549630164445883795419733561802146198663127907876350455171615107563159531714009283241215421358862162403382008486922970574837074181510869969392470591102441300913458089488658186104512075924703799693779910029802807189179263474288183999556923405474703049254679902863677305368202066925663807407652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 84000231777397107117059106760275582583093909634381857363231728161109906141183779818158039808687118810050118699411215654575268834298798673425077690169596673834786084068565610684454285208761950314121291223240704301717585130554177487565824525513687596301699039021554712418801199429042193581114582100606372593804520639535301068004483240521452819605216707519134534649697132230810370610773867413855299071150981558163235887734160548250246226719239309846513022008070078368549598304931719064541729446426018953994702829131764352680645714452945247240117858926687697555129757510504810295789151581489241526109628108333809723720558592755136263508154191179484006750705714400737125778561377725606027657470749258798746557508969691168416556337451186634226158738473761555444085668793189359757822684473773458181696374734685345761625021946601370510763120161464871295574321784979927758208135105666684473425754133716854146940123220094034427871255392717680025142375056358814061108693480169671627704278760745794459764652643481123124774584753257332832587768145379762751790986818366897322718363961727961236009496230240644212374202407220729909782155985898786401345279852819092543368121972616548232502735704422471844869714211564515683740848832109723083130554999044289606490862888575817459021259779169902023299918860044388551216552208233757016950584722630183102051900685021823405257954481462017450319338820403592210261914015014769531423304472016536941900613008054500278639997260131324493520211926205497062831529678950078642754946175613503212097053039545915943962215684729003562738819728014248747789467747979903953728947371309897884072763933264171896264862799693437907725644972364400236428292951719714418571764117462593196950983082645265136292117117918284008101789912177287459903884883249985298821884683832385452473703161467209897174159082427213121519436108532127290936502959922244628229956183630442012540659404427732332222990480267310875705285444101969755872957295995072503515179572870060411953757811810267856063579151823747904100963585425861152832670535757253060703706274164003527434437305719363901776840012632319966295971689230162743076393131123013345103012962905697555688751953002455985017740241527454295217677563234049097734276124168294142707547924567489869807351879829818173295653359893228591715455941114072346915379881336422821804550579497775240538062563623481354899796450712112214266930163811201097483886046871449548201371777697874332472663692775875222533618914180395633550528572851636756066385975149602895974559527941575398169524515141878938436351031651536623148567369286982608506204564665157377102142223882623971698320244103128606172180085359528341111904023872917269104321410189974637847901641292689476487967384208542404818386314576093062766138649119255901923704404221736027270235015802571382128393641966467298314015491053089477591532597202449624165618439664973093957074079481498616525057797488247776914633430564443262023048004762845697974028115958318146820050589277445770449883804065520879310418675445655201028480015977684548222340052192971716606669487538284460225209376198430368325615151735308839735634013786315614723070008253038634112482244780304514178288403835569611113218010089782485631314268134295688838348322838462292638335485668315295399210331007396691351363315446736869822372056133427562135440693646885669941600487644271246513557845132630778178286252785718360728802077352917394664858106866575651755032142629571413293510081012532540037172971230521379688781085456452694217672019595395652931217917350336923581574014966274507439679237706562165626850890570740371304920203259527707481646795581000360048835863687798738499988598759884340470732318596972351249072069520416790813397065106272689100886303326209364972145263513841606692734604123198890294404131715802410797476040086972410183475326550500724980816774866915126928444783694213787159996024501986444611953193810778162640710395397341140317011176854212695669071641553189506391358512478400690818795544207607967359517477833275573146500409624620130731320059381572980897474490622424175552801376909175735283514336265402408734258088245209184914484623028345270111875630366411774500179012641014865393247284041373178110045901081746603569394599347954222203572166808659568503895393843959179786381267186022586899067123958174168439421678530958234180601828383160493535908230356855807706719249442858809205180770341850659769292250297251056656927703999098087826811695730820137150968767909150484758783571100295380708762240617168272700837590073163155550679869132016096135219414850442994521604488950191868488495074688617669001249959128015981564896266822861213755651098092342621505371754213000370448686784122727401862913908717765114013701546795526269534046209880054203203524326439585967801461189771774628871725360930692113054960260185810580784258630313840043945582589366215902277151783813290221849832993630939908765841893621475111708924751332465876955782071777672275513862903445588909465623637816365077521142361059867024145389463537227780051677979104015647121271873561422152875247465920893892439322207873834192166440943372075885682248669727097657564615214818934478178067003753227179263512458812289916427722727956993923532237724776074539124360810397349329449850698822085207755628492322358578193832815235666317930139207621569386928352543202811249705075237075369106486687973031903341606366220008707115675525072378057655759544120724834193945667531201989593705311070743040050071834981607146401971282290781448174278400512096952224914966003469743225394179001708032053763708581015862920123289379369759781665577843268315570716527754838898303796244225285094591058048161997838440945140012284292797088229697901103564558891633133937061309739761993490020185020486996656832552534311766906834689277579992684093040137942416760746572949680354453230967274605970386141291826724630004730182762653398509260903773729516944675780267724276066629051712306038376165405601190615272686078664936529040952127072557267225563422894017665290140470908843910223886270560022039788202651730370983057960177770600090028749481312373260900264992216598207226640803901795001277957975305539318477921219692909288627941148514383067149833780731805523993285443683032732996996653849065675323159103246216184102704632003287865554253812424854481393357581350908740952428306693001903319637932383859501793342117135442136289081906514540982400360072845245055728822097518859491647887965942054219349110118811722594377530628008985037636431769488976043495007222252688791417129275497291231472438634298159639217502126011030565491633653920933342703767384943842238981177604589464045932757658490062199111890266178211069802133696235382216031236466703391471469495669840167190891656319608699739149501599929773634494711148908720821618511115454977528516495128044059379317853212880740099389373788897220686783890909668039473176996426706505487832691350156207706257120155622459435650491392698716715485399771657684360370852679885987805870706633283075965566110284749362466132122409601322338236472014731895310974571905210301901644668080753596970138427036006283180737827733696303449761506583280550676490240451305624311662455999597114342910587522031050250072817586874289597525873908328922230438171507961243639361070109917349552012170392485826972876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 247881927488478781712165766896760698067654489586774903670485325726269878486872366968568689596062995066456334592760867412306314064747090130453682593617021941823850623307064460710620648490000593850254642764462887385855706005065472530977721330994884528759435597940756379338958478664276296365504957742751192031764221304918428680682305451781439446189987794661420973252451850455978056918713113252604425420120372370896936189962773795117397690435951474092065280407239667132682052158080312569425825510407118584543223127887894225694674907497455883200888584194537812640951974310929135608237122313974430860768792940536424195037124768255880752207465949183782719677362146008554791569798052238212128124787597027526316814384564108803535146428639938296435591586602299202111859620523263651652802706344964426691977866093041765006338105352330191169758033677986578272716147532299613567174587067521642058256739072457886422932638573160916194107832167642424473582677210692572180613963175334439398903713356129284202568365228510784891528665656881586841561929201284189229051541476266512804374294704001972600595044677658839867595862922772159484712129041960660820839299732340290029058263863734088266464154479250746612886577581533077587723551380293295771553283691861664870059426787360312525431792423903346367252200602322222247141112023141583771874488040168277738894179789306291451219812642970740982151349529121722663805359922884423732798734523919839772480108167622219658004140149025677805040408669018604600974940422668896964142165746939959125542327701248081939828939435637777044651399817334937946239044383355200279032844840087657382264905407652983978635815325389332172468359060141887030545039190744178297070830798650526528220976878145044674599861593225191962270704555727464771663101554501568859229217523144439865863804218056313216173597660125347287284938062262317636321032157468613086613081858469378260115083653531387392361677664230526761925358132970119656734068315934429450585219298692822483156428779358478822959017256603825830877519044364843430449857757390186866555439888024409863707119282493109782406508978068844539420961440240960887359015349463045861444712526540627429044004694108892786301612524797618172414964923474155892252261676959442141202957863912943280521017468175127169003865494182053676531722055264227709424079707167924259069186879804823633272928517474704833208851691791542958036751173753047724628056505758138181694627561641711818187797227206388953887215656995704211984188047266963539500554047518747123865998733096160272165784133657709865243852877369975585700488822511612365433951795997193851828696843382535455100108337412501790207394198870687835354342362034263310328295320542341225745891340199112483888772271325285321680406964519629735051148463960176449418171570800980751636172943514007528737742342839058921286875358024190978046127520002898227341996914974447336667802056001168291927381060057407051158891803577660161772083028268317904653050163472743692026996504844331698003018560988041237881008714588143870522728764924809975444541675946761029393285321257923379310300199739660752362584673988437086290976968304969739456032349704252316867623120704499011335059456576182663433762316669118170954438185036279872904469608739753987579472145093649286613119726993135795547894857741487080580193791987802435379031995842460275904314596731761358608140613289721986222078649103631687703752590891700226235177083934469983899881853325615338707234577947719753727498884653199498630168875171843661493590916229337806178199392604723972649580395045956775334179018600178962714914054323631171387126909202562735465965305302920954892428314036051393359114199533915451143697951088124503709847326519124412850152894520551454996260109981222243605047253560316663989443192168044484928536109466772236101911510512500023851342535499494830172931439512873890136772439124146168792886274840787603392852965534433547057756125093879292151592988761107798063714141930848327726089465493177517066178456177318589714621419756926919744912784902256624962010968058906860814616338150209542625611008567751550615990170239422502622706982773540407677267580453625135621473941612078118289332643506175883505410686358796678585948777050137086296947037400440575213466933630479904822706286136430764376739071755026415984973058123222992137892891895102661124876072992018447356620760639588253917676134100344162986794028733012173198432555816440502732796466794990189548381784109978766587348042951097354727825506849172601516273595224568725339759513581433812173742670803160614662012833089769479538473805982512885433320086178017974145088592202944021807803685369795003173578613339672041517745504768117859101437877296436713099629347779549330748945815402848514151656897031309684783287903763781765338086668067558332495299324605473707282381151090344011731998732198051137210719428101619984559834345676089236154888256866432061917225299606948676428045591961581510413577119936668264184830810874624888863072064513413540091230249682563801971048949435663432081526553951554666418528051038541753805594506458656801736663709430408960372968446105324512148937296814982433804878243601572440421614951189901086617319121858204283183793213110757868997672286380639778868256544926536423465805736223045241880139594569962743445780148668432429995022973195079484791579997010039980249711579739098997364055971597442254718873139286803808005095290903569494808709630003058221334900085017578289816731208668595891246666364669454486310452488329445460044929968373982298401835056492108036503999074957987687886690942780743334103847081913022083544866360990828458733714255240426915728416163481973893973527954248469875677035032308073882736426959124652886940620968631934535346134691957273425438528090739151575159526490598198592126067416284834788764101191700646512721651755470739301345455998359965152395811020686057465487824815849300331575271319758903316087351720033273621009350149871277815614592847265208606334331071554939910619515532156597689256163657746074035078881546774264993729150429216204628773827410553936626710242742341417384277232727627599114137603953334800991393848865982962613740236297414559163901226069889130312235700083501067917092837713771510137719847169249290138912811423356674558862472505084318264866258452338507936330441722109685137289138525613765576136495267374123004654583597945350253503505393664536644526399444899488129738778360620931979194664303670672165929919710068923609130073522352292478870523483597668527677846632740729493255239972540258501772970979727648233959587553284771483205683316309084633717323971759943792726929697601010843966923108233527569099598387685003152413645838334481950700294992717712141258400295331895395211131296372729732865275478522718423028909774384778317258374955275003901960951297682897295213700083737225928922204653093861391547630361936144880249112240464183760958426337583428286110815184820454604219176162928354385189414473987729974494613694239801214241851385847850906723765744086273309839026832843455812122414373116882978592400545754800158748492681728921082472825542985628350755724357357261331891779324853615819881188368520424230383225511158192935508129518759899898796974016473158531160946559182642328104916660041206747978410966632312163448641387357578445281212497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 653487356981495699928723205857716640360119778493029324465695047908307937049185841156777933034422313841814687097770920155039371508361952023369500491675616509138849965889064832050092912393627205065880889378620280020090641460041587927340605679674164998517525641562461070347974405580329158821381221060588814804432969592197828055161465759501166230569666910476000132902878579018382872575218924621124109277473186077513748385139478277003770950637569981849779357505441875147210583137771100071369126638367801169854069838101777428837582638088814093379720697904036125615312392592510166473713277883726395000080526688870289688301630552361318771966304465156468710723060467003522187129743100174840880111359885043485677086035888027172576201651699102012293759022559391375525659528322418736906259466316531893543934010130016053478285959695859460546214215642445999640825491263430550423440047048786532878143476202757851724736583336480702357088162915597356207724397021579116846875276209869794812648574457501946822887926755511980293349354748767865214029818351542248109523791813989339107234117799644758984532870942746263097988595619785039687358613934150402177816259622349100125828630986719872188788748788367270625298935265057663205811973477512076038121572791288649236862153254545842226180495442040292346209664307064196951383491479536875009045058919367209339440142103259286022840496719452819981876688606030104199673645763624309069498473843706419388367116254840136662775358602230625780527222893105181339238109633562073627539744217371683153046695286761541484370779368533284763834870108905241666235402202997971082491493522279256109219514834795711374831576323346338098945610337056918951635665341051036057464149060767676003742729815985741424350890267014212429213842149828392478371609477389475853910220789145175613790877433897189782438014774847361888812426725000462770974818575325970147014914886157913336302487106315373201084778962048106392959322014643517356686615012727570907270296350598099356656737697598052600649227321879533027306123108499091572674954902078186380909413510187426662598918940497731963058375928519858892017757410201314184334510781503206125985577416377604585104697058508030753432770457261268931143649638884709011800032357064306489283475867783399408459742382843409376781038685766833737763212960696252903160564305788304795505008126122283971054371282941618597579381198862081587211128395588560125418672645635145305804823128525161802339612892965266797364718504905496558766278467749399491626766727736268239055460850224597885075554512812168081021849789633816462110189757432793786243948070759965671701305125072693343700576606956583439841985452423259673496173804301308428435528193145252561678743283632290442286588557562316281357932073223752447101403492448258591723839381700201374272034586054936479847864858058187187173613740399541762467636024617621299368289019300191996261387523911942018934896229831660619902243716250894801068753802146523427335224237548685036128263593633178728835280963013128876718709104064823438651223812112143982727279159935935393368613010773417548752778150647045858499642351919723767006802825702734146802396766710796347779755602246920177062647361779495608787199571216391778060331423747982975899864844387543970638383168188703112691908842555874330096928795792229130187037461255927379702916806032107502204305758023992856261359755920209252282419380731773714592066523993608215345933527588032722398355763831993086967775901095063706675156726525196467185177468526872990039564753764435850465756685618969509057066033098506864634940850510319100852454927099091738932625566080826846977544627214652718342375402201693319153816000871841893068207206335179294712219967943975312435733670842499002397523262574512991910041204111286955937951237750957892275539441249627393044724610423279300320267543066563638345938846541591842586050283415839432545724331281826295013191992033501420752277387345588436119917583463153287634453983176141961687967530691106168422550661483977524009169285377326503001503939836015761669781450981076219080881666528048766678780180361592179866022072023942689630160615183983165605271745445612004868366628343454318911793684316622941602678151186491114373317955265974044364964056815379638810435792348724049136590815822609903750360714586320470944566771940015749581488328326384972448955095205861189122329422229885690468921872160707998562451999475733082529297977643174097687829062784964259719396745910743212203810351291565783526503185851672040960640877008174360462172486788976590221657503964611113241239906303315065619933954299704392216279516875202339675546744791662788438609455732028854266764630499965643551381579497682078213077696586082648540504173254732671775122735195403263612193263659334196751386806947623085081968589147143200704691355942845624672361575771193181279900969675515709373461104730935508059990714349770590275642285846196127476092551548389828129127605108263935462955786375552742373714300614663395409953173421911628626900682058753064185546212954199383778169753747031569995354670295892983025675404710682247301067890974650656671954719374878204190422692862579268299091723151940906035850301780561244110164952709435524494588995800820813503919997568568164250068314767484788239026144979068772930667999263222330436303846333972853316850945257127514629904163912640416123088066282599440453377954148976111704943480218547169268773018099170290926377490907435042111638359505458652351242266252542691201480313018761456213757273844319224997232996937197112972888343036102475669512605698891019800763221687778136706323368535547501850708587717813777551979871379121642758271059563021209317928271696877858071975193480935725212353382282345477043861433733840998596383776293730503283740407356665109719142402639595091515873722477592271252162692671832762946515395441811521215274328555381397274718252125753813990009799735368082334218469307746250735307999511987766460963479370588902956930177949599513191948934973182511746019520864572862297801411674956809990390437233193554126880592137826936181526902526948289537629752027826929659197022384893241523142834579983334805048660828757041029148293156118505841381832336202667741639321850172234037647335797461693654288302818222876236291951923695966354270117856409810487036142214879639160380524403077036672061889780248259383806637579499309226680017597439535076426824898896949576512475293551462236739840674533958811442896794473389026505965916682196366103540245090157568010159660558618972256371289073005837949141877986640379175502213572104987628774896710954027495420646361661931586187643678157656822766081375703229406545093999295017982321385332384872945560436470035784924849981793026522359580095362050091045766987768663998158250035864946976680004565071628513063131849828286176296613349540992389340329409724439788896690462346368609708547650555961381797686264824104293319367614400902657455837511341133261626486636412402459059101280163925069688839544190281359747406246769288569200542632527613758376672033313945254635816673795125291777267232821528668603667847734445978177472572274657276194067729976569315899747776781776474792305822204253144642348744743493020734222105366355904050593171869130719335943559168996778165552380841181628594612743013917326527775964936737390592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1413162852875867689807834754933386062547162635632043546149904172504993986613274436696784793714853105800157477780055309280950211360695019506134849103035197445072350537014821115768254441004669378514093370479442630801488884265414684730794920006028765711990935948354382383101758176387598773432739202185913691236853836754973570971509955167095313490624539077886827848308045216317086215114096752509267271945488491661313466173023638018368660383744454535030807238516502974114041044308632569716106320999118501207680525880304565272748215883762923196561769039085023217249137399210801947676078577787919190680767165136940871310943478496745291771671849974477480061980343855127897217748363967132583392200698012410592382989906962553217987730372681601354568362230264547210275045558437578818123449076294081724783197339071738240182798337732674937453862981999012216621068901099117868441144799267207231287062398847599474697203737079845861128282843439427539694113794690069596116423475143792297782144857143820259191542342125110614613570432164356807968879894222293935441121170452202450693161236626930621964332637879457953143492813506573043168067485203548536816479447470787567809053104012612876214046764437624308145956009832273618250109447593799620887839152763131606535409779620315842968749690545586827012041710304189581934268449344082283783915936211793598170877513306388598432522245283531625007513388742367418094268830966555992563430446059422290376842311099122916996766047484496133378150472918295829128464800459809914065622858349784538497200236498371285694938120083963949180342975702041260060286816538874795728796667959528538802522297134181971398602123484725569042072919304622840462672537762599260470154904166599577523137600239572648526268811890563582320765912798548664095873191912606084396823245549581644789821739763045002384846398736248281586505168787701965997691874683881702974887039300344261327683978422852515403021476766907084573949766856267247561757392028940939326392491471708154406493673263898298748558341375596368906581571782378947101597679189014537521221523505663381052441233215721898354438808758936563304459842327939800140139745583263187137644723322393199059835647589738935521919842054296172365154163681494297748869582824951777632872571847543850990476836924064702225062628244240798786154693357262688479796353536227085462698664026016682852371768647792706896501810189238647206296532729912352663625944800079206717267999198508914787696134788328298693970331814722359729146447738853406486577634778784124270070214174122625836510457814695362973590797592280155481506259014481534542707571762535447327169036134774016181765888099427356037387181001685976336981396136172720657115797135853854263069614856986032174904657072519122035871316907506708328627534390438340543738425682574395438484290219658889013880438512415466042511725863232901603879520818955837268442929400319090190510741031396244765261736727607899218946216045600730663254464002856352640614844912336803692451452292188978092334019075007554895457145943184303407900910932832954245219515579530724214754650800808898122288405238081096523922601723558241539560566732019201328975379198117363652166069597985757469565932252258372460588934728177083300310245948741575396286476976075932344572671089106485816699135177530622305282168090003487882339500144743914058236476950451312458694494647942028429006033620421691671673826741837706833233126214134039051912889132920205326390516270633661568700402537250082369348812347195605381708872867346685000580252830067285961972727554342129011847669755671366354391723621052727965531048936604823691240230281228929912294225728926478887875609634598759813300426865459997772041485499500808956482261264002626341853523358695348184627563419795881301189302389495786263352815129988438372721179695827040196141407991272570010831547135718273046124462381511004518470178499702368686312961442404717954789513728744488514984761830165985818761206806759493087214655957282801943744657507657541673879939044054151071453662277448113007330664626461389365459327570470697859156427350523271447622704210152108175834801342518551964883478341471540182997247955207739368543901786804981641644429492010488960197651005191347388489421648550175723391416560677561020402508648557421432442717259474006561262491613297331039006248603266748985161287087824737969963637680781466587516608612254571070350701958896515897472479947604178564683077087856315569698968393262243524988846371329211269256383627906650244255535942785339266216051032646112806932488519442219009021062995761410457870675605709904391829032499586424533727638281239770882929022600359861651791951702124593266276359399307685460477098475212378381257117232856458565624634048695760948484618238184036320809203898857123244226190417255516421059109676621750474497712120389521536003423379603614531829128879203929147403510450567413626031404944328934104342902584729663509873673569955273478564005527656313575016610955989275461702534170940111903287493104867644309139295485853955049403573940044906483144611755526591497366614355760097245539128363280441882386397987795154319584181291426130310551342272233568944117147751947050877489977531513004939254667872098988642190589474170734841586470656552345422204999345703497051602030079943177314909507417748966304010258519121515867140907072620527698662018651322078111115917040354244697056571144781641236173352811869462694772865505058281138851601779505127195074026303283681421457090079397759043332017337866942693090290961140324855049919088380442141745404499940451960877166054250174930418143046355366587031558148994028058301083034225699962473497500601781741386969547333520071177208789617679321499363036577727537261748823054536123469345436257540465286017704909792572506814057667184682517293783183473154526665535202559615929339908287299343107460972265202644434086631134560572153018821771896715714019262293350621000140150221734621689750039444181994541763287779368142987309243163130555706436981389983524550520822702202269001373940883860233450415639459091185046507778129778447591969686747750688099988742799749998923568769299072528732654765240738205444942059000642982122048444103571665166089752425358870474395193551982697990979402689499343547483095788019126979249313134509050605632982575563512832399083012653989271473059854506247709744070507662298588051568127074570353231504395295740027082550354537249492628519123833138376250402536701862857383460907365036283796921407423429128301356960105702733983727688791386108820750603690352213576757080548247970780039122936065473776868822241515529769230718215086472783819709946628018513308804860218130601201082452790906994757065471494635927355551663416547041007077565736173549350972643034102925244063086788929416081342979833044496104031086994920714736895325468907000446970589630399329527666943965876458093566839997367127857163002929733148668244507742924621929028797462996927708550487595272460269557890440263806685997365254963864522690449278340063055962848495446946246826372645281217347584455238567472872714500135295568995553022483576162057548740624902515403364382053657800419083999610386128521930340186552939414417737931908210496199146061913679521249977557975101888972368474582226628462152086853343930617483651888745323097688819678133481596832972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2182919647989441056259615564639618906721300638790324502396514433861998034129506360113889351481147794226866114761968059842167413538281985393898969874596437449344141677552613311749535589969557169593650830870040667783950845086299892485488279886698646655368383471459821085329636163030828216902161629772720887772963737053873197346244047517314816290447271983054035990257358592400413458971241596599489485487563247005473069269091538360668467327408375097906094204486727886903926371142542644684837016082303140280664618888691661166156302676353043536699518069021417215672206762095137445136846844256532224602758318624663118865780611358349859008455532657948236775776711492774888518964233474758433189469926893852470847146268402749900456019946918225531858499747016034428193962600686013661875964071748647633208650055300958314064045862866687085038207356965537833600752469239541871527801319767306901008701148476319316464148624457711772777042027253283031847261997416722613740444551256979253543314917689688180561867444785506618574258678289187972068217651711902212936836394325991611892532759980770093708040526038175260904836726182047645337961639505789828298875759553276206520047679812680224534604158685461085848979407240388940062985625606495395307590254327533218805222429070329891334156053080085656541767002604780598892325569452173144764428650589829862311526483538002545108944420383002845939503218080127368382901641307259165015296790578428112820454329654344185861357635322137962804396827644727452453562539179253531563246643136767013005057645781219304106484332580594328565107047223933953338221030190924676967699090871990787085629982019837245176491156464151335708850018180538366407011317870749435602073620461255522176474474206932796729917295062870813670006061448622984685884070026471517420806154131834371883240677900312774440613113255161816821014008221329840228101111495100434748057407139416125218271040770247170431291075028981579290504476497143453098896056167384002898639608745176331613645632223529263449460998378342656438073463401169551978249033511115143032682647084154234949740514634674616608711748218630122105892282278935134766524136157708300728254120595828376344441791572500208554121174890831669292520024539422933608332502077862862898417843051335915361084905104086224647441757543518000415049134473119457646913995157972436291009798102625362233163274412208793025750188080799223945742634352937158846457876585987944425006642525522792415372622164362422966528307078601256498065632622472802843915784515763599226549452617588462086868441699760735823466607194123469398533413090037446123471586963315346451469585291322408399348760005361151812435124813441848323085092795131913982760711349665129755440237547581814842158939258479232011406409321405368090870050795748121071368383852948351147685716955613211872710984715265398516001992447945045981582516716166030029319495718632698061347239542921798904147955097964858312005391043059250350777046393371287248810631334986051512330428001042416670637509838039869219424393792234735273019875920694019630342589822259402463403758518756906161321788719274518590222529379542801960558290724512712141362412791119579340542894542461254246553050974655010920764627200659600500917879346805129794008292770487470047771052218231888120089638467927678877626070233162195197558991416957694236616467110481021949705118357594842524473312114928262695185098289446244718060770930064680808130658626278967039459247346329565058601391974263820009604181954194504961230394953150099007562158082002566371690786841673968937087957026568989771579417205662008198261615481316855687612385456728893649319664959511961349946966215640708001797059715167465203788976197029265518489980978415400799043099150560365062223769351337103036380810755898095234787226550053146157126285085852176114707137123066683499758046856475349387222315103206518006315561351775373715963705544943422429609993435512012476610285611587442238594725454259400202631000959505660057195408162787178938801206184175822363032112632835300768517337184254989970863471947352004174404912194958162601984444489284814733499815340618624110462437108553053175529647605864259663160267631261761056358927748701497627759704668154078232541462201492157219038033613232655396225397808089646098970756223961091669320733044163539517467052413138113812872102846071786493509627118618909157769078253979751831969472611515488940430207716431930914892853281942389532757105397750821238838459297862678416040859507600720981904798139473114241005171460168180379647828503618326884561777699064003710872018131632552767711114815228301240515000706916493785208736275362237523354508416971925812572425031685825265503268863002518427800070391725885215289402723893721663150948045057494306003490124400829887304294645682274907807597905844291064178119951849965734316481929415448408769521535728030873004539112180302050067704522606475011255485381083241432685037176030328594976439660207360062766867201529256961649211705650412663902323398016247840218187607742479724794878960785565010781961587030507084701327269498733978984746315360973940778915914300326278390136414401428877699171119374405218843222522290811717584870561093952790290885217180792174961750994060343400629169363408848662617394569563882792869483203405375564375867584480327989324540607777864373901439620786952133815538747436888763172037767932107945463161165860036540329680843031530915154207357404439350445397642223322347327014972871813338634815626718527386456853398395073450488165848274805581107728856184074633690583228309627156645454517516006376994075275901582980618953075118520115966345225516620670113222746724923901777342368466380115859201146654270055522237215071312020669830715522934393757510451358446870609176440235106162869162808592747175929543324237186098080427686402347700030942893323317168921116017524269571198323082497822549120809135730742375766304180210687094219175594938856095934096035064535447409380980893542641769433518190759102290890461213122894934170585198045736435741940760018992048907515414002441826666548483128072845341211633657767640257741591019201105333074251083679832722498996813295046772329728364853924137475306687579825393542273612610371392523685157990600032271215642573567746305889558086237184967948414868293528439431005606232214658744522419599851619305138808011329142056559954484614102954481451180203313548239167479806921265703870182234350234659082426840301045087364605007223387542937541836869853259467047718727970644333746637544088258818510670320379195717143729065542328607002629043559377931496101873890785407215650713099669778222714956597451209750286570918962976660221433701617835919920743987465268645981462221528087510755228502597063135815323725864748886461121280486552880923304139787512377805629139186233676376156270755625300912943230741426501410811080792028666172848308769308389128942954059673105484870768490336859664060505198356380844380207435053575131726951477650878418129091419076419230291616556844096372930175581645026506378647322763165966169490358678846666846475121786642124996820643465888427515542184742751400118016864783953929337813923538347692289012756685092061470781118451616116293446128243521280002678147986608011152811434301551222557244650398556945066212625936519788263714976477930288232529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1382435379118328910292356782625805213411659974366714735911697390338505761251074319055354151747024187432946922208093723594237590197228221988243722019048204487283314344085008227023963781356026720879445093765044296432070406127496670052576515011488601894524748505448710938292384710903048655076696339928260865721405119531925595964837064392535100362331264237876005088588971142958209215331443517000380196720089127683499673830801283051938517498728074437964495509577543406416169334435668585066916718356012603962815607935676509463309356545675466769912352710887536366854571140910877422194448621115628563921259641086748696407995295624341695338695936433250628361785760559014177724243157312878930208709469050541015757588687756955406952894278469023968654943230286203498874678752345799156873001414192849617230913361661177971145833347513676655637823851241993701543901296429749106970702895633491849683450444914461342075498911451085610401208130244846081363001057002777604728343750267032419111972275309735418844102587901552663549080004799224915817619089753469843951659449647560382556122357207302137376126611966408596677194888592942329295399344952564334791761339148173447362923732908278044075695526651697362675141779190417421643859651549278129653378117033263928520463820202596976690626750336968586374617804181582518834192490021488326254909255522659270912123995513646584864895448141701462892777930822329319871294070197008755901272160731655901906398362719613871038046977567007212748891532673038356285914763238856246036517183742784547922333653857432191673386463310976037580534888753510054775931755388334328805814199181651920846299380936686789932333866982310418801406779156341220961420866858822438838988234139253220529999089543724707972474239197315682400649094912179142768714955150121182192572052429373282927936146379079945826679193655757134160340852941912763329127266741786048437280009713411527846279913729322421803838741717769016099304121797052296425301928863005099828137789172841356162638656635624148123135393906530399596896047107551029291777180470000774710891094160117060917565441515461649994853868712293874957435931331242066960160519340142742004267111318048895517691125441183111206413967361054691953619568087538806695197872520445432730028488968267180549029334873359334351025946911439416860314057837862014193441635367153303461877590579488034743450587339733659016038843721007333278506292891062217974437358892336024207736686018864005174624076144520398712449160324606508821621729767878280968774470070556696881883676721192263433535207971385828421538001175075095900005236057294023398301525710334573143830571723557234424708585041102950268737596474075058348860561104503880318997118390108309772555726114615304064174031605730609648994875319272553157687712554079533038999523811507444927950644196780424801376573674254284061220430788992929428749623877137083477024291150752198959514589003838681762094813762257360684297046452761375405925531734015697408248941651650269246001467114511955036337164684379480337744766277607531315254843531613400186322676123156804518313675763888360639962613105404307110693722180016467774654359783407903286657300905667403891129364442983196560182410736419522378397705602144864706817122567088105170660537401271668585609633586962039333220478912008430463571637230798336171757656239228754265201941668394258510449827813787095301493205222067628126767792894829621590508615276775727173110456716889309266464069029317526588225974966623266433426926567302338165782923513194084950606927461513191561137106684982081088011702359117100113652095604207205425775617396644355467057654353513899562041274924074087437741239794312644163051008545638389576311744268019468632521461783932541324884234110393257983857721030273812107975205902035895642969295192211797443664907449668704627808320688753855921302466247329862815651808984198680814027675393806591207023622240142642769108284192873360106914830713831844189482628408927716212802567589134265580905196828366131121288020143929052559863879950485238582345617753709402068349368169195918331994377392063937221274514897740552495009056237917280207201126530153307415921730289974811417824652139276824961038461091007652051704497663850607981527046544130261510313924425465756235237042280238925028515379594740417948312235929120111787102305531866646169863220591934415776246343279282333802713406018588958509856798565532913706854180103483418306017051793311401425992644231508557440159273840432624045501997155393229770436855126036256308107883182406983743381301679717222593027777113417651692107707418084765576716897314522048957551882845508371404798296606433350924780848431352502330377548384096020821258414491863831786049870152059191623202188941759784845337935352362060636654004343082395411667447846030628730552448505004998642844459121211786848327877216530518623819839285990409316665856586567901519882681409325098694485791149524293551958920074609017680312882792665981452499387801439124428274461241734355011017801759287488731692695197853180093886804330049801296513107776848207660413875954741041284842325897396204051278016524934135084668234132975172218639941222460396941927641882157790070317188022715544021676713642913542810969504565304084616055367994114122310126128190245847032877418243686543612520812260149677963880941168253655960728560147716890547365142519652428681687279791184657762522265490307570578480119486636726302379168824607712914293664797732999757441894474425539767733636287103339284616856999487078397135082198416497451804574025029240849622439027172706589200867505763138061145397815104295958332066428430163248555612514781610211929904520553371495299583094934892796389493714706345961833348090219316998291240697206406594239108804442188667111178766341382659951681129247975170418069693073477890815339038533504445675344928352109394528441329446446956283662712479087270074334338043504889861750808093011438656371922999552680781380582812175221737729292880044782797249779239591564092351579334482546731825061446712550599194973100208116094356203103835511981558489226245318864822133672629054101405021605723869295966652011831968137259475703630199569634001863367239401651486779912866005077653075771566803689163498577621324116514647103603482706626485140727875521127498473964719690738806178040372750029459055976637443252594270085220032434038716991048552206173851435090660865603794731032224946242268613073872479925121205451212295714600020228368804314011200084131235822948334422620162872717519619007446530705676777556278888780424511700705360920829930281660877470194452060451197642488480427079883283811371526717705995614304613147106232154271741874841551326370760635427882116835024246443203062581989842033081636468340579712891312424295536082896010068470671038393113191029767710118438601867061029476169431668561049108651809506415274127778642427584325026697319746775152311719902128376801175642123683733383845573798280004702821035627054602632702775885868232343120566580139645031455017508725009250566736176961878786048467761230670493191963462895414285623555844682907349577372759440466657591885600194801239587803840384191169720972250063742361693500021626777294940816134682531388860676884776227275383922990072691873625670354975251647599166157753370886858599616797594109080876806569984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -4373853805766844009687293414501701144928252402833192534608305279345886796090311398223642044148130811963261348029827995511616871152943748860301387379575653320328623601307893808718670562785258691711974701661791362213123433674037691020061806265676391584369552958216607798605050864837062954727545994912470208089031631066358919429146712890357150077505224682701604841277287923082988641748411516188282792940691073214643664926918899137211264128341663640402724753588606343276192209874815455723448979189840667723169513506314899838832371366638364740359560963231646531523658708235410427411473228605093424276912706580394759825751126072409388357888277011791688228496437465491938644165935703626380338209708238640503986925904809133083613787638256958945371529777058476707904112286857870663985792362288354448913532059494305766289961337928327955941348945692834084984734752543880063168774350654274088319049439949133286416242101061164214789846184970442623382364463329190337553033055656230940974244944415936517253737481277661419328568216650086342126362439508349444949601063096966903074790098363750017808132714934665888929806963817571584722697315151213100870969323041422647048759309750792201871980925468442477154761698597673562473225695105547911790271592444764415244833750858267181064062381830599385946811351327754367808462877163017442492263535682261289224156098922429692975572592978745501619802156578169092004010219076620937531595071080616161144132803892169616094632237783294588187108484549985132689046408082935373767087650927596963924331710843253446421310079565655291132388107263741601883014278559579267653711510350949698999873029444402363136976545089333343723868725602880043419291398998610536196743127233480277430086098589583541366239185008782240635470868549204967099674458523874468099289971622194319272616375917857337056528969628166778157455478033069725780012866318496250637808141688886348244893191287118186826870911912152630293008528540735767054694231107438363607472669432787194870003110965689916908845447180320646652120315583625431060175143146974898609057604106551906488589713184493184494826742694673812802008511248474839649944009174936407559197521508412301598538718102786151657351995243004226724473299442688538655222792879891358812405998876245204231677477836845585579880690585168543090911822937097110499225590922111644464865990214403549262349216326020184332042057332927798554343077743386727208714497174498734048805017024980720640044544071950453060278225546902788118852124134159779649992974090835595009950865388171785198302359132277468397128123000144622019407933014639515157127179245283259861908559008152062508959713915431527431217006238053213369148981478749927003014767135357038914369488527883671786423120851051814148828350296070985969570592491242136767791876901263960272567682124927358795203485412673653419295213675711151830732505349917671570419814726600528825330463295980460085599312850413336629815542539953485097722182352603947644001784516286677997980165749052583063549952172022822186586497786324528986847749980233831955511921616709134458819247485206963189448566673843999066289601019136171867414561183356308796447762039403470766148734982988681484373477749029095613036195658626567688725626983913972842546212038360066651446083945165714865065235212950351939884435963139156600221330780135184242235420994942818776560720883653059524558909867618230364491310970607246748711222521575283723428870916006347138218758692898923438043974828268222563622821349315666846300846983405432817917080354850821676905850247610124022577238205036678777772070545584547875643855206653484621415384431830423728845415524656322869897805810842991958066656434574883695716593657035503494089265948103434378770728389274782050940226184061077253009743957615545046541675067455887775721788033754084844752188459608811126055759291904615100962494000974891247898346708426031883753481528691298905771235930843853044404451667195410900570923882719124863567417199357645154557151778049580215780816532815991429946320930097538033897073262777665689236734663938930348722928153885804145337523676655791201847531605755904186437098326657804308855563608917195482120639811368125436158339986997523115104124603143690061994938259507882970718522300837247641718784590492535997257655329426821585589663108155243301204991002552950704357598751955992482902051325552794378949759374723626004661093319953276597164320244089789932496612052594883316532352777964712920854268397689411425542872413289205720294032619782858630249596130898190003702827671969894663793109100798957348960481225254809238756347142679377936778397609821041514212917310474915416807882769805052303229916809970515866627228142898971799748578301595590951278389572022863584710246289375662323384347949590150275939050859279989161895908831490936928392128466391278262699549538000052852852645896134666642113015825994181254611513537540914045131013974839361712038986910063943382429959124036465677483606979377154341247724035251123947745787439260500833017048997028333873922504001494048034076398875302360337003520195860281650113854443572143309704672695425027257513750582194469851965525465103605616919556380210474118422118617184495324638520583360289600750588571534869924472318444914394351885491075942980461221839821424657271898262745488629080031862770510204078180362897131157193272059000382564797919125663443282604067339697643671392703592440285347106501650285293350200513320622581808189302281473040459117942924275334787596072494993757929941566979252552020327651842747314263928880657502531563127660417682458847054751049441835614265875469425744481320688679349209362655543099280893302500289333724685607215670803472931344068929682147009982804597802108211649302717496008673226278600072474691441963160888046509279366694715089507165353981088722470826450870551537799704279674054466008167509861695533472336157429680313043351828115013596987921153035267852083303354678032744291101674878924029279214693660488016770768270952004228634560649206019482579603028579841115901126340199829259643877359820067588658820389437103050623305326583790473812662605383897093978878821361278892638351816221210054380988198429342098585783081996348812549046809903905696736038062931888613358247816848376327536456876413447032688895060357529451999948427469380363208050542674676060754392173424831509572088259504263117262888744838920194591437659644115691482024505903687883069380417564170939485253146569553017910757984930444644262575153672277655268748319628059272656396701181539072389530693165875444714284340070541131307544169012707449672945576221887560689183478409127958822341768646687644371999211749543768241028577382178483035042721166111087046272865213362924952435164310873879814715783792069331173664090734128489576946282391786347956922872233169122783264446624380974845839899608616538796778930464142229552203545202351563327825107306979781321387059562509164842243451019706509934758292506825464286238443260027799635133385809558608289160201835659665023918386211216685180856442750890876746960980666020494708197042323388041433135148007776180344960213766970625876559509989401336377766492530716307109103404916760474111222083057960549883420828967707136225849183163314906245113438857909597090028666053671133005960892980850769210010029260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -18693563167179627345240017233696606943477552558769649301408836037387660057693009194554847501039730960913549870156179980289524917969821396216660313285333066742763036170196967300615384337093781302315572584667436575982213361379288012016203579294742485804063599481869884461701072662788300410975316995637723919098391572274124718039152348449210953062944856427659436237135989678912504406704470240630213557181157661961669111305148852020420244820100945996650404720279966953453455098844696340235494829546199582038581907973506992139125970027700887960544131955001918068159529356242978718219982941300320665245623915357188368182778904423123084049856470290196658304894886678266062681621023353628768566340627202778426248835011595094661727024068064441475384632654638996991717013979866164651634983357689324063447904514974820587280170658112398443154010626665582405453623236834647253625926999080269619587223040972293971240849872443670326035383484331122872149041986098225420267486645116808759667237774165643554250457434226030015748434972269193981043658213769879077744295010373654412924164062863975863359232149480306224870323365605093974028115248237083926237145902955413738020816300045249448958793558843706482980364144806724561455177516719034761438294419999183676217681609632293409159238969947213730747809767041000047320171846527268179530707401271826963653530712992902526668644723651439208639335175410590664393042823811878117065909610843731044659501278832983371459116683583875033725632020210848971060135421060079675034439597154313344101962872858484493729689806631490409492686545509745123882950835916607152371279406858280537984699360674350118977576070124757732509324153880141739265634591496453032674787936708101122625993893872119404493337208078470714217517686061660718896532765047329231158419210760630049039148885676157697149340324625227775910954004262690558051571269196166270362892424046620970520013210982672977015820279268643677195798937459895798291967486149686172601444187286894264891719006386297861180617816291372095828229284575048543991671327450637942006237322712019720222098031789733358755777323772987794781899277403643127474065422275722287662340115648821604519294516736513050391260895473754207478497583129846863919722768893103200922737666495099315393602035336258912159923894935465417415799685453273900428314181614048950888483638325724359834685985101897268365197259936060486870532628795786516394393630388992740169788625959736466947269770168091279628680385836937804827096797959172740916000781148651345157288305182020074808065033799241642326651205390829988121079078408894630984582597575600730944818458016873114452688682558684247888762620951594654493721131890708089086409200734180491678775684607542484703111083483641207473165317938514014504204714058792522586272932768500687380566221544738516469151625647406597478720912044317730409166793762484168610295896792536369826571897027856038304348436855999672919830266740660738597705152455010578691845692605110838194735120065222339824422334227044811583436968105260041033102076640368110983098304922048644109110958735509426144216927833941638575810009399452855747680868205899537684835530622794733847941937207474548156766691009680711921015772922626742400912678553324355449433117512760137455561774359135344591225595286571492261507346439140774074131305486476992103766504772858598183065932337068183840468403231705503473588879676202484929637964948548537901435918864251312089411151039446738957322120207933395896811071075310968865485651367152104855533598932261630098162582715834875717071412668143715214287824422974427723568334296502274318810692409216014315525110614043066379120167540968399207192059884942269690660851393417612546223429733291040567914526469656019960581208136803208926273153742422509187156430600719413306296556471718871376580303174614279970341291905576857836944346729330809903184096550373109563528696061787384962412346489576310872588420876757817341443738315641272313208133379211575084199528479204845285778460452582973730380688789000348519186479335636553129375027021625886134316000566499130891351730039913137318603290798506094403122323361576474664761769045747347372213776322498200664926484490509886537204448244600352913593476220921687188295229635532634532084938180766681977773726925098092185023254034016505828458136610683141994414604892919993394540322583269615460496390202692590093168629257821369108988162919299956360241509014300639185911284205259562034303298015497893444031082898885653728782371367686266512939141104141492702340020148072694519726232624524061543772517965398594723197003367052564776766663066049197834498841270499776328988495537839900298907781661728463712994791687985566787182097000302435158001704168511378715966409307335532554307667860106218485374229928255398373948054562089374455394144080324055221716312224610621067118838677842055013554224655519466147779749579890257511712099617672109161097765724902245342764858083278576865638520071203783644217140897678835681046486398456982245124393813055615196291512981859999041004866326939816642158892070775229613587548798652657078058342600094454442856365386646528962745695715330859099465604479400492328424317693234759974154538875111335505865633185240843866453310353337440843301514386106339386451090929000089529282697844385961111721421621142732224492941276450773418530892271435122163110981491030792944641697792100946001297144621669710494584409642698080510673543497065976728191024136983032122865371510422244001566122828054535623529211583661650798168595000688505584309010583783013810641572096390446214853592885881483945620838655203859024579363978900940847112724169305196511953602162331825544228950277207932467112244358144544281065250884840973781458454398480355802538244532975837737652136240929366797561980737405673214195688940792466784685128649900069031364051498980081810954258121428819714638642728550675135178785765150743179699449417418702954341913899075623613753169324622734487776618013852890779441343148476169919457802279675836888769436847794328790635904785423160654661304431624336318388082421013765799000912781555466174210015420432443515311001013266782263505214935929166689231770401534881082860762849385094137308431624244440364813317363802570567066614310794119930936168729151317542846037301535371385050909176063248879387465757876411973127402648779060670332094595866978412539657747288705012231180325379788841373775786804881282585585014997159362642443525000476717471505277650818084674018193832085101805648134273876080452637863448268742909309254642189003039225368198693786368329970614834402870497998202126473839766245567884571242710726604096897254010221201520281104551176856801731071794771043541870832990292774749861762130854109704632538086696222902031800594942158142681375582614377125561718440226576157587630515632616734790000915092524207927724453109853219838585219134217757964308969585266389409738634814157316312889679246418638069545110450895565975866087179117901542832679576107125518568932657556117888616405275529510989384016608731552528679703226857856611786841648820166471119302150170880883540299791456652476228828288198809088295132817252089067777623993239628407868383099135313982124588384179421986698773732135585334555430395721090589939819463264783127046762837972090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -38730349637781481357356697643362959403843121743793665885491299832797542705519188171582221666804937074326232566781971009033173307256962952935961698090355220007165545861013130249561917562960657114937236511234538378201290303355811200504906936061567140035792424162596938835927590428774132156013087468149633704277334547916151733622163911914212159862725209775063543247120755243056868315377080000626459752707199610703676355694957636692878928621839236846922885722565976165678974966286434653521309218301313527396718005499512100423758175343718523907927627141072390610518262066947755753176522796669435078139415069261444159801454380999661432006658174588556516446805085658049968623138498946539326938439337690786344842988219899849938458988758637899615441893827535290368284351832363024000518449700900548446844069151987705968830044711693056207949851075177240386075129055940319690707475201193115715043241263367307791794458762515707352230365249799908248259451242125808282387471267944612244738146643728462207196466875075222018010223792219023027706552303491126672878207956824034640328867586647838392857342756937078301364665495994801260825304619247154506959235400411274577398552686836776149968497785483437619298937664889909294578261027587812869773119745546239264705108474632977512350988506958626117377864250434812107323484514261285802280137849639644872699368632965902747636556040287340359184458955202689419295594606824964910024176665611243971909051110082092159287570903966043407543311875761357285267969809112654287978060850053285554093671255170001053244891722028591641232431916308947106783356293814457954324321885059398272184081660957427768706622032148438986841725155560112444568611584746223275164445146706278650044593728253912418988607482819258578801252632233678411043570982049747026119765807900804975067495186682012325658128609134234209602944420169953303607648315011424590161415605318674630986472151149917430536099231979795483891424996882174784775910941154578866379937683944634687080826907305245586498900555949649464979448977511054821898364503195317618142550837488072984084638778248099610458330859757324613901784428270855226402818935598291893160743459938191822289309545401151867220405032746324171859189733071238139342701385451703486066866520693651569857069935803888257970143973201651896766020234415661941966432597041488238338816766540319208870552066682326665095927587947806184699104842204014646424084800144388090986592421514172530287672915564659549913573882011067154861617671934677684638847077948316447357798467869186059713775585617178646815727921700547087560256310252613718195677538999021045594998212983832427934914111879874975336464650674747268072747055000217392990503968203350243036094844391675336363562961453622168393607905045176375037741542327811663400953450808148189203133159066076300876806630983277964218134565229258678925244798477566467068051833260871435954140674650420866328521393510733567945064692211977748621558245020062616392113974064227266702027331084367587657819615030021032655179530483763771241264343441732351824476182884740877624904579553696943135429773885818669635525634271794312616171343892098088526389780125054382840802163768383979236405992952590832965513950421513570905403469618898464362044582893983486278705886106672111702665862951888990687411049376059209152810400944155249907050417832798129377099265215731098389827159411494986754075996238182842983437920749666721934289320903791312739973569377903015241897556778467770692863991160085931130483934963201497701591605667615670940133616965296925964510741088159354191990318478079155726335981390442637766620387809404583231726943437888564563209647002878130621313513070577717947944128731901835624638065630640506642858697004754166034788107505461121081312206911621179780191867455371085703079395601351751813539695222779699535240783915668685899337652160100920856619905865239785682848350900034276692690642301930828358651524692455626629419011869746895876217328510383220325405632382868730289414566173460943090843439552242021609626294717574160750634279571586910160526279786251319201045399508557817949498253835437964635594320979509827168918151228539287023600324105754157552808417421103334799793228610390399051618858242165801199614461219712982819658759274285076751615069737677981466711401588859866094280306993141013239603963140994414434686710406347479475932662269390336509177715393229944322804865165913012803622617786722176513170663884382055403355252056332239755552814973597056030823519343710460362848628766750070968181957532223038468639096160839452125335937929573737118146660408073089696893318400207453922355713154722833229592513469689367363047294133482828497794446458760617432609402716249236245296930353018884902000754413432638299868520985633443086623683749165159988968833083617281564720696283157747377388855502595614120063949670980937738134569513939183748047680656345676555008501880445122408941592867225087418965672656989420372998250368457416811509106273488511493219392720660798407324507696967367976373560567913127655086828165218218260607581902899267226262170309060975822001161191773982354867283763887008294731918842620194505516628771488037375247421579025209079332579660009220655617933055286128147100971033788059610786232987164664303780563583474856633195506536384650001008990229385497628976082340348678328703242902714984147619102894328692303398628224866756658635601321448041273265940789091902317129715154816703615844484658990030775301854794882027446146429356318144465094981431742565072408920745915075793432382413641116681230309456707103385810500386421228332615537360002253969554522779295233534450330232340578487599221320835447897480288047235327793549188130822988586079236898181775211002661767525811783988912140204367098203778775697397187922340938735919956786731887179834271667239795573432151137745073121170140464608650385633203697575240137744189200911287326419251175726049376295716219651630696853414397853839742521081993109643755268734876587876724879726009516509767377306377895850646310620168047727708862041804459732168419647588464820254519421839937211397975103123735417028678663955868337474988571182245224365870503903394415701322168514153106217201779652932175786353849460109581762361416240994911650951297973412175665611224728171978642417140387941433313624439664708154967436542895761580679605451978877656893289964640669593608839476684255423866030242076590918332719580349959395506317993617174751175907305045323314228165913140241432197092806585271619857088962288860339169005035006925379573471367851460146130917288137518266447631675021617531803224451690681357701371042720764505085673855832840974394314352041304655393262310279248683393415995214895623369177587938762558057526955086340528121861846014368735618390862524115571793833076937064772610020308499167518134722632092805692444594333243463475238369673263708624235788267111737833450601674608508805017159963568119896720197239066783289883029687189479524759397173629298101832689719289688367427396157891237659457901419136279036254068460998206305565021276399923693263915390299975941456170488119763088418066414317604647074727784254968305112519776707999244157977641570536118691227711747095627532479908066511840707327856207693872956829274858337032510067572203759599616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -45807670632492701045042692699117589556655134988867930037178709304510124161036823805108630448127603981570448957787759222684218888477068878584942143920027151379273103557167826034755424013129500105958129823896684651760598550282606180714746718211230617791691040238507020005382154549164443589431649201972242506319226118111217012006537490000140786969819336294588378699779566667606754152635033981954543057489317960032360878735737646849131413183873730096575929692659204077853345331792412800587319841753206865248640311571887403813470878517484391149464392429729130002080674421599883826405386600040579257861058207127371290699325957500246440646822853889050481346014516246660881851191705345074604360140193976689155500356764698495122914989518602162017645644830893105436669803300484544300192436874298247498584058473336722594998370280883950534247121287500637101154526328899493817762794002793327133046947422416529482365039455740861534400937090659862006961622209868896544734621930784484639667169871450168151463476581263320099499068681983843309970368966369728841115029865208122908877862274879027523021111146681653966079494297405831597118715589170684104821902944969570998419765383818679721648587601079752291081030319658535165330854812762463305424998075873111171352826184779711882501129466672474564186940970440771695869244250123396166987292987322978391530892447137413514226008590224553158329078015827062136454380420670920991498139589041647663285205576902575527505360727522133068050430783086568768937910124800664017435551096193729631412761848801833688564958817965831467381225470878540301666699057960033837920047304967814540918914303671825490435783945702700550805125802860570918386572600901699901047514841969580496369889607790212388584324603897205582923648448653487993227202539635690735627589265209071636955584270689932370794738030253499783863670704666799863628759441693117222078300730600660830736284867087818664270449323997161872931221623482081840791276287395753256174027731856531222852264361001215100005957087009985987669387397518864970104105535661795578061463396737585712832392457967582397008575756003986800539089992811510662428092143791264825949758381168524707012698794484652879794680232337077597101181298489037628379418128547455887209379262275064418215044566964312143484332226935883505152203046218577082067811956710997610579178643663518771162265595889806442035521970026417902785150470178040231236016205035730821947571416990547746205074855056762294593893896396075533911654556047674067413810869097836447559615113729865746041488588636004034905605926819108268776259491882538629180701200234915834710376633636149471172593218251473647447654715076919701607340376674033770047436096826906778053983648147027666438645983278650037117960955746244197847928370326863120960428229390884718095579073286882214779169043960360200681855748354946480903565985078274905935543353427232507905200324545826102095556367623759454552581296848613946614902474610155136291290970623636976437252428849647775167497915425491949639768703853391058750838770780045872160261855069122802142006703977285549554545705723774182737957941010254957025239244827067033513745661622073571200686589066413349494201790772778010152652449645598891101410453109403416469090784002894606566473625185901321156305757240965582792975920152968289911683386348231255471547631509256096415691084576097296063566144593328731948049158785268838764836376058746963320419247198038593614373466617851338828920065680977961315341161415373278468727265741063600229284888029275839673467000234680134911014301979488829145718703901286252711554150586616795048626107670932739531325123342128653186048307131832019188886412216684965016880383358083983479959442506090369359868175073977233721264825434161054014157155522796770169824948971801066040502953189401423023868934482988932530846089595763972459920838895583081050332975195683589682458140563296009715538999978715508137761069955479759012869991286085737742395011716837598558453570861605587633496056426501815003502827220201862588048466260739129492942538808863499165170188544592999403629575222979480640444685335308913735612741278513805511995790238452386315022081898109769803888225568147607782347042532950372571555228335685499942750139912426536066485939420656410543372140103571735263864845161077622571801042914122496497750720359494329312816002139788864698703998447591209357754675500207405368572041141614763628148746186941452397559528137233930200630264369515276800802430829879484945929615789105467015526069959886775325899431663420414822921101836190090747904680028595478611547904196924471458705160524084689826038757203104666458295800205093468431643954193721844147733406638864700888087673867126398156559123658230965086472145793587801545935625659952319358139950273709412577876404484224753651819372604028870560986315054241044124039898449168291688466037072742738031282447024523304042793993089310541015711930228277741894760003196399668199391717457256194380225547463179812319217833860804349338515139419240036160053783402479251262377089140653808786515616193019193462893700812785165617391808916367487634697983754940313141972835459821995600696009493544190206072150781999981435632247798790202320369586204263597189226577020576269034118769966696258788515202285588290872128096765290387573986377727369231322577879363592672433625611989509467014370556672303767849383907987007160163871732222746419631513968456145116684243511004052369648750619314076059953990202989470833220914098253819177523594086009088929763196079609776915012484482474686105551047067798116234907043137524619841328538596779443803487043627172529491244182824321184980139176466822409971911721841405082279780823168532123372972016838146365518166657254480896538194620602897210968886723509564371119075849729613850142777462688386289803948881660282546574204282032156101887110344797316372874732261897162733487815659821466002455138579891745606520649850119627030023586157535638428835710012137893605003272454217713033844322401030280839032980443003080285813139462494783098220269399608204645423038796700255356815661223433477734051235458504920902687723620990434353104861371480872773892875274769187491738836039744050915595191621785566342275324817845247401444758311041551469872869413873266290103269364781604580258120792827697148462179898717134766146194682879001535810239740248487271028705127426054676184856027860988391235445416911249692191667124655967231179087059135294304157305061688057054396104687679875064199881652877966631898930058617853858684128606382227504555479347812286559991508516871233554412177406692199102091638434216055549018752641114747050364280027051784768039598940102619501696635104037223000682099116626616505575627753101554459719623336977696892961946669718360844329009543792724734864745562982504358207080992551676970790865695276190923333337963668884641749932755391961350464746933066015118377781006136954029169820546156862337370645256647087496588285706621064545746553523067357566474547265523250072482530151562156343001619700702665827160664833728499408806675233940274595418980732025412304134913626861812737255729558695108799949882686978988008907279435916597936707108869952813849412071691094278991919488624044644969670133319249765093865196086203218357174367839846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -7576733368174026047289752801176000269148064287163919069062970412655589416145355804010647002241020111896077270260926641900207130479650902122348715362835386399646847856006590357871058184133563542740123346090911167021508016574110465138372524236746154999968454169094723830965512619552205388915424674303664207739940332159268418292067500690901100178512119477641592157998479073024450273925505138191563137715319847953354570006686490805265529725443190641215129466842397175443295890915559967557026181115316007275549343057318477756904784498711725107970725761632502160234596234421332216482312112687126880232034380770943159172390297736179219382096904457343238520349992447752487638417026253252606652932115075302435990899131607143311584673969865184025507724029210814767786046878785873388687658191600779004870901085557986122845092486339033395168199002098956917490585441219783278281612536601513474678669805037432305180991045821768754969069586908205429280420413306226589681142817578235583487061911025137835150594155867140626067662486557357021744687237838977858919426035243897197533759861555724091488434119629128910198409664312354235075310055702375095999798250577958533855434673058091055673793854289947873329255150001323678056107051219616379754444842547667955262316537551911832210812369101154636207029190498048265073535081951237871274832905044475899625970876435753649132300320509665621521358349352401245916119753513069078504026628392690049344255009033320865537017665799356744673043328003162609694029801525065591929075775394638989570735891872194191715506060307471324234305071477362240313374145582121803444573253436183334966406178552196887528907053711651820396037513288378217585922431875685339298615805840213491134400929436858763563967463247072603737173461793664961031238425469377617663724303940152547094493000069648916121101045136353651275822915319031329489674283543071949672548850518218902076809379350353982948947161587692808999230968454912815609350316079980180466766567457425195469204313279049349819630645156935996512306855427930125079807288507889436855471808185446491944189247232446194204716682327558413390574118743074036644711150672908518453212868297246019977054055796757359821396283258002956476601572290347970659204112043159615657976056041853199495610943572544114511310161893724737317452920878531012949746494044050108836414191579465056113734853059149200583178689574470927642299435208119538467433130225519806769036627290341241954399436619438898734561034476629072699161222349379023910822680503641549683719002925823332479210962072192375318744359372863743496615661390311506864183362941796637525429734023816437274213035928098960337015402483635919370803661820727749789369407740156059726866586426808761355825063444758245215728929285775381423699337525121452162167348071846938599065778631150262780991236501887208667181981043875342082109890880813094940898700457376067227498636110959211021157776810628068492127355233189363163415104552704934656349708550473820636124720587446338918892345406139600893424787349577047137956057425360156391098829614994599201900075824998135387610625567113945337949952648295004884229465674104307685355121035645000629522779198921006498276098438016656629374610065802993947820953012403374697136407911803613488877262476552342717212790549796642351260263236514411319337874970929391445389623554125829703047380239349176364732352884899362737582052662456213979244203313374733346088294677913061726350194911798215320732565123546482877679077180593917066502002566819501400148416715473596525851955933610974577557252551408173651637612109265339819826253426931616439147381276546089944834752511061366383337267940232678025699192047303505917353486977065481661134581836427082995286706395042993336508757411826194422438395083945231990344591438841791287173319303735615890054649855732813761786779714426587907079627878324397673461725394282524651392879873965349734065346102305066753358808085726463208358815829996281711357046126646447433251284297876599531941601947042774355520428464891821519153040388511511984743109858749644231480451386709431622119219538296869813725709943063288086748113275880965804707297649764391103191859256837088355591754424622729911351424585120432172958582768543076213212195605008976379561356347320967262712691081718207492901800243541293861058355660907867759957935100429400653154569248391259011111416105160200413212076401316277049704532957933765759977248416532592165365686634486813410907483738778645106661972746822638265247877515338876441411389176889726387310977688076821916704267616542865740350209210364867499109325208038451890131083930621395588962516478155801439264794768867332808975045792699881356776987885169854381052890677781959476161816646133354522888755250077488514867456928877449546128033916053219485004580858111651348858973713967821877469737989619785367232967903458767540915371502614282040248342290113524463517284454563322172105150518599595211068223136251296245740389374220801538557282026374673919504294926910947908640903204368878047114991165784466853517339588173811991688159524568603539444248685569705320555706930463802188343254763918538093415159079408567465346787040444254479906693008976304406854894923156489272612101303214439266437723511024853652321120954870359590186626414889055490181241618971436856227810810135637089888669966180255328635543954175822380418241327081125373472591161915600086597662378959578776500918041340784432294720738757545604196376839399511873979064961413502538393715394558300071765803386411272355830248942141721328857403882579932788905601113783442378586652594111630683034266231116645333230970113519768535534111839342496566273372029607994530200578805997048212846911851052037003508744757578068276345476724667554507483795977060117704515084848854969697890952963217290051889920373178197920778448513519468610871533933229156189423308270333727659266830043063134781941366914361805630256834855693349680839365132290686907856550697222053191254905028940272896832612645080999818171353700437779267413516940011036173875063311195640137918518257241544355580702166928527853970042916298641211525572735219266065497547975871214119745213769721838136891754171501023730272840834249541551689689317384062370632713539607173799388342890970157515842561469621420223846857015292427039772926533331648504850215770151656452488769528223498545806805902958086345185362382809981381486559624469399202448357613740279499448796128219166646485722982885221944922636370200383142369933912563900076270027266671218623483242266259077842548983629719474276761544016783499046095952075545958079732834405673187926214152596112767212873192575153221713612897772417927962872501914070018766890677048653420400613010142935029142583783671214979061653583875015032803358657904006953176567116188649806105538900738326197277945231205835158133862768426453973910303173290467683072558955383119676332897335329966483853726780720506856259045519909993618094992954154134191744669069550155843658590704715282514330776622900043254509116626716314409366992845323363271764774909696240306988802643089003112612852356009031643564005166553912603876121814367379901427855407011791002613679591781535565689536190466393040577727638084226543410306831044100619057723512117357947856743522327652015800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 95565768059204768144958127666918459488263332198405786751281259256665408409925860509264633751272990441472479370726483328842243917933800788269781005774705115788507300846414997759220012066278424621956145476006884932871981060946605921910083263073571277398286024984113354414851065161847198463640313104910133322629534427834113726812560212002856895456201049706347097722202270254766402359474546637211502811948243116502173136003824221560739118523457378134740567991797450853980241702687084213531688457169495086661391191361114711629275633378558762615557845636070312735979056734990732378248229902331258036661588055010346126050939485565006678121873185094198104091066807567932444617046435169556295607468396588286546071643676688178648574566956520643884914864704155385490964631019757268590358901597116808078049973400693578837962688115113961053080951888194350629319867166933759130946600574986856841729045404193279996677783396185451663514380128308864000842743527531038749347963517590523341295886815527762795436618103361089599621308109550727271451925562275620575177140108305786945933359682160919386761124706423258630658759095273646268378679370231869358307445279254040660229400503776811650144806451779600299912609134481609953234582341509176287005487932662027201675933034048649010514989973166142907565627432844809431403112805856674265088473338898457846301152826679840806576250810191003357689386400692835783418564217825156415587874890912283066608754597379568960528729991682098552855265491736565761677773813411390693119046813963828461369287416661419746600575752878453741913759491287148107192326897219808275486298921178933324904204184989180266549079426971022596176897199590367965026934209855289532519098218456506843916154663215895343045156427354189687693033358357795049902993842348381582736838341047011659829358547510481656704213315671336289611557681033285061620250305390093139842959327814391059136043741568817282918606798821395192755262586378949926718935422249758460037385599882459261616800598628266897770936070146506707891943539332206600512459422832093081224782104802021172881365832907745370692293513935965535225178368118581381523582388993976785951231031833086504740091643526625685524438449231223210926773781522967929539216482328611085839874341088543061959092848547284855598810411041783327642762087349500213933924217087123719441905095820390616230846149309308634272557369886212041874035535255575583104781936805153384160859755231283681679790764674715348204455077414775649976258787492404758585131546521704484420379141800928392234815384656513471736333766230651780323440734433570952683041337154706943643381138513375104928106311942066281459151107898757879969163413423839757195883081638932271297906476682543309857139480884828723573115829313893124221615613454794127341791351325532707628643060019207857584163257000675462951263949328066836112515959671842323137571527358132769015646553903891302865095395228786616020351724875227602262353739236121208037165684973392377178670137990506502402874034015431598221596512163635985265978989639357962369393303899080306721667589808258767695068873313824325441798944929370914708292217284276025291853746480195615836009021420004730313152164103284817667560847499364868317472944650287947004938131847930964371814206032354821738289556388928440461921201000487670431006029105292466198367559742635525630694756416404381425999121600679964333811933334027883462057261214805120251579167434406058340240453926064028589938164965987791889520566924263217344614335617256724963743567957463407814828219622170879967320624667380814987123697374411622802014452915522424059868655965238067837376862322502227637642561386355586441134245407850695130892295523770078975111449390458544706507047386923147702407343239619100787518009929631167638489379945711371133618279226550483921661876834270082819625598938835549675790033362449021868481085817598085094640122148160351168418519399340081582732122636924537639483980121480527532209444228857518239436689518217612657015094911789843283127239682363094893686392584541680456896293355509016528565679319695888656591484160455297471705011656648213787865763533520152867275004807522356473667898797686617967204183906721524055981501120536678847067037163863319660575890100736215217054973257363981034527515411023762053589647941970053617117935805218192435776492134337960879326301933872382341633281644658723281274628961810708083208553298236969930347655260290101228183230562512380979629843531083171010424691759379634711636868556438097370070237649077779391589379143329932674149248314449821308812369368371116516098945499953797746693217776387263932432402556169899843523066443013121692390879887218296872305625786099211139196356585020565938572737809605806753736480472179554371159978670531825899862692153046163361717230705005423617552442018412025063377601129261415150892719032498822369020336879710179784537979092002983789885424840946634614073632363927159412023581097663889495161389646006748363442826450927386679659855837534517723675291491544262863669894386245210852370770722778127175965889676792277204835918985395955742161355193552511320184118792113163047791751442542486447262693853599589682125983381206590351289928750650999297535314912432554989235399851679876597137745703537927639429620527009447066303094700710654223515566049477409807016806754133423324489289132755612470320430166887596616630045622126195199004671759182206758863820255041858928818214265301382188001998174152927345114337562217751878011986856156782329039833194879308786014441989226215624985859823569376405461626410924024375299003743404518417174239157831035393411856094121720018744579290016329225797177645793296121272737583380008695948309863273823209066847470326749582275466076418431238327840639224915321726714990072919075121127707820042378881916815317974202850228453581721023334197287596049724320637240006865634433004645448698736548317350690787507571887983638561065295301199769510560804817504292665291682151803872213026003022842437012587403824861291191051587636250548269018025669738847251400576026281049039903394769387268514772777990407582130499227226227025055192122058174194364118624204877580177556398232809288085875683102779916406060013913316641380502416153702748225217330371025607622891966337205087478999634416255952597809568427256137057751024701334723915226312277207383816082788474525528267664294956104872803975217768346532549881114073047902178149461288343325231332379707297007952294525581246150532343170598292294045845351027758522539522974000556472967532457249366966285677211494576026697222475497279781688505229525731113504155690543776250541412382952316187128463882994351472313365169888887906763749796849693259601663969793210342483437797298989208218825440690906490948485808288965556313584022338036606396969661712293549868393707748383787798987945886330867410246582696130011557629436304689096208911169381413909331276232901286355289843088951527657808845700607624533492374146388578502990905048416804165275375047204177275599249701601038371946875134375768713515581750490016255446838465782437756689267700314394635923966989030313197878846436592705701449760766518795670913372416221007975933368340969736372713937425841110758834154948977210025535286824613360578503726601425249107968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 240135891249140230873738074250530353799938228626814657738525819702326618749981363709043571804689555303988265244428559830501453241044653557941267561490815985964907827434663226184580363498724853195502422908792171500391033771741628691927483812878387668265511334109928446832186737304295279235028412681034402382918823256492297226701604087479172512134396069977924501341459063557910293927993282472385082420734864756903665039740493523226704989200903423826221845462731555323150805122157033292006830648951652590778503525797606281104135810820162193268971043178251312217010318589109174756238060098513347942807542869594104419125745905602856387893826893059836449732566585979734964364464623222069338383156136209501597371543702833218327643960279296885177485144970569033501925895038505949517235929824369474238995982951552692022969348457156630154006914395986652086853666549570043276261276587430461146101134993528971885979145143724309952162412988266715594777318729022962070036170287617526297331526584630128682338722172499428430942159137316957127838627020353044342928160347629351406450413068666618132216633188494660988363166273782929589972239524416540614656021227209292752482118445554726597831553897189344360122226148299858474606839530339023817084570912326527964175991692033667375583513797486249473201566025510500526974214467950978575213146979675793972850204597578897002938728318709251949101944982439460724586069436228422903279975868940826899706375611003402787005471912522975050950580000437323884070833370898857693117439314117259372324107683720901603361066352304028569814586545919535467067471612226741690049048471075908748259789887462777796106733140296455460797843327095262770821015341065774634757723135626198470889015827374940935407099318395664110449809475196837547980372926648523497716392665778718599438994925840078580258425778253445486095147206562242606873660747335855666844320318348414647910609169647159744015937833776818432340027894791367975873341965700900845798588760464721510761365769103164043801745531688716708389702761541972083960480366585230162609436268640438829977578169842120268950941062293190549376384407073766429116844665213526502342004856620603232341781744245622837505930489420602875136614839522456711666149990972816170557067498996950642828914987395649494680831440936903426847449822391266718107638824229942386273749654420667454288250593988942986317294138169509457879947313275888810765529018479305764406190256955950756125127387536504706864571134035411201055597314362787413423400238992332281182189207526874515821655635556838562295770081730991567659526880061721805162245917044654576048698660058708957796915025876078586964215199135092206426181585162348853499551302274779982246240552140921248252962410553445605498925177085214018782055275195702579343564287864373507462012879883253403810617983381985618040315076627735452269976519390822033206487413418801583010136923708210432937298390259288762383429647437451281793637113304987141885956920687806545174855384183016946026420174548832043877247368780174112905778110629211621191212723447517559525313386684094053457497029540081625011728232492862289804422384997492397477960414349370440966551941622762855937170622646161873528905212286014870804227121221607541030160486138320764577456833734843187204113414700193083681619932959985763670718904602443169337591067903902514184895646177697434091373939951330199805151029017919455920572761701487798701898159780029695406894288308752762809021874954755780272274201104011619712375825739060875787868004864638247863512166367504878971394281980533742085315039521539106636884927513759026317498288619376151346508208804374417891410402090935276209103225070364748181470606311783835515982634811419860948211299010124081832122473766243235297234980956906992373803051598348854280595871179568645551017320646700633918949123133048329959759257007026278793010375020258347529276902574922754591368317828078983546916889912339702970305633822859942151032487354231418341923984039527789525174332046419847972389798287525434286211700976544265732619521293093700803229068364357448596211043161031690610364626558386260934432512764270199352967286492739992153041234460538751165460232130563707260124928774653382325783142002756774788381867878164518325580446217260607683759443967230713248953855070073511909825671155100674794703421584266283971799578820062308831447081816404666249504603140025207011658289421848588620176282343344120667346386125907802436586989132714862762884379647230278423804068858673563069673975184268842128428966961216360050688921400503979958465560511591240046689729194916160797348332989189376166095305309376336616419228493449259993250880376149136061414158425199392766164546220251172364021242245877488786817582718082892755259248311221209082549987128888698750181771511263257453034705509395626587798228886577098154116530096885723408183104187239727330044051461409215913827447709593437259610878377618072697306747699779536080030397294293133751002582774614341127066385318837274401495930765479898892115801889868788787532566776600250637211859597788220782313506641685001562941632318240608757337841095005283341073369722294198857703644135599913337880308884875053155070063266585209479937976280569948119976086499395283237365510863449949636416447912625895446198364675223571055880570451311350231675705606866023415619944599614702740618280438853045292794979620728069912405967801937769398714905129131160316044293793347212740700691999806488146852666149203729548107399322013994942532404444890252119483960354915082719550614803508583572421672271243460157408800216770597739589746180635603505236316522970038053922586086154289779176267590976918349885035581582624271727177559134805030669271728720127771659974939052380426105639889302480234646967243219664942794321293673363903199567056772325748303417528132812427445838337792633612165050444315266003224620049976427249082700960884006246759592256262867272559717480844462545080491743690880066402401118815669967289324195797931419978012838899986572411487226792999728461457652488003779531158660118740215573481945600992606452677880112780571534412826338467100132642447407261847075790747757049714533458279889117151178268369518505638433244195308848154261676893631037083169820571368989257528312877750360658908704606224406200160521553495132078358033307865676204664863454237437099418690682395548967963325018169459507320026235520716529630143069362012573600919680557862748424861252146405494479069840337028712674084513351616227862425380412354312818294520385667817103006889244976884081441204755846861405221961394186727062671569853461423417008223754324181458451292702264735147292615318542376955084160550325998612387768106143107030869519294124243295578902695384252957182064167426121826993715644174463285190911004127908443890433879665180998128761729158576338733737700279113714457422381490986190114827657612377846406504846192958955194414918013565073883831325732874862960376816228504404313738289524492645505576677625585730064554826218574317383592160186122563044490913385310708018844639402494789935324475668722000273630092602393910222975555703545005048208170923708072321557971388922358730739911157124315877046487593676032973251635259459299429877854455841655674905782782399335733657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 358224259495598150768386618393427517285908462507866588820356127297935942997085811181076311870512630966436805338960941780889563605150251153820207672383402335975932670403016828635746731848362779027251820457825690128059233816851213230384484294660008545517394023932765488893471120403472255331104268042840244764457893584569508832065453552380390769867191751365773817383330676004094069017701276657874102087555751979946151392306160490345094044621729492423382228000828490741195876537796401960868810617814597110087696013357492828049800798884840545719766929061380666947804312571088591345697389083332916080482437719125653951302563477387833104906585365861213505753958595727449598883050341836969049358777934363683051699691525865898396498672888005200405022463448117523749947554772862205222164571717662196212152855812803774858670604258922200059904545945579806748739233694328879957142798850347831976662135922631661133719363078365884802555621639494930189891094108322590656074805756529984445187011166588633438792571191620836910095256063671462721108722888382774866645171076800212657398881782362107901859347155894941200362713440228701146557405732913716537189210342799887781164239438905081165409429974350360676797899646762105219463391652582906595151742181491686477715370429484806108312809079393754429358151400019149085215387472500882940023299775806312722308195090821648095690575252832716018776052673312620914097271682826846376596750391629521279844977302526789027521019650576152193487482022910914476887609464636449162585252580343425419160531803179475584919798779394777356227010809788912557596770827434651005388121062851877982354384948788011153739552419043229980784478654265831260085038493497521573049010218161998186787414883399195175953612734109436979199234129454283042516387295978372055232574580707764648959488265065390395499250969058163498434661385122832167528258329378646953458850627295009197426831079474632319426199957080006309038418199064141966340639602923630973424550904789456206761866355116753176524601169905330630338740236956363316729576416764106673860232546928250719149749088993158834387439016853350887122791091836355628927120681410751672900740952112331316724953229331008572039977318216344889288236172542656597832166583520102300551273120289878901020761612423306076746886138214078055022722609324361136084511924382066442330399819823600043792711277576534961832267543286869317705303517609561414413722120533616217956127167690384994929062641506140600265482768816114383945373326873915121766637509689337810256289640345894451274922150569310501690724539518172400392974560166355551485129213302044807247455268003980064197353451444481656419362494710418991824931253330351985186084355713281962980602528688752084440981803668407292427818325341458465379789269669832897650945465987946157774928650045522723529341820325842967637782907928331112029227685237728053783841365212276548655790584365147266123326936776371377300405066794201743827536592924530455071394386117908429923839013103549260123352315243609628446511078567012252626206966407501186321639524453552953452374229356597235982212463923958173732810191843013539439624072440912296838480671265317988612379005390581451214490565126423253338075911110021884374692671589978561948416926321514509459946189001078285771394600684372384652216197159870477683403941962207308682665574491065375880176404022689966064873320753224414913996104207613056768900447571069683413547513407410384687945108788936020659228410371726170952993518036818480996879790537966730152715258731948758168551206203500215706991834564402467892126398230852169841528631089943540495230437353666908578701536131994683233443347071981890350069031306563785509963643152932435016726017907788282743410013075985829642880386198743664944622978871511216020067039967232052930192128693097364655792541677961030923083461069271839609693497021164913088574735540694080150838879892940575888877404422563216414310879370944027658641371000807675374292366670307379601529312315907424176825951706542762855921369563868930015984347587421951463030347904948837129895842340505962373354661756419872049726555825169233638000082872196935409624150490373351058996430656127771845213294341680497678954926818401529126201553716746521815232683286015336621495089605904294510908561362759021433823371141611717033412262737937591202996213661145233225584093123856685458048358208235083422810421328403221657708698775375554703960698040016505383635500729694193155397997754315723877875309254727514950911974547402212670137015734811396720712274559191060030492917474588575051472821464368271163232368167284127602849676491705825732365124284614861317170107462376349505998797708592669220604949832161673267669430578270709170766023626894158190314480275362769516270352677507859213254537047111944833806660960876406505749222550261820665583546992772620619363965531520647973491210975539018780214838806509691161955149516920813762128556807100465801188606006688485672217212239772045510528292788217950551896691133927242562024912351637050970762277269925636774764203778693800249880337019032574245552609625918526222224721802540632837346151536532139442701748409822477201729495130458770190802607083723824521797879637971420589291777704725606605977437352094497991355682462124227578368857995353099086543791861101436336017972873206096895006763923257819979819699053430698935408473229169532249203118708130784812911255007844249360709986372322993792805283070613010075005454571168554657209905127365832707288151113147569496877715296709754599134669693362857044284060249017110568156451496732907283711193018032368343830414121480635976234881728619934796627456836523187082818045105637714427872425294950589787587344644065738535264634084479432074091561236728793325713655754730108075417649736815575978975138688633563043340222343057929092712766958399033639516517703339468233641842730022635610903172405289028812346107576046919102455731557461109624526297165088956756605597496754850078503198492852554073755710404809402759734577119748921702827108530481083769948805975176650604725762022646583244939378441194037416519205564298924006157963065509170704164305101566322997184720073251822857026284016004796253946241668491992128745368509610862969293641907681978150243613567586925606932511940084382130341328442334522533616955306588122174455414843325002289088334552586840447023121031361086458966527668188963411623217171130507167997939077376766707233387252020841282294120099248927163953562310637579248358555542917890608101629592714666847054420819749865792763430062237482323162037569223365394594400382708926312723304756133892499639547481317760380924762552951459157742005690717293000161356951793853500747919186175237366152017324795354715206191269297661399352837999568392065938134384862783774427755719774702401685704966489180339252533872485746505841490002880619820360049272298274622087347121138795412517021447526407255481326554320734240208950589937869120062385340937935197908621683074208135091615429865899504545586693252072451258814682049120672441068628663213125908702888003847451349710703406320408374468614741177375878726629269687218532901022490356677782547217250599465392792827272293306539425812161395119467090922196752210048193774383151992041323000999613594337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 394438608437851072277736629780248402048354949016790936483027690490439712946224901047032051243514107108741498547746066027633621879962951071164641883749613202869896390581777349681473300746837016135483861943554262426657725201751084261059545188743311379203644880871306448009532677086030579719984414078539744887012233340210451909998073190617038229408418516753831295704278487333766986158553891331294409798331576971811349073046056425520061179368978344102249119265516688793105635680368535598391327291302629063555397235549470960871060286841958953686771151417947137214752911896555051370990766577773166839070000625457544508250078890915173403257797915587568051755398589999748698491850400120697325310996664544984611009226124290518118932820830318272926025965716193920921595376932370574404681147514968032972727729181317339181163198510159029507795395032724857704718668169072230217986243508746383393491653345123192002755093694665070853762098951050593508791719739444007159060514121542215827942106117093997155971576836451045914937707603763340431842198813563518120272487598261812883399207761218549032840427622164770878494977877566703076738181958323321632199785083415733470721528257154989868578632828923786628921638785297866299366767672049652409168582409038846129352914041838184805965181778998798558577545119833563202448421109177101548247922843962677991731278695197670452098745312202157026618204551419137426861886653309386294703022544611220913312321185328509802525543197677360096822772748462781620305148627288341126185053712274571704012174048226845360826055990450196528361985900309748545300715114021322663522312722278818435255016969326486999273557733588756843171960513353229402140588424236910092144910659717911818644361579409490727324671695095744363286338879396951456354819491129888556255763648064330842257546227551541390369856920291486768909377091382159381222092714616026967050958970002379562852839416747587422296832113900142342741212583854460485038580752862167994279103143653176882223973991340329833501280658042914085021970609614667243778059505771281216602295375720337324833784662999443843127583706998512072924322683372872277102454583231268183067151468253203692683056750019584567881945149462310032600892910144207310199595101361399868377133620172017669894632011851358558973004438031853124036727952309441822901009429002074368515882562975711258495297292854777127137735056448552008762419065566636217728831782781690754030570567989389690492802107845756355423586965787939314530765417212059572584908000172517105666177762849868618119302649680142606665724939844748129179281160804680877712640059455351372558226003946513100671851780794856671476811685671130306373546823118732081896746753151923269902024036348741178917113908060113662994838261017502896741987436147759911300755906155036681571548938249286721258469965643097980388485264053838041339984086051571522121386969165431252453842207116849908595684045798226551042141479869766348979934194478019988974158782587536939556094315511764788027941560125998201393989014777233776214123893697898258906563050396989279686913142576985444192404510599130394475636674227335477524310007260507190141351593777102942052035117106415678239980882395115216614850957572292685161263793463623747622265725396388281789524915276502627452001717693883515899336409492489993234046679458215930929447135546174686893557463381407762389958642143041438811637430102972520279088307712111509613812502336930273572188718213278934864265923796742909002747600884747698490548301908756749081339239052570213089811116584237286738887264701773954858476932967814032073132941659781673710372831474885538338507220710060303898758068420512918617536734637838414615097396820768056066361573166148508873759680241945910327490793387589900502479997663381351340345294691443623439618052759399357518268394785301811791139390756600768668564737505225768155773120347764183426531627525220702164291963194082376562786720851550829977338015446676504091749843082932302342713821078696743413529444371448097159659472660422266632496035264189216658201905962404848954439495273823450019531028703998008506430170388191470293208517099714482489758544283606778402943585225389062617171751365039857606006784710226676856808853416295286798462990995357637571281130480110349207067392925124491260092558591893046899146015343486471496282346522071776639924917600879055453980974729227205069407119350933151527190714757862054992537360529026037266055183920289905996419097550605737542281053413143018394137228060252490279107854781392170492450175563691018210494503959192542894272472406068804089941912011586181288058625452781455422948641306513530687652505299667933019844668075732248011234240424739889052239252826808141246912789197489941960704159614495714821450180624891661938849205530850095728366737718986618763432668883948656702080708507166925055550310217336763439867662860786719280498501054282848598128252802711402085124216824791445712832275186773706245040521973467215207723618062700178978196597633501609451344629730581664797981426829103341214473729859016395085653262822380147608396929131671536336444243374307511840902298181795827828005689412633279378202981392437334207600546216370939535403438142892649517232332536721030458969626048709751094157635651471075292947304435456704542925362541875012210603482741022115683911511109561920752229216618000271410573594257764568662102498138903898732748577884891588315718395152787748386854197277824569123903189172716561040444915769549180528968880081938730057105570915048722924736636429756996862385699811416969774782339886914716231736227682145824464805633844111171431444466984800187464955761941049421012816011029810164508514067751755235772805210887017188303463814597594238076340950171182172929091112395178376700610923307846476926154547251915761221409891691040635304521302106473269248903434386454990355826793556248070114381021315200493510573110469859902984986087898429662991320408827030226501323723071684440767063648137066641516160658589316701421838887463699120234360552769725509457715527594622191457125918357781987658380129772064718790537226386335166245165724371852812522810122466749394243194724312195591412140781687638263278852549945109152692807817334878821596996448429909281817710574295310786834181320962712692069375360077954493640211899465452093409381971656234450394026976806398079113311759774693230031665955413298730399211805535199831633848840001890015477430573019950480216088987820391582451676615020021448328779494947712045366016035304665638093233987224812389194381392141208862997643259391400814012998622222759401430306083119356594189700716222162032060924641894309106691935837377637365210675821454686966356478730662697446642978686385914451891682221720818207664774094383452584125084784583387441476600270667495945340255749820880172123764056686795599708505002342181363438477728474054959867482575026444258768830266819961669930452815606796199433502373353040749875969902092039060014702203707852587091950520375938642517641048742985516413479489948157346853897467295609823405350467617151317547430176853305692166834529384668397235374528443518699267422239458710129252935349792463209308977204843105145505526450823759244951301840621622463725135426730368445685080467945801383936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 352105309388379896578288009362548293145612729051440329177344313650237184069131227940982414125516962445162842007749517756148645633506158374118127156904729505617923419658196532687942660850037730645885220099874416307512217947208627836814901924809531440636401554829451267686696433644383288524695352059491545284251721818598148007014643184991269746010866160592993777651068376799078270561804514547415416645106612916806515148290356802577411206611324816464784661290424040581668670367064882305298185612266941241921265838001076397954029588571146754513074077211338054755954066568527107931144492474550124498523483986947191017967586635255317888768942630594902344360398928772501290548258209350973762571000896502592101808812846864547436074174532408737513241199880576854374739921021311780607337302713109308960421610894127180271752818780621274204060136474392442043492210415876895415661178917096611354715721821307294769800433753633774651260243900956901837860283514590451702377963088430841422573936899439354796185869904982465338687882951820072071265848314630122172095825075743551436405359642566920942473761842118136281997724826645659713388305244638106322100765846468675117926293670453463852396031863746164166101351188486503101247617681815698132387912698262524813550260855672869164244428950344916872775791509766810389256913024581267820531325824435190044161831579815487474046242857533465462060935533494654751886025678361108540395990619807369227301939892032701489631260110400442035019243043821384877929506571721171567568931541220006291901436495857790016981735702347092685712766732369700220162841950206419856771926536147521598432680593827736775040609010534525289196766664900581923886400018529270918895247228598253013621048904915205219399222284111588586097909885907902033506601393545460791235821579223363493226334621825333126407289076946184638652451030943809810176623743660915140081489656295530897122645697609173386727586621341629893233536142744044122303790640609180001223720953746386317477793699383657325268582709316052722544234503545295930603127503763224743302320413064352896102513984191705410500374790362455084099603967344070076158540765729733048278475170860807345111129400564844644897207324506166191266122290371324023393869634302363513201040882952844693446329403952542124272775475265820382806095194811281244064122391529690514292218775092767254118907526392288088520309468949277769626085756891979963111216613780848688532919334129385322395148039530492299928875544811331283545142413928245125800611960034250774606584671650340522665646784938718802116068820579528017927645955818595427356597137251682581470128748040785466627962938345474825886860467703239322474473390076697496103453304837653360815248852021325512732731826873547783340022153804567425629144808223063383639269863283454763531085522360330722820619877416721942031264411378880857729659996481855771008666692540069173801186587754547749683000284480505386999690160785024564906593988720772086507209692157341091061663179139304011375282747261938079441017956739396105914842440382011226536339694743257550152557188078010005636570929040905553464238094655069328803171918761658543514646768604181229713660491879211353535671202581368340113280153037792800376462727711752702241622196918053307195058247629553227330722899751759877149111958323536164768211099109365243999435212070685549199592157875786311437218429914121310917416605876405111286903587192540595226343664203906872835438077414772617197800000820125622712098516905999205206776074303222223756054673613807582100209905738862399853640460462914352196119761956837417669823494569421678255930203674050043342159518112138825371701676463098264727575663611539206524300142221996916358380343114314221893528389151905125115077740144115863532875619433857470518091864223646358396411662829460134580499751646397303883284864986029320040364675143270226084469324901240001840697003668479772106171208523871628503625973771355863746835523179622107478246849777120208657547976342663804100405200082513539320370924556596979242239378035381599233882475705394358312218048964569026279396616314894375446235074996642800097277848957588542863354719743086584785372330815073316218850223609162305615669066272294875643812443080650569119254795146847038903716081790824927754041735765897158388583994014773096698394670963320522166839495249250387095748381198639219864780281933150989855894769291581486191495969872480661031520260345039598208576179205217625594124334705380264077077729060397853169238833719836013421374644794160598017831724325398531725651224416209646805953833728596528906275084008426212332875059427620211350065870920288894699759125336381811265610250271064545644423076725379094263406451511729547184789622792840425035379749154225069897038587723499622989107355637526452603239715005694162186007139457529575167647227566127817261858400690724889547168135484000321025946317978989028609811304406229402390632264381243949412418324148577554654560400483494593205994546747924711678932659724163594152733621554064806894653767802025903650523638725057690505012781868976008214307854157103412873628362053810775005811269558249226353603646722297134304805575930144906063067949707150456965303304059483153322354411464090386107833104444989180920376588431527731944453281106022775831292306429277641395152079627969048479855611722210263910982807961984069277150648361507599026975101936395210941749184277072096195692529771279569247823443436340574359445027701475273633882289861432106154708658982639513296482941162271314032967777986739490369630731643479536782726199342051622928076312837215480654541293326310645995189182434733318052762148179292524033555796342848944587417735745397762179245416773077534073353969885225774254496454100235066748245539691227328808499614577296990833717664147429146023539167565775452729567582218574566604557733016708854746388578054798511100068228391771063547700800981074268581425615089049182307683267947189977893679653167177111506894674149372979274152462185482428239206913968835778837617397460151673071321849139667609847455220655573924127173211345358641267236261930501120846056712021805617648297946461710297163868715602372048917214545462039342683513455357046665658710008170399239524814547009297406365104329916178296068194277940035060955074926346528120524720722183952635706064688503895261442792186193884214478602280706271805839846706886953440488273024471596412550338018525229670406167014958169666866106663779763673866638747993365657800204032059471006540610756141968867471652448966146861148184500517131623589845073476922793119302370723871654231691545655368786678893523043999367026972168560522514167684299876926346988784158112542982512616304277351510720834987282416665611790956476032938827962598720893267726778152163981025143219879892003490829372158708546282370369138717824527236995915850424935764510602040315963207765159002104664372837440928000928038421041341387316261586806899111626063840749811850558917974361612449177936896274750966852642907366708269779096682555817731091179570618455195858681627710663357986305173404069018892618774929036329679326729718348384240888736809587365180819080896666753465956747411669030103265317531181945608595236612065143801699068427254764084501038742739353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 277262512941569182908248940109501394286793897155874112729601570237898671583352252899563937597131243237727480387283235519158656902861531350454681312912896618194928654442715748531996939584647152566907678008603651158505057485479300970867149393526260172570420654733247612865198463063405914267330986239497728588568765968662889366927806676059820318999091361254335264875148360497247367947838142438135858564282968012946178146480020931751269735607163296412657063453203754434065246756538134556815476607862658181636821075250876986797231176226789813787642227714764773639027120424411750616714314226537965094788145721809238455524018565014170844827776249640328710974038134447109882996267158761742461951629186362583604434056050332707429330806559174063380042232341276725505860484963018632352268773732915784248532878910289793274687274129129227637404720949243124710869798548311033701844801712884584836601074529306576477827302823609490089114183887692351330352769124408580346412743366892130804377330963774813844314430972265578441783228754859289132416367198751146201810246812235315506704121163751987275525934549263253024641481043633222323028968619588752696831493259671258821676750807567609811895172772035700288341712762834610655589343205138049873198773642495367521905298432067708003765467663290920944254809220527168809252202815858946230666891359647804995448270379717889574779766838026039724051133634191679587755670798037190005182815257736636165657449761480803683248513478278834272542259648151167289519576145074464741996772303501311662425749198679913391971945126143415449468351938051566334361828967688903716855384866388479221090752971680885703112554644815955017143286846735108893464142680244567863207403852833783547440465384514528730234863010284031324007645867247969528119211018646933831309641440283207257826045343748977063274019480514733565334649487229078861588272978768368194796670256572725416362152422651954698093698908626392897511945703410442466685528780233707351578326683854879700563476915301646982343775266153173594297779251033912011726690041500975314615596646131620689758849687270909095317512650554407510762658368437925583311927021725312721950671248178864117357331896833000751331951786897682879207046326587526469867303292972027936294844317005205690592312126132636465714396029403312554406969763742599969219452220985539421308775409717933089359018415232564902318282248617715296212997937755770080436963077093657845617223990072770528938818371161669213856450372789894149260635017369862462672106748737708404125891302959110831480541758386426216389402212564146648094986075413815846321884796688867742903017675372164955514221135300640853937586991138141337177723853675197589235490087023893812641605653845631740092778382226106019905407290937325397184646910634151928062090527721017006676667373678551089596070390998473567044696183521782183875093726044752923716690047098861440894677108892427957323181478117294658215531198320663620477315488891895888675232635214042034521873684987930770728331369624382359720725781231282092574613522478629913262900869890813701657068917318379974729110378636864419897163432353506096887327890286279569210410201825476027639881327344010346928480458506752783151384321650840903914674044878997281912569353714891708054362044655080989654852486320185672018344024207815912421758372060914981429289288869887524071641811759940476571631457310726132336773224126528363346477620615126835937081695791782850001975908332945511399179389792129374517755616480760196445275139507153871826348073871653258054292850096189369620789962254387090088875380748161205207338435307917761933169908231790056016443028597507174335423052594786955504070494386064909465652269595397649532861542077448053808404919329241046259546509779329676412676389108901854553433311525812258537856759414761930668910330981960035922876071830586560661829830638841535463092437940407763819283486564171605285745711804607975508484695915023105714700449668144601918601326385008096831898343878396401045282357651315707689574495649492785480476917112558855271200083309768024796429772674300841412668821399892843308614632396197015061506489131043735163617246895662102021839312467640516776698772839102810836692848423542053041246990659342667816249437309728318612065228645928625189667066791166321922969664116235509383768884153313514472946113108383512479392745254082969718161489637300245402677723498417930501133249993966568855593268368794572409233275982121136230874594205364100260738795259774102195892899815114824250897814447938723366010927821873566857196608227884692666831328379017558739831439274299241838956289352468897657556391876230613509567277715703847721330740131865069501298943929812458161266737434078541593780041419976502031431200591235736661545705840845659938931589892362139961102045833851141261545793817255602802499735968055500440841084710167697110123675527218472051954063787399560459446031909073904140819825399736230470749493064258643965829719338673896056521856283662784410365508631786014028717928086739779732578166953829941599566260814188150719506502880798753491488816615508346248399364641675095140622293737572755971382680570033664425475796545316338157878129457119778386444302606000723566943568075026233605442986012436062988281102204239527309312620700459554602765960294649403080392505836973929364830018041516929337209459792765570601270504361598784072414180730122089562743416112289952958642337531577592804934832590635358814812219433975791493148222808447685449259860771192525553949494602332132277451109839131467861552225933769971714795130983114818757232517128867162590556117142123893859107279906777977255245154061890338927031480503462170166599762810096977169933579089568504109044066287496642273643434156735768892394687394598904750046549898489799328266484249093792421401007672960888327017847978725463940180763430975881462554934821662423443602618761027052862103474063988433539988680078638076778206967927371516126877791468614294052699053709470585841177423694994509252423921677231437425906983864273922452209614042738042573813578280003596324565099710699712561131310851394459487922290634453182555936704628397585418043745445449450143831485063343098637285587063475808201819113266273922870885245623655657047877267767405788182838112925589528268272585019744729493232323302041752055270927809997412618985162628782545456971459029313586621437349036285121342752005288735687216645554928965112286079673920750888367667527033737148347798781194962888267162968998806992169735203483064074723617436081754810473728013211001586324979658286298087687932068564110060677043401994778475997143854455318847968969632371442453384770802915283191499293916293431540664689251244713191922421345193594965756697295133623497614091194625694268798228827427665552105032614932908387794576055375349193933491610496463569169088465957124085837479953671749964563926339439599869863281154128640958378173019880824589421930406767363302555426308503950236506128939764891993724953562231149922962017162295815956851084461819229350937918273611721016806083801866887874677412101952959170947450545312728575884821683029927013527952731810235923243554132091161998207720744850675275177374975711571878458708569997334737793711101019085632949222113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 182732815075725305575090265469297508827957342394370396567137244097804319580473657891421385934127849893882968149644174310607075302891198383588407845479837063836242524240799085210385883628929698277642648257075659043944447803818778269056152537787926381948351477576623364782068452003831415527510919250455544729141935115912592554691473427657660276194191265045032697402459856412956097212096690424020237000888480549780272325660734042218467575550103977349467333973000080356011735659961939825825707972842898346662782381051498671518157237090560211051992849095287620538240783243231949781265053786576629270662074568917014890031949621126080011902837350481894290822924113553426566044629326977644886036385152383164069927800527681330875343188637669139938880644774396401300548878374180730952201832602133479016471631056573848328791674814309133822498266809046338842101280246524020106861419034300025109993688815712989633484343288494896542137469639756058373442437893895714730909876386597175912095744827766037897012968716229167990256794858364619799300009024426928407138313985804938870624125703740234576331289291185384210226573496175282166428048146427491002469415008157532847941564571736443373500657554692770278847444062205753341237888527857542016535482562895505104013624096182865608206109868104791505117481081101503120527095972461393368824281085172642893183406940908083305602909732829961044468567093970809878217963625931939859268605482323556242739424696200478114121709547346110844992022114954518756535724063480702946961553947922729133826649263357954321940516124700739999902331264902336585164855677507758010929945047514050490984465234374757788760926478650829013051211335765991433183297997022610102572696794736981218552179647580396030242861294828148105132923235559292546003129474913117223925983631090892662954976701005173911700725158422545177084251041085354720782666628007149361959096422108792676969614610816119509571777512766310274039344653052659288852694175157659523810016751530187809407769639024403759001764735395892424139508972359381586499125531879203467277823805905834969991429758970181096252127909750906793557157704681766882528605567585408763974796584715515797262783796651046728305165493060459154391349794629604823548136923610628432124922285221482906642035125913035196760615302452381189785566318897436876548673138486055252294405176406405324061664786842703460937470018683960409045548258332398104546763461336866942720033011810743626294202516785994399216050472115885141010942827429483052548874189165721810455273678332491677662712408792429239296171749074809309639298842474026276238827078194820672751793199545007233110601090898669546353935856213452391070393379461107210255099620581320498921067487917869224509950415572514926987066875507684102365697844754754067556798374344697261749678239999657294918516999319773899627447164827793050223489011802019160219742362512137264063869261088389917453291581520552791468784919821859335863365667459095082006001463471548898404267536854473908260099557807436155002115165990634968428498959623730872907398245007507099575644298772978658754723574752459370248621071600633484504817313178293774625874135297050449577720832362045495518156750573671458847041125933906219052771993988018439188499003088600259164424505017625020595533995462810322885002253922778431319598930288284068707956799723766593365143949606016466756619676501693757402079449880821215108886804937001034894977153883704611747990147560639603618718041814453360317695379020762386650167524708463440391484326079033057130658278844604834131868569118858117348073481075870272647983777593332524459650258037342613938558827065602814161710708328888744913632881257667308292595683698608632025568025946064856806941723239260065430493834823889135731803496350087641271393172420920767685206393302770249053531501072723321160438006763594124939003563400292447878220562888521194640378247838270536652852205126197481812800207115256328467889061128612063995249188097343983121244207518275128069837224012428908569333263605914556830437212504991452671729216149227430906093273091791770924672150936904816179911379442054341583676711544162215980733944466980757111805424273098921885014551406799538279141149000917574192161633563472573223739976021849313335235418966634069142219237915761829308931136333078613077990119374267339378317363009100249565595589190995303541843905059490320942006330391857038302207977946405316891987966612307930579431752390728741004594082540484801956540051213538141120986604880111420580135682043154695437241561531189171838226434826623403791703324118237984507214498335881250641055723610042916687317904141061616995395745779787371899250398306360926344432346886476526423577521092128341194070324203280481221299732886458185149648496638685568645632809956411388834141423624776732177306574860029620087108209365975795857634365623528326337546722814149622974687954825152882361464015568976771294831782827254709758913241215619306720328567526694633444220441857655747258685908623128113418183738728699493075220267164272934466196902568466978975043365247165638672762124219493543168225499438704568212202235075890947865990241032585436568425367398418458925792471178381698689723469815444333514812475647913339212297539129084912674557231872365008255579372734567350428761408625202790183417687617951899515934783464211987424171468661232790742447831698934849198288378103341460424198537243548949619800549981622496371018353710645974952185019632643011117413547624673381110726021994336172033445355294264951864269445263006688991605662322734655904357349187124006799122759060702426129515920942793421660092229484331865183861330125848608977643512059540176033559117617230997236525392119926313263265867445795568975737852376197668126359266642430328004623787913824066179653505301827901917100816013880803328878228995975503998127106538928700794273583265369580271392756419839158542496992856988732988429465152413446739942933704658511074749043425363567445468442941483145031510819981616774334163693039670918977498269316361829002519206536356545359367084506645147555677709088311977674378297128983081862147472051838195819673074003610140495692463143061446319760581535786038290740705493705508041668815938264971288444329004145471314387117436115816344974047338442706570895828390494678700050612459168752481265324961301137829316612073344522450319725797685252598282357589944140442688761625007259290596371561601234123977603016638261665355249713441457462837582312484630812002320909745066368480727670704378116413725840657010461803312606405090926701104768491756607286826490721565069352571469746264463588910753002445906415190588525829841221608652137465691825159874154175181584499071750879409223437294135067853626825818127270702865756477863837566405574517803004971048081812681504377178800997623651013921626048731365920754190868299331702722003980124067274493633716181190227917914801705653927297027964987577669799350447655937197584766047368873971422108547690451581521248729058126578097369447671248417214649743243013060232138272231683555455694934803405839310419042064195607782337331441395808763197328996379548074318733196792152401559203322002650367006402767053947867122094202485785164246909678806946979403273573157044224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 89614206043207066531492183501060161741776411002588813190237604663485009416368348259055882569021465464641823501839466347601340742906233890168459506976476487004386482602175051569744068340474855939810586625594205850616110421324708402710911995956961515917077336893948710794393073871967876701903437136686859864787866985674606722802213398061220296076517862844706794424787312447971632862794124834286950815469697583175665905326639990991712411910635298612528262732200686321649931124258616562621016710758519867011919524670233352773534041225180536595321623056518196815435551847013998735877272597338797872382466037053595461351602103258206418529478096918480661632042551996301799036917077140523068116862436539553466672834687336636318329490916926125972087381789009287269652860344144865115142707998362694420708642133303161952072355250095243460775996256256342433736936293478895313641777355408702623828966905008563746683432698918016362451667300929951401403100834349790429613377458784500191222340400712891080606397548764537335116459178446468493512707922576538622278592325963148175963884891923600329361863454984733405632039556232339558153014799548240632614054969308675235073778628770515525909605298326560624807921239428613036134809250760766197808793871364244254177023868342627603349981142938203414767635602934377438992579715264465913741784728131984305919512717129065884087780680305603467066353661720918570450627058514029409840625165307034987070433501480439211583359280461501546944484049225806225400336261213677996410289323584430576757403869897585806385170229869176433638309000141348511908409105820261905439869766538544823771923457865593561139045016817374509628682765243860822165229318735200209186539300709069607867500222429583117444270907906223327165489112427159498642853337543957925432293288499312418311428336252353075533072751448078543175120466916988359453303004799708956039270751691119472171631818751774447609513192690197116596664123945994740623323037217347925132857428927968130982869379597280866632015006570307568762062490653549913324214028391379390979578762934610579368196818841415093249048010451278043488694157886653637982738917481223173959881627063076282940301999054005197407616484737355839015684345837096195873065768813006508761648337555205158079695127521324938436013599523126391939996792909436875342462592265147678029947338037139632385668206996421770135424259980207816182171980113117940100209513504664829718847887787135089589615703617857530551832936107167757514934253815863855619770871019264174870449992128094562702272240504937970597461273355749945299391991541729326021725525452909007934552021964805005559258966663335243496923199006081722413176812726182996126549090843554367579673797820003857561750094165194364439096651348612341318565119287208322985979069528502497096071594917890048026076436888699245969290503873495549886997298930304994817582638734002970385426994599959448809215212859283863432515594605859581962550793286455616921894349488070973149328005287910609226458651190138224005802782208697695911543629728493602582228104865086054168223982986696984120680665489276275150417440848911012132116653270896976539303656143044535683499906395497568239239290989617193550904649968036694879556608424302062643435242536050753205705396271317831780056872110209392256029170320619606514505318141433728991231914965408468628116485211477335777132540887566399154690885117839466581853117997903685663325047146555889219097862868630279973869132458848323777938969433809209422410314503173105827416040579285405817101591711057311159597566263668361836325993130591743637939733540539203764040818475160772829802784776855450669046990966137079830789511569512802293307851977930644634423947009886434102354365233041049879608861471937940111069529075089172752181479897756924344996009430346601510921838840878064916320059184859717458630198643789059221045746278364625146101648579376772630060095505142178927663316311084365415098564199739712779734866372333381461869169553474118746088537275750485526829052167434439889396633836999933692104818521597610036776792366864332265231981044113540896775004039432632412075998970946876707843219738749734856995092566978010344391450467322586946528550803203468088948195724010310340648216509494074981093893515872857600625757134403994408672918172834023228109687777362391274323444919433457435378132651169102871837727813754773144953475339892400999729573360257633447665045948680349946797001197595432720962476025093700690648414033413539516551614044608296710941621281619427899292552588088380057225866888370765465908714093967425099734214207653792067396666407999692528336848644914613426865324515924785633889583465840576116075649207015388822572084475533693913500487945168613182183849809454274009103533268426834313785585062208234824242357848586512608060292280971838522518842278622268046502111056840300066918245928345515271615060365548075601125483433742699672296604633983677863276610253552124884484264035444362684837514487209062723249862295640539563983016526315267528201891706570647165871117027652162258950245125693077205376365848556371577994693811518797850745397759153605080507209212916204236142781631772656680197609698593942722413481947215876014001103256743265811081410155849960096857659249377349883271107098555787353036169044430195872587336719027760944151208027739331996538390981925528577914641600361707496209568638099420289978917396194793324995618340463921094313299373047445633330708417427078844408436000136357283668034013332368993909434345164785087572384526226346097992429680836919019354118034753839523683040070926703053323110474520867489147052761234954009326470316102446904821502304168872656715892408253146244932747013266841376326318695036768511719299354130079766600352121131265929234696711218437130891976666399148443044675911450125460289172934822174614089525578263884158161230159357294517976324271294115849738631000502900468552497762629208740971619605640038580174775262084299663544934788298712628220238990395845413425355734840905362412891611465855139796805104491069264077823189619540608764579968001649847609389803813740156018318088116535184756953775700138217084148961855464366074338980278550718652724084204189186405667206162086209205300294900392330484297834802809730694915158573857247444730868197678445480707696212898409149058638212886063052545280119732904569017513835670718048495939172821212095959429311764549038392058862686511540883065048358114112968541056776439796966939542400891686145244630349508733468264997824996768768706950806742533364571412128624165039231566545336451810620960934353371211072813953496260919915261205874431555618133556101765557640483466933024768762796005080147381395903549644700725633601087566076250627650117436684731335083134428704051336414219465469813086987681472288666681050973072801315289659998655673614522884355901680971095904373072892938603357099729701850335345585951123205853644966959508334496381914115292593908969830555963964429938171246730639490938761064963353692484837693086561633433274791450643795010388039345587233609293600423950646389259062074826610735020389329784903498495956748211800275318314871765302749704230335543859458502379397011427027352717953183974353679478106435854585036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 14264744881657821916716998708376107065930357086426082447151139236030938253414206284416282494543340385335206260368258501741659983012015414802791262666334084608105369760018684046119668622753272415866299616223168418194852068302661831852436215206516899415496276023233000067285740654977082353024807221292644495026656790650737187833409470967909732925260190677685574377264340806153888963473426807062036165253314055952195036836478343247764838724814136396932591303588315323735721593198833927174288983647189797375211683951858626206057600802484348969066749794766987065528725671371352999081969581955365737139647357526843198036530749334837259361828479205364376517065881840908616436941952508315538006150940585919577451698924852821308788604194262875099214825939616077260003569783127696822188209906542380353591909636538645326747762049091913682975512117385772187536441166703591718865573420078032946182623117873152861906529533031947770801234600478382581890423047485865063012702069255819896481716249858799767520069262841268556789408670550573904391663241990109779317157380187291078209785232525946328233737638138116750698249310147130160160135794679083077414464604812742414839909385377689590820430379638359838744114374096053179207184367102067886028442880052761752517234393262484918870782033866076249239341731731158101082468118349663287006716876307951741029303117758222406155621485267446102748959906838310847333534258900133862706049474912690930265595094632938558248074833648504045904256662451625083300781640926445594982993970138727543918248233277197884614725170974733973132162227587062320676234296300800603280909524247625124145410759107800676547064259903661888582333327675448713983972575470427457746983846843472955019019319613543403465294071812108975847422310044189830943662763027735599085770692991881561834623605378010062002566882539076681695773591570022280496500024567061584302011059237408607884079416848753061185199857918141296163521179735553916403073560969182051971870279315684587516608444796066717743885939392919788610134035614152892749136271760503427150322202942769870971101861089380097775189789357265335936924402573409751766612171373934500180319393656765082181666557333387912163522121808899400870985723064223329446906178028840783380300958068360226793614039965219544038935293730197814362655036020281003984785047966119037643146324765069616742554394034675707585748230713790354378049062678403658254574291975189918434035748237023158450516670853762557937275438820103824005424815204369632002335425800612933243369139357184547344577683820259399458898090681605514241673775649361874882292665647914174894200545852034647247681013492812737596301556834881305697389783403361489900135102197612280806941290733644743523797184646914227673845479314797849579905657856970585169735336711503922815435806770262571908816088441640665852174262047206940103692044987793840504962501377107106798979627315201213664345760935575726656600262750876867580081413557838146183037143102790880888459393415314861965226384402555738608256379772642210730198316845596810223406306642153181326261595374487607431080328087634656327723837335741674375212463952495028538466119082217723261008434772091111544860056538903388720209340664882947451738230933941104822076234918642006146900042313295503483443035207592057476349640950648566877621569943033962027059417251723567898147529756480332602038168088647899283029308285846686062911921183773735661329450164540563327707899692935026774686993782264307350657045497849519651075989736798347182209762822667576427746664123780850391662376685919282575871990781147759473056965728840430454046088769185179996948984803337052423476114208698689835261916668634606369604286149748070772200248863965613356979317302268988201484464270342502686483584640261860171662183567716549943541323807004989188304665388308393092741408978465537126900287566293259947340133114754984109390524454058750754596926691762922798759729184100401079480860968292899744082205919271458459360957753276542102103269608027220368596486072830677160686052752941620149771578018349527049775270356451535747449245049550718389328277622001813532518032285967134512417949444542531093885966988186512610066980914401700737598077763692009040697619534781016681279521629245845379705712590404287069099868888717301923819321934341833895577351149517969838771324207112427103544223477943098587594905528165373593973331121204398032074955245434961646355717053113389345903033626198072347923405221980711124772946703156178373868099015309285638402072932290108144050033309054456027460098016863763570751695973042715869789184730816943390508494367661219954817232150713111152391475386534529227436688135696631856057237302235509699338397971549982817429042673810562120057441365674433714862939837609446133064093679760040601095474712816789067159686606291384586048485751392254984885394811478858965167337379203462868479681983288828340336981762886424084575619778727168285645966011448358059652382688955041122862821111781261098626365493234797223007401872731023597502090482433387908491654954179348647784841139189016869160546032521426310769394039211951643729170498768573467646438598970490072711399722367553834376729299943586167107256445192096847674979852995605466481310836183837221085343311834996465921135668581027239287050421103335783352606311068261827091301753622301769889769330057667682658151296060246833979489732817876539841894023692047186847756101632704686381947724067707906068394603630410576747072719611460965309725278348908222473072011823940823708092463458607265746239830243916039003817268289401472237741543342037787229501202563020733547207761688622573036844751779280346648512930036137608601734529242601411962256440122965058183200745617675744509466262389204615345867210565535686623978711256830499952047993349636453777638410177098850437729228267786257709563639095704601281689503002509989037388158409795507417772389742842588133062676544451817354447351111394890103040370152748449198453396850535758227547738300178852649098231919895194424729284549293887976279856633838760918393880273302804835743001474955842600449806703190614688899843993310179302154564782849071697511720828579895246846253187708979151396215600261705253298982623395175748710819157450562120314235199818474085342702172108826629401720068099956953283479713029185051657385495826802254721812403740265091745316690094485940553551549745965637874637535085643499470265501568841969592241265274297181693466141077686697101300330290399250737857701947436400540746456224264581476614638147922201453104496744075011116573785065278439981460899461125350457942439664364092166738960090825018289380998726543679092641528162341550452653948340889640745808314728454518851610738804016858390090356432099519639742890620665048204808882167116730992680026515902661742813492361425147224850091013168926033273406616860033734155512391939093563254453201595661262980553927439084386792216962134500727450083238703225536919802406298013677298595016183573882513205903350204460691372501876902037865957617718099191716108519087904279690501676366593809331120683570848906251021423557654585678625384123935060388716542902515007129196191932982563690550452149217551201445093137517493010996317108362794762240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -21421588399760623076630245717636040322752190293720204520366726467514352506092817962500495276155287184437085781497232758124975888516166258161859910720117319485609289116593403888005048811761434399229755186367821599194388881830521723588465715267358136773042983667074284611251257353391303864928510168091419779147530314366178863802344044697520667838993321089366915927102247352129231971261958587516675236858403582217156160698658143372955743276102704789292671690828312741036323012735738814557672694099627238577791990520064925778300699556242558611689427503546533631874153220044492360928057946911926488836129352465400523450820033937272861956466467689517497385957499719994433357755440755134517817552387715503205223604777581347153031198829294993482415349897206788834900579648964966969923332399187692052691794452253866131962264184284493717559923769410490935755072607764846477615646559908155728654691973760475165504571663097263765674813305778428048979008666241390734354872746516460150076789195039135037080349379626652593862212466389764597447240880392894387165934271857650471933299306415817026921110564143501244706004308215833330080806451401912328249064462013573185276644523148361118833668243884955484534168072599346817652063362549134438774622111038493644274617943744435598291731912068060168885988394810085411315561426918589146179694241907338078297757669696953946468082916933699047506328771831305078629048901630109744064378842703940256159693851768676397570590776703494721568071224869583250419434931164437696116632177754391955875681214110889009384796845924209013515718858593841256409854124655851575441971664211293209735585180381076121727315599065883343001919938847017484707713037117400441917890873469596579469935984088493482658103736830415912379130070462711945689655694164949260393408460072323528470301567768848452816212173475273039160028148292852817071485015211643690000057781763129992709839067007598009911591036451842108427569236612285154793606321680908924699980107775266887550343651258950829894693569725894841216257452784258306667173612144242830524177894677776629545845880207435761215705284177968021781116907515904712231945455371522685198471471113579919490958408994756742132096587406294280088143587749180552189269564090439288174989951276987909263733337875665482121920304371494786148935930853594594091643725273032757084012587453096093261452843801545258268421953955424772683438285490886909832331749196807429161379683610835768919435856187698141752024365382310914057416516138893557568174870124218126411789234508191816499119407108322860642056673086686125767310127653749815481783758582408531928651444888740926420332890786996372998432591273439237226453701987694706315279227152186774645807514048485955788505328789104654055177448623313891547606789965376880538889612122089705245353853276041479262343295100538277235165103094250199066424715728792216119155815822087235257391910327824334727780904668561775904141813819025234036413987973993412623871001216547215217423142200688763401767404075078223506563009699067065480034336861861940845594202140193112409586819879069781339872917453814846436817191124270203190446054724684340470126863890252639942383778092970552296210962285987040837557922251656027499727338052745120840294772357718416398039370376711144206637173727500606398404998995414273749728777141552614904303024975735537009354220015108585104123134222044180270498072729707569416415273742479820128224294376155568146587767860927866629103786016121455432999654004304908060837127857309429776060454242609672878727536165931015898000470642076806411069326460775166914858605478940451660823779725990494119527479970858242432785628205548276987280406881383182733162611461642600863635012239299067199224298912416903345038214271331209663862768476251707319629834632245789609046403985803786129570524385580647468169449327303260983208449766045431313459413608789681228627174078122646016736830523414463963629583554101097067452893846094978735708578276910612084220772492686576269331664770097270566525324550019423772300769076801066149684483819769245972106220744228597036352270022010704951718310915947619711537673950432754353439698059599075316980257484201636886985246570127295348478988065791547705806562525253797648005391389248772848837783809376652623834765563069831328259074462282983756308819065137766200417689636481473936822852288067829953951921699233134271402940107016953484648528670948264359399984493954216653533335087932389574510533449885285450011180896556754887275262751062707564005596346146409109761486829468569683037313256233912354587568516109716134361717870326209982674375147851508868857996381125808984482694018969741882767032270691466157710332385197223519630020395202963323644631603040202057818876496656870428775151655425007774199675854113369324407307295189372735479219087131476500137926924365693261347165835191828460389811323753499318812415260065326391974620969336757862683816599319097396625693629337728354478810451579098267138033046995610106057254729382716840893997795157488078938805277292269738399964522927453145479431395826862636814663796265025938491212186515671526661984250916028254961387026600142020849245168872941044616230365243486752970405549473844425548297391000743698441417153124945775774840060875026431986413143790803474642244191582683559211948704689898891805364080785061438609263287580329056282771503236004212893444513169183021156175854127147768706986249007871869093618520313018569618780173066267984770144298649886043860657040646468102552323666850180513990498360387248763687803979527784664380614710833165725674461718948227019069288018487836703722711001849702034718098220808761939926388999555980831429834413633378480798916050615036820758171517027834087010457836996336016012297751322557463870981856765924654832838585496078374399821540902752544358155566066186729552650217466547028131026549187280028756043083559189293657386209866146995607441167465340434975628671283498631018612285920430477852376205011857279250075924392110008415568020693048894099228060348450197792419648284175224857397674043271956189334634630041999617219929446823521440233204792278208957972323083221379898145520373178052760035196919680711854633861498111311862908706208009693874798133051667557516713153538187620142517475849617900699676849794667435282227731332378966299744255948879849748774340982965210117879681435954926727592101674927295069503427480108393186915870885495562049483792451873107790185987185552005140049521466919549340557452833939670391471835678812860262383731139287932532995387283813455384411261056464395899506217480958032305339119552400164241917140678506775149161235449077941040048624039799686894997814025286449008192362662790719740845833218050917897963752254091764589756779534877409289946243552580453406281719077280222827468006141443499712344143888832748187008599820117952513958776506001645955182753439149133053120732209757096618805732718363187926852053963345708560704465462924508406597358684103685744537957166607161230081433873305487550100126112843840803860579043530882570184263498068940822796765840223850982858885103879410071107599353874132907934201859925633452289444351075926553971511767622187988699066807212676315864992287877069012992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -39924838664337809516303591719814790124615408780742450370769772599188761682952867653778321763472121845027812501766037242823251473489485793826585411647565949852475822030911459359818738117265701901678736763173263024354785767161523293499429601341492221787110388973654114919554627510286852494852469685808072078727897075763123927105447985652179960268291360179031600509174607279031389762121598864638307216432988127180192496634671675895490368395876613602894709573951614232908853681968773053411834819067559613732990566332230578892909773059989333984478601702231580285383956595441801424790734242904007039155393444035357280877612527292910487978334942982174960123338936444808344123708892272087907713897886126254886451570468663258916716676666097140954702366640907096572881342166783350662328618295575733675090061483660760423296230262359243398889673803946147778680886628632419996320791510918922495249492576830107094484293276443474829919402946706578483979071319013980165996834914923916569333773994967876838035579572377719554347479969384969159402946227968522357275262908219598190844851986781666428898201901360364924632781351125870369974454840593611257462504434380940488508973258431517697930202497500453840603855336423637959791653816355171463898217163979384284306442100942059199005588712341789898882666742680038522430899552619319754272676235351518887784658933332409576773577446852907042478774687013156367956161772849235622923172584701177373818750920823075243456330489158924144289228206197248158515583806308936837226481534543393888124213228177797574365840096940148284270005737361225230514392411482758510635082701823995837602667723329378735506602944396748804456672581999520687102261164908353732638596090308849540322253290767707903284272143726025999372025725893359553253834455021854430091527354368869056661154924092826794470644389948551052353211529744122149944253903178588593452729996631763024273240445960495142008340652208863110532322734534173454326921579182998604985249860652307157930662545031536118797461193997580860078562530421018561326087074281555255129800810750429229552490326076926387391407921513691371799099163983808670462189878409998902529461993012858003277726538625030647454533962158977073879293060468924146408708707309813976175266753391091288435288005698100125403748678353987247943982988164277811310876875500992705985702246384198788167181514326414647702324150820342833463649905495235548536118701853050454428634709014539870051401490815883745380379130410302487835588110992302645460917739832096931914391024873683851748994832100753223595631680255110045271380269204894284491703862205300225771876384954051720250517713755035273195217628517174047650155769334423995916193490339285643693753652058470267289632659603462430387964296673566940482381614279112397752695626237033921123163209661638351529472951386328503737243576055531037515014767278189068651104238373432992053413677897261754759310851795931046992089066801087559639664385546433017514604304665472718054159046173375186478520330057153293726941266425495725981398502913334831835030723058106281560598385516233870338189460376974339796532750024328164067680285195097771083822218841833323255838483482002385890500656370486985291445238439981445633049817477675517436945732643109269317535611511090904114122028592832945217076062871675673252011133556620218520645396226461114811601411282295506010428478112791962318013548092129318712803548966727077346450083580003316058544129862289221840409703048434152487121213228127434394977634985913765288559339913396754833831429096588055744621572277065909911011493618528901094568794588056533391731646649717400232538609355472492930901213261634041121243342544405889916391831455396507338832402147594647503958313201118692390981959780227734860371132767833748064282662727776452748992357731645028462790530548699096903012490770753956278028996250198778751911256841559068778637815060944162417522288689790297590079584405660105249332258379620382083487845007203306343949900866379447203756911662849550958693541386126400791676647947459511000660975389669948480809624796976969206643193864299563452499504888579235554979488854202223393644960348919784171680514333557713207519351932360811213377312523850618679269162061135257651218572914351137137343916008468750108172135151686084535411863578820696890695677109390517261646540803696280014677639327777466248473234847913873378717585996793459160148188850407764139931157740722929753191974315494544034471436928253503468013842716748451018536365184668383669745686283407370290399463786293907867174888973877167819829531548908883940767465311214050335829757064359957715396114310388516715426519748678659281491452019837370440480991182439233722269660213562247309783635411717372116384362004164667012704029512829365383862372951984691068420462988387667734288220299411040633969831655999149092324315421895360581476157714989723742451266838944680939752591268223654022734867402519938055144381017921815840826321826524724963448319620800209733038077798966097522132908339575927586923558127272253667902860946268732504987099218629577355009652180015402467638695953878721982242097963302507986924679901291630512593003664690444010750141290204582471994777283173884257232109956703053531855906376432601361699561394091622111514832691961153777975010341533557464923732670336360145840676874441950080756701253427623052624221451263975205170835025891788895892281354267994999742661787593263499088400131067531399394044815901053992147894481573679526402411596196999853544961779442757383196313592591905000359766085717373745683009817327342379053123028939546692038753932661250457092642234290540468513300877809047715735226288092013377959849289342827617237938098884463861113671855561329251180518200584811125641968054150482395245495098893336881984629868286363461569116785341212767570464228955367531689418279482243118709741037761997342719144893962249742087323470835120387729384430488079274764397538940035628558617289388799662306604757758881946299234071463355029034699062575127338754162966575083552365777422586704963405234334019841727184170724330498899941210173194215605029933667349728621850290940010728071054992726942914151397885315683379458924787011251462719659967419185957729413274391232492668301605477594770147729664539392745772078724308218053214227245203700043275072155061976204099771586952937348295914209901026353984698548246120050607423473832882191653197027449589827055248776027839846677409597203836703784700497505641857665227340588806743181443010947650197990758086334014954687262329708193870846727748141713163487777265455352808132008478466514822686428586830135634552063500133518327724542243122114486365489102443488941928738368011542532671771498591075931680668196063930636298647345512308660388193823139081315040541421321951714712855606492547108092269869296928555804007399860997539970738463553036318571643546523807563908274487137665969591268406067478541533600270444927438415985657079443481654460295843899948910603980267753877068849484602879781146066790983509614014722610257383827877020081803157593076091732931395774712132854000716581390135948888618087615278157198913888351348889793673658001468240776208675012744991636868652525554775611481784320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -24117539774814814147031123981314193223516019518803113287244600495537599728473285686316581801552035749165700634692287556754626786968887253274588952169536120116772691992351871036489476010773350825120033883224063169417791295455472041040422273307401670452569474035057342291384277683149573839243448527404520522016064970504950419312562671703817764235861410335273066699377488455174360315026901156259103106875987416921069599130566799646810213650349876530951931615666408383038624602886022254970877227242451621144147982529617472073836841309814094580208804201457883121481275121759838265383419441504143744311706961276436267813704636449797019955871112286668168592608451810066044497486899139362465021615028970342360852100911668066187630247420317351540373382343368647935723290586324466628472964572288287303337537473670883071268385886707310760201597178896475317991066285670330903038546115016878396465199488683911595796371134970125428732975044398645938899968738960671123836365143048494057156597935410082265357362889961048666598036871417840631599576950030700448388766883127164349186543867273712207106047950268293091976540342346608751854061654522971548899325883640523154423358909795842354130595890369017292729612798400378251417579975659882329786303323246285667060582224537708021342139546021832428089051335347208901329624382592723677947077482329560080060506482489594512623723937089309373148739779992071684640782610007628101671223557203861236842964342692139173545172919718813726719278709646513352522641955951938327291590433169721225152259844472079191748881873180639467379132328360750588510694292364256916403154089072209573831617663963018583641368427583843384169633553388703939383506281267209696715035355825648541755284403585007032832093338530256865621640997323172341911598547272086760555922396600620084455537633358197871050337846811192472796542376069778315606418214963214577097030728019108680502286417943955532807630070330455442275592228015824352653449670430378938194735567372056480491000072502732702340419959484720378426703958736600096403156936150531531766156454953899457383129435532132060360814704216763921557061008938216028027348446002934898815369311431599087940051446969080092513683610953148470221707043385229643142848065074171941849028552147505086292309492484444846324104222743649390580945661396189449876123754126127467073117562199706397429389297220367472175994037578354082190468543786045287883703220458183099494100468721407021297519318854111206320062099214502328337091321359651552984480537602017483864813677061848542691036282600343078147243402928327412581428733825772824706371495642435805284393595890493921000762043590448659204715969240504185662616575942055225348352136979619748153225415729514692418116869878725879630552261325693611288562558418561120700156065569594071492463468644688128959487532415667249524452852777901134251934086822722447503863172666893760679616320020111512691089881754915353182391922248681166773502680001081950762251127459777250530381393861292055693649099334599905299205861449766584534917649142654935323377635680731875591585478332423519642023406509983781767872047273004624558833491630506404037189711653668412260281715339967591703234434997238482655050822505909154221731278441265811850296233867919847324414663272234537912304989271727320645058757305544360080893950171374322616182876889591944617455118393638223174661269977688981786138204442024104569640005624680223373979007604419879032560449904810265328154535446961610120341953796187976355577106612022534217208493462911731391486028040926823576427182105567296217212631642704002730611359226458327424864278484997577961327864994760805573528840093022588525808026225521717455401340188685586113392402533681325167801966041282647148676062029908699186623982438347542466097729218552176208399194845979395937638238258001314153817364447074068908047938990761912124897522657281737243467151209567741950589403344293697826596629480272103656648406867359598847362183080029983780552924360223210685721077753189999884476107609755520510699277828102512767211124891299078428306687431231472869276413283514404460549534840805775850945504228444131091794344157916834519873852081052382319521314528400732557351703475952569984835755554204126107151398482141274253309741964835456570879681211267062600042667134449386481647781514175071032373383376343075240959160333189894037297290253629031695975036890875892865161334686212698314938834983636157299267892759899532385458729766354121280799102368748112278189682629751141989535054308405331949096842577168539302327652314761595886608817189961081680647298400493704990699293429076430224667107665383819108240730944997865629290611736553772717712128004089288591534281144576608729021954634792840286514003515240384340217677066455406815396388341615915498001811705683825807627092281310931179656439182770727889515822196513586167358965258326349818487877276583461516906560083888591687426066486156610986715144733554874445979400994242608168377195463413696323748855677292115814457297917428652383916064705492011216110896102769727901174677259266544316718941777134772206930331483477659275078395462207970652885617113626848562451789625690958885866780466251226221587834585007939207294153198438354893085312652092209893731450636261992941944724862373962329917920722643480068233702293896501326600342059518493589161639614661707159376720722448276668289714268966254230502276146611230951840928404679814786422891902348201872179272440493806556050594627799610915659471973066451645617257706014562344347465519777771896418353468758313174968247753643736561488620512072285673305259965487159754908999376737533001746803959305872509388141721935752076757527817690950919912418120310427545917671631721950167879454064441566285772805915387701217660015532017951791055616144338772873072527962734437687425096656204112354659161549726101581977593385605266482910979852645998250451590467761319523104646981190238391450362757602753547920968576612251961066720442422620468216929792077022406094194107225419420826340086872088624809271258405325734807534287295680050395819220412214985895908560042973876241724707450612826422883460046573767152627742841454378351013563302477637080109775667304467190542118842829391166761336526387878220530848438022940559858315181630868529182060156436322858748905420325652278370389602506490795864626372791111129211649201554524719136481101763153010240573613954685349431271571386731660433157484842446769501875125873248088970901662029707361543523234100027831369361341418578730597394196115882156608001274135709641464812345483593009227654877411015547806412912138703055867401583435829058214204047422132703861495049921510537202156572624675692059007633429824413102498280517312462244576040282437013835760937972366401165986175678403088396658331182696559835253064581719160466927849577773968204598979427715727411988330861683386270890896485301408455027261034785428946967380756773291225548090422967687466899957167828155902648620225186230975178989151058196297258467457880736683900586819869298071457187376333160009230980530922970353471598503119055079025454125597721209449879618607195962872265506703264516075780032568518662831502743474737360151795982330079141964021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -11380812022468226730776325830866880420999439519650838066733342996470729513842905565707874273574095600143815934674708989289523837799462803907031223295103210918206960056055240487500906814662301565855256843628866632334569216989785818782273636982248690844949547095622981867658776655517358127803690167754829196035695746239216485990755754908726162610556993779892188917730829001715170402206666498203313090866450863651620310810611802455270892452898726326412130592618997909221174761441473316708394332208683414630289822570881525534840924612220590593025632584915712375476798078782975214686615821481194234203159040018256070785349910442740726659544307725117162663545022029424352448423562124853064335170622213522012657736903422142542811202611036020871264584316064524233958351105782035375042277141658091195908731742941337649587694321945156348878715783331252455383510336375059159874299666029545837157719002202928032945821249296636721233638650017246594302105823334548071444163854510201547065087022541876092481568939642359149619689320965781704350468188914597065661648931766981374694217976174120290160839033244174359539448998963600169997737004329492879149861053642147559174029384660486892053864606183813064820546926744300003985412003769967734165569877261581061075661264889543310168977574722910786308440782110933256488319120357142407498429314633530444169564453046451319392463516130259648783046653911270463030001350471634498250522753407422773195156942706417885038077725219947892191920365298515401228393944788433135035444164737576934802576251463595560075035683110795504467805392267118603582123733149888858207742876883137119531403839359581683976706050980246494269749530362159017700673238968964727746416225570861807818328466385196002280659142618181886162240875617392306104000589374250328031015142021358784094946744916329254879236594803883791711905220671197033911554983460044821855254839011660563639396103843864678839801480932490922660958997725313141706988209127616589972577781563690078598332045375541558751602057104132668678695958806095733337116431510595890855539746647133237415367820588905459277653763322696127950493204416075326079063048843261247410278065863534703673454869985360307307061513286126648038790468143445800463248613089618582328552067015688674956597245327473647836811382210324717257332950685940304112330794680750204254625721807553859648691431346498297373885762428196923017544917864019012777935655660541187021655194885762999021128749888430676403491595551260575625448996815168109550311191114657520329687630749961040511493327988319790992611458515593090208563716581817887841588917662057562052828085842018232156053464575650316295137430257894141582806377233815412248416632251566661676264331679404261207813545799157645433002941619711433669002287704412503129351485736313656876846578211912829355815822440180469164790046928704927168063568797777962299452318212922971240241997370328024891274105808435184263676134229140595109328976720521504119042129538933021690582932748934489844899470603181136664196772218225145693200984684940084302474563686131021101109655005575712912082695002830410444229478190874658267110537220926837515245906166519337630909107561324577929323711215307475772854241560923108131683992370031957544265269329474084075350463989789019889378878167178431059689366561904123974126090468663038528121820113216038250568289096902381728420075104778749940094548885442804087233367679169390552371177041230451393466210674287512649662895036383433226025759399691188900565018679985852235132086299221451770273390804197818871315564128498341348228738910594217720549462320312301024246623426832086969499255623732534052099835190589385137836215173990997740417932524226112962362715435731949382388984589855734728453313728575169064148506888757621179894916049640920578390497092882935859755398888529679938103632684735582392416261175739448242023708088137453113691288236561997843366202275420192617968952161130199881574287159876125175485200242062250934954196075601017254847607123006010898463681015291661075856538935546662697596893742065474161641659893210845733952036262630567090943133278525891538568118595600196021910689580729857916794081774543479219054884093142364240982380188737991977926325774935073400473831164203502488312396423814437540208645221915330570082058760911999142566858091647987144913549064658460880635077630017383042708039646938050723583357541769846209226989605034387622423686891718316417506996713485184870473750653131390401860215982942792719025409831153153368682695383835104226029518282608614326035364629834974437367762777171528735360535424772660584333266990927828290953804263045969403372637859385856757633500332316555537738922322270178145915433489806178517067679969706114583803030068603391990458209630927845495901662707120637377949282630466594303428540393510142699524037493077491625682804168265983245259428685388793106865065575610965366242722553231105341244463021530635030084989419694431919169051042830096430094046623950235249911407695781171607686733637347288792440302303817174756532463535269932945355346812239879096079781515236445034523933945635876865040895154048079006087251603828986891940435733745837508294651238952672099409325743256375530971204478497917424336015550115074908483592326339232892035573127456786158421293779324565695774066169052100524915189145693930814465534966353154564013835920255466524764617621491241860945997239241411159897178360154620934353088986444347361020690211012850675465620323002835361526917699812623716481677284595713404265620181488679686007083623621452160470843729063677943056783592096766351457508365470335691431814977754034533097323425316725549452606717424444809711623965935657700180272073750328592770057746510994066916802087926945754750887113041787788532376109414316108118181342051894489748786026742006765391233540274280485718595941573045433246724434287449108359322652607734693701429328163827938611134438001154709502419334079948491561203582889994047043288427030336685002164320756438342258875419114743217187403530631154176447173771036698196380938846423345951560491476180670831961475585421318291042491127975538680796621956726113537295160844655200959004417517714853610322105140364175581366570261281978902574458307332661503011097656532630075733119129742991292968402291676829556848643359207176360455781013288291618009416368844052600200700457387490815065576042136208200640276648737384617645614763800193214343404818471213900822204303324541273420047683300245539047220061769579806899719217881412586356530126888935690548156261704575073404651549488671814164545839307896973436489095432823551170648804516702159410493570817264403278660667620153877639747024198567902106487635562325414295018803045508610250057272024004415750247118114552733640246821021499514004823025539210990707820559159779191622349483319866830417000742022409136140231305292547898453400692928042040996309612101108939306368682262604894183822437504777149231462238540803095791102723674560115963575866274426590689702904805572883847223239127742643037079478519599813049207278038939541927060015102588530720410744276576100865836338897228795088234922563490931031914833610552779931870223956713659423229758202855410200739840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4576961283663841476415936067633990107145408182483592406795977984342939804261330224673161498230168380875153768107221495285439307845657556335819495927772004934483804168187562707066419563283545927716194959928269670798337061131628028023706445229659964552962717520078227231587438884388470871511261913080581505185102031013383642268347591269549367523436466791183183466090841528710655551457096215924892368264269817804771851961145568483594664898637179537726669304383070441472704606180467644950174451552762179278454996586602286882911053886162462196755050048516029082727076484290049364774320003973052841959590622251999067715697453519857745307646289389330261998361085032557111952393130353847835447958203659960955785378105380536333435787239897203228314049720978126425717479172835145210066309781408986602664605740297408328649066707083105546259719799815822110199936642454102582173272947667570495814717707178342405158936932948226398446366957048054227331565692205792704162802437208366987529594497938815820780453772195099972934420443709663826277732760765077420544631005297980497657240779276393891965118446060460495664906227057864504944061173575082374536034574356586783589316370232149134851717049317458687388185662049198417471405550448600463314840997844840387704829224979547802365197173605174250435294143577502778369786830903173372755649981247612762659813851603330111984148996643181360028997649735433491501985938257627802448180197416568912395524426757523062983613581421278190144215205439125845558813477804045955050869678396095480998979761398045534557213695491769314363231996913811797891289131395546216553741384817612329299617707046624050010887042361939323530178254675370079458551254714722438214032003762236777087781383860335994929471314887538246505668176893762608976585317550862100855992370575153448655464193517786798457561138009379118109559856055063451800342163105094148246599564985550911932210331560615039161116973949615379375011839265119735841110393507151562333571506826255501119029669991387941552156474480189987181795652227249483582808412934016510870103118257592424632472463044701253900787919189158183477617641422233757776839017121733162484447626812751990448429952571979411129785705531059447320866778353225121414996251436359273937107337388304547356721016944082295518544787630699936264773569649214112793168527191657452177147156604777599095561812266363465944469879926702388191737410362832775589093208595021095829138667151656490193518552822794935986189560432963388883669137531978031444585382613272042232992547698533100024733946198776059501785932548443560758629177983559891668670759611359177044338262849502903753317576976932336701093537236229238140181946080607792506179860684670497859944214784157458962432893666530452352281644365089699259729751805538511012391094547333306431905931265007990311695679623329224715742489163783965129279711096424875863593573452236044296247712018413513217138546591185784087999983676669914007071683321460104214302853269741412456493109435640229418181277840304518452227260144770432603577748787142312743359080236649554064986230135599961122065791883728280279499743797407491048586136063535989638857502066334157554673801900362822351147629747807212158397371245914645647849487010288961920090418735736764416417963729946330608752415983887609708255450385907509702939381000993718596464100878403530660390677915805944822827356761153717920688882241111658106255992739066868514621315453519776808940051315901423389764223460462411550487010551915528312555499456220674061662237507869368531509839656388218192385042357885361043427736453314077096695570077274504846028735565395760159311164716094997710710396722884004497882227899709104523694703632137573301505804278933512598416909594859306020972343746643489928862130694102762186436423119080731137766866940280397685854925414216619867306027851110660071106922054685320539201523592854017247604161997189440647956941903665183618233589463098046807547516980827479156742662608915326055411121794731522821794667060361874266977820953714319328579225845940235267905595462562253464547347402666101112448015092465032197100907308818322449326712193793944836506961960279752100756629329255061591702975197615482240878351242465246284284267606702826715774258620750435465576309077477060487268814955465841999147464029570767164699620467347875231891628533098581529196066887688650251394684422957709007133735122234778653936164756266713830734054921793039050507590991689355558765579283296890170505706534529641215574436192497061254266160445553866347318551408603295744368884466496622698902954842578936615384030014899674423749224259432105586511234873944228359066716101678951206747713840573927346452258511818729070877685848128952685133225899023357901692844281617653251186815923006683479361769408412995050236375991903978293538667674305572587966953363376422979484793869320812258563218365500464300119965112236200284588050942326907258585973452503542444819575108879875304501317409138721756541383505082587351119211481736097184403906315310967020137986591891967962767027950641815961263692632109656020145093582542916551227305122088290580483998660048692103491875747100126596089162749224608719203021919615748695088187925297908331474604727424291791467048828508630231198180469750435496046220610119877798189482420811664162439584064595874167448036084071579237921116402751404244911779378374519433600071160302734483669500025061199696036129462621767049934771239425091116014194139363414581592910111127497491105087662136218566333376850217798913149337098540633359629309611567110266408760090029119136348590214255123915277546878701992728212690997806255089865787583016505074501644110721337576542836024495225306512571634121960313934820338581787053540994128300219531512237952500547118623201999626839362268831070301250260561428301393838681064336225652888900588620558223441256154791101843907363717195175649095696164405096682754225295193218652779517789815460271726392589707082976677611864364514428510912914035315147830695937313511368194731478179443202428659089129856341345136477998035632357180589685270821446399461216015400042107491829424394500868770727054541972085994068527171884327227020273050545747139955185645798267683837922677083828885076120344119244406238455698555325372275045698514427620956813001174151429706836628497100858463659284082788547658490912262248907526119302762546503020456244917788728028517255512598266574278770904077565883335082206030333280699963545927283846279418524078130202257838337026856385539624402202941768354507184923908327677903495182682310539748152062817547975909656310893878315495247445597979961459638621148620658711031516698176811500715300198938136183855848942547701809454318479555199973111888936992388767196116094990850677785884162821066740792736343542667049233717298135723844444836004445086462060899074474555951116456665031534490083475123137342269731238618190329066205110106741126411098932184057878781324333369677384314089266070806520244344921207417148278169666833804957999932781917419858422757964380611878098231961400230306987012044479503020188233235349978045936322664891106397626449354619563477275740072310263002504169659038406374291866581863594461134636187648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -4376166856898701607297274236876231882572969980390004921688345798099744299088621763739164100102516944243743031702299632194935112302531765452670351442604524962922703092797858185696334184189443626587327120307839612124343998261332528238777155270741549356946245497822042875472944744449974128018633277577214757297743440447726218715325265461518461846359991186613425663621409109398768447262113404470608613694957802836595293290017875549763630713797970045990573709943824259556800671883407174879868359817884034427681065627878162959621628869963901081539696993821888075658928004736063408224372466720299535201735333321441671136313604939221346804337561697661073980164593423067412203564187024767926553683035143756971067277108040724595341674641425086588910458908420679355171572861141339674582131945779790042971033279145724432271000898411225762872085936896079551692872822274437971965564838771544433424934124854793700414783369187651804879255951707773490666114531062849890328935275657979893322242081592630634666637234348896222566260405142166662835456236565118874166028983195604961996173596144464954022903128427778415957640908119301311995005082583093954635155221270140431786464240299373766050845514986409268164179495295220642894150413223118301256120056397842328012813528496245974120058559793664109179865963197569616125517213035214527531784097752136914040906848886247833992498446316058087453746040193381666764357615525066375801908488291714467266633984378140216920714842987000353766557989291950360028188929158060960011650527191427272314381207269500613471685280351288259586150372476471804925188192074593037582084900986857300743230295898378621872615791482218090197780989737777213258383301477353118390568818743522136318037366910715294970415368545018863907946598590785592981132663586698983626142236163533030885733477972712353584181213099503132693974885422610061758659004626581916418250799076707135439699660728425035998843397839040790023135178264905735292767706763208499361304410828016050975841809770885884228751095711317579885714647530483584642861906098771220259451471128782226974795033639620213836479109409688528446531007022716259851980206440392242063121021287708106987927101268934915880074258914981675906621107424197525428840483736118682634412407469798320512432021493808200216919982262959891839885932533623078149378056994277711530630985748637371515615652270315723321091574019656879824565718898409143983597093237962399326990902712850657183668725458660139648609670052726913875579847024816262495084284433991644844511094850637463622956355299641130411490352464745023000252090817504364099495049373864726278826633357150152894608017232230645509645994768063903358916076635628250918444609004965139534208316790466994287945953063217189349621890374649656685867228236580140349391595423345879918328445195169150078724123022991475090264173506640019028831391010013114223280020878079473880523160562521909963657707886342774620307622272395262328158419120743085283235542532671895781303626116218413300278572996614638299388050201089771822905650023802827846278481159217936242340268370917463889616503578932909189176782789871629655036496486031418722675107713317312298213384036831575442383055198733999591692074751981720463518550520961867675757097345275029806965456318460010319923425026725144198548332651749679270803509613908333885904121152797466965305198514018233278001862347931556929393927626095397554431744737078823557168024362694035397625228357026294603748367854855796987148280450830432068487294119894801321035869028577275849199571751280167452869852630015224612977128484523000186602573228063584551835198869817062046604648779573972975151184221202946441379436201674982186439398419772107042956233182566580155795365589383271824623791885525758397721024705896397221094997647275111446639317667728326274515137559844821203819248794278254735105874732557794689495259135058922110745951167632979529519117956208581087996960068791872437962246331241719938757583319488363455761651778856024307652680097064741619432308874868933287844693567746606936774836802640909016363110280361084937730603693351933381183142218047869968756176655834128019709527950214334760679763582870186385811654070511481013045502098887325193797766050352678667507380282124707040182006955922672033710324169999102672406793795357656285375676536998565150771537282851872983653297986721400329099172076289176866095725471791812763571715414050683519817903365941398027862313695124346205440221910995897821343986889909998098211717993680653250791529297601138042770796082492270766080879227077101050320441846766350357524363536007890682405796225750435793747835037419262921389920786894830551238306887318751858211054833515735952754992562416128046631383830428159623637373844152742569266531510665793861065077581100046775623264432916647787371105155198347519355678922605737054009326538511593290757640620552726181105310434599222106270706872793675865216250415420476274085795340587648433966002619746242248259578478224072900968407106629516710952445382061169591866022244634520681535572258891477186146321110393955971528490445903448969249458429005256579875555746044031117770968409841631273179702782784341581132581332945240207353657185445992514320214439033403800708790698822064150829262620181268606178870732989667279454290087441323295834973488037320779319743098861758050728677726050785218358353597427129512773873442821970939529901040120372912482848396481689466090890437542175842186174501838794088268744206801408840968988577214942782999492543206155490313702963194838094772570326787392397210060013032520035716508964118363608219724410916875856651414139028829889525938249102861968955692379695096623883026621764061363536811984110041151943176662154992522877489093054773422414924838842455690525861418315953275593200000441329494398215909634186120663455579110715682370995357238105476232429673978069177960467907464002067321964439657052349169375282111525043302353806885985151504314172620458507700001781235768375319858516842678207941933483964147789767557831172215411858219592354167110440882354129871250954807280612471001883595155259346316948883017482307879369879731949634305547693483271636673428386869869245236443501705449747832593745779468373275419265596537819916910555056447923828011943627047050466110000149912721499903242058088562285290031781724820845924167037192521148405782757768390865814980666536967328036845167888020508728233579042679243747508061627509304253131310974685294954285366930708910042419513817067272399557907176302189010669132993493154157989435527809681243405931546967680574511170290530322648033983084048058166218712558659165026868417930071347333872069839158377273556149392953771689931117385257625872005621912986633197539786192336914254576420596341578827192461990968155913238821784174650967727235594423612682507097324123784788090329839882033741135320798303775020650555648009239577275609801342497995829036611232643390086932202219573499160076151272523907502011659526497097946145163419190633269868113802567161274765829458062764247728064853489592938473031657070262203684657442729471032157702630780552482434689130154018325017534490822385015529777605538151134230881003528388466263394877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3572619096602909253809523281255302530199788731948952986512025902639921618032702617511495821955568641103602532124184290546599011850791658846275144882855429328523810635298930563135236076152725193731797396778545985730869494669483639255798130558921371071487118626610565213008876655153196562241043476854797157374311492095110465978943196107986239795749109221931927325905594455379693508100632064176526269490828760118405069245263234930380247024420513151040228369247176186577185350366632444646914124724449397330161187681145214806170272786957806128485926635450875281770273364693128553195542497804394234011927616934179398688932171689186160041946119598404923384030055894083072888573776584317575672979646550554352917204340140945127303819731438345975706037041350980510886083315297184354297082750834061322076346141335492682932622789995003792172846804094348123789284750216435082412863408212773699862588868897138972174926265061737658269638164775641209762086348448326631178326191110422745451061676413447340665439636234101103754535354696428675629290159223441553670237963677018368820482674587357109297641041364834327706970672886674633213426688820972580778289465676909726773476114826508829565184542407854866909606813429066176349610858047984478725154131072199704451870651471025999216748644052724159978109618497029773841785866893914592655059972701441605758357475013863000097267039214065952099253761628471201681602268122320914235274061129208869345505911253075190650839478603129076452039045286574838724851428449216406972675223830423799426243736193763759799893670233161473126950016593298924152533650575438039169485779598941628722771174042746413232907407122044345887074775157173965389409194769967230881096156106859431623781709642216343630476982525738363654924824117896279759540896733295734030719372967245830639530147312622377406297028639503714463517944721923285788871753054809730552898295248853529481171858939057467658604935075039339390349589312377701545149930305240447327692941705983000496534269957842485981624880589179099042093043067512796157776892182196135013448720750568303442053784522558486831734064788909777746621421379985657597867680002135958422680718357938152197679658835848259980481558883998416432079002436072546083365560831863300637368567446362931909175041041315266689044744825712928921201453961729938088421998086061580386789083599181455416992400920476234225065019098260049979315917372377776696717707723072227588579898278413954780357007603013324719104224940410004292377681412956549283711821124859533432058974244469677690394972167412402029264329595085955277191546685878417407519534992464981044606237597686088863896696564211471369618857908345194566535583068300984246599483751630693183064118706486471437243952216199323794126905874116858566539056638767857681586408424966365358800823014168695859456808994953605947825079747714557912550720345650074394197387542715786298038755052208628814073571064936031592103811624619459234640809189226442444705876648290416345875174936434288159807394846840739385418357617648254515929626499998085451840919247409906752934224866022546421132199815101493797235321665100715777551256842475724041594244968774172986696385436602778577188923216268642643552254818847119813197179860503061691550710867056038978030892804444561967735765018820902352572547771211544075190706654726430730047697336591996870024811996756395727708312640340243284040526692124886142700537664435967927625412936628251882000625099434319753916851269703389510756248848482480470458409030189881454207282547277265758551333482205616219247177000115139285153104167799717593571430076142309220926979976061873730607220421209102020494260143270790236371656960362993000844867151056335520307592603439455738764384227441999226190033964654759072187914773356486607209379879420253694404328161264657241077273970550119508128249383102503035474162896277245743303283997730213504111131392265930018805657789756820167413728943261629755220079732462225532856445110205916611917120052752538934983588180348076629032033268607555437421591672036681109294989456821357646478088643084366762307308725042722476600594459463524823391389136358975124523457064940059080486381261202263133883683692735222881582595048794811423548949538093863974235520310728117295179566351256012368525967038922725350177664187899803666037951673200265928058660361963530623183522843268494904075326520180673612079760563444331571025748026732877408998625064056824238512138591726970957731651005161062433499680506520824193281905756785138397778308449732437754455201545736482319927456843769574816698879226912099772602288695883427650163462079230840826001303677139205515278807000845449192338806504576450389705320620643640305874647073194112991679067763386507388278823210429980132591121051234532949184161050868379503908761686999992873917732029594292665558765468705015482566510419062840633518334082151593471623453629041377318467992124586397367933181952643782026480304160135032352403708808621708162691529442888516655243718239503874984502070260810823078272154745623020993472168712085365827819051156682867210629135958660207180281849618517870597830650717843609007314052223244913610309078033197805630209749748887660204544195757210631923287994044291339000967626527509782605057812874526321815927045981382532702354743991174990736367076021683935721034058814520910221949530047968686235790880967141658397931729691076917297740385268959197084215426037534816283133719397638346083353687601698581690138529835526734132886856762185340890648313565826837767756709779876881113185129820206716452315053696395662732786628042918506623537532669797774579762751264824796096103615515142788898018393897862621313507770364947345144991686275417136116823416191492302337728475775389884039184212554172521350149020343642988720431526336597168515783157290297468158673488272128580371973598501196724051378175482586692700229898585423937318807573978220702194020889153096610905291314752237051742788768469350294438951169362156784136875767583764378168015395365594437120563762631260436201023348763420122738322959331785133301562842275046268278957910760156441312881052521099988436966133761090047372067687765621873975783548560828789989482377781122573493855816267042433957539960964030119246365499332235910976284741184124057448582412156304720529092288697426797941253549661935585492252985409111349945797094207280994517842434308913257481650133519985640234146117066142321030480966468747957952679072820837452370066310216066637957183575627202443436785931595890349622418058488922268059486746245171001675421783441806218348695278101735468234090000986972753596663427008063240726524559825427611989167488927984424572407213336706472128767559646423263895286019363149385369540428252675601877808710827746245283451228426770946300194365693112969946815606990800115333055348145632331251267770007372419633162602742396500500240621506531264999890271701842510032068091826411643907168655560084326739031413553736380293070585290036906403502656686751186817405454247914509396440305606291864518845443692716591666937938862272244860392928444954260442530167332323170817120990287090438267987005730987965044198948869725817215825838087890202428418480406528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1740471642465659123861924996627935300690656380643515116537131341797702399578698262640820528984405781436806310415871122471248651408622070166678654031156860385695415075504176857016344104540461366501006125478836008722069661954346284629054497600627712268655715897881705911611196901089680712035972361243483921038715290187927067142799512895210227264989817786275661835894767641493514962679135735638257149945730782456303099778314735893288009090421768065052286339610834194351759410673898473162840674989389662603558793989823286236058782560605593461238009903640729837521010261144109556364723561008413551921012670004223023844368708289111382694118157752298606166784600282619364876554442050220886285433548041208697951180693265729760987327001658113901332937276543176286722388290174440146563710317250600858389010561994485966912593222605487917623685534246592917104628344509456660095591648684090905070620239051739636884037738799570221751877873979879884378555881295490261227880550703500342669866012601178169489494774349014512311282072510572243680122977614576715981728238319376399925316686546577263584819702491937456688468092903881939209548185952432900482396012804293627217453737762417609562941262624129052764398985947222568544706121083214287034451815038918600733940904675873262981223284381314443030001080274532547066069842164929309916258389304898160309290843928246227821277466749083884406497774899055793654893964603769698178134679884246325215463384858760042147993596673026888185579452552967857627831719503906900926173904642783116981937409990569527491097949882165932583835798227018650818227812920149373270912257370607977985103264535336648288908203031723270644036719207109912598884281396057534446644926461114592915556134515200404200112738999233516172768237670571611092399617046120383194629097135502888892041504631417628426051948974915853604969112900793352194598418770733148819146937804101371971843747781810196721048407671184818357737019438569608881040348034957909486325829654440860296084534166858239907281600268200333224589969719335179915809126183553177401947968075008349576098807893677041632932005210244649478074918222359275239897667071232532967135114855432818495425052710759103001562501804825900045749123565327047749232033978483060175199360156333834720162330406392160998447252554284958734306001791168340111598253155137750545041832224485605400294517748253965971287290036476914042602191833387573724577218216424131852945272483211791130364116281647789305503522598231617804248244555440962389210764770651782774553004256820025534318482553663875997613470829193719463449218710405322167815659093922241750163198253750449077999101313573848529627680469332311349102519621173396918580176215337316806557362730801997929484922447116429796668854485720799681998277046571719131217805610169826312787873671161443879573316386610407438599880099366460784755183401432747758434956258561645141556579253358557655096859745829749277974339394190518134454416172164734005526891657006004117837876652858117593764871597027039809352124918565069653716517948680265906150720133355341397832657876828914360356993275785749525139017019858945607140986366716749005936214739427330799636964215533330622739625972539131033861330185511607094094679836660109445115294580058847705827257213297646571318126105048551909911678547915496802789585856439007332411849392722569691593088679784133897027700534347465530446387786079356875126626127897463694766119833845969946871606762080593399257129100147444953920509993301491060071878951254192665717628181190709408436844744214214235824676178346302562614316160364325240023120002606853101125724136783138919527516095215999982965102250490499823701328596827935940684044236180887348388567242224407957891144613858242372538338608430395663689111600791044756957895755452723009673566671002496449178387651314716896353953783431324730886683130624083007108322205238797186625322509944928419284395609197159629106166439316529438377102516541438867786028065908415275345109550513705100965888751776027493929571395888824799079380970131657947004422383082286941626900864457210639894553210224361413466688652234557846198611100589365355340328684387552348172244433870281602244791343935206072808624838246111743888987326433686870281087537083774454118309033945653384091436473252473907150281173003292958506690475491432166763185837546285914363093427119837079132556631868512273130159935245616587070171873979876349162009051889269738270341142301320694573204281609363597662887817741627407465651903602652336504703457061802370204900823408888014378543218840030211818203200088470539767273737769486272108412512521817553012551103691361881223500557223110572636003189378222673221945056557837541348372414532445947328897847583723569445773987991210883879275691427394684970382550516895158460192840906004724111368444614878666374018461267177260983154322088170934243065487335507527936233816546390665670873740199037623539022232222334349660669543009819428647556649785260077285944037643565388680050434398768419287278184305167986799650451667008850940889116556763103761769318035897001732560810794635255384518662217571204554279130945711425920388268345873436771349260094137651890054137410696683364203872678816488544175152305840892381324390525714238968731664364627282782650463211972250351989215079442381827826828964540707173716917195149707462140354263593534525210231310324415646584259247723375826792726320277387763012018692406206018233435037381995556493647454135983924522537032792291186593995748212943789790763407718217919949704804420788935630977122255716113927885149230260056070016264605434270396052660260718620062374375770841685032241854535584054115284400206697995464957515951354026645209569112433054847219158467508820153333617542510971132543376193430035081391520831373321513386235287224307959760162237719711210143030411001555198052470970279615115770310910428884851307311470882610093436710988170242021268439024084702544738043556469157622632651659827754733331125827757825089343161880584950172638322361009339516726009972719970840085562639912039105283261358097058805905806205641763125634114914436448004182661437688108101751220861297120204104301011822007215564866933471240555134744574179593930530677538070780035578973128069087263123873666570917114945263559187875420014475414126918531783891275017138403669030926613944822829387879630548398202868968087051414525383282589595259347670140540475717668834875834857436027575292080884884627952988750503263756233981229667355355471973930975017549643750379676700275279205545462453393800336416911993264252484114035565242987540767935182844758004564542938188693259873083436780896937921065100692310001417921523786391615266912120734390619986220777216389378739466944556662960885404845939546347878448004083320510381685760341077321998858614575734426262198759906485199291015557278347535722395270259622035806221102477856835779277751708017892341962999708548516316034655346806377665630253936154786123734839881693371273011888657081143997233517046346291278186300604770777789669246566897449213222080241450847760381348947952243555848053763971138461185664409667494477144852816423785385850484197657543326261415375598571267869900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -331143845574927197535117488765306225118629357737058366036811899239511978136556213510097682054937503461736153471979938661958087940198322705603981487779822549526333902213774191054870816081041334611573526932444398459040529884608425417530544938145151891057318125357364356021693182140912433665618726841396783571324988062921642249945868056539642006120922587086217793867268634167935145826849667642630593782509168909687748857536190714690193507458505474233893667033342304513455565361103053897401767253229787578793536962600221631198546573518117742532215769821370391654556164685659892913004757682607355252654476843519358668340403306291854160537007328179414286886086240010176838581569246089786167257640036788665850486087524779958395666998713696076856202374391192672235210794099306854965266660448986853678119911522793111262271945556038444001636351537346094202800445610915396707916223362723214155521430092439851432534688701047286921597047422897368966266453444143922575372512640656246867481770960614184786830376000643771898519033549154307470702762859409757328728691104766705724711701944500502605245197994201945875875248347862379683557076328123504933030202033672420288142427697222375419845720828778312052477273427087599990692382958814333155168999087832797384354802302368062942880017586035628413093706270898236314443739111737904810219865512280580908513904431157032322776199098880679363842650832326506054032439207558237209133849769678730073808418946942433341547954636980205374544070789810591864924544166847626694261677002546878454496105369267380055076908666712262118992913278694552792321573896078871149716674389882304148688359167188367813168819749290654463571884865212922370021076195251680325768804629200702022815576126861704572950423454670103915841559992998082803984496790059011550675918994999455699157577716395980473621457443522184908127081516201191850988998668832560932063091550541689812268501649549422319164530623774931112113533463196350173675009459350746902174048737694521171078444885198454184773627838501269819590480504077787036751338850896726817013366193481997271740455902077516771571195809028921852164862401384395228026623991345343109187211978752517351704694544497280914168327564507933651428536883404876109666341323605898846927927320311556117092732493198326154955144788244216955012202454288377351573150039729238265986644454428843619337833091266471774273328723366473192578471118211562281014722864863316894905508057088592324665313181706329756245200452777209955985450382254442825223257596734932843413872243701672554606785086643408176383716398995149109587761584703636229001978055056995636082975123651538963660113912340004243229041291197175329779800375039658796010644140976009511651542371058750152927389010610299625039112344706664546854917226382741933353713607012823095370964377866387338191257854756912935089232165105735301743046630610636971044052172170772439723419744291664264738970128957118945032254657090308917754076117052383941665485183181482744107825415191283900589775984515308404757428986505996178633388068688253568250033464668455458850179802677225949332606850356866518010062070506748945505085319437159256536888545558170700088262982477194462406254385793359478921187961305683556601369237563088328367597930666076219610236652941245322208749550452394791436368936657536606007300401625852317534418853732410968616217661936829028131736016761787443480972247879984425091322119513144932821165974865790201197849865105224009439297266484193441550735977081603580504858911449846554260514375239406627241187298442941451711445363337225507073436592423991706832732912459254390715595448296174456552202138077092070588235629148635092815413453709696484970676914013585416159969846779689725312349485926501504918065571060834050407031374688395426654415316314668828136183465549493184691352310459003102740845665129602573234165743759109309745743798987758317155794057722899313188283318981277021438150032218057600490119099877732730633915730246722308425804355712485926848685270743312185423141273183524842065124918814245837249742057499660030427592899336682341113814257925294977400379842932337124835980508801038245354239250466357872536501043820353616892118664772206541900541610585877711143468242353431650012209028513279854221644956961808727499475024649715706043804292415890636900635520427981394825461426376125979035116082947190298198631162481729303257263873641015039349000474207994213432152631434558297304688943881211079273269968583949390113807052379689964544638189268819547693061436878954548033557418281404139426545532954301154195424844698087862449737297651917334143699785497776117024403728940914660674464724811722958121514627141553177977615154536835220656803703473928127862660097331367560732659740743310197979275366671554823577752803817356726014205905889932267239023235807875237208715702338285673458899649815086302598929148358511976872444322154437611000116105651957329420424438368497592313146911992684764249523602262729712679087087553078047640749678828236907007475879904749873390223090979973870333573376489308276475065842807777067946938657566137559635956508356663385980603968152625595986953973585725789264176215233819038979112442255131649003245742267486075761585464448740922584116666057749210203528692576501914926251929340231104844385243228845115679293481277552309124899267063545256812090440931729893786920063579353120606814848971169918107621845365543711800007154998271453605176734892398358368923328664812059950447112100462504242268214522871587074560475475814720566676033485854924831636731527561076190536822461849711629918780179414267401604380196882309979744583477154260476685249326994697269611985841257589410287405985512831838309992561070898133223762335032759690696621443375532691145520337572230606249128853460575541482658391912011704258657335110440020027652365777241674843783465203335917692870184347635534481992506532064193540131537429168082765980277701966470125791315552390969832709704609537575653156462177637551403336541387495092446944892020133874593853475727717123287775665728622107504429225079450586496379626608380310730204318402691361403424575707689420457579025519147087163708113039517642430450012147237826260102563819590710514149608956489496309334472577983362299709615705396250551460108218574074767904930663405425799037081584423820393202303680194568467349002926126535772249205543642601584943332857707376842702078960961308742498994401897084593456486821523706923007695579230914153005977784040724249192877748339829420189496417025323741636932870854450817420616804201816748164633876964713039032544034654785407311130581284281155241268889856135971362201897726319696990302982942720018528005141408204461936532040457756202737340780025906918716920567692150542113605504095795054867201191975724824032236534112389436154936281536565608753279823646808274739871565288254432134662514127566238465022261113214035121024915398198654787673899103530050432636262729022943175261733706906301772400687990670236314752621279760984496774126969554728181349446117374735397310686209858230046669892001441339923939704919507838550314028484801754602420976142450473906411008830381480570383604480296186043258309181440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 306494512564172789958317569664806359350313581295104357295515689490542512882824233327460070973316989299880399259449942044413769032801632287411920309220970423871573828994639963611775130760861916743735065025753007347370038193193417768989671647127457190193592074865298529402531908143101673517691393693771862189972242102124429568979068817878795807497048912864845987632942091393130086887055155742375018310373917625548977647185145926309945083490459500126263941493212579649524535399443297106623101747390470499758915248701364459527935218399543633413904063477742635622619309190215515724157882443997844162661884628303469425284841768427398549710051309277204852591355432179894941992870820528804672967725115229660493685623526536827419626445271918944076370880862375401865074016622116592896848209329532375378572588970907453461448272099688810200449552272392255895172652379405655314293331899363170342602884586320404720110453845601261019792705243303666869807610405681689190781531455035423360258399393052058856849434653106126765938063314601001692189880140015614436803168684774166406667999616192587677051665317938165565060854977184117347396657252624781742762628085339066071634832906575104897739720635705380190713182041442612414786247446945895204303990524716037140585020326966316801052520529616205542103813548387820543929544508305371847476765385056358003820211037631077908750211579789525635905403293375292791134665375279995200525627475120201331839819241805902709548444939801757909381389070605344157708870790428794382718299453585091512091697161741998681361198612538326698665282893796122276893155897238060039582178693565695413138422366097837184256722467161605453807046024760100917039886325500796207661648616382728446062947085783801657432941068116923826552598761374110528058143006986157202736478872053793647262250282582795368799173094362637827730185421431067228044120156368082233651379103248561715597418933599703230467145705445677924612027938674082354623022863837205996197590213878261910969575982314873607872077906365603899060741876291878896234626718316723231823543836172264586412349691830371535780900634364770105045146029418345332209387721090941900140560902576537838565005591202008869200950755899299514601658595655719752486309433803065746676689285256717193253606864337198227782509224916407541050359941911306892417142546289152197538124025741479846714640902580332600999768447348034589932993414540499912446064199139011743560468791926744415930045135489016766575993637228179107112149137112268547842683043551046663654890059137531157137739899759386563016930892937126638947003645875677631063872594039046962736784464633248677324392002994934658764440348820105170233892739307312839527454045859199093060045704466718776355971853812122716053200836917127051392681173726946749651374586534015006602132251831651256672579987383652809093926603759181683332170794180928382503682948313453584571683204332802538358725420502163467283664801447818561259933229043260710504850439780499101707083317293209294470287250974609883763836220162597918553357383631240285848358963429774515212410965538311876828415454664334160401307811898445124805516147878504837265793965845885238143986448607958467605331953115542684398230268577600707991665082664240645277688043628599578653875736100237034181562153165643589411540360892003634477319515222423468202548894488768834904888068111221532589890372391998572974552173332905216523431064508610877058788358085056889133798670968069011940156364358160685588003004457365897137309007993529076168812470918414935795424374175061157662820757690990170280641505454142918352554161509352855520540823712932702515001515676512610863421595380918704568985027025892176215734090217932370550202666859480939382498647203962695238649348208953875621693895285158236309713675575833615617435643205434394056134102854602460872354262362127338678725265495452550947147877757043061299696712562496797091813751356292129715617077066313546804776136633581181193510376385724116402822907999708776360138316020904762792691041933707783078255983108944347623979156547325094468869952751591117987470774713677190415865506351385122464040040236485036614739574857618459732443695801219761493186994697403777040368523398338677312857073094114930140827466188797195407277219747258500305442309246628093777898802870925995077138283480380283057084601617570309790282290616373267174617263525199450846308729187030417036709852507311243397027843902224063154780775166326739407624680206392187901362222509319682457526958339849826176424079156956801911309102327918140135551055164654011752392219469095933536197365954858359471524423036120598376367093296968225139017159307480989721391985946384999085527789626623178054302577957389757153800823345634215649407679402183298604237999358812231053056235905866993766405385674475945457089328260166237871222576523712461276451378431665706825232520701404795334652277842477646420842294503995717384298603718343460092437549865989025496307829605208182777866640545587273455227387203321629828797527921179074148515934891268838926672910565356885713669344686319988143119765029203522397707761082191738402764065243064330064523185850362326175225999854864237092397714345536273292862023786647756979529561067752244592662519246436560601693082636908005083024572195714854345602080037830347603000619485128933442428416230415626410539281675661766886267357714239079179029552512934628017576373307504721448294673134459134680019558568113735835048704083976319151021588463047274014602025798746323097414393431260812977848323140833147496570647104359626688718938495971665487058301383073655221317125548036374562231320641544460870166913838872251646028804589402055069251520993236980377298841731893891261872362911791560596339923611448731916538575588461952082523181999505422296787270624642328963465970361630815424211930687753682290194448689960064811007688585159290345421951525928570469082618287024976205086714118470200668509854514548542604141557261045878388683958162191041297133875666957485402062352033540733031158582619397271286844641136243849280288790824050930750852976442964582621875545995490781038243260416999466175994146422855537581084103265100822233916652168684964049738943854928905710687058698889975811234036502276590093399798420275019469471439602846855816435665073018291979175652230789682912384889404188542079375535985530799718132957477584005760503454121544233964859719270690457859751408033279670830084823317549540555778802895469013107599571092477952073190421746850070224135208861910375961028915948451187267247786394670614531942000871813506953927324673273664488684143972850261084382024307062340337129676975663067943909208288942492283071812411304786689768839325166162133062880201695038959187346310792224987124412999077888364274875045334558067705048306904100894455209991177142599176468449051296543410120782857740403085038926016297777048366231525582770368968929093976448876663366173614208634807525197773007897894039877364720863211635951588472328025363463879218437209868990700339479628835092517350979158494289174004314623607125308292411377078056874478702673560399514353152603270499761859385626367535851566317848867398245893580842336256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 462832634097693817211180281705473286479199796697424186787859366531859451687502524752426039738823531204554582597917085451021164611393090494288107254587037386477874037388859695762704793790169507861374938369563756321855204549194160291898452084872342061105705063364106952198802485745731075257628764559228867006992500625199229797330119859283948409037485952905647357340544145122889024820570871105548572563643567579622807540024996685658079433499646225213041687772088305756516605155469950922134369434915227248449090818250896169714371263191302815915515594446661811187458092459276744719604217505958769978084059118121040835115786644848983032228622338081481038642468579780501778409103448172517396908405615218251577886811941378469796240093803205539995232104016748420965010956588572898938936809904602762839897217470409562131108619174136441958128419008647218652296308345225327332756349916359828516403843162665581234361949187331306274458818222901580179323760133944309940334285995977481344707255625229772177661556845734946031849355160035733529167092717802020465123945639903001781345295502443316320760171067165592805725760709416830928799393456991795243169899360454435813690288131561547298580712372924134442614431828341302456519087930710504506388846758295828517723115790101588217780148628090325577690148540015948346392822794725837157862785746185165465381937086973410124489082587831226593574718648169946430223250657276371286309091755059126914170903272496737119323606559704303872413683029899851749632777944068478059549765195516713413265222008297760808384411533998964449595867878875122076356220383384473778010983079371332513320218743932648668930262056279714133230984670965866864627637860504874667073124510188366205953260726625556730305274415030251712727311998515007065005288055515716965470409032869360263892246979353397860090957338235022140185243799367800413335986428673128957249910859361216772171810804415737581035067539942470179098943339267165520793835543293524618791934390975467674548721128924971444435467756124471110513078161747322302374942231053941468372289662101199501999115212969363789975575457986265141643515800531780290886578633795862811608145868767424146563071387942770602173328649853145930547396164927884308231467732407178024893580793259512323484512651170288870082461224620945023465763377794988635938514308740180675839784411070054805853457824914628414815478257647250527477879297453537052693113655694413334053251108313141432144227192742242095564398353453128923781977902117981288983330566060981323525001617388261057508236546361555356423892163940727375957722379986624540426833008669783688089884708342031770283148720832511828917485978694512487554517461115172352694585608681799300596335292503905653221731866511590804941493042299061710871707308781391682396631421493110703572332268543112046303814516642209988178184303304762572455569939718044220592202050278260862210016856887720161672103619754023187089190469631353048971637415998401120070033645901920632289243154345676804482229144460158901474358889302245951982226487530027087539735873024349710575123524241987469594389304200182550233179680925648674479795492132072138308872769829468203437661773699880032532433369391455747150333810031875388248256339775687141435416176727455563238115488154155481338127951970542232194170420858887597424880969396502775119566843179574957539361271717434651250819827384651638167112390589178135595623741151556382521338053936203441821965166779060907612557145230186108396452876456251083627803676315727720234487704546256968713493913168111108143534557747213129355815334562081453335332439013233714523310746532329056989570424273661489559468299365562131750637100348331644107313552450925670085963592010506464544104313980856781375950225980035082188009116989049421016365667400282813056617883887747624943701342018313696540176119223824315739555378291575033064037115195223882941205827006018862549543393851864011942897884875946725567718499128081692043053932737646839427319144439000588261611025858203178349801237117982601495023129037350848308078447611549070501218363779706914197253575038971032464241721991221209816267191854259686379864781828050169348559374524272692539854797057178957553532094908826798135232268261413388962788439517175520056633089342663392363225151494307227648471988416364373734923842285459048759932820023153335691226469563415121511012476469583610125222281921061757889649996251654445163573877898445103256463515474789718791734022080875881434745256173035559291253041058085026874983218671695505148819678247545876924582660675301092621412909174772269345089000117695434481081632180843322061042629335922671007503500054402573881120888917513585273188700398007655159635311072629753486275633511175104908457091230648658438733436490485662097136312620922461070729357972500044121433042552133761950267591045230975100586681295970060883600226892960634101035599677832885469804674222186609622850997208966769287650044635558298156760198641567308821574358944758084406611653597559862282855680903095637196202475978030783371570612348561606397197904482071683687391657844621831198368581427207828228467509678334817409193089109460168564126959533734979196655339637170177856388072619947029400180847752731235630023066103134187019601326041464790426322971762461057152981849291202697750107016048418212441618944866784132586937359166310855508026090253415927863799577543499763988680004890190042935598881284881495264576746016944523774216088607419555692686982291866212282296057705648284334398370405969368994915340328843386977598123370452665101692497341460783683308512554626163259953313793288452847058988625376170387049651091783287734743030925280087191024086940136603198777604036307471401073173784348640409805370548020553829314258478331059657645007387993078882974961700750494263917161664515118827466020427125804460260890046367168979058776257425166468363603527178375038819997781675291824568592215224400078009208884106860377970977433543949895721421703130485220152131054219036936476520062626978920853486768779902505526003613841882108564898411930375461515108407456841088957101975794911464409249932669623126037804353027896666618506960450885450876757811369468183209557268640225614832750135764122353414566260948284607195377018385651523629987367921351433596848214679094550254809089841882270912741758303200013968586037748832898874390289649238028560339742774427956950346151981525292985218360623240278026933140215776509245163144179350083352539258481175483437766941039968197656317592476340330983388618718993849859458853215313655704309120857911511194182644937071952666542346398550429444923787736201259275555985308914157802715321322965335833452746569764797986853610589718659141451178233190234598069914924294351092138732396374776299653470309874203781340647546956837181187971274131055754420364564688548800436864461160621733715314406313716989162312838932754810524493967671813159806155189507726604390503544833838898234176059659347231633159095628489743285655617333520372539951049902195541871710712304776187903886676878687754925637458543569361782794777135408792426150212528672218031457075817058630055648457647383567407020737843845870387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 359063127706451797948957502469105188951798470322292082129505322696925881795706332936812201209514584955821331753510107455762032907953232410302260224550252571087160662835668574042556649649315209153929282143600732427229194708799006081843615244418287849517009314434991974748311649742238931883601734844003234905887443603690543838322434711917826161362796311523749340266293613119032542705401109287290686190516708758634356099228408747686234323522095546567582640233445106515113552795572929589481438314019749323202680782074509536538082970537144049213927357150691773060181178144153500951003391584629047155506373064289457946228649131546138565990177697821323477139328846612257714376463862127083935697568456564324542419327837973441362515337175905413524331079551204393711963479869228381628765769623229953440873718645815633248408312780307914264794317178137252756070508258107891461049093403992226062185765183687086100890319382819578288760820543634947344682062910549228118338473878350401058384026059228392273177944897620604047180946152239935603254771398778610482998753632281269355522348163660393858890609048811187000106390015956118901582195980070140371700870018860407472143412162398087782432308279198246873407365128553499211511631952445600622606141506141120486770922798316119982640992533423413613634550274877873890220433733510619730177907151441340196527151588101815798474401054314674047650819410844811621089525110334278050702075791794179055756057905042349298660566969141195978169368743686969942951052869828229346118834714930593455255474601718224552229099020125757731476759385586662487000275647827788450237133439676257849348797039079992512573470936898436958568430465165451260116418131103028314105533423612139765729388634250435599034087921586895215228423138065414668003039829746124599290341852119823919410802435267407550150709790968035879947402464703714248479738649850500396305145191723283037831483309387967408921811739624098417909946332213879374241557312259210081260514366629184627303414783985101820367813895568855805946392554701603925914888033880840771701108982332630761711718643166787593752589907331109462303505036362005029073246855035840068021215055267875220698033220603628690922063133558485230229038610203648849010983446494614926183931022095073620699031347268402858154221679065180430043537556571452403722258688756616835782596158294844509087096364366715475879011579166927020699902748291761361944322414339111953502644722105666483354279166238142379519340679437196356045750478463315723427401886647114931365340762743982237690570602088812111645082518490908805535930662354956582586536888007497253869991565429145449122318594936495140242593839442366177845848358628090309518792160753816787876712951377952577131136846917572403580470135685668309780704943962935638812593445647316887677472908689197164376786781083812577297849847578364446600152702126250216868207700549440997453664584636876836318295034844560023427748104894818170119872824517983728950020471963794856887506838013714575510838975688298585459110638024532085627930381375454546537017733318523173864429037086569883887767162450967740365949150070990480114989304647011996415532710582857915772910080261228935610189160634880206608535725294219636010241915886961269740177474605976507957503599372272554327995994892747935779178202192074375222471257511783423756676360427824365127309334521570164622810994469618003450573228725870346762069393727004849760530595136500541744030725610167154632107149168153579693486049176986229112314104091698981542654146672675302912888922836594970332485343940447577466172736063258059067039083568071442147797039808357514723805927411466459786927703355332748436153952045941038399785905181270981616343649480663969118147393123483583225478192030710553258115408160073018995787383376591171209540514560946412925231988888591189922739897312793434404349036709395063742269786263143460384484908033508082385755589425924093126335740559686446038998806179295892974058868772041676520881122761680194431728401802360057682731159416892312534600418431084664132968107562133156708752481508589736805634063836206046615831922261573431204102277067612593212809296235650183849723332926703511677385238856167340223526000513217511352359054136945850159161367827612674154989985451807913301922257563731913297376576419553304463496063016998216436050099373514232084657791612358621621023675373167142136264479734458199387348005780724657280629673729099439835583895021360330033850360156442078546828811699420685253737354581537714367185282868802014413095397065716844048638811735090147739781977184751267427318744552888624245536414680874374141095386819534182495543137594672188619386589723940605940642787120942411598976179056575038698814680457525327597849940543693047158539754683729459139460537548371945073786787253320040182503915714208264134717740593563349935394103747230150086122892926519940123505066316798575071268327555956539180172075390547477899170677899691622147271235212322803145720397353665321201033821092644957437141575897290573931037323684009813220280128269270929415027742821489169701914181238636634044394064304214191122889392354566115609260602339693822531575492683186532670406240125843719851359878883926630093734772033021705503704493235915618307371342167064686357443969291083370329467582442448784150424887136798664069183444016808195375892815566087075545300025966311695297553028868649095372341817518894408141286299205244731102020475851204940025863435580596611582917604881659115940085100225383180645916244050574186481444975276185988449513640037609334881394944329941264473685268974689151339253578806231234846189368518868388931342598492761346149031935428975828907581615261226365922148823413104230857450019875461220557243040660527753795314105829786818249855430780779351163101125395207095041345672807179101269715232077508973485232832681282565789877417079571374519322266812258235406849831310557057274347417453312380585572559794121022689208958090158170707025933827638557426989827106269186163074693354298625218512487334251933252855831963270810336011506555539671560099720991102071552466641191401524217080631228403572421074364968155106911689696741441480671251684370768698070583046553457691513643782955418621504006984904907934470473035715788071809503577524830215752316814941595520505574316900529534704164849272359999453622512545219088491640948324600001531169281240681132437619086868472603960987043341258770137576991662032620603442002979492882492409912280891896604172710885650906855776040195972952868004671238110164848110885816733507112359002847754144570978565623653512783206290927334996896628360391345885443584878412383958549321013463361991628277973050808535998935623918402146651907721765356256226307668081584934195032795944049872606715554779869393889938250447406951034733059398684224292984727941607280873700787363217120920379649246979437670468682985203163272472695652489241510987853944946015866924013283225802877820224428200074791841551702369540191741034056490014115990334130493828646809177035131962356813058257455522339501955760591876776120430647624747366910938717931817741341727756570292349927742248583045737479532055189520384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 187049414326424613704976285654303514530721124890289666174980089406987127337652764891455689286104606271335210981919642069641670562127923385147588756293363005978377023847962732032153083575654454374110241189499418542963150668777263969894591958947700406897901216657888333525039494151843557447987622750625340696291577546326496980999324395022334951753516109251174654070304658870341719641745939741780235720697205957010451965959836128335039302185010027470617088021242139742687168197134597381633049752005950510903815159982087863612153838463403800848092004295842556232463764937273835007300933285947373611574009185385201300201392962563720679846961929866840871714337667244065112886086356589024382632283062457111553331233460406093573755737268087240778664741646624753412491950921520097185360548312406177575551901972646626102062434002506971527248343846914282559326669746021378433297475887550910615373596724729847042557050012895377824236881515026070117929031725354064103459636966931413718064422271075308744918258770409901667138746089954510994052541184614756096778162021998173248909235901612212602067730186659550245157149959833574015891376921338936793848300862308058458497685057921910418026603002192487953160257230698427647291837340520827533471303372241424348690838416922559506233384108935117159440832127990362313260056547206274998818024079482995758010728911441918805186240836987608626305886794522326048591644810883692931269657882781265651016950539781357339105335803293621578380814404822791136006753636259260739353702042925492610194984159508440664973458396724281696986509171295971494690673672226620167731237625086316832485054305023841184199164084487578986010637186781650652675259472313700518134534715806053378218373440326106932567716382794618379349341288034203856849225343317118907962703285804862353691669628199879845051489975128520321287018286140347317096058931046646746261338841394571746827118231951765370118508173296608926450493489393388446120813337761933082280077647651397983238914235581535979069324792740159198541977201032746323256567761368752361560147548615525294414902551822257723621665651189342354319835678258599520138309255262153275663005632708501700706675176250843921535572548434822828595537400464140021057956464336547518152361517514673943346445520041182112334550828796375707597888084726795052964211023210965507782272461597443751047984857709290467205481104587486866479989013880376688978066531787556889289807123309735534432290495560228612066785027568204275784269853521049345318164333903852856002850329517583415972464092095352087335427893821129717175271542756616627923229630340162049727802730154041139142381290414097356782593598450954191340178215297646796343619962721867066036893033153496524123130512245943587927688883323643552187317848658069916236357443154212725991249184409333516520756696931037026921279790745112680590771866242843575808608926060562611419383105984820795739044094878792317609357008154917862299154501287094341259884940825714691622703196747041057548570016190228356766412354162368770065734494299939738975280122676302068330098164751933083099574984665317926770651547151071266141261691794197829416534206612527333122154692092655810989758631789065811747252229688483816830548832920569821568047494226236014324446040215937968635262063879594337857555260271270694842285877769502907908909138147159908423502581236133172659239781253019383563309425653290919537004987919371035329291828785046980298051074851387067437347681304851224385907452033893548494130160574493255854458892289166685336164170009950733034885555846605154823767819498996574866025620147426078518388596300397962999141054076054197970221157736589912559099649433524202697044329663500918386671862512678060380244322753063923198335509363954686308826759396007122021605066454901351419293477354379593990692366002361290378327916415409544897904769114886014023041797019097058912487368078951500764416012574792520734405457923813903072732834735901150841823010261146067949009429616524771697246572306511443106571302307281969721411109764983718664626090303364167793968167345624295538229045756304309113307005005068252293074671959426676048946965399010328028127751739041143945893133004312326385453079772711479648129721440690271096248577227670355650524055410385911983305791310710351789619778079209999285698548362852322857877893527199742248405684429985805426662281677748702840476847007651917636061110296503135505300308147241430513223713950828637281743902627400006094902862183411991946715625778045422975708515272532096426189254871966821262456124149906570913366608265948875374750815806412493810722008452479154121288133030481928321533992827056706733770815220986276995392474006915540252987596970023913186316543767994886978707022623041371432822702045298233341199025477862768409950694840041154118385627331319454784313265261888122829242276287464805884454037640935619976712053375424331962185218282066565221891737936032932970517839465659303680910965003983334717034652102557461650288306900772980241001641025896543834449494815896125590755645071740286531145358546800353945879617678003941471578407167562127577238218463188422157769072384495294517213839336999857361691112098931983802116595020995468617205555563841321319164856542062411491411912182631579033493689630352766105483546553408578537685977476619308431581088355287195848864290868051473145175362836415576818233774522559665635890733703839796080230604693723873238576808486753275401184815759707883346734276640794283274678312008547237856013933081178268742982978024366225250859401040176239246365624740744627150218001708993099436590984808673110316152079389973586659436399282952431669032095713842694625769261261195120963439946914255166305230563927944210486955921468789956278263698049893487541275138992118039074238298098087364350980379996857359115038496319884807550125390840905437611622266803220233540777055819753653800005346873658099200457203739878587457436403777624445526649362605329308010372806835439116394200868783888584052158992485614976321132072152643882516405079731767302533255809735845237254822492096102937486180906369438357399000201276155266082545324587587953275566006707981775325260196208399207497461395739414248742464417737308341549174637515087521764477481589262619414100171592655631185048560429593583751207211797965998600104956947773562938250787393452776416434056643034683851479282827498960235405225072715219396198225384955497364806925914883559013230317064711032499627170659308128278825199876023049631448432618529067179480269466357059563136973264349306779028693065694364374984922194039565903009894796624764157450876430627716420802878441258561320934647270555045290894056288608188435483575206515288345749079310719818640691027044613800910204888241625086122731239508896173629331807718745863734320395655222192849685098834224935845236024515218492493806354067448107359983357036512148319992547701507554743727645002880345352655598680669234946863421065561154787166576012265949259410009394498122804641478438623357811513091910923947855285566566870753593098104170853739366734980421505215498185083092603352848914927609461757764102258022736162867663816529805312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 68029432638005959958340221877983954397667210841484408465171204284019940432071730711087032900637752975825351339943840269857204922123962768930856650234837375744993361185539184459197846316358288632053469659329243010281192737123169328750555444338635299639622925870571456155317169493326311713051524183536686079610661215208317573381545548996190843728004769393099932342237000675145367452522145621774935936391407383538107419808144159685617938858952326973911951474619850644539350578860794236083235244431736609839835099384543764901998236467410929304967597125172717700810392098166999404130249697281213889599729651959850574650284307832932698595846539898920342747961590260446088869493043603748382955725425981293168626662703862298790391556873279423740189067002038840997751514311332399884683212361859906750027791115389165186750678035521327520528417970356830547637782595584910523136699362527246080537310051392268909095085656471210119494451776904069610041820027754990371876336068573934826764338923875856418803649111887752887828351703109016793923282963956601688667574519304330497930280944474162047305330249659360118987891252420609394898413753198727809476765405861669121465041694653545895974954828798322829497781359887309840954410816068442409295929003056818025917100932067188403942989114654270440371859687227898502057469923246970381554441970810820588386959258675666927146361888561105493521217125542100091938549914967655954109400188577200268245722059879123820741023856080851686515253054468432369423951230061128822678277795948003294981884971488090839926612806045666196036459349694003808791823092379766250084944680653609856022201611735791141614678551229485210708810526287695523529415655203462979584352788038016742151800804408843886543831029616231213528502038930339258402388644399478250184748959298839996877669626403841637692621187397154910467090471434259819283685434490485708529486109770931144926558652782208346603537725230766026890887998596887497371242741149732104607940877236920177645627540431657994404660474822614056478676473963249257897177955904514540069713359274588109152235113141191663395976882911272450556771650709219913044349802822871335449384638260194107398010774021521667878890691356189050393971778437106182398274856759877138529593831656566956825466384370653941441311065599910306864672419861322839450101025502463175469091886769489165895942395837992586315985479309726354499062036875091278144874810946317597169476236487024312297118401273419261528396348692622842358387769862035774709647627246401648075584245475809206358355647306617259373140940464418676722644137570779226928691911899689832579818576715978230871842534027812030949098574637232557854543239696356314785238939139119310547395827210317900100385757685532128881852895633508967794831770147205176407635907939356670788019486850591471559059866776332509916924935564683787703004002249749771811475445920504991542407816513086546371328800332905606101868471988416666873003053994019616797585700264644718748823961435250198331552055318524034256713706914727357804263074239833703462740327035326709289554983521588164469624582432244258236190798123724197588075183296926287738684819063506278114685613925906077448918476860508313175469498921898351102155677965413003748063745766988069710918015043870251363917099669445594742637543289347220628741171775513147499477109408027300755962324653054720810626995536398226693889042704440114678517010968962010532155244996046966713540100827124317886769765295921604757111861991335087055645225244249462732377811762529450450980818535458412302297957040407569774758283245534762352258820266028397830775340355362883638035183191797314929712565133917716831871374226124789380740738538052238999075191057963929709577381504605154164486383936254951459359435346912864918491823884179202872212251780386021712242995214797938350340179646255589083886678674924973178098206094326076360241556099122211758198995638533290161322718589836314123693440012725239134567049526679822979930714964632999322566843494476047895853454820070925297005052492309112554855385635659554542437267469131418817471561441964408681231461696905584785530032238612112669615575672137043649616678112876929244540182170412281611305980743686311265815681373599394538502651972864674919242662908166799805769995434123557765408158782919739390368343627757028583735823349297606655306525878865884729481415775182514518386106497511040996299952160655707267993988889168430256328513528649034046170057724782220618978180106367662055486968535119355051270985931680395173091591375360058340628259158312214046143563402291014655840679235954507310827890203578664785697911840459229146274957010671139507803138763900964424005954596320630948971716307831076225113301111952672874930215698394405955661586573249601511663882023870012338227143425784855312575038655584501714987258071013457336033260294097669698685639553465980774342063401040171530967620261973931384524526935828182861425389598832784388182158017151924461969450529870680206581168016372359720096480176259870478510642672429994876079838183120611234083223843995658813086630398627429913413334929178720341214362713139119683302140098587536625861619577789880511811218508397746912345341791074575834216352558340013077433917510814434868716087768918124065718186640825115374923012458491192025565314576300770450277043828827889937692929139607010934259597841916859997204284966466970969967710463736438837678937426028703992264608111825763460179420497330286981561468616463288674953937468646146866153936090391097103424915445374178625936808092079810937995180477164256398747187574475692137734238230103016997453959765238848245572560637706132284907868527780880233970717262607749618920196473523438916484700302829179951111722956729035325117324627108853781426045577970333573633661898609628145772363387905124219077413729653065224005923353433123905534034452415865346826865979124889465699255808805162944980959759427473864479261504494874035953032039133969739740017545966568419507148199287755986221499670943745455178737412680942059934237389294783116132986293923285523749035684864528338701570586618507529931525357258984668532702170384668025550180153629238823297372545830357462014242891684678173846777377635099485673881038247017703212009774150028480214848355801318779593013340291637242392214149252580030953885670725645888169235720813770463818044426454432317964967637216717134629214073085182884675246672904609698074111181124181107121991426974072462259461983271939201793968896771612125339047050744964776614127093896297407684406290315241094845732497728107551054528865703023954446160473644330460446763306518810824958677044133452206065074009325320165727220186481423396866208873614619746069152484552432430324690535489084205624839957232144041437452027469488570331225978991828842328784742079240673889090109669140389960934169956110272591132038445999464424836530226939385723121353709882890973713271734167159273086467131056715567693281906515636011614481269647396199901089918846043564713153447724476823016959107379043657102717661687596878822054720577166159940051119797904505722550291613937524369769238870781122295529046542050412986368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 17181703150512643936121848013394578082285206150707596871840221245536975884253870781749431137078561788871740478815663287009250022896065372331565657375635861025467110809553058231487764278070037823354373996977106238308071164767863299697946954076200166872344992384298965503096620391709861647941056090192715730598482497775119416681694710258084947567806437057725781904017886927048397569359592867018552090172275440262735049636037366245784317503107002256043371545707261154322229898204293273737838394521809193118603532389824062396369367899780941829090893563352479830580448785074852600858129577016158580593394545063854873796531644004895052847763545210122784641222666789651936585317156797209851790224295292400335278863823181674314142387995461992741175756342328575628632097122927588920086776289509943458861000222955724203962264509824912905696255560342672046035900391401583500557094800945939623002638319469600343635979023582230068411176624866957973372125057801837818539057878002019042085676761671966112033952006186114652891522687484046332140510959971339235115647520584352395502413485730548971873721682751621278699942908341722861355523969467766522388806200311705162631885560637753991152643767242638124318107998878589360230965231199309986622408812424552545358612317427600368984269667658955519537358842573964105814356457025624555488427726652847007250733762425785186653635685099587302513382519502829943561943011541706918680953097046037946058396287839329555894543109738714901907138061438713352815033816588316998385758816045604212941895580713357038322410287996381465897415142478783767562754114212023030080025587380785731288524957497103367862790694206338238613149824271923001846058750618527984694194710045726471561296186660583913595513925367742907316485993468913367035099954267403820302956696220112507373752012145151763259941244962473527259027697441177344958584407950952095646719538345379816993240922410469083217108350948275522732103612186633745497309397813708722724149417426187057106364292209860665386518128229955807181577245222994595459008483416421208838750452570832063329943904932558972236058310640188502022082404993009724249016491426103909479163097155345637775138448116328607271955755816559378087875378380559994450852031770171602539786715948786767722099851595645940197299922344077153342870487300909325216493549092790063200534054044303762150552041819467539734398994375869234918598202251066190546228552450307064426896926245259417301181605676157765484357102651746653709549202681772628311999640772679695234203546970467960008772372923968863944653819032081149466449364569458545392035361205392376862572002413998388714847059916769806407319011345393133237630981382848774079661429515052518476351177958082856742831120398031377504004618206368083873272003614702300568983667787307895975750527541523381554193400775068922606292981655114595639934011962258660631270540794185550884746912813448987062145444631771264948262254666295819145192652776299126087737132137569925091559519748131988790424718273287624452315866654325558210304656909752213809674964711021696899466993132073519403419775691424617188180228722617803934161200229917136749347832820982750213226852900586496296891875488439000386465926703062644962136444866937274256405873491604422781946972428540497696727363926870974148063450377974716921609624261910881999466529932036655239646579601035248854733384624238401964433575643436743774771856605938402802533734033464290766379288946600816789697225862846791182471485654730594368722523625993670396444922432166610794213477800793081067436995558532475203553038938035550078649029690271943086177853873966407135144357385060482255376387060710678210479081462309515363346865383313696873785565631937834488740164568463870576033106284639618996407294154114190105071280360837221288165682047152512719120902017703511767327420116087545565800336837655622974116987118950398619087867150497613008920107174542148509968696739491607179933859829652754687339415113961087434974573587523200729508194951248454915699036245707096241385701155440004051956154368659894637313558653134865954695274683864357183770063786946232413282886577662636237152870649216861349882900695936890244182895620352314589976364036209503355475964781447487030319297413855502062342007455273636996948685978101229395006343843491203581920569592352821136767266922769114114840283071437987404164378456728813440768683415374547525940303963970816943972958921705730981396976162175107742052235835276090123198674144223638087255208939812288710940324691725311262332951691075028675701593162469811420325907269791557160150589441096954219547271365897656032364612747785472830097643001604677966410384676522230205023470163683418821484798618228289692912470421993761808028067967654072045178051267956512009715115119734029145438388335997318580009736818723176285387018756839246859590658577792307189209492141970676338704715299430935554765309237535301117627696024323911103929841757471571078107065239413003833279195067757943092878594882875374052334404026791303363771351646768898751505090075938831907482647930930999364365243202871695684278780499553916381999631522299166983160075468136004147892511635439138069995276211962460854071460550863230231021943431501673094213478578679725943436127246358651097519326432638818393084266087904388727595724510451616029544178298993313773600525241921263508540270756240932940712276911206229873045094871622910582666940022621171424873600955326137466000779281624204574966806825408529189547992257461294860363434955142531997193031840895879697557158758139210012770580127864682092679403084551409825749500071599479484169746686228858359153236837266779229397717270301020220118261629604475475925420450431158309875879545439913633486439649423120219894457655247581691957631495216080321438854940766846956535718085263521133523891242483668069336241663146308889620336810103739464412818737021749010459041759939286533934287128306503797231638573659160380800209680886342348235658314441411294719632462721513384754950457524288794480226523028062507364272210388905279188439861437885407534537645178216611429529148993892469438102609367246630556372766305538323383222176412769850055650032394326568366107084510186237714186541992935543684632984141751517007548450061967736028861541674272998145155524672675311954833802298499563080437366567885985650066964305800850890358352274922448367330336956821546251505614114785537885701487945767558170251931240553485566985769560062601899664152944581344068424750907452709753036559104578159010598079719054310574206423147676523054908582270851686588867738246578522895216626342563010363655182654986123738269799836790045684334584769632862700459984891769610181657855582382229253811318628226014127607925996305024673544104898787663229589844263329612358857677741266197298640143071269115093578685783877899421921820874542916808507156640845874981800923364365914776097972951815471338999717089197986206505415159188777468653254809236161013745887312029501811069875740868079151795927781486637571029322019782721347013569948086547662700044112609635760792630270267764935953025742643876930363897940557753838395941543407622553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2848311349716372836049596886733137333611802914072609106641706422172713963047826360820171439458657858743691511307928161605957808176541711708142071122336429667533414566832044388773894011574251385517374477246848239764980374530373745815377533102398643579805731729479671397501824938848513773515643528046933226825183356376745724436417207921081932792690017019243764933064025830892494640369399124762472053862278540370233770861656680291625682429607608547294052836937796969289590940892097674022185798522405361938156341161819017132303549611715717186443896573080034383751821899133967744274552817045179739112984128156659681929069024199888709175682201497484291959368382195487016537166369337247198752198788252653372415502103071838973377905536664457184307427472609602847563694717639938309290261310951992822698626135105419184679864674012275216851989742554017444035336563297154509860914576597376797624505576840837622918648577760507180092082519053224828878718752139360553106255549612335999251706815628171489208520860586872094704604757313254051884885114258143688014329529693344802787021192674176438192245810052724931915640441924056339437196785804741287985630582360024480869889777498170503835443010951892007498530366043490575015638765929606353515983539449846157913809777793358413800275286636923144364824233937617799456528923148907843869631105843095963762010138517669742360464948220908709945550671901876763507222706154069770589587935712596801209658780821863832209826320274434445083704200775558554890541776102077039194265873224684502057444999432513923385818402121328672358224851355136700223795944151575583321840051193773092585654599407815647630421596924579752401017712976670836632724823093790747904749472242250892366972300136182513797860106384613577877298130801990726369708769610372931570925643168592596099221518522425889713143592258758040371186063966339603405516863250645035959733921543622391528682087885597898542960621746015084513095582760486844039170364023352596169821334454519991391880573290085532311317919839044880116304547303470134244464700796714392088455696507796389157655915365373003691227241904886192608856947661726195979362979948729133360326186163390280346623883845673590193033407303357964364065473468249530857815549308800023178146652972676764635298345473784869721402450047399521090158947623666215021597901848532517389195323331014011855645663412855494873626671219881624414125573061792508377176204520060051872594175017094541070907624469225642092128200598149648726429956911020863259724531377552380935048994465328310386247448340314957868061282613786240383338881850410118339015035382476903223273771609968960199542183857681271680677412762559406354994252644191514286335380627897040480809365895478006697033729185462341348619505406372840585587257103671452951745670718415613520069502169432877475365523359934201259439223003660967906524198981566405114026507094300337445515417428628057781704826037005159913184512943265805493096294102899342682372973567591062802350587918585080882276668876725015795846847698363295180930272580753227250463867588101122761748990464508962541428793651907144216934445692988319107252518041409408828782128680494684163629612774060687154141416081139508406836036946094622796210299132725088889464068363766248656901337625530839896650009132975572906228483170242217943221267337102220190623851277912777408812588638039143618256465942081515193688440688569036451839174475208098471046156117712955949204536173599588000323554176058926828515525872020475438232300409627669984222367747990856371264515296127630180559261911614221932565975788351196566422970281167625659132700652238144501227041518554821668244584964983089779005760883366245715662961479147190583879032786583504569295667913638722797319641888974229276753745719332215567010531604807539256041086724973926018601272719361251892764408994162139010596433764931326315883725455854599732540583996769248646615197139094628922355648884683090836020038432493928334596246178589531166690536902074342023186872003962667315488022754616373890860034924573336106367587756222209673442915950347598540679071621895606352625737012847467654999904490490316529056107958098310575930207811610313457507035230039020432001891077026955272250562887941492415779071636280435453973813250874748200150725743436312631923370395985997320853706360644949095095504032620435394375990429347022622843593906809267167652919230923928799810662527257531773561488641434537704424977401251367909604938376808076565373028713173970348367903778382867423048783183231978174507079117186548463409876684915868383067080075281908924719184118249911863600103788925650507235576340270944066394237770172544731215706652932770861083797307888186841003384217854400355605572106778796372961736250543812747365537598064826195098555279229352738033450554011525429873867992857992170320091612882670603103500300204781910086514565920523262146328765267616851407141429816158785272727050361217627390399729938970550059480272777168837380298536139250216353461701239173703273507831130709354670000440011143387933153279007372846305926711412161103696759811137209751098189318704677984208691892053077560791746091960823036933465192109323251578378110274067031229368306550954561786223048168399923782354897380961382724598432062105028117680982919073382474573170265617606198302411725614616623641734660688016689756158935069641397402657108426049711060697733843349374471655344866982896789440640923643880825036278999914910766444425235597444507585419178042192885957664111063729002484253512676757344810791487041171457295062619051070399265983758839648038657888168544181334275347678032069689959915922433903037428114482811490473048741108494499855742489365700500836973284946108785275638912580997552840661718209478257923437319713839528405687861928953176327484850824350822136143195203457534796289115477384125497536701985387412953831638512789754423613665154451108702372326862520356852551762354230927834606310196844515074051281965260044048672036128882569165456626478838388766376276444345968556835754873298567687294663275797926449237139632562177791048197714138417056294461415799088523542844485432580642698591881509238869448871073665472053582141439377235527897347720998108939834739057874687786194686573919590706572478368856307997954325457479182477035071299015669963505708402591542795268772135259635013410327553553372984388754213407314986145354640676379191707941026350079790826522141393567540113923367428416970297519050261585127116521284896747936525179802725931670563104775162427807273265751645491598084856338546065150675005139440381767035668050286779668344423224790031097099930140776987757141098033118228859313085474367691023816784764021154729444531973186689232566507400032330872141876294892331598478299958773295899797534901956617977760524678470558552860855261161814412229036440276629022628938303353162411484126336934023438380113982847151644261300512561735539282112898938631563320960800858383979218891450525912403305872365840074435178710572547352984220605151908962689238200572278768636276218493304530240214910316814761500591423995280346149051579234402761631307915036189510030371562979328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 234526871784921961169930283572388528832599279195794675240555969120176877613096697762503703870532456054726417555373591262192038947124069696374763202744423048942027405449769550457009184696070955876990114283687257801269684400298642107451489153198236860211502813349415396592376110194368315061412347656336235112406938960051656594840853511309778968701838220725917053979444299184097396951798810277928042740010198838939148529372029751482272835741055135984961592901000838367059548806453999158798623287473910307753904168828589022644671840800088426596226299143227733986900075764061833485303811967854988755690003676024839625207512578395895096534385321890706316930893850681572233170165953035106827205476258610565287422311161262874674891354948647295978559627193683507390590633875130947528650822114970811506089119311151631612271331716462296488403471073125605030865312671818908003037755689930024791361294448913928625922411058540770482084028660488777626656140605628022037492322722016959889892304767914797188819321299029803862630141965327561055494335744934165482283614165301778433129417095586355451525685335122073485346680294980452014127329618978563111658536058687956586316276910062201514184828366545748940308843236259117113179879017195514505672537117241782674563745625191369011335828014616394142756719616520973290127501904759844904497111704709995300071120171761803721547664704315188510295430897923782112496703768521139682080137269048948355528176342127280595960325770990494874901084209187586430350657432958069172878063806547655910756635393589193368268604091592070344269567975511593511531983771338617537246093438720889409507221683307121404800845796272786022835498112050210196680588584011525277870533086545753357412119122425497293313360412348229758509789187947257591718071498201877435590904404384989469749169913045804976474833018904946601527207600575294260134880990840136178042557592424488746950275604279544963460799084284051244214432578758931627899690902640723239817661083988010848611951567435293006775555776472271027253608212883728451135736680061205798380490545153641107901761026547134471322595576534118912869326630834860367968734044079457193105583332566666747024164000404181393032080575712690123767771118582634992736828995711460035263799831870079951466410636911444428491877948922444516980405200870863766746143442443942056627071225237309464598594790009309707293239621372486406338206917945687134485773264592074119144651042182273552613611153379514905138837314341597906493597536424208734082107181281608537040014642007089812366916741847898557588506220329849183003293354945756069395011363448356076183161788348955955517441112403067639958828707999039800978370577305347676977276077786024946336701229167045264996969822522245926283622930957659592477433698831972289277823773094992755952123971240081220119922683959196314318497522838359923325499268844847801786633611757933968916132108051543649623582837307079198556420071557047748655014091023237372531442872777470009468841351715530751590351392605097933055381206727010444599182221251122966189818955874247906202965516441610272935656494176317864882258979892542612944257900024916258406929609000937922637358125122250244249186034170995970261068563943824273565206008425225249080851357375794027770474848814869937970330702952598935922353895107210880074695560346604010501839178660733399281586517527271610697438042573193499757697665903213763936125379793843363586051340095430728929217978350092846351833287537004663639439327350395939076500522382932100354800425501395552797346034499764339526777842786447801725472787531032614589319511813682447296009386802645035036585188577280714216298711740285585161204938439437767323189359585213340778324743578015167753222185321325987878109053515367802527934151766833108061265587912190897132726833547928755166801142529748302490618252141448621015897960427835255558385899225309464038493588078866385019218458571259873266467895167592637230266510574125882003916504024590273889974116385624539122773271662576811369045650507079745281430214414273163025895859673693219816728567749201789360113687116351837527633146795707376487297135059902862981825641128265216139664222140126372167772275802684354873663768917609106768049014473072155479893730996618181622881358512020319684182530599602022484274109481674120931673790115135802270197738429298872973124515128703578149017943374843663672595310026906008414395427726917212321002461559855487179453357542643764114581305275601885628098210541063637370907745972246223365068479086733193682630993143195651966295570730338093149161217280456213163133170219764466797358115985427915750983326609237716941022483132869273609514496912899492362799023592745174380852926774422569815139703739644560543258043756922239583765636652779305973391518709766124484499539597010850356257798121807270796621795547314743680940120878894329775295129479826133818922819868509035612205969939702360244079206546662820473320496337906081091284030728935384200993194272992722428463051622309753529447490091845408140459792557996861502458849893961225167883772411984637401823459858785072519688494804843221514097990116287717295082735293795945499433494832593910609714936010876235287993235647987370502992920791443283692279512272431555583524839182627003517451946456178973819882110726799446665454489277105381551617927563328299201660544561666243735629982219753356077796505470323335987012986768166629721909384725275659022963177970350132040129445973001015558689431369563188420158591693975543731062321735863160435083469762200656740866157367546708483012451360793969750454739917337015243380916787794304048184971540328177461223389376730978618535034289736566630539139167036162696358143066977539838876274534469608809091184391675896688256022449741909805378795867478139445103009652943276922378263113154189012118882181278838681613896150132056165655089440165160554758120786664281540154745702677733371537408678328768008327245345832420723548396462570171466119413860816661751630367385832227505495823572959372173339730214779080886088788104121553034696806150474860116307582736047165248744081671589266982488795791889818757741263126499035246229260157485251403770550545216261298630640155438561428729614975131890547893959003434484544213493732675254442586047984826937119703627829386378194992885683432711282483482745070952249707862062999154603438660347573753942326852377173530355264205730848603382654576134414262659542330167135272294718837556646658363537710871260390408892799151171839291281162216317579569360660707338694237906573344442495165851962116703879067904235252416062536486358535870099477483889623460501616317126607341109999877505229680973683533320908591545507882337397679348531208317725870953169790338203885509711865098197654320690710825916542975853084244173634226816302669319019527564390546438714235014752663571379975919696074034896983624940681055931502188747369012504561813438592204442151413247852609083472727918168408970824782006858473344869960434119905330406704244509592140618435225915543976264961632209581842985191351359871329038392102433695208391251469349288036076958502337241821519957391835136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -19850816362612679143663391438220747705811341112215048232887292814850294651381145381003031638856871826409879793189678590850649026107962943739311165307567658227638573555703612884234278174604765658415799185725690777635162726713787007002074274621133792210670832574148167872100442269828619854234567698283924773360185290339438468357023882350688481942306455960006544773473248355409487523471071041683184035226350979756549168493882753312085632563564587929263075565706578521885502997879008732295429486371967011612657065129463350766143536235700622975116854494019327416331684473758072335407433135907630281438622113753976961151342761296050676670684265803720091879421932072370106690373552371735077776843777660601748112148108632745478569291489908052834831820690606279270964250512055439401989301428928798758559721380852137407010963610662321588282788700321106313573925457721061375404866276942507548245081380379270590402504682466270609345904342522764685501099538430568492027126422045258313224103387330969607674971532328131703940950503340616663540958550484299389315058483088856449292474093866978938719045859638281006533399051650567146531162568619853125420323856938909212916466338699560306043466448453508282028801813265557849062362122566363003274716049013036180882056740615214950463683210338191778841764530174745946331930517347686003511790542812028054921101325992391869559159450283433849714506776960753591261273932327900451346557960487092252091346711292291734538341823832907483829189912220991099894431422656097138983043282273643264858003166803275150049583481085586897184192021375562800223271498488351765352053035082479813183508383902206399176965226799590491730373320232482673655363774270121336309505837457447309721781335418500217966758187199025080804002488800207534912033529380938815523588088422157541345583640159771108609706283022192804929132667736462352730968641591925666601797587001197663900848951037101557502289874131096684412324556407153856487344410186690761519936831445717208729857369858874730701105462605704023203071776185916259433153127101765651903785687356095588004737145591745034862115697074935732456898144144555409293884525533543207594667037277755686618770397551086681206088833934034065115779777384789185786984127507479033121472322202605801222128450338693723585532972604268549447704223571680577702444017141456828012824307967061496858386533913016901537381129115558968348046222992268957779253884289859936924872251732520364858263397970644458513839154374316808997822068284811296574015189549105182694943695889859530252604601662947062602431803854778392426989585773270575031465883875471525787086997323226780671638673331202722099086535524464362816294788356646706680451710006891551113625781084295978735314938724108722797630659983310192944546378766496384316268262803234996278337910806395290670709837448362442989009883494665495364338638491967939779343933819641128206484606745802432379127575639443016697722836888336187267269472613936937862582956690175285260549089197585173573911340017068972289409884021708916342721889494541983163466730337817980646246948480383303264226578567713205707238262236945237807815942679935122544625049654083149293282153195109957887827754901150006830134821115001855745729113387884549808095765037893863260139373462293644045930278147999405508926665360030027554200824143981345015906568948203320376874312187912848147545270917894801899073216794086210835839043820977215338252429389987607468481468864075045557779424839371738905197702997724923058022978124767177282125366358566057322021080681529844812109089848465336653738038752781911381717710699374644853725911152354851172422361289556415417993154329296872757977473943318283065952715327911359276176606739862840534119667610299112232221609765543515951499666982599422919831414066283535632780728194874256671950869365666057425233616047324647468207685153005214166468590918622775802154470794076770706094378796896880056255476267345262647567809162619490178529856432658172930940474898178241599850643883108666502338704594650413073293027710219219869009718681618935032237674627013797108804368392902454057546014110200092521567092448682622339449833903557884825535837610989752566672192792402574109364741238606315306466900131322604255763978916441069671680571392195231874703327038835854477116725497394898752898358810466055414273635014846650076440153742932778291956421253539208495671635014972352684168664550342072972042526580423125557817447614401304907325855410523052617859747566771315894332235785573024000910108038404570137272448061670997342465898686252881173656081607023393488858793607457681134721088768618324372796888721562589401512076433721276039143342405929114605349031426077781567614313363351326493175491178792465967779232397245641280443652417612240798755132311695247328057077942054251733159508983976518238852895858288169100852452260772094833750577209432858504230703381491801775800037295032073497312534272134927441954112523979410436493037777330580807524979428241368497254489660517345216949524675360598830944471029645050662610002934649077380254872999474552306480909148843681749649754697950128089162224503208455423485851125738339824007558827280964968936761972091215817242024694819027751185285220249420633339876368483701526740497224288268435472759226483936867870088838042446982967054483945004462480475783869446233426305910630267328545806599397107008905284923883388890291860304086346127917453497314945503029588417378030492340651807599750446986506843664818389884392844903774005443187736587596327941233433789398361145759105251166862349407516028155424535432111150216983178687143891497421820293156124199932183862515028696776057955716162185685387066906821813631131427636518470836342676481013354620598880272040901404042921926408927976563373205581214057660556515833354893542606298649183785981351833667662654039583262819778333027119768849051420755188074267117962968271188614774463153142980354831376473187578469474512823865765101592200257667462287861107836097867680513266765920047913947256279658608081717237875107229604979733634725683951621494177382450884719966270623544686744379415282543556938941973134193468645969931995021451601035332549395580489054578126201319978219641596612680847517638432955934770043400656177214711482364882438587077183063572362629804141238627766786256867455737051578971865582311525195529797027415099133823335341440024068038928855322521610169386631098760384042718683640082928843952740893127999646271689785646773506107578560522928817697835135502445537260568161459539941655968828862635168918956429652986530645027176698442826461156344866700876502318872263139876516928265214857491810122159254563981684397553971722840645291398694096266425852269810920872451314886265895204421877521194520169769031168287331307136336290067769703303256350593256116313591573861975452241094789050185883442713675192452492626631383411268307366014738842872119549888054079132957726815198323493228220230063985070612402053178691624859028169699915417902541921934308736938209949819940977404405598197505445169370066940316945975648562912040785535339474582510229311628809977046673502345625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -10443849457279086365507988008715800349542542035135529213571524763772732637201281654086781987867363409052360030004084912832162057117072777235247521149390068983073289966631008266990062988472080858684394090749559095761419293749740368840885345195072977914730198809528280236299730068054038172265041169599830227859078467269963991777037278636614572285882018981053621015201917585116794400014406225345935903765752813176288586059782662653944525361844718553146490542296546562022087894713988768278867596388236893908995448901703340752110596349642925023534949715956831768819381321872226970715138568033652200324758944374133600732831681948176642928287180008129409930883947549025584879702471196489460416110780607919121192762763799996460676704458172871617469463816724056137794106953968500530347139141546255224811874363234289674830446894848943174641980782921627537047090146651113659694661173909262064879711886874751819100763829661861331971500700634915143052348141103577290811824094143261407968693606717140951190307817135649491998729538793762303512749133636421507183187706465161408199967914816338981399918428874563492497839623565486745432658829244509989052766795265593726588008084656573250636809245084364193574829903923786537228834260825448638705030807702152195376129621804761394311806220148399846709579650260675658899628029872477197359750470279177204353811243285278308972006514854032170709382541821493335667961399983721148674779184635905353163404903799374974062806377320923633498657146181376071931854287194548183440687131350682916315988629219578210805108511249842580697190752443505459996591341326478427100616486762391455496414904879551252136474001777637058911365231930215507683409953397547593097195740395814810198934704732461552277666126083826748886378954544861872958061193893616541524188885109237924511962928460833347590828617136648552155952275110524451545634004135021395369228600799481319027915347985492206538893221198609888729112237714620684060375305753018792933477423652654685947057801488367626746747116103211656104828869313040363733832751478994424222124849989757438389587137138094576588331532615779523032995294853927749245680841414166791178529007653495992727497429760358994367774090892791526646433561927870926453047094056369121261401276409260068773909194548427413683873280617883089399168185891762306397664749985491978148363370137944921478472556055701345140670454089201769941264265905227106854532891311391221646906104327683127156827292293698831081673972352936045722739323450120963761558979970604553664461914444187986986605260747718025028400784164034348049987454648214287422305554221710716365720573891606046811015520396038020888600082511864012166215706272571904017299011865356466747234543555223715338977194412932768484609287605390009858020001423787949761753364143248165979273569291396554214743127972245398173369100158566622695691640377910738466266432797642621370824277371596197287577201859040729119367858175927966730376517119877834180812208875292726392220927076821824243825717651507489502237807538281157638028274841505931051953796417204531331701893039376860101801680197281263137057444814610397779461645708951624721704930807690839990636241639486488959202140018669595147474538709674272759377436144616027499205139309516251322077895560437941007188062316102793432460855575715905860285712738799225407789575252376303499076300556694134677723200393440471212831714699384927703310793012183925938287867404049338219465066931698104033481059104738855549614357469165904842419707220058474483215147759883653708471751205676537472952188252628362580071978413056462581691731037548708103389497463965162584798870327141347364678934360342990986673765002055489959135864900992786498695282838083394147272804332252396442277544810832873285988186614033542850205822600881678917412184364087561203922527244295445730506760080477312881170009726092387472644462636317300128361544796757516215368325207027311461622294081460861793384583132160331370012612536900526713944831904211266128614748626776833174263816002450022841496725865450003837897047240287150538730772565914777176917063318481920872697183863505865631509867790471704287729078117905587930922962449720878778938245971094756862788551123363459948412827641015183119096981073972325106175686345197154359713282282178905933631259776796078873246024267713301093085229833299933479996151086382236419919789687582766779871011427653286115401482844804220419466611522274146838474988812559709971730124154169241191572182679877307688130810911027795101422399656020944649648512647495531193598994962084351269641610520181391092452592718537883146671707949603326961147647988789882249097424381842367002132269001637413739597248641650698747017784911415980226461055257058714932234785388830759314835313471265598134295504724068336258853369188249336615373521778754440293530501650872777929035950714997447336056667475751826191407881094505044333973876200302911659589937706416741955273363125331996094093909586631161598459643661100660782863990652015794695763765471253222301002117073576345079840398512530747145990549981848842009349099131472374098571238602208523106452962025468203444055343207307932009630578444929379356308241848198658964465800749414083121537703803975814394922278974740830535199973729172944230279174204231303307312282021675298243932209860318498254422243257456867789701470559527844494183482190337237803264931462854268497740963537647296805043947669876657761408236552438347748023794115174587265593167845977513762312474205028862599780850378049522676393724636358536543874277429870490903163802717224990421280643305647932082035490162127461879304199804936811986596255998384395591673746108811913471008528602504911416968183611397272360200014559410955987112557286647571468012917906374021290075180343607070854059586685769970809981962885920064422689063634099803553164263366050374882398108702013920174878672353902637796599681272577870114326214444272343340270764422943842547801640311628611796448522228115344354349098532928115811347130018356983991156710503669771526059661632081913100938760999480318020394023554663990786781553613079060174296706180128426489593886564172548463990272972116971324473738918713009809982345587184166033427143302079155714036843081131010133095748693055855417549778928835249760863653857090910059778308407849979145682563607210885157624527229158273593932468635905858341309016648334374179845220590844164148900305154361224040357782499625732617658169331566286582574324383829545047177459467061104201171703369631256572895311670845034511738869333771250043605463943807048695633263505437531967628957389612037609154144211208024976557591410870799995532632926307977114901827830189086670506469154580000867387591534268186360035403828587464969929718781604517472508432911659432225226059089686064671221626351945968404383604744979813280333885398767430914967003643016125569280456189188955130798254285074931642735453821968514901607572876673585096438054803558066938876928302555670142289068567224433254967502789431480316392073216556264046846178986270549523535837751993844098158763366230555949709109853060612300527748597359312896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1854783241756008010662673154521364856368841945699507885128540936365378032587393273824200992650482102433015324097942650373631165602316584987624017556400487036412409514731740869049480523024308898383527096821579493913280670286334319585267168228927787342038405923665319955021555479345870868231629856035045783559766977077035544090687768406039824848843078114323435324270132878397051119501398055377986563725294593431281339830107628966613962865075104177587294928987592297541839625817234718305453685837334723942404081081650552932725218410552552330709453097362739258401868507161325614267972638840737321454178063499476804071193388495749580259103370857512434671104475781462394371501998706144279500415524934636260060776930297840677542922788021839544629758194843204425593811788177366741490312806213519458347053070661921980751154938583866098447484564992740454444595289308106752584149078362575134964228062577985143639454651729175779001564510334287153380504180290617085346791578752904167411944860658790991007798929446510648568888373939333014827027428414137011940454483341038000339823931581083777052858720864311199152613259316678622653759059973956522186154248836333895754724431439019827307781480897508634476651194504988344264931528254963860363800892306756937836135059138680825042324549061091343627367088955454174180058486769427039787287882339557702637046291620492091540542835917052968931831354322805439759361192471961938029362329198891295485357783657193109269186312207654248668463536171744990494168122976944998541627062253912206798841489365884693308224848323961122716647511287607028561570525678504298164885785938789848047973181200279982794396157373936891436753372215179240809518710740727260731526675806766071416253471751173060539336558990257390179779392340200277951896041630546392088435148936811755555198696301842791675284266616177292395267411783526135106336289566473631981108189588487009554126557636232603313140889375435426025620761906237911943030314687110889165720223683302294291798480315366447849098623165957570330971023108120118710072994936415388471913573248855668027893577264574603748893010132952341454897585094900555461956360395953120995368045991759162310094876750864864089642223434162180660490271312660291564597413721951322489113072705592462751605847182472490065962345634332843906155131743050086835589317801766327416372251204778853939534800332686608911348245791777191609648924352247044043463223836370044264064663416708402796359572410300103764528628957546795116280128018533668447396683811394157462665865302371076449685507118941404332140015766606511524686713175762655734289979836045425386056979472373366543118509925235605281760887491452875518505630477653250929413990487603127035291193560448096722592979472740425174632745702089161276276553118845242258995978025475065839472226334563951383956511128769781813109469308969389413371509694403280673510993310481490760662673786000559594668409821306674042921432606801805933136352559000690651020357427097477292809672001963436933430329320607462184406330217687767564563463226807001239086790572053133718693859953343929595289127985004557257172012492173416933971105476246877322128945492367323545625324323795247980363169208720010343201129454991168397213466027969866339540591739495896854897041578040478283168160394600107331999362767513609348054544368911985207664371241763853048889654413474154276650442702376395861084530223364598421183525060223368043959338595257390010080173664396209841683795831161505671763406946003552985457230565049855757753012726884841620881755836377476934012442982321330219150432593825581012517415063220255955664663332796920396020994782115231179993817481072614952825819812302927250811194756583166718697066769211659517144354077659189456587537816490732325316631212890319381275462941905352474970956598986772069701450929415014037207487175644919824219502984690455502702252824931416317737146283226863235807945970810025757980990713344299538640671008044594132354713456638693956332444708843627363982294991905923571040520197763315352997613282434868693930177298851333537099680426224663261451239675664200621174889202047630278839430571047193697861878270455499226265148362512704252426766274997006810115011987305355340782320167547625103151816677941594674352216937477736975404718495460704121225671933961166238106234205573383629739578279968971367914104519593156545035801792162015433175831615904458345713176275589401679843849523245926492264192592483473656026528121274167772020241542956139316317071399545983093728581575517255315101187782219529139120577280127937018943658863263367286540982592841129414809108188259059658745041029587682794238294569626089310024710840675309300055077115336400299113895266990167127281088451743367191766036001413543331558795020650400208320054855289644864370767676904338752025035265897391465594268978556676187424768784803774615323937199565684794672854384596308298587381456339302383065538236584560032236950330938010364589674865106183628129514165135568863239055248637732253054980468664705551788202744761276844991090686888219680550883459493973658736841172894200637820000264808555427207180924514768808827283969820460269730644294641267657280651922166967393484618436199658987929490772257881606371458771004945117758660798385954986540194080310204724032104311787247865258747429581094101379452895393164260814650771853945983602349747697353840042387392707958493556908692014241789243224712483378963745538815711737913744110756316500731343342073867822160121055925468252526177997890637191871123120957302656466276217046911615771651395673473047968071053249742431010759387989811120229146587947324316500797692174714687430277926686723173725574055501692126806414166167107360107380739195349601346282684463806796685768586462253976234677909679066641142054120083206348771390221321815751956729918418290212789279145149635731832222303566085851617462062627623470494663921882177160591830704087485961887044063125853856624517394188096792892245957867884310531216958758887940899874652307697689483402608553727041580345468046031270585147398756427963688983249392005450004043461604420036277727897881313365633096857173778732418103286995309967000273979246452432188079752462056806107057934613320263911527103006701088010936294966920227071611422620564937860168492535063465874417299992860191348049182238700470380307816990929227030654262403969287650800184093276275639182124627333928543172629391262564445118673368784837641045605697408699278278169283024325986345122003084911722490081296173031322445707538636567795810702764669008155267478721317848284224056621059004958183883710759036078889445562900893425729014892394054156896363850870229465101284896907474853950810846332262910373591541147250999506997826433849054281517221867875702448475259828472039280232563333236160184201123228451732356505798508776901245348849585861192991231507308898447228737554037455040825220422418306146630918366803504677616983797372799707260850504388772212462700724163596004380122283730198042574418165339504685568788565987713761362755172884395913693965452591247367870163665452890559361920571390283472655046462668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -139774822350854700531603403980601477936454067797382895710068267623058515397745634844648888938194432797840723418466861761908004163284155865957950822542971167355611181656257821179070403762021305956806780858133967640557925996733180513006062312089654351263144724279505486132718763081049943046414071877197804364457851926394267992934355888265472355204912834077368329960619729054772414080693739389700617730209355191176476088060641175999657778098562209393961266845840471894714770457974401533177732513690294476792160952466413091108065716433618364890276864139222187934116215748811965664937902068908054471073824527423614367152304167192459630810416346793160980134398508173632534726435198712459290123085071468697926569793835456856563838976183391274975815737771568642448047436611282675051599246564051251613897710702736052118997017573164150456250770336101336303845147424446678834696986291336259670243031531150171067745042436068101639915242457880781041175354521428312842913660601246884081924467787358855725598820389096105338697383042760130429381317053656109367471994897802066556839396660200916248596205187298211609585585357925131979994334771691030180632743681203802362196929245869576591961018839317846592983288351831820104251846456934286954272399594737006026792472945250479899298398624052759676173228988746860577143645146519452835017078882872537416569926465640209452045773579137635877273718315376233663096649094208554328889694733772279069484886122698412303824334974651437817555628059837152880068651398768870783949006785265845892731904305242487534903950824809397974279145772861629421389191951173442231408778962965842272656604778149804702731538758594600993436489392237460884046371457304409224729479673383551280005498941725356259089943549987233742872656621964820995878373523956781407527730771566611067509794247832371123272102986046439892582711930563616978337450977738487415409416898152997390484747550621405134639321534277038618037150700282735274723384407156637127706678571999619922438135060035415037730958350046515728177840108553443600898606240870724017298340979232196420773621712437059067679074519877247299770670451840278896712301671484211428142477780071954536294108896409806579089531752349320802687298353264232770495769278111550361062963538654575219007536713255585955076604566288543739889575719457085490485016552970792633837506945235050955958762295745496687626617369520672643795037013810774612923593189880555904193989572999018718955595848581611729682141550657002443046733085024157681450722042060359994651899743188348711368664500763194141757478239488848579075263468573010205119077920768090291437163721245567394162439266129024355205229169362692459066606042497157009793552705534378524219468289207614873073901308551780933582335542636622487343061238310252970358617474348970292502627903477352088442939786767354828906644069893143895413447983127919111935839680247385308371386125429228273703410474181703244497292685007273591692445149669897460969232634829770269272014739441313199884783171479471341417631478250763837355549492176733047665562904383225465758940949356596892875979629543436459745708500060053086623612612988033508072395476191681699704628164570021753236494111419202585834391096430407391564837661528216226761062745867544152733528375881978339817933017542646615438016472155237221104072847905088872498819370454415561273222095219186023287883265182732826341730313816813657220776720386693485074377600544196199229914620169663570254825765335677369476453947420602856413112639653673431145805028255360467785181314157923219289799460666534899319535455747062091058021583088969778189138641436034908754432334838771208656925186625597862138540569960450324083571085020122791997225193244951542400152877294936697742470695249923689805457166821141847217568096601087097755685378356720914764845178657698453033926129446683512222689444953783126670091409953049881127809212982657369406042837418405081952108840662948119653889713431367307689960570622788274077171861781773119009649957408645875462199788898503316557527195303955227912049295944977637832096092907761470271683359049087380859756114726286809674074888959125365403323626128709549471701491032572316792135523099758934659841504561944710349127566867870264345964056832934752536091430697337866499456911216885621796273699279826562473216034501292648159119328864242536241366865837682264970116533519024997918138797979146098568284864504854901502813079162480625752027069764113482197735343354682860985445159446783721916545046460383451743962078161497399823237372206175014433202858247809446505893116915958036591533090408541622250157077384325347862600952825386436162207156248099511013681395985824211785758040917805346247808116521608542856632719986631987382573770921599770726801964985607965098028969541512871802940265784364522610349363841073775298670832066913626178172686112385066799105411004413388536536483222494294760610517135175028497338569236975865180251583741446877815067939985320852117983587465986962755955898460859903240755756607031637953132099585244021818310567439982177225870439751782142051441617860754021322855578339559077156800112686541930893109505663297338306415024027404364637434129847985020248377643745481976818009919495313378190309789533210516135590944848249304844408440548262157677610763369201112783384360939070403128621769389811845076039205033672604063936400267971639846351141998445748571097711224073116726609761025145409509304053813209618059093509672542757981649742273275391704137853755401831211555065249877673513873087564911123850830508340018328182634952391754745116637185956883526990892132010718794374186380334741068759878012212292805724142671517613508808343113712127756185940685203960221007418399397821124113169525355724597329490188408179850942952740642946351448677033405089619207981157677075088723620392538651434073440953220553365626088878409034740706452004465991908747519812141299038662788034215194384813083166162417570053330654539747265171010832280292414790150971188304526027480626577069776902730636755359240122010403165403371000116681625220996736502538736204326940543275895782764596156168066209669275200823757766145018373168670271507598317614036824105811992945472992388843152030320912356723467149533188423686045744276865799235261563772865203432698599363274286726612648710680873989225949041532444779019502005433726780370657521285548770655708368348203185862470978917841741016027889891230389176388126404325972738803163004274948370278051135229514382654461309271192959248915859818505576956289243141319199722234376041230692912078930767808660698129016769839268475406866028748654678234942868238509004702231784991746950627782271214672634131142570223826530498839922852327132134023199516398551792941100063520457817739145046183899796012739593744788632116680733670995215102272172246884649841414549772741015893218416616203976435534914936829112513851430403925668333470640373582867900296416487078017912134016065338472721017650778424640354913410636313572838947309851765656364537444308098580889735049084423054144552198530263703453492147841654939460863534135701296373072826204160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 17815802175184216149717774051829509356985049411667726132569072772108747521285715776206264760232041342750074278677065920808792364204111563084527095792469379339890285939781801074782727385934126708936902066575415539839625417296358902196513275927283139093603084856032202563961103816660273028705017068583938361776537033043955579413862556843025167525594709372883460020401452544097467570949370043719828538474780526190437718624905167117132531346128356598498086363405366537707361758813468626131260435510910509600814398070764485110736040129430609452833172918262038138061244247226489890906797667020817840266932114363970107109412399047581377036498851312324063245804797171500813015975630588975745507972429089943746072081692874979331862609163229072274021205595771940506492932663938822597651618008956173192351488108273010981577422060900672237492665216217395938961404901303363204417990445798504942976798482550442290414175719357145817398803583980828018862278875218906782023655408380090645998485415648377536024599740445837673972827603759316628826505219341292451964565811313582100865950598838953119438518389466947610246739622956325171937506822885778412918982566344776139768884671713513531767979179111309998068266202018490413361755995352030214607351672963580998930190088867687589322769869478234994079662395019508759960020629351062271715289540807440087029427264363606734548278518769761712340143427631725962354488550288447107478063301094021535820842679055922232466336443967883164291587751910372682205498614448941060945047886235698244167596439619942968088324462216826445636741220199953643879835206066469089642200950612648474295020633898465190917671651790212326014707932946650114021506696156620850529816076005948002031856724874368840804457648765976237011392505765399988128027295845589150913754037029689803468754251603248027767365720889226113548623385256212189956675272964657676575142714447350290060065249511631647905132541727625382668614477253341390450582529425434733018728988108939404256387974221704186755633454573590138407400118501121539074892407834216926617767836665080036506022845865302006311265499639891396693871568771216398700557691287093370991697511923564886731959345545570831408461200770609963852519993744858503126977916508336440401175009180949236278050786686094063351675245130292586580518042735170434557699112618891070723317665727979248729433686906559684418941153334109606538681085995125222284789945125252138503041017755928580901989476846807789365740571396913242315796250220169384799447841401815188590458257668394892416194029925396858694709655864447214815639031883781818422454799162314861080731369442031594298511350466753586851710719437273696284207031291771544829847842000038188014737189672619639190196048291893647223126096148963604960235116207409696544349010047670971393080700145318451645575218369537689658083660129565593994060700556622723568744822088302069593151841003030710160111646055967167665934738697222720067647990638931272057431764844460567521198597997571593556394135214853665188055298005174317536832317799167784765542623633725492567659323864617944986217669428092442621941705236283177343144236450624986340407660218738594776153286498485453908291707169970860890665189250581551331368167550090568258567787458009347415841145698732434268629426914396852370208350451508508704070564607111479168532172973192932737542235956395985864443165310599718246976857925405067759878501122545273512060277791686274893692834057610387927676495024386189579708441473631255296654768144246206728330593928687695405257859631929094562003337666351504232029610745955467469681237170668436585039200179960110965833978771760250680253848290310471433148337769477594811394036987036206249222117641594074713811369418755411387028669213660316182390947034440715270604424398874383630206297632074717646286609743287817980285013463756538191888242128152484587286883935998489668979294679846689573907736994039079039781854236154474566008094156650926135479838856890184101966477937780687720927831715185275561475812024885455850255007135720342359259382159016961412136340984602106421968380955011245599208701201749747495583443546251628058430343421527948271942643487375360510531292489622143497080275107581200966692440917562218010060788691466451289991930712799002802518340421868977696114384497995801750323180993965622463693620098801206303744791082914985670472187272047130879594093335726412099261328926414834534199522540022812243117207646114256700760654610404778850294055474921406041135673312378981460157406975566328244238605587597555387004663349784476753610273097775626085623103667482864796263765955680119134760577841401463761664025326170480428591863992540650114320874837496599380968730873946622900428376421866335008105472855934661234734238654307009770980429627068627290438214866711605817800308681821289740362345589577067005933155119693627721865817445011465400259373866111452756128475577903658636686178973159539584484277253520054005810838768656259469008881451860721572112077253208704791991678104318792422873120080879451710530879233423067978120670778717701669358829442313140840396631200549132233147301765102354125690483411898231783226178389828070290623989611450183691313270928365061463282320113025737714994769824095075390101922527333034372933678717288246766467410037325454356524947877981529207778435939404859996579355923243939932759049252848407668369499597125354707737276107345659618240903492270523172237538595905008522239159066075499296066856547195428426792331930372798990556922192195118709660834526996026441681511871529373235797422415353688474799930429732425494910064588420531106951459226553176549160603702807712154260767302041571675040650890179877726512264820662560994114018175125397706470305915959212895966902337835753171960226870613948283514108338973448813830507646454372122957031774371119009752124246254061964771409197433571234664360481472462061541243596665970498571842991734301646011114928396519571849883474154683508918038993290521200253826804877303251048111597640852220277535878511732651356285712486061789731352987530731228660573788684944474252612524830808742389876035249705417455165715350536568878795294760576707745045078061686592579522535559874855829292795893709773212559799614212875280319098874194223970624459752407746780878784979243253543810771711936054635676668004009036291644000209763921344957539891320083207662019513362107291357350560007808003564483734073872518959066986052629305460559904315355340062224415137929962298013236109642502877883010978507568382473015786536352723230015198563332984124795459203043541717806787252372190068277109111501230632421895609682264539378135232169019054828681359453266837153286662462089871295024554949368463131437053561133132534974931201107854211734928973843480145330421593484670684092513006645885208480734245146553783938033549249419073301765523628467255211415290595218695492766494588900401915633633168878845771419765253043035218675828718322768687048199258860337711661884688611112210127735354985321839255144469899779328410010369182660153874701046077279697606794876611157964205364920179079774208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7567972587501760669906700564259647644723665141082929956435208692840488155042791395761891972168477121278057875243602341449861249932048346676755581487049008965952675863739072231351949469255580540897406370266693328357043642728375339961945835294829159329896780243702221283457366528650829956589779418313571876506554641548914606908058895745843817055381970503998421097957167527379715653627313972681221389379855300158935936490691159584357825928430470288958170837474655670910797706690871266872927681137462756007065841595689330677547025498532095274413971225815716422509715245575972062103000437644839079208178150864795939848928772046536317903958297003055213048254227336179401674353134694294819859615110623459589638516598742473879880900209369200606590985022095026982202404503057934561562571890150183128237883147869832558012266428019949849267859258081065238400503816909120939492394688564459188996989074338941085704216673364218752442422932460575433797123908086202657180894547304484071038093403355257966177970564958792441047498041169937250512469464176550395186738029140878555628211016813349032543656901606630617383805978477051540439545929530419721238989451312432132047024267930789131505522856884093854264569417126648413355966215057910685121872477649669150970211282773858819197467526258647100842093881493656565878348449310368302098053277485127594060516745934657438758873156712020110774915939895411217341640392546350006195296736079525913795989239844735994886161167328290726518290109776240482407196348678560035649791894110375163621439197341075484183729957290311400192577218617418718393047880586045171563669221215565366824993548431039094067319254682863739616020577404169406550975152037928659385774290917721056229597455619842439648586176085892050733436452047302456382834105427711250259957266442585712506477489247257601470760444678363414045063426964352073336899671530015224888859387983081032008340904503528152773803730826588030459565009108887402876540185260550471905215681746519041876790198154015451046691692193305336962896754085503978106392998954189403058334030287446623995613364495339481971563398249829704460422950344596638418921537341673938228292881541249644022080176512034689731208804330050988039398002726980407063114359148402616071701839023847937910938885159540442057894025328461064128184387298121388138482202080847446397776396484560059547670106095865461971589318405977134199140696019486534844135143990234740086021221863921329331574517722570218319602874206846554574629419770770951616394241281815496530408342501138455210000325476730341311406275692579171827112631848550456982340969647526163440635933691366976908604483664465989908499279868018903021107042049033859159821710623980416540139256791714983494244086783310474319349716481641467326993205731138176696269870618648235691477174197574082867631940200270795540666983044617777983926174606652879520755860319401505866833881751930429135527625558192827713732665979101492184026399144714923150851005834696231266181380838348245578003153567606375614943467467221307792946040286486965079609328633927018368881347448371048009554827788495474846140171848001728235485371214286969974905732219475904641235945898450748879491386024970837089675115986766169421057929322350763832291160800964131027750696235708592010423990932587226160132442570074296655891085245263914854303150015670064779200088514665670913563155927406506081516756506320822914508033004144268668656661461620457085209958749894099960898069811977515682556877741180341566027393537724175732306196057150514762122044182189822068913139116138796179565775596926881579864243425158983948674539612191730580588125031822654404591398150579669070206431156555227011288802101602883376880475639815462726946724413010191374259673324543221762006404011628179699402297941246210950468510586261749327097739851196183758007930920633646809384324423787402247042569255569168926340583018486317225357821529880147519749676935630973232709372656593985204347207699895672500395108159835387997636755131818903719287814059889746224649947539268926754837768059643113641213954429159367635675909911745481239988899615626509966192344143824792476778045148650016337066205672236494349349614545021835574742339744553714865322231437129777602102971786827047252612938108601472837341402248411270789505554399173249167246438845616651846368036922105981744849981785400562414884163684633889123606864878365869476579265168436341317144577374747638342411001297870562003091417262810532348454274738046557400345938899959372670619950425136199252583910232192579248205994861340552344157847376103178456327146516415344508632319716680509540187295839810322567526678955201328045038466717266423543664464187863829503262269060871176976976893632507589318204468633702083573934906802718172768142985035728482632635238567371763006346656467657416747013319012691491752213824865648666960891578293704207059499124913768146829133328244880997563008610715392294336290773623767563941662563117629667163507849357110346118611679863278455262183164430786576728712412353823745987954814430443249666821424105017081728142315537133280051643004231718981606855461948979007979178048777607056420662106977549510187073566121940729463014662759411634227769181352758030495804662834923320282374565235361909399880121498492210555150704919761562310929950118470342887162250448979714761498858467114638693984814331325743749560538475411996626753892388578076284150680809911298915854888686852107644121761508306236707639698376764987536744845257323345891915435066562940134514507287426054200932724566505913642647816891277385695844202792994599173936704719522936555739319305676705828594804273543508226171214480035578327219657422927214141504365824933117927257015172208569853851768096519921379098763563892941488649055884573436923816885961787672188192090360325048743715623921327532643409442049906328678277782522025953643833073751355230526697959900174480897251957979256335427670234674304528664638613792823399104003186546491817626516003479496124950844698588859152187766571604400096717205082213698144049840479521652759745070696687963290807035056410861547692980982004192762949604073716513895828071885779164236543129331212200610203519323278831262251770491364383665666170888350144208033832318407963321107879973549249110247902677467633992524956877111651343268364117757081828539496220575858237766032403884208448939429524976699000593509670800048973214592842005927575005392094287887686450870492346747887170582627720391108265790605234130212893924877003720359886709654337802834889492222463838815926135781981691975867118917164998406301321356740368779789439118349320377182790982027585639078840697252501420581559207657990480995624899381894052687434910484451892115672440358939084276611454068817847458707139451810829179102228431047839052747290679994469839332380474254681773523042258886152084441840825058982746594420396828706023831873151586730625803316841605072352344808367900841490563150730701778762960096990892402652132474547299481934454349030295494462742901164726284245612655145581180344858916327071418574313064473016042029276060031385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1278392073690170393274713150867064999255221413319711699112007771853183083886496445226833441275195507401069770159383188100572622216376097219916416452799438694675569704650577537988036766287132570428212160843622602258267089239032986644511501220425998548729660915966677982457254593276381893162248347980394360656334565459118569145633493110367642485696261188808374678396532070604062032846913421020657375770374390743818351430987926464300969417606024873842209311513113024369552852190997643826101817065651345202635078733774629336971885238355781869924197429279630530022332113710575419595720362866805400555481274272465784967776960210583566723392779103977216493615768026489710915851212981901590326298334663581929220370777089462029540846125203830678795880953239375849646365287579611149160925788093034798345139278013910608642581195356212982785695025857657329471479929199483145931406127908536875976522394530457371658699834011637700044856728443549507877395847361155827855582590746494449361374828445708764270297942956778106692039197016382576093945358047896028063622266784254162142426874477426474591775025849165235146395234067098772001868555506552307997826705287265125219718612101483050890992225547726014573587093164893169283191690711938540597090176429852828923055902194750468509045717190720270902674516130557449951730728983710212434092607270973458830305800070845775645592347986581224778259184383401090182569990930461430461800156803602828747024285987987356482729400850838620381308825833453033532155414212408858036845639683564844545778851130398078125621033682075886416533904749121073830139811164065840025969778829079551935514332626374855159804906174309828250890042254662204387287828042414309956464073209102538266692588165019057003570357443063865105383967795695318213829439067365990119109497636094362227003654029977627852464497540177441575912524350574866104807713953008556994539790958368111952656411174891652384308370871950752732409588937655148112588162856408924030830080998456160284140939253181537345773422034213316739466713086214934457542410798071036279325803606020811929761293229443995972477941196100591016407230629257170261787749847179445622621960586756419628750682358055691397684382747754784217353071045233046322487039942737244100636114904416908817550814047926100793814559215124830160521544290191098015928774691130601224173479065717325775531640416783114483629973236470381425656408640541240232459757616649052328027798425783160397403896286761792017457219152887226270922392706779796629416095701553512626006537371096034788941588272061749822682637188013467715692159161468237611436111304468867744785743344400412983235084768004613072315659475288205239662286688519558013187310484801745379212873999253760540846114217729383482424771627121925785236912743062045050013491620062692600770573522245706464971033883396289666917936043044418280753149875036862348471037260448655754169455142427212112706796629079135860408663762171149777462202576596476353352396736145650614976393525037408066007673897707125815683983020240332641102993367045921106362909760620980297575240347917981127044793877842978713550359524907370971156397754903221571670841061255499773088355250531831741580194541140963022425734700450613367497448089249652132417437371253787124209735405173320607298449069160206594027326825957771085767805256789910223392083263217443040594126543044990643251102045842283589236991692723533688758762653477174649906554906328202185182820163548274736871770856215123983063477003726943840925607034720870406218307400800581456584077628465295712991560982845783369117151125294043200404760286565331968050659648182817296314395873110631872464621856191310351329823132483111626680237258612539354670644262821506824287861251725396007503386372466556848650517511303505646859701725669692373169190668304458564235467232990643012287742647158563278213701968077359757900372569528225750981070543030863236804214204740182096145494427496530115228270412862362071039706128415647276481033253108023946469943588689315568157197718514492565021679152907662169413970928129223778276291888983069241551793025499424474100429698200848692547214023036683619295615327180842117888758850775419943054713898849506720489183105271150481067955660809776071057375148518949188764976367813163242678208562241697997580830071377262122442810325128463546511281449746801500220240908482710644585189289937133007455972773448702104463383719670696092055922810993083327436875819542280640912598860303177121060025348503259548241281352807151663341150439099695311857633486147706746982006716384664718152471493242717634922994060537380094517142333623598308626830145088801092786163656125677271950441289521341146378086631967029286751287157108558823713236773551472597785243552275400847677694638478101802451478553945442471330960610164141970919566313805198826885417657216225608034053579603887898200578059579072167061464916633909028115314869996570793937287192324317192064655828380347160240179350031792129699201005790834068644589177517912958204054571059802001939079312010488969556780751695410041208208546416903355932972014090532604509458170653718781296277603980584630020634549105363080437769512783072768330855352633071761630687181954948543374176562280540045868425386172683394195946236367054053295293540489957536986935052700498658991831422905098307125514002665723613747429406456846752468526542138977090929924238695781228332956351588568461460900049416815064091947076835195146344865632320126698389267875440232933041744386823384178974890336730468651503754493967525101856843474062087570983596769638167994294700712178465716295655006108832152834835641027147373699505186230461295008277968721584035049607987468010011111383954640596857339611252757776029029975306297406798795914400677800790869052731620025323002318396107066084947149002319804026820169326623738051492796346001585243032539848998463207015918969183634634970971225532660442764776496783465762521286335917262922717417267297645595359598070313521963650587905158854777515374786980241099807689579124309758429257294263067471939703671814859316344901790072445094989992106699405197166463921943528877454740700286658537935933547545253165829393522841903720399091686736459773346987535324153074603746543099557670513859713039585661930686392600778723950151485102766422696921523484193344522534927039004762549449351088374446707523146756323527826800373602349721706743281462975541096719117097116553302286867951105982785407289659805717189975185423086473640134629761377485311436297851206348756092287601986290599560622381291244541165791087829826229418058929088699109267910144835049056015310271231487052173158472275374129241178506824537701275391993439522477267297671128317546000474664144364644858536445751176565957357716475462400279464708375842152648924846595724476365085990833545852927153028212073918255175929107256720229403274203748282532122704342524039722095696725358848717416682419818475914011341326272101585406035073898747894220805972261519060989770557728636077551990829591485856761387429886801735081318662044344908518831189977268099380038831251296092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 136824135036680446899543334723159142283267030622826161740263853502650845329951774800878187018895187788073130397786566644827824757709681694035620547577040270827226938016200474675490101343103388340845077576144481010567375060627530401604675868178334448544205745894840455579638950362536340945650890807609927671513194391438218773100800139196858570655585338975719260398950289509327934297844071853118703469788255763679147339381519620402557660367658302500001355952313420887783927406439359566881054101376669646914680429678995686367687679384950268458274487551625465888698369382196806716661321722695061306438661243561205651461807122919763700657532548846056726200920539833710274840425546962198550088386360928148860185626249811339265517275270750231737409453580575846515263361629622829039749628652838958528538867579358814188796109544050623906844546214323618073351327152317186249961397596340357480174010419225740925378538847839345194069340612635893120408017594378925859142159628146134989992603499308384772615308273830271476399020502264280682695755637551154461069768167236392044024059542285340032494521702081885043473557837282847553458951736431175689010788159352488814566070388886253223646546797968230319542598483789881789260823558692750964179719441107052311606150935136664091895073460823596065980441026925836209300508581328697914154913979979011408388184410976139079868823220399985324660851630674530542814507633716085275300242410406514978094743388523072359838813515625461176538609145661135749877064812725005699968385296256876184453892298964447622914674441646940676192000807373630901883025942036238365748526865115126358226340266167595777016323030491368203035269623025421534035632425816052631064123205611193884929065805615609046964373282281021965259490867087749089898507661333235012906905390168446853299335236640717457340957621440574101285420955014549476851046601212518958324671116463261874862924623118588478434678976864393399659918959507662460504694541098991729407334405011875215548577821896062108622777224099821129670129899993245002641632899293430040749466590386930319405001730266976991662608537706714415798265788139160791687051926988997656823905181909595850726905792525797114348525511874978906957281228400950810927092969709661125267623449446839146179871008080247858396203918426560559778637291407158093347182191919989890020269036233928240620764221490199245567338711213932887404098803934780523655658719643792534286319013755622644535690636577199568874631521752610743703787821809906681840439522512300209349488559145779843761277066791458028003277663942010635879513616961060552422498635520128870288371264807614239573511818812906024591170169029719017046260863388055937720234657148811511863369649068345248467001972654254286426814361972033076087416903185654345421221907030761188596850534679921456134891860766411830257350434126497903477672525963856798910336048447212385598993734680602501321587379389994386147407442911222318045880061309234801346732458475002101947101088756217647258019834548750906036752533749830616994958676446866404393354336523553075269240313120786007301662949029359957038113201170245831481632311848174298685351898143966776492429320043191871528514992177382475991789461107352702334907083689927008332314038624312342390338939703715617430034432332984997382944235064926717728880092822112775817358663785594094302990009780025677759876378199413457264954371231249390442422588852662442529879660541117138984022165957447189569825341831967133990173850916514670242713765062186941014058189100908475528593893908866799039719719775898180227355517255933502778116254659487918188759374961766512818169978344481604800784002248581917140752446984243495835932455642980331736895708713083271675464058449821131840803548263328289864723857223869978591310425290781510815071855153762251785855379506613215640972901166671573359257005432515470057808935437247206340034818446370288272174282720864918573831817957678751734714936780251560144544690101015539463844295007440499665356165146290344233559458489827809796049938629817079157100157056687435993297572792932720414183984876098086647536071544864801859432249710318712270125786713188376365601693770360227400828219826558547235910381008705530191444813849511251920031958388407520457587729561090624198879416301755490108225016315889502244701835793239737945611155554146962311298403834395961551947142896682616114485550272245431734476461840148921987220860302267131279815183536107257514387741440992219822594925416014371833443114627934650131599266519532819613728224321660508822611541553404547233334940620850561871879406038865430403063400920747772362466057140108819472153134131938368318306949436235721840903926594175760336620298498321135876560634452874998909454226902633052695200112424925265193257096390221072449964894052464458460148219252698196072207423518816462778593793008843399842882295826906308714714154010150911395143809571320271720443701127321209287935422173253078259441162348144703320243163180431348366281795233039220454731449352642304310364039310844622654108393435955477844805928734301034514078833967454749789087090856295444744314672155367944739069365069438997646644289073636110502035714929318682644355848247121537401502926298055326181644506390109509552415578107483522601661810067637290100721952791369299958491354787940066002510498210479950835270887770465394730599957276839798036791238074551699052291781003600950550676702974919385546929699334634657146003717215441130663356835710719449712970745794388970317738607774954640621703485086468999023026342349450110763046450559911891018617464986085529952734496035828368440152306222201290919495442098399299280491957946006489836503632415542228156779565837004787118780421144846996533445299619543018897267840204419142888039929918132539761918088360079626142678161893173801775599410249198364428385180034710040078125817988394593708278109665158116009462960680784349432525775301740963058426211848649890971314720145348757262536352263073588680779281244233792663090590940207652544393199425721045015879160115421175532795735582099039382307679207746456781824845409846610304239133677314027388753230374133774752659770487162849802475980084466002621107530346613416266124408417548526127580820957586818929585276848162112504966240029312882605947128973151536431153961017578458259033892129344114169873478943801964522534398805871227353979374778235112638690011573121182465636959688478940365981993679636532762691308801960169573657716775137700204756815766832248744101043822106354489853662357421522175317178288394522825290898380676871472538345468170048899096018709073854594519952767368862365581580501156717005684769115450495463089017770088302944149552625562088494209790459631745403049496018643900574487898905295350691823835578623343863214229714598953304800379340328911460166077890881436134913890053660210544176119775525031496798015924169515442069064934071011994103131360026044605924686191569258983468560176396364107896306733626434168044855676561582117973440789399517483666505672648477153136853401064462152849549531391865599709047297817968640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 12071714996850553614006676406750064615089980759148258736778683384784794279762303981219998409037833222726839747487504342893847613655463784450005898190809548429194029815137925091744099261103905660300758140098068429154575823162769795279156267354546854827174472029187292432464989521482213196763637824132645241650362625860675932428976313079663476709337406593983847747311015462897107132389805894073182406556532713320109000050404250763812347592046073474677472845493071978288037061060236412594339546149616719328352804833270618082568753465242224777202087882787637140213547749643364012731178404260143075296608089370323675728684554368517811398796637148223352084416784429429442153564583501418397625080721502674438084171546823129309276062839173356145694224331105566826252814408661907344377074736313809101925282262609991122283296580087345572291227307648978790275049951313297054325477166030713626413319690810379390774751577552962957595829616797205663371060580699784054605471949540882541228473347455724342785846425457410398930144037926326011816892312320350716309436102176245098986699787512864156684790854031421816770086996171558396751972316476007038019668357290071367663010452278851674989253419559389055273395253083004307206827900658895136122859962298785754628023186576499233369463328267255580202324289061801926463228827887016136830203227472954557593150177057784360511516358377900658054697440448497492947923756148178006446408628826854102666223186692303973536335846184347216165996150023075101759787150395940411869623813117074357556025711615829438305010176060233804246862320483971519558454299730233008806402754407734798365027204018411771579337848004646395837400506539672491638482269904458258355499793566377520639888709800069049610242523979640753127645043166839790806812675339133968038715219150921713294284478919637000842609952119240295858518774314670216240580585830495941466982403431098618051231688344758510711447285002018091317463886306146207788720939969771991731521413037799680958323062854659680027692785245891879913757125636361467194984527862548248304171103847327175513955100818140984866138062382894514284975687478072135717083286566914142687968759778086503510685717381898961375097977987605434808487194678111876184451254576847238719151276919338953781971276005546481448143603484342542777435244814034901899748114185705787959081138593138427032926202996617784894646909446416140131041909112218101296533007010145101214196266804883677163216057118495580847931670280816555088050578885616851778815048381638956779095333614573918843338053217814260757042103789130177653494581054543642304448271815618437933850085321956452573250304765883494157954781560568757106537428059431664843331211675480023635402208150190072072507978401824732246283887072032777549949387857320631359032484776779618401597822544815329274175189463313364955206386431140241458070880127227452926708422306165556774451157180708203991762870566980397556952775842364713520892772976330948310714799275214370763260379647941485066487368909888958629479721819361951076282896294415661892217518112886622674276385230802121620902488730765162231655169611978865998100458907909581665415959989126719708855733602191368087406734247606212668742453307964809786953180585490421285753218835738820636217539525886163372174001754761364294352010619452800301742911434585975181322017698141364770729627301952170835708049754112605268591170568057063537428035543657177598511254882218355929397374963918643558098839440836141717376714479711261526978454870853123337404330903319132227285488900780196993646284680158903622189453110589341340991052346731492168965781642056075945278264050861151213237354706695440293001853939502227006987414160320287645868179916528781013041732062896708442518628564532020737439779735752231276886129618181033118563502763130176575884983754983687564957891223504661933647528611869413174020895177589164936389452558123800351457702845843454241039678177018614502514507825861588537114364763208104023200704991197195941305450438713277360870099044086381917141346229371561231025793055596594684374726817820060003254473198311640521553205382259630689183238479618288698477599228062594216774045053057633192886105627207031154056529680513967685439013038844530892522391108755351731976970913935056996233214210153264558899435081713934407358294004917093018218591101174168247365200763118637931359380100856670972196658973492413611440084479841913547584822973094123490698343365532964951027820268187543755756257056026405254881286336217088822160551522834827374374485023564487816685195809545429970976620457713184505147309955993263173978819469829196841826858436330918267847154324305429879073166934194314425456622738858463515234709268242504735977190834196348350953047378808310421581767399474825280021198901658993543183565605625012360757872587979338662029768766692862102097275821212960442837260668572988163011865632807273435662414795879137810184961493013214457868853731145178806165657266163008852850983061979489855129631973962939812734182513056517074302070398484389190577517328676881092384631715807913417764663977688460764373706827833859220041325722699639466436055531578528764096259803031484680599673005985920431951203092077662625600828690530488737195860664598066858622534201844061094638890190997827588317329632444337595123566387982374795493919621306590029769939675285058663441584519607802504110765019860768844747447408392458294989327876809090775115319587552540278741066799020260007199271436635423612902284348821730981077828408849187852073119878200324723015536757298969499765920452434166336016668064369926726749864042330785572350948192565276658216042760883916890504208962267201533219624022202873683887719725607908631621293186056373336758320186701658865114490620909190683873545319005528576234047240468068161969155955822279419873374116776317562188260816050083872594643396213989665610457668227663832945116750456740528197064552323541815976599095148811732084345738502827188542294250856493775211179041870462030853773864695604106520708400227318917555924831586700970128453053292287830082046363725985964086127107635414495097182612049835812010239408852174882275877085150618631482333778782787942237478470990508460970293455459543709592982401506484083690154852801481529489312106216510910586713993500022379346228891877567269801518308453012628535453354127139873738603954779586542134801399645069832175689052252469088243202270644312835327395067794651840376911499277298038478881038859505447839729415548895171826583161071107566801825762947332147772535161062781523583200929352862512347863691532494061504955611133391928788655066970135454846391890515753362443657825363476838734669353529197203151973542209685274949045127747075917550735863150654862921918664497989024554477793788148256274225144063278332312855401451626206720087968020611961584402267707713821586065612356106448081781266044497740147314694206715695600121771945568987902421657738544259159159195900986018157932532099369417756514557921286138413415898961262746308928283696529206845990638966493417477772007657352558222513904025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1318730683842932171336739908047188389747183503892461595047549939217829423693438518895296312636245994343855624404840181492065703269839518331858381025107169653399481592881522383272789198815406743720962268576803744717572156812686348507124944257829771329766777138688475711871409772147429559194947951121865268215164708390308585904011571770604565213794544731664302871339987644017787154304816064433017959836300580482425306521036876627196910737319837250227786080092870829950656779399255062388106979501264297391874656690762779269607108120881658638044316966518634037545415574592880219773395911064836882908450503934665321461441873580482279939591839375691369286510585384534007458825092630178937585815177609984978283806249195812628634454803181010891490582074756477933048956591051661996588692465064979257892382425846231989903531716860154681723498569103616168998106148121850148620562307925000624369205477310322878598756019349355968184839669972123508847046456156846940986778036265767022990705059885839825605180837456778909673517289668695534444616860465003362930076576374252702797116566627370059754952759586437312644785078194554791585375556332701689033367402995830439568931934995438887964678301088252820108593905857187678297860313454349588754629645504415374765414922283527533194512499584995340977661207036077699238345507219910996420366663909312398346648498587434980210398919937040929461737467960844877398329941008512606027370309753485519792951664535751564952973604982576035943091665454665517592397514079652928869923899549757302304552153147960599311660701984264108362535264116048318952061086956938461671042015004859608632621934228675130728979288613924884331117724109904859122567868013011830752077487648406012857068331374580640983487113154476993135004625418841523802466448229537433293862856825067103487525358219877341762298570719745245723082996605590564902720531394835705623972811922445598531909143952117674828267961039324247046066129741727919024470921487410829664142622289982974136054762672538793108772098545750294328530300639460771368335840001319085278821498184859804809049809422968122934637604654121292257102551855340604313337857471041943825192822924748864106287406945007700337997869064842966077644916038249574044006004961010366469140330396867733846622179672334682897295285640658124906238494107728670011518211408265849080871348559938913382980935177616040120457783535231930823836715700208690553766358040310933217250037424832257089641808594231199499278093289330645856534255670959315863769133792599320723635045601145161611421424290659614646524672098789296507305484096487242455478610495586175954850928047191629374612358847431287193511681138706759674294077004859780233477464439174234979051876204026091898103756517485504889999238275396687737934601765085774989920698945453034635085924586362466150550354800744716283699863440720124981233163808823078100888135897119139449211723708124090345059817431488648408034572722999562578200081432352360117937447396022096906745784143191270669104763065165312398612005168732737268265636516014559608676435087714943431335875281653555401258075383204401604502561368169302615055338369230695315386905534848148092492098279465801757578517940782046897658553129726245607146932066654757697836615902351083008448356973357912853922277074256571315925067171120421695138227169360202908146734720774344666297064426543446856244069100475195785904051580231326830366907517374659441334129121083714577550552955782511337371384946818320087168712396039683593310234611658699640963531495187075021758468868968335714119036402358682976970429870419346570903316525409505747448315129069734660365113900978242951725969462402878234143482530302620414359126478900274661676431301293787653070840677510397138113685299182312645055676418616376369396679602011466246579937550762853639088881027575501880145779173366237054762704882422269299340373849296771358516399196059837521443571871418140085306522441947616278085221851400747606078106663332151941323623865600417922111849501756143192729127172280378196862803106911918847919995399500658959203969371912256525916880225011310572817505902807483254834321363269860108695686264529084193852335804061415037719786972611110876022732236866580087876247708152635819669081912825267815798284935962703416659247558400156316829013765541634689981688183049672476217703548274284674657785912785577852675545038030035265980817441708302477996466803859675826193651583938662123462695117286464746358033138439337312016105640573807389176292607246857178123362010340048538417976389031784253675496593403999245847325624868803370022998876131077252914123241798045378633416076063939080635281988995101808219547133797277317788257896329989809717668856536200920243138856212203516342734565663596418278877007830842395591905330578534289365309953981201911224629816053844788281449762459483106494287107358883594048270137450998766757151178631405520334330738362725248116135502730453544703731451927594191988992330195600613928908263223791757038181417385791082461878902190670909389158428944726586836149335573150829498799133446255057418105978761655084802146872360827952219505369404515423710238674396518213408561721603855919958303021370831109641246207895473737910781234348231986977796590194300238628086461538604384443103638330896473127106651764264175711356800181463451310797853562569735789456505877943668694467543597812719448461131361425018822919128043831320807298102718000484057140270329435558856176256850890796544909361832280442769363818978088107149443161858104232531230994753445367494726956076749275580547066616271504821678260430522996261267451019849262793019199135817311025726070088358897716489288298618389263995251212827202000846707319564937239443448214430236360199914397766840908300342266487247106809500286610458493546166232406688175754565674912666247265035170793884462657195164430877871032991760265644619096834427232485010670850699876297720338617209000590858335180283372957273883925945675241099414867013606559946722127768325833723281429508106892696371494990302712830178164225023610838435802278894332892875678329648135578634449306909652332708298507893941691254334085239445929046883892272939901695728658446696701378089493524723333758400711687432703389622666836265638553293550118243108326271851110574069804619891779817964139704419099784428643553925847051337112097370357215036563133463318722669995114112851097814240202847227777545716013996913376904521233409316771697393878230029440550976918554646624883926000578013495030029268587483450639368221554243686790202606349779221724867473369335058049808439632892682557858528821480158801977775210990514859145472520309075390705428846131689887685362152734851108908848923563572663173543801621344091781690293051546837658675440873440561737555897372595515937812548677811025427225346764747439669831287268381220739634038140673400829431784718971827239391920321171326694520907872236885805660493756904869703585216369523051392547856056937046595537540266791985082999296303662883113925841831658199072206423764112273609421422345963933287744556685933454295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 162676190157383355982518148280285627821990733647261592235871345196689671862011989916762144491707237741181863047674983090238302295399190129328515400479509815248770291474183186150216289283795023875655600811854902278128660250339485132529492255415690622147150701606226659650971786149150085803951024253788218264400093929661739599044303805357687626250218675956479573157441125649900909454408485723680835979768011609074123036512608066480037504916252920467065242081686076279241731884761071723517120559161454440732261402700472230020140197879516259544145716822426883698826105408454095365744216854382933118344695478017167332328264863192327760490894973174097356541257053070275831232054375952937196686951968139454876515374634930234602487421011357640630968281826681344783674867930486930197497528079832437667157222832965093709765527977922541982958195636260124325034673673390409916394927167857597328072519601439368799157886966266940354764862644967978157688408797310894008360468670741945180438753531676231023781249626094224765845578702430700704337805911107740167346391371656102557256186027226197207415576765705186169786206383530451653486797202968533696520446832175506536309842757312837982263289860082531927703413974057828117925818513034085752030731953536781685972317136565318925305995189252931088175287496031751229458612968217815081685037804567247654983282016608390131507843940333931751313927036527528963987252831778283161824070577155731485431620557179441873437290956171417858259622892247489963627834661089278004853946139001054387117988577724280341096443129096836139450850940559117426497110965605502140280509210169104107269649409857075068815384577828079876289383367103349637612678915519099702207938136526579880022290715968697057273336319560349212170844143426508481608668114054146947451182492042948644504710980472404820861212636158683319786966991513655444104737608744238315713702449933115575367744660601710208109152812771171783028864638020968895203638329697180452780975872960272639816678088888030763709310048464297073822814933376606795975746122948918459644771758735296817355098820204608879053083455437980577759176664815992310675190301627292963184379022478428507006290461320668070368211307683141155858933011688726530372423363956875488981744422223544874937932423069938815631621231048740839235296224448322180327153476891459434755050964014893694707710378786399704657591604752469235370020652604273250257325622366495009041925589758956524250358133208086387000730855005241159456153682563426144675445960245380113197899706058800158573212410100820994671006230241709668868842491275620402954710488094967266567301274200310699723368883608375295478694067179444421501775184713462289055179975123324746579134296275914528870515610181674481167645044130524648686460831123628495807592295039884792525946319882836575144379386702750626927921262137697557662363530841705555079991573743060590938352446619164905049490400525534521741833591964333561441543187977098130865208780123812519153990537858367921039859681529243836208198771103682004032407494223498324704902496466734601037191405659053698942321409870010588360960514885858659142746162885493312397113317355595625070148091322069489478116241082046197939303944633592933092650399472861115747115335608071611078703915042519425366202880653881244163209609417477282111769682876971227139535700324563985646373694689993905337237736531669075558385564649499332204603482716083486837279946891739541217335939566227713610773141338183524028680934088222143110536118531349798768368163209883453604317729752856779247017036034630162992236721686422158835985700043931642103726667155709011438035989413812944721928293517009492702819307787774973442796428636924190256898904060747195606074580488890869609493953516513839465451384808875544674856318655963821399361755575800278999338814549190532667623495628848822501405446977769308661330254899892326400500841997652781505654549832745370558244613505772580353657725208594733198314315222100534167425885299449309359075881738588168896651974232946359015032443813920313262502630197817892232063018135076511701409146350822351466214315500097929342861994988786167939102582044561335468633773501869295501718259235198071740790475053576684226360080397734271633092028292039917807783912229418502875408363433273222926225242851652459878150901459414990597228580565747388592155810643126514959454534125965646352008840517994318050017149841698411979092952735577541806201066654262518972921053990206373395165728262617662940838323611309790914857345548202823947792298164088352414864544113325508065246248088148032927579846805489750344247803095783456035712885562731734948287204704800642665809338932452842313043813980104689209372311808226641698188255228932704699899278895382065103501202290701186841230363496886798943355385641226935824998235155575472194235817967016396524208722289583481838424667005044653050880483476033405922988886317090631281785137737129175854409184360521085769686132660198467989479574636107514394803164179915504846728155724471848928995636732302615179304460944376592523748419439354472810273370500705581478935580609060675591631303379286610333436551617774246953387538180740872317911545683231852127761963145786888106965212743482710376098289090904112604571766619909196042887162698180205675328120859872968730802757746418307228576890687111241909672337513148618644648362159635514366599315167966127625281023301066983727954329026055562999525377116091854695552904754397356742946303310709701209225855419755317194254008318726646005112510431199486655423384589185991213691136774337274437268263612170249713114385160091472917033658288924242236707063516991684953011556484483225954232325080825489629495790071150599879599717013706805783628252285083422636321780360906145690988368047180931410671454903258050881993638176471904437913422781786626430912991845913394049703220410361888144990056146744272190853544386265209973360473842602835070170517645928987480801981353015140410478739358769787860389913056951455961632815360416359909517291794083911878861850043770998504362570066077275024144278463589444404718959793802242139959872018277518798515771480263553096794075982743188651135657193930089553046934973750740016321018085700065432448918999314598673957449736739732209293031719729385665798836472317818913789641863859463352626647025878970095152806587543716179164287702780810625167172000481598275090759735357032151873324337364068915268469606389876403508861524313126075750373331616995696090943037949428582729949939154759582726649110547400040083752953004649828802720450837915512130508088541685473951136219495464608596230118065466906879746377048954110957777444342219819349903773475490854152542407086699836085244068199617686559100986387850872952819477407692906076210938252143237409253799522839718624003202628927989748452885516167915358631902514251199907693704938523278616148098450719881901106329694209054186264433347814903714544586060111668508255597865146682856552846957835303133855536624285334391732371689174651154360420502203300534801540815352725660011651559063552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 15104785724791770069540749030227359829430483831842899058449101146402268584863161261346736633171470224426880109914575562100114631680809015258096514045370832372273430990279506021210885342133679193966983454762469978715738370055893790747211888778583639315287801772702513883075857442537334695773580356171518683053657279072157532393696212295753190722187582370551217674072594367062012342844333696094041736782886465838119631053693198035100259565544671687993606388745993813047670083003275665683283257124967057081774677250101436534837080038280794945029795581455913345194434398645413483120115574288638579532125744722143749039230140780090172794744871726292277030101186695570142197026594482354174604697098343161031620189067962006646921162495996001263056614437062563554403716945708487064406351284712681422366474688432906960258750054487343949323382898930772603284329328616457819751416376677345094050411984167559042688992552185970435402688755674965908107192127101022456007641274839115027731226183670177006824650481201170585916754098065376768096915835679946402306957674787424156358539322395165485215988292455860211592964393783161746582478228728544917818649022799896933743167599176493933089994987717396896468236132174381567673733579390430227127357971765215120124972339518110400838099895521700340121418086251158758027445234165475508847605242979756269107319531378725084656249480378593183829664824024070794271752918799372469157897816567735306107548681352189661429742337332690207470639810548823548047836505928509627364941661877042448060108644716577316579256877399974185330497254032502603485364408598351541879968670880123595130741965801607899785028528117284107608918971669321681432990185318670078646333817021994260110662981219075097521733447178195781604449988818734820195834401094119160795887803058945406628019769325491014930601214404210499575829904569961332974534269195112736739946829458612242033482683185032055473935664069810924790007183744596547020035249589183729114145233974886173408352392338086353511522661292981140801187781644681720084366324988747208247965932687149120751953286762287721633517540285778592317576874412921984309039615300322062945984523140647817797923339751356829534741668628988922266381194430403598650684683864441308786280996592954299830194650658131671849347703225520946592197447430340596011116360773406240553048667273210253336225369465476599637988896101801511558535970021991986809016096117229039170599388211185153219025895742301465289290551136705545469533352050076825502462133128598336708640925151870660627627485389517494599247147493368400679169761524229894405709274688928827704610458325577962560009793305547265493744585054664001389970217332495853606898634672948174248925165274962167174926623812867914162741833480725932130810793021550012134446363507386264567330832739383970803176653050938042302503985183059352925749273906092077619644330578498821071999895320962719934713825385306530551705730686260746878840970872383180932349474134223644045298503185954935709751681004129801276040649774126857026162610325092912163936857266988283413622727337915940975674133602555507852159857452120403796580377870574055252863097613301381550214819683571458803729107144953473733678301544563322275607495682678159574178219184914985448070152422846050824647242665854308936793160067916731684575272556330992309026099223413920200902388193732555280139949402047668858006649474940538175767544331277338210517970853888376334581997932487147427985751666265557500365618571771175635631722405519520697518042509880943393953219274196427096559547764223798794677863598453936814299029751656547218865375096022464984715516243569371025680130978574509404492858906478727847515362671044549137370173033175885898709131216125285442355210654597549127362029153246405907072014873368177187101422144969127679434158974364818897171141658918279259004083527761544342419734706684492348101613402920077423307729786923770401273115757506627712495185327861503309613106309308186783885971651799376521036537533340834396304953365137147176191196169006476725499562054282538594338617050665379246709130887459976326860911964297101006073326949007139096920447266456425974159432506363682873451316882447836946602674033208095556384321230155345118063570112999094001053965907552671372088403020973031558267976816924801499300037966661876122236501752035426500564736128754305751474987584500576673140824141434548905135788621560376897920285295889681836988898406422314269721228414174086044369576156051441549921753956175284124406351669894992284269173559676293542745771584682298115002645839115138822053661102555945658778545884555363634698588101230378567479120346169718440813839109779577379418474536393720604469449525400783561972076752903715877153674764893500963313776243716586199204245093200021968250537885029237573157019892386915870175170223649778169163678393533497825928140258041922501042467730071163749425495922161166546522929815770296759542495989764893340220580552467372093776111554343686921845456880693841509142764444458743598114586568212243030223860823406707720077005745362694266042960161959913530788058549534112605367449608496797923660562526119360022993223162905401626371980197122561161738954210993957418838657754820519252762395126070479116033251692100391790597637197370113882248225800953275637031260432916290202530892127288910912890261290700306715737940379168271734881508043127207612738991732355835352846681054934695217893214406951066651213992121040028352379275407958763837625515866121686447025262428610257811266208408861942782429805020256920975034092991743992215272888647300192004937809510846465264964141223996160885544802294549395796821507864721562878256286130185059385156335420530362707059766834180055642950656386920472936820197569445572259059840243495597117300607277746960507714597573698932298720944461685129617703679790243434520067379574439046634262189711672753159122468021866509132378246137153415802620216278446067459116913704408036123929356515499050105606851190178363788079175852618609619115339931169154883239976831974817513097574943252326167523557317814575297421027454538910368929916746889230541499074749854225057685176736363892115440433062119482424353897953980095696658218884473607993716569814584540900748349451982712645320951060713970533588740876696006435490144397203036442093245687000683979183800214732415066141255888323478318508943134121083602768631802110906998482655741330062741802181618979267418828497699767740178188644675524378016270043082452892709344776797512064196045703915471750249578310511392933456229111573016927112948568360266297881647305295249708229589641027027346088569504961438147586861453683480030021582317669281988971570348484123965735613807756517473835467167339481480358271207592878244041434920044645264106732117153200789371018998631777521055613589642867924743253787223362400412658624276168262905872207360843560480565732430776441902568865569351745778214056401909584055796736848544602160052574301285535757617687526439560044670925592656250042157731450720083880486382808367331360955238763724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 1002267880710226887752985338359303950953371798466629709058071794081816526925026471852204614094879100893629560899380097132331876235861547824012363244630052489996952668436429430387706450887423158789906442251620260525894999752594036161843317551929284388057905121145746629349713070625293513234262682257746729943229343431467102667169719775258018040417005791973816723232123896050444857370275435918497305008030741718676685615653117362552581832768940617461761163240349823194959767049957739213871096801805047367751879342754890627070253931125360744082037899111267032053240767011723964529241464776666826766210511794923287067911596493167250314568002050875284002859365037649292028608517026539656595608083304612579730472147218975329456856961046392258087869293808162498669747815843287721729245537984651349710140268663852159133737246894990559190897164028184056956220467879842828570271670995794402570538745746516091572764821835968670638849084255116927758559914742962254527491230030884146696587232086629362900719295861406574792669485977594146170367714805560909703988762850657613743139401204267681506423924015168625075272284885013611335923140114155318712941801823752468419644232623790931142596646616817699272114230741249907879621607917256741578922151036556530152913140478508643174288491723165033829862315027205973563144312323105772732326323757723931318132487699907632104550062432588467000823899418307150703677627510986659755952152780370862736899590129277426256140467212611986685737131640229522052342309999204846697142914828866447697652812698118665803154786234752150928557534748408616719019085981123603589510454143821818215297670951819163929820640669863812466075698905337049783853571810654561520518840184443218478791054139345613368647944944515007184304024154277790227981084365557389047979646294655268344257282540284372493110082529992804548634673933820366713620526734770069934629985068851656042844595910677105357971617100346691135262802539862960593405010701310069487030254599445711604872436761453875958945454336440057840456725171000337722641851240792391382571279495247551139548551434235519053133982302756785073503803802279287666951109800647309953590378054699023063623347983203453173920306427298073745470470083845146276545269092805044868496389387710205218106260408601594889817450490957472666815030141092246070626200601416371745064006555301511223038446733110373837858976213049762292386708621578923418755237408664076868292801872259432807997643409785776727566733373091565147124931033032049501241598090524516994674072631513991003694393734037006914242661130873673754177555191218747303993761775430383596646172460885312734560187006845772704573286729519572603757775047233058491143825804146990286197536374877391215290092841309824218982448091314821820201711916345650458115171552495017681527215109450902872795464109995567900678779074190846828357653974937701785585509077154603870175259697107836305779189734261307000891033334720123035530781027995176711719699736916912878807882525837414098259023671742655332228474040915413651792330350637880144710638840208973199961712703040549549299573093981367658683797377730489520662210878866922182132478736106923469776293903420254070771023232900113761345244342993678062470199320866138957653977226253876275600161881690037598439746826015104082496625835080903695823182676436072690501878768860840043856315590901870127632811939148364559164052748618238884981473811859566264044279852768246800686435204384362030238947256859199075254024071336549610811464702758099838190113682110487514426064001353902544463513978840459100744360498397046410559265272362028796232057309497775397541784500603884699538792139806486735671704474563351709105686420879409647814587261013496127240605631191824243088819696690630421420879343203851021504672558189768226580087013383927351875353433756932298297460311242800897910686960997738075612259074899448996885034934343157102400036241781255459962670761993769136045159716206751600366883561110127219921047397706857520221297572097684433557569862926454539911032234878011869758253564264584425367896072713104543347744572790013212567143141247382999414938564729332623427746131726804666902296648348093263134988489951445811701028452182334747727968642028411033297559508104059047697830674822490327887493421160629679182034951737390681893337763170274743635913584666314808781916247432799075015488923184134031664213713261894233589398548333927545419568925211917402645740194421718063742807339599205017303841016339890549316857361551824840048187536837959271888156574421554204146426251726606134716792288053819786664224645160652386130258945000684734188682364218534483264551937119136497744413596310119767062902930402125992478906519770033899169514784653249762205695895005939281527326594081852743508548317383276530486036917382069583423753806619715273374572653125090550244685876408562954324525315962026762926083114652340937740454414255769235226549902281257878213915767008877122782167896827941544915756066995127936271148631388553343663672994140916601381623895381432400291432515000417179955763263287561056544651289587677963547631436860778499788041452834358895258949147079056897187355045968206116996100250443394500587395470589044711557545224740315582840172164762153595839801599365715369900743159461141992058638013478827074424104819686702848098634652434595994770559432738777845200416144888562605839402246363010553481211563561214243163460646460612217999025335130404168088681644700898247664227611135330292856592268411323165192904954930616697208916999685358635752457568723212996270198744049987073195903569302740739492558366551961302135889657208497886755989623910488467958516011720983998095950588438654205131967471962738727064105487343485358043054064765734318440017106429729692967749632644668378704106423783987522816647534471073531494729063595740576027252864126529144276487489138323679091248716758727836959704352863668149665108341050981229014781428000751623036025229138315682936563774182386190867802398315141818003275399729373494426570807514748941754457818919401080273934318120509018911463180829323099746223027134252862088903623162482599145078114565444499003570078343695755732699024590649063529911417581104098075388053582534614322301437980028457365164241796184160176059461806543737127956552676406961179306421547905248529048765234883953542758814741814334577311495633152047345944685878015049822938031389967714534237852375760289898564748508555807616456191759083951979591828973142802943723533463165654982267107948532126334839203518110515748513319847307303241854294648578042548196503949861947409165537994914803312041262070447370884971353711129541770818216017670372577660749590767075247360866645029871464884135705744566923307805063224787267400950900033723011696809040243559770058702081634412872720659713126390056003881162203434016519712485210928445813998841442404831423310330608855344373251341147686859717887425639746344923159100020696814236815544326960112682721563974270922391117994783816690712874393954808685493881199209661371414682921010512464445440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 77831805040701232434558185299343222913900735343052342623474840622089463636248924343270148864862062298216420705460712162488456799526925023760897563853476243260816377523184992777088707572812590193571606009847146425100585502522126697386186248457683359200245452130758887962764787411410572068848262153515065830889883978925891798654481138576721334203003186731975149017918572499780996463895759504224906772428619716240822909635696209016641178675745090631089478202686006382061791045744053889340188091681576757788787931150575726752923947783418830677197642556239788663368245377976485469160576869803149361195105248219576491855834774532800923544572695404597422980040364517594577132559205394775033572620630471435900474262504757147930565774881245594143195375439439048865384904995414067303462465251145562775718189886984121862300590378049958438154338083145944949234571327532547173170030603797790946342894119578431745627121523347950210923281546539728834088529313953363323748181125790783484875960863904937835693904981584938423820003675704754516542739123143119898683149011635127095522359587499595265253535657958792711486832185183492120038109800790979577997741781869824700029643219969848995985407396544991592748713236568936948556001178341838226490605674269155835113454023904611448933677507722010355116477514531617452042836931579018575477800435393109407248572956981216071610797753965352621177312716031062181600369645243836988707828225468424393354102816023987961555186202788399765239854703201433310200826431612669535822481596829750637057903843601762697712455311700096233799860894807346319373679001670187362251488075152930677768860055461697388435745071086026075354556504968190977146310461735700211945485058587175256779257565445011904373194813266484956893179940538702913915292178776624913090366061702240806298758886347362787947546559726270104059207021114118331540678804102153881372686268917073952076846597593676964165090947419576404709894215361968582966215735453754158879662613733349254631558853754624405624264352776561086736001548106580719107941279565038487243514734909931157881611517918384121082620495689923347769948909996034488580736741034819540834555925247224415885473257227866544487380160131223612672164750429102803611089384741352646309833761334391144435727994652921621693048588199356196429659057796765227861188778855098072436319919724224416125802546636904732447156755268868755407498035748140915367331107205613420024359368123164404386141286408578469074039462828866459365894203225549186588272479395673769306112604363222082755217741735979764643045287317067073375356954163325366009459362912349550771979705198139357597573841219854246090724225492961112100967315658111362483081475090897752265931497162538415738153646596428026507881097370740353457583446188615957393052940150595581512784549961521150097218762827550638544521834591850471887629810185424210045224362664811201019514468914518407804161261534654594816270931716943461423412137642127932418363261771934991883928335949705107301517085648020071117852061432820198549210178248789989169596787055327311853383737441064908356720439539615006141092769397311678057245957724920843550903391674169631341045205936232115359367677360290130517086508186952147168397078100491876720771226017021618251109879023567459769009175411537638294591826891820467956658902642222153580942979045348978006829413583560663305171049572415579176679016719030045810602164041594453496119878776121435140145764052212880140385437817391042285593890872837340568795840208300978264124988653186050035284923721007650397576399355305611088417748105473696423733571742946728693824637283169112591435758485289750092442408662578654881757497749813820899611548085315713693394918511440508405078102127737678264431990690432733298430442207985609903566625262224304653825250887302404848083031141869025726698201755251024526131590805291406591128922284197625189093040132170633067020171817698512933583364260592684340003717112412992781317791712948455770456877621320479627872715604049977981674743645700599496265570354315635535704982326367322923306963416399528513658484374791856973801020578697676737291156131749481007741791962060502740894551268524312445156580265236639076668912452435707114996734066557510274249259960952360764123784696208113276005053465450906070464238093729719956180355519056344082331276798036283245913328375098426636189907152335872137657546512452700533614527374243517100854259352825743893920379120455463145849321998774580604812149934300109726394128761450759109974059273002791626004563510568853000993784825428562426229541648952098791465135577009768552388250852833247351854970473289554874983522952206709098853643180118945624309321289938070793988340172479270035919243727525979838051234482878228789524133400901622502954449229999347737447054705632830491453952786086313695953276560544025693474316916347111159096736823081494219644120482600657288187763074604954156044621617183621575553854045095037729718311232047692482789954917199320852534863038214844254998947983984863690407887638235372250991030673618408098597023098297993333920882517316213108629850204139004922161525573740103221299421362727339397406074912060517598401094172605763167416656006344152228175398479742302658173887680262450760319180384891250714066635956369586087911689670163541538624727678252057661633981569038810275787565258811760960350865117765828493940140276454630589399702287311750257440722291662743028612966342796253872431983648728362430168439043463201489796225516904439128603426853521212229411089431918412558248585409457965818341259271792384251290608927132457406750791260285903136736587375781768989602256110593437460258610952565736578232550822276732781271564679009344793573762750473116875654860809361041232658656856452364677635689684463283736768752167677842956002722531331820253524381198075051883723169257680339271189798393004855434069191854734351330366723222444870849470223930546475612834801973002938754926439521808057016683420614400323036676415113966911403005498277715024972056128752514594308797898793245731581153959193436633262658886447138909386477013822860956627710616120125122435059903229446608268596879535031442604460547882112038639494513011897674118174011539288950538003556782835573640383265326751919585164604852817944304604838870691059559150549245096868105320964492447972684139820476833463618517643742587983659426342605317197450197119868794626261583488733439486313509962211934784335178847331392320958438633005501811615337736931309523541241851846237394267696346309000394660759486731008108003912913176064131670791667728964685070121967036937839599633936226997762362394104058215266354210228283542809697633810255983463686830865538276269146064807590699532758932043236615039450650570770014413190398814233035305389399845146779492845886208772078439663071058318877283749971447747441802449596154441913900863023525507478134291282216282629013603655081608331483753567906052765401440050659688318490374329612465609436604055069317731814227332668425146845366768277467793723795680603440997728256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 6428109466406034885937516974687862416749437499388957735389600627865643556601216180559293646820159839094321109306695566165817508563982726317812863835468291496796898967762945583255708269656478768769667889248544742940451888398489804913246857664330226338179824398366699236567306011105557184109139280523719278742590846022865086022924706515072200920396281390736770498900813859222604544704734228614918203973817514376442089777682874952227042013651231243372558167770773264259720741209848941334354475115941533876734328933918440516977944491088310248689434709529526404470610828094182429897291617619823471214834002599889074096444734922876973840775431972314073389177886873975075651790871308536402927257618297326455821507185523680651643779130521525836938542504571215237679155077134996002782731683781060984389594252373942665994112637141832056265981769311811989134361783563313599572247104245796212616976422070100565360108212917926329787742329702259758168393003088510299233530392534066459485943333894360646558302527961263529530849523921249309012755880143160811588239197939648012861617575797122584641008185761360485356742541099303969787914727914671046638264942190250403126395985764471687288150049627932453704098374731297908595104465496953088565054220547398734281858425047274927162290924141669256511092761790071800277880416359536981854978300736873521379753368384685261737851249998129440323700589384969384309263100953878586046943128442864152163621353013658509121965300825938006169562240223342592373367483022809984888936930627130419809924885465681299600042497012120087340997299843894532604026085506608661584452012271590611357123735268226287062742806024360580969855469854378569783862565955819361114354289624516084011340842488646065559293727460257204661200839458931521370208974311073568625598152707545215809796241381168655060432179411267097288556938648645481475948944188859681235959473528264449351730167352554923133778665617248099890424217758095280125972675304615229173348241250680339853840856828369810631364876340539022536598601561985412671885653172882322755844387271588857319086450581351500394095309243209635516263727227918168037605934402328401681316412104779227768983183218830930001380672028069258727860161394127667081640480353839031653645369827091313508095549908208324987476205073224309252697361036868335268464546912692074416710241578224827943914120668782923465032113171196642417880385846515631476760224192974638565425590730851514426245165566200295097844745680080913217495008300405124546037635265933054501499521365747168032574762453765222243939083468999452094619723046895724588471361000857687051389229170831901757280507009851777271948431493916380238043576606839953618415651259783797738691475833903007615629613959398239776404449870506153502357353259757403606968862883483606621716305759296635097853089723761021709112038978722935124918988887469804467593192289479991976045910334571375493484072003645267584768827159662168937691826359982008777774809443111463785361550672321493811050372248376074703132412712886814844479239541732578395035095316714638845498493782229857509752489701560713102768032738457259511168343983941111905542090242924585623973526096474975430678480894080074141028898574641886342765358976600990585313345860507727045495695857938968916612922990813343965910151693223457852613799752099668130750226148015744476517927959941917576533224920005136194940346978193012416833347813700769056293983767053287500304475010651690703640504251110259040145569664462774214739912914899343694296182906097456540190330418631466422988575863682475783232732089015479494098276558519820560196865532480719751670027376894914744970784595803785444474968070460448657674669311072108001148223628039276063999061422358128006673011723714940367924256482301740786269471030753312933376495466064737977481292071748523817569452057905688924633136336682236702836645413872102579793149178382159016647695167128444833731000152876501836513974090944630738743423950057981468314407753049526018167630611773754765416520430989874209364342437372327998616588299581130797981563744598057097228229294778298154343341631568336022904998748186030538051792669051682790265323625954997457925134489954782495898639698805399316014646165162954998169372443021871477162935620280734506627203425178297690351247723279828880251106605550561606981999043992914501552635240730716598332813210112523060940561543416648063991804002940845976441321655509608662373415709525374055337851171114582691840137493177461444710234882338748906127411153470369354800997288709409563083105851158489674404666034202179195596445268091914135642837867230643077999660238225870216061470515655689053173326257894774763093959539838906819927091150925464618596148959369648396779074501403326021919700782327830262246732445300946811939714803115444723912811422581898707058413671016559074886247025589708408339579396057032092268129975216231708803858088576615170826209884663025111383974989445410907635728433742099288118490646009471761879558889547252008612402355926626232490746304091415885951256526221670045242467954653707872565604162081726965993665855105079929699471276067326897881874323780738638862302796117241357278092287110802891092332584506507125905776345657098865773991441299944713144865339505055165069528052724005370865828552108341417695021348439908510978619970864958388651653675592124761149184095187795389320447489345626200440405319181919625070751153314233788766970122273492182557869567474170868612684870850477922090546179770973825573679335984027593415839364775667407349054961257882388380620787643585737643189370082018743608040236047688617003484905445164458303964335167041244688819625019460950924705504715696135265137275261612199302112584204879833311236123625581289998386097723661985988953249221626792868412268612386576975428905109176869775152347464269614667496171634873170499811979391182445542496925296678784493938761628002717633810204264858550104973054377559864998151264973780529680533367325621174117438488424831325417979004591539797570861923857581970349893214931329237294232429043486138277415286733515590492698977515193591847196650548425956396792471452418924053712432958754287963056526052977469866967367631271191831498787270491018532663032017521487280299193668580721659271107948123529111971254098937192503245740952661778688573587906547547273833110793507197909401532418458646507516173630770149050716315427391308934146061744304810045372825741616166176151889276626534249452188865697919527164875341889101403839479878903412008854237563600972391889001244843300184563528190470843100187034792447961844988300726328650881145086757395664084895341678044884255023650765288617460439602600499669760048926778694044527907733663034399494000470209652095869255694878258615021158811045621791395326844457376003346834879105467685228957559053374670725669500546582603361799815908787896919473035981636718128415791536685295612595465269007179752716171842700292548663725804149722065236668974610904369934616402810954989239468827756484711868617839028594064352922828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 250268210142813889539130427598441083503963957638795920912934360118908340022374716891963474778548337939630811093932605253123459638577836910545587972151274162169974103089196497544296643692944159249977227532984744280806003953962624756783700126363281878542909681422746148150453829473945167399648192369586077115029672988448541777001848168823669959711902370261334397928170465366230640559829498889058489086109551985657173670714124012777796140490083372599984532322990552892572769287386825474749363947801991339817972282436743601075169417209209747382094279535363526968496096500322236787074798995798972069614143293102812883503563655636391277025917061796307936825702157573878488581932085686260317281570298599751350376634302309833357894163509061252825105348192426387362417998298845717300675014645980233274571914991024516275161239536043130625355512897182210374463541491512623235660363091099254222969049205150779624786760368528371042220441236495123017465360494319758724331824270672510270719441826916698709771151614748455295697354415682136343798689240260747223801059033142271778759489412437277431572380158422161834679190647428737784708694370602490160644208064761192313473697071022637923913109556202078356800385779985925106932438925235880190431678339906795884259291476522766903053154155288676786586161987929974582562902798600118095449504103363495685004239325841820689258855021017658307680908446318847483880853265643351087732706635953518503069233695633189410063069888986325152284495864989639286142735021681635350935775200358790459882422168111445969651244053832145199221036511568851511391623784832365763676176242497590431165198536803155202903691795833615882866340017783792174648595082370994483420862389894165021941758215370963524089453598065825869874260726276289330401113692064044758190976101009307065344955619781890246830448078792215812708877235538828006580298165488513538707472650864753679774533190954433218202420823267212022497779794566418401510573233780839459835310843447840303147896797050988149455668324283791038117868318316154672898961537831821234782415099066754002695843555276793233843073806787839550211772199165078501921098185525858306065227325422491985073978196776381263208459454903272798762559191001613306647055825903745877297457343795144265445261763275055119022277708009981852531955769566686468979773602790514102652595023927147862906225395902665727360541613684035806079154770011650000994661491270531274992890798628775272040040304369929873157103794651526287495324990925767638917297895093576361355034257791519606336065780098233795615019858549034396527853084128887868499026897849473858640138081605503215445996706817129653386879184579315346992642942194675217964392412318010782546282866514880858682313266644328728126877033013516563803554871181817806094914424775762549221352461890610382063600359376704272875096593822321202023376988890668500559693564063770905350608739416101876927141685944832634912425678251640843071283207511715748564868986756733264656051177190719340222139312355835102150700766159551009399354953369643974502726733834161763217674871846276499780814343313613179706028659529010876810739361290030406926706808370324669281601055827967239025761690334602922781571342701551368247759953014346717003772359769917679229286840522335832506847201010913038200192266707365170300032712535546135431128211648779293060835697629688102024209357890397256718460929471328286187195903309189621790732560592110798529614456769445159962665157136970877876539413075064117669904134401024747170395952575489205891472316206450441271437422789706752647600789460417391383074892841651451423356465276729693299766453550311749870803418295712732880932636543416203055526148863656772982412777570613290936268328469092724441902866316872935270913518105065438054137421129783896574152080391058095091778520656764950645671393035034547802520113958376611972688198216320251445913281704271538000806572189470181826396654300649177172713929720582601170485492060770920347915256383224079329274286232305498332723204217303545281555994810718202191277551145370197033195541769326452390515452674843736062179390794908257121973240575928840108423148432746614749005820958679314486669727230277537236081818404552298988118193360495817494599450486207104629354177255487440449704494772944085563435057119732425059907050627934248241156478648929730697446293092816474128449820894288090091138045170538256270991087271090415096011668254207478283110970218204329135374672696077757518146045517818364489856433562912887316111860548382859980880416565191045839627502948694841508958534420809994010526696249872935330735280909951354057894331878021706909058699705434296273997037239553071409612457185576506453262717399726380130596088513383128376781899446325550072823565774482081892841891417520656119027518622316011556024223226621956485726955187497457411738251231099904232742760824788429213130061179752477970016860209728050953334250067559378629680585731844437653686871634146389925861141896790067288637314474016265153222114454939216894084387160627513252731906274345181438649883415459360110614458207614030132559239736441822433823662825221824103235405367394177147602767119432488083073715100456840837394855835790906420107905611396028548664955404315160596192352215351972326564223285669008575019247573710023238484080002724809625751676664988330661007070899256258689055356605787979376428664611433763839632168132411573352869024599480951957599180286087135842639240144809293585448685077386255323081652693270250242279925773604562857586241931796525397090440547134623620417078769545290175329271646934205396044963107633257770937727087181668293968140297098802757781853717025174425159523576854221500280997282371605928068640252653939542392127156215505601218829796434947869466500599192022745741485394168276327165741180688630791995654855761424043220824590932907434805197361838978239349385669741123357604567035142648310788207940844614903963152578118537527938095181198333764373221656949334231941041161929194626612120507153177487391444328997682840795981020744444527873239414400602889820728164574187219495738822272230786599415161532106826916728945797129875787447007971673950373790354954918659214195888132522588368029122657205975733848214849109131965878095300992031689319522969964995562989709660196182983972695918112559562521959765145748650124829583738493937449547080718317869675685565744266228470588310786809480659006745956320609679320523539489249273667135923325252984821379467258609508667759633457109810068600813497122589320902308100160380812224371050521993542590126845684960828315118166774676097448428128132248878705925177968050629954443502822283551741367348495186615915292551730284709086375466440185761241363328390828010653328532882630779339060677106129552048374020951087314368829877475138698070023541039088812034680446063951548394387604091424924735704440790996521410119119137273777215245910877421165494591316758690210866866677817245506335519851607768919577804566806712850382673728715533187725911025306158306277910401515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 6295099933284313447715941837962094841252692460584540547804068679580578431512131027620808664715794492375453505119631968867557844962368980361210346970389284371189261834631175179629637451391760657808224146783744213262482587457731512514054337464137835982241002848632796481171604005907098183430836773944223969983457298259538304984242497532528312018795165449899222824404511902868630433345153842983050395700504467509331186642685323770425067434128242491113375682152639014462090605775764966980250688728723978143832708514798214612213626144686690019903683199974085852080130557481796320817895299402702179273890948559760026220247575834500468504632774694262973372902604241765152270481762854124910080680218132281591147523012307695921059760671878161556340678914609036704809308978973638628299177879588696362030685749740782255733544063471487602920780268259210966239713803613656193454068267024462658006348010122270857772782707188347309400040407101268913569147591838082944601831289641443028696443628114192943969172640325590445339270862910022904962886493293919229705512849203072741612816484313031756736655984282744478869182544905814987451426623215089226020181823202148539976588814177391842446863077860294636437576425282399912208538743777306020229191795236159285671282008430058827306165778550655623140198760828690956853595301257691644845892579071212213099575774940538839142394447751995002133671501102266770004183660131109309985272362262165003322936260216227396985164080310042488899544034983326983366537177788993763621386510323341864977048010426794741372847010066406886366942314515716868197868885343049210901536234975475587485357031129254982161783975748224936802730037634944371939151840462920626050300614297942153144789331798395449105638074773193139509060417113041606122336038167846094316065461715639162497262347125134515623623962058555009633723272463295974889091739735580984956149787277080630292717085148579086432465475096544071109473870731660269126892351859622169824058433730317735042236142455040102745834486019073915383002560978563808538873859927391442888428215687410910928205122886158002264752508028583940754594812881258547730299484801536986731347871134384199574752982832672444439388972762631586758660692148634178003988806091386676004077637546708777126919810895103576008800193361382139450165326047934222063277426502505791934557737849877091333664817412230620873802785163897633894839931940248027274951602435078670328354037001605451435740255011350564665495956746134425273906885253898074572418062846478551313219742333485799737894237133853767808256536037972207913803351162474286032217085785212819029062255284600945460941463358181645957287261419416626453267603506852855812166113550298481552839667325773112133382208430172248460273163163679662033105201678276316060531789870832014301210569603905819614013981204454550833807903479956435219852176101143071149517928590440910111004129865047570529411768297611813095410536457921518110650569035559841963495230101390778084851219070362586050148416921120499845825477777510624201521694524818503126586568384364794968880373993791192279171173090502779600148433905959717206372240418398728762692870930097234826737360281739216222460620441223399777137144023791595400342790638475069109778502176332081122165702751025073605552024384986218905198317829115595336781252842864668184541462442944706422594768276795550853647670948369535057980114752656885937769044856994836529277594315831252651400521597899035876553029951944189092347225255857562148366655380709530722633884226399654854300467948977553465175010676363482006381379537524870410481923379904313813163941368565963162728766814625658212870081704269477735436367061135164488311661857166888942034011222585164500917336435385262605149823389755515784076661082311992637230590531671681426904636585089217273386960487470332925181254050504164598040023898336851605701819871794214812718380329162517507274193225708073913727749116611689088910903666851099824584369957996580799008247252088285211302081990680579595689781771326584239774318375758057835992875207055137864133398770841953492641865505229598130416768017708566764670322655875963858874685846506732625304705519985176171085963289555490749642265577215648689669662691207563180082591776607875204956679744049744906427424860883846123214926933449680234138505669150317761809061834732369034835769897751718192353727930900646906923515477165935974808302799793191905058728913697884824552702919479150718939275945065064323454578128378515301042012566922585593563267905642222751282086849576909490468409637590380295162273180827601953458433185216567286902003063211337512956589401569694534148652520281196040826759490532557013767485700319970455006285715064245628316329728156123490469865248394624452108918408331599608397794115383059723757355668152062458021589960995316522792931224522752492677611024537640826287757148362575707929835108697412706564454992156182817790838087885930702055961958523273029823350421840334182312934973009669301282141705403252197067351339409482919790319135121700987843496484104614674255336397169085287327041277734428347541189809279705365675009297416123399834834991987786372114513883121050543657677459564385193609819832091531102362946535811642658446633975958749350749347983246457737881372318467941855751145801467175386148854119470621988295543964099605055314831128712478530587629915627037649166656487276343463779787379357572008513610787598039004171631913283646691167115579397084973464608743015686358083143008572836729929666267917430360213824372689712867001624873417765078940494171462801078019322140386814206644798489021277999904620972378005172648084783151979977873420085097347899940239635675139731905459975574806270455834039391093549273895348550181559564806423548407947919008411019321894222099347735699646608218959548557839428466681077510569542447652414592642880764046934001892091659602074361764823007565105518746497807044169017398045211589743640595770580406745003305582926462834033344517705034277526012742064006374267760879961350438319327043537296236450703018192037937490773566376058317937001815660183124995168514744377077973426938274105527568606622091303145012356777971052298300096631021212411289372516077745354691962700593176327649643575341804955152390099300440837307077317337773109620664899326894123107103883840542152464132581496425975950433028510681012822729723798670130178364380894242064410348255068178979717823486795399039198611342416480833840007367025712418886959210639762478803682393120249062317113351279237554050960447698380404657722511391918824556045323250773019388145329707091830609819022346016758509017929300379906906471673334822501192675021557602342345283581009018795505122201373943453520353547101672032090728048323943864148616135094831982353163727949429348925248763273909832908892031505835491822752027609698016541630993342719664254257775581411380835684287886097848280020175672098706375373243730513803924310073781433195133117527297249872516271706568025634079497386852072843336713665778527881920512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 643700481261044209577932510699365660356219373485807884299564408565572309520646569421062710197511977148025658995314479476026885710637878727224617881586128757569419589402956377057800257660442303013943341984889086843957576866774591150056465139998990775927978819856137933851020398313089001649238414397234537120812846336044163036298600006111289441243857242068701596059281862225759596216372375779404308657664173370175907733165041066678556390791973921673981415727627657727144521674384007782334844914263395247741619822298107281550067733057917498676847740181062509084809115557265591033150239154142473592495658772644064456273196013251110197498041378896034850683943352940528250915890113640948418211673463385944841285256486861159869369067810508032863634461344014003901447236314207291593514428800123756846544372708951954278493396759812002015302904366859499729969681908171836339408088698621254642483673073328017001746168954577139455104139546629407954191304020017390131785530237407522577898600057738509136176678957022085665094598876940413816515530825391824931840281564211633208556374373795393078586139844468000461383123425161705130594162167412964714517508394200639394740904203563224225036252097638457624112169492816382786317608465817157407992354780940431472327341270112115325591203949769472969924365874057164075293764321166493090753944363240965046511586933248915479542237395093702225238751255056894980578035093200767509095414590346882745418806879622391628208561026649873693223385234760656473123961048932995329109245377055303136943625404011719709088042885762138128240865698622868059396277205316611816993815396215621866284069528179479030753657218092858133882255412826913992108290923949900263066539936377673268392294807075697344656313163652381952489288343043061734884787398176280182547975455665704039849037154688037794320348491452657671004073291289643582604849828660479446740820779228324627219161767366528661312834468627856528283488758680397777262497278755712448435468592869995576743410229893748235197777082358783271764356018733006294219156565766225889428167313689656936354955540431750695649061647619063448640316667374628058355447345073682425867323173604902304572834912505469848233962232944980678376501145060947661108456406554679805808186798340708669052057574540599018121610963081924966829196776870962573968129388948727877461388438289152661539114113695729819496589368927582798504017250657317417054424430416081026667870957022813840278933416022356981535270336666398443793412133396853757130532428159490423384931502281532965885669471832530334566193929248523137220041707051106817961577639900680071103626746408753393987582712051695632133184372127972964293251794687691966179362605312782678473338847270079614361955826488528253459397774553821182846335926379968048066241007433905671551246694171559128306772646503067712599948209301984709327378497546920552498642813484523546838998808059654715243405844780203886033169901410158950779256406067414408170041579991970336381102963241031237597754817411654637247445828300981072593640853628900543057042198009434463328654245342362448312214251427439840975648574883334770665848162156299967573892132725525990275971096645332844525984300726576005038360913850361009777676048940127419498370055712950933308268416836893609740906647314851300535242678808461726855172744420691919861512770204633483774374794817429273382275435985465403307749695067009521297015428789803570294593520482485780487870749084194953943852730584357724138683650508870507489785161987746540865822171937982519673764171578692684146410677890746638822822775156887543570258335970394136382155901436567437038418049533501398620141099857764503739031247619408337591453596877423220387364522018621493405708240490497504101255570472994786821152738668017043595619725563933106731546268366456152375504906540608238857746756034621012487796865359143287908085441180391018470159775469486183703998412062858885193938158407362567789416952479317075679274489046402286767974927592882054501433779067861997791531098248755317361600688070549320477610611645834105751794554864849242921970666884585728007107958702547858069868505687424235340006238267584851044590286704462887154023734440281557988659512368832775676920374353688781403592266024588940574080803995192855944544706414712324893848664953141371785259049570547830276607995254348579352727813849904710282469067044450327115792979177281322625391737640986767209298427607226932356466671413262938205840752340627330495476330381690168568195597531687071941035668836843017749383305521599763534491257901875041540823320531509805052131498714006444169154235057979129261998014054740648430085548881194037541167571895565568061174504588962033634448852005357513431736574884213158575622295088829613436726294035446811987891385642205110154340119124079661535800223982068273110008281667313891719271532561589185794072846368107318719913738705879325651229331273833453434620384115187245494567671948320497965356218224108967418871530014798311959936582791258419252154383892632653795877004703315050807709145295007751402203456144228152152666905200100694188316115975611839916557268287400108458668803808151481560560988473361376736336757269479603331176354795154982668844359881810076520948474013570288694950383796472000185979849860563033085870210607159427615716458255355015094566940535546058483256537601481698315088227188964278870273882056963338937592472635019432918383039739980978947452010709196564184384992989315588402225438196401122592139829684399213558457159084733154916908247547034463821860807705947002322063317104425754100417490634223146629994084133799211647881772874026904525310505208716051253486763172060267233102474772198800007363342560242385830689453398181448199278095916627451892378184534682851557777632846289783450156880469021682581316575947267883760928775736549933199137660427333930855222272563136535983085502039193968336470947639436800576719715646948180039822664365432964315805056946741438231997078775455415998586759083030344296286306851156865148281362254184487087098182270438736835453777335768300622317317390644033200898244583367307938843525468384612744087216650897690266297252378354236916735413476697238137980053964277125214786027356467463336257619595694665979735468726144510515116466887873529701348638351902397473034618474290717258550053072104700182339737115708485627031173373544516999103298616823127831227542037880906112115426133240161335020769226461603767186355541425098237120715593051351148511720104122702606077937676951827826984212183737510894322896307918088602513437869128364026923383315618936953373850191619355729448479245960359522978863797381898215465542208090395472826634249375391192398407078596123416199111048715403398991422342510101754975782474078368600919689974354110334259871956908867084000137008937088805569474684565792626836545709523570999998922686566969435682533400692613097243329163904667467809385753291866185860948184234514448222689848354554128250250719586764601524160034638856665357549604474584927166896537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -21106534707198744079262867252487683752024137567846581755030299018744605540888863824250334177270865307135449954323288818584979816351692787885432123222229185899132980184878950092441432309316147868047041190642017914236326730114292525585194704904563609020485189620143777191920877689275981697511407457820700844641570332020814171950964966978367931511270480783293282040334004361014182545709265039692571230379596651991158491682545762533853449123257835868301500769914356664496501684122442709830584905810190728633257614191922064643081065385798432360027041228427269844285813907438759548312664161079954375303565386283223687517361339249139795668765640534127943417492558340506151599378166702661751820292426359815944219933914431093847252608783770248677670223001037853922274489763237003631095615092156978147995755699232449287961338820057096390780592051107173162129108806109865598272512258531590555865920962216663902446957441739767344637744484861663961516262400563708847849801625876986456189781680792764066301515215264968832103320015147481323962818044657228731724188421447194169523683582361544944449425805866199457234839434372011914869526388247230941284960605812931322721214093250181359870959544088561537245597719686867673368186571722755887571648133996715605680638769566878365265888523926373565600349755849598174928944776330556624426622013125035350087549797627093177763992042824261440869746322168105893672836329942568769771202376293773004980704696813845816281142016825161180457256832484969480312501874427761584605917175499919025856779253774275006139258629443908206524206614336349381686221996492814551321396482980611608455100856116904524953100561811453330067160972012557557639279797104398343044688903852292867765720932758396748143720590118657637410645531916839220447191008778782087084539690516298323233042450516368260737889848826741538012342932419558868842665631333212623486874290713643437593525766358131789863332263822747302883444747268785828462935488791290607908813358034711985685644826423704888247010836877786413769977912255898005346114828577730804475357564675949888144663243458283340113297408055057969787958693252427850083918040398588747987164777959024859918436114855243778244926489347181742216051581427312299218760698641514765165735285889252461398686210495026448322272505774104918442970324291276579149743233879548256609687644987445153563425038426313973769495423054431882439417399428234076859690575104995244632420725821629942332680463403301550210198193837593486482139828516560187520292964792410842836782018641618941755708626193041272600576706456895310031901822259743181869459251516087968767413344180331207839095808468330748313887142573001156576366083804499855973654036035611931300019411887076302007922580427696889186592996143294481233219747132095213364175508746458280796540837353238274105703109241352876866068606607975209644249620009022388790299790805920232942431241304273092112589759394377619581706667069268196682555938135706402571146671203243409632606742867504790297445222551238974031333164291314556576937114530204025370031526033695412513452973480958423568702548475077070777174239159867312282266716550029218478568763528832463077256483328448041353521947651681737571750511747067593584039486330450352061774671369006921585821145829172219900626580569975750179112611781591344186439390284276443630973737900992114037449019220872073507119939274631437421026098240918438820292633037152485743228607367920126083102657803072669389579615760101390690451538061285771096140055997288441459365629887513973794218570515435569499339580913657544643311776898714647088046338881101327515162147112747472969849522175618317971160668538791274785000533222959866134201536005867880875172059947657146062163022235569190617523256707892422015039352590002891266725913218929475547392081803331865553157904811192774161083638375524715459087662875542163987842187384619258225060219802189739615534385343669942152588712765899895066667934967843203775409575078095738740602061516589803316030775633294017564083162296191205647434739129650548262470970350037801092758577163268869506963161415757131987207904532375914387241688575546221147036138830998853276450028900005032583445063183048239982081174558820048759349074442893298489544019015389059308195101063811529719035361190746129247116172890172340691874741046202090066307965160899907754462901755173356140143335862026811166087528030689556976988353478816154970900517980712723156520994474543463454973336134587618216215087093467651450510359029094515491831770340130241716492054837812348542834110115952317342357424086821642311065949065541635269540880725917587849008757679225485112930421328066505737295168925775418883533142326082032107837782666187986626125252019251102089378103986732070331138018883681575200288642305456119824366039422182481288503057647815017730023904353210725400004905448199563329753065049792910231751348942304533298794244924423953429277031588506775179108211987680372125226973691982523356834988120590646949036972293790060140273545691185320640497944210894327921198708636423684720270689037482125396741450459846963460942440026850495729682491198085830385827458830345132321680596918912481871397406458057981252299751792193414074530916027573640544325197603498463649835527235212295231017092220701872445116677664768041810809237315312879346559749934063501854393940754249472488964990885137046817870067863863237725492834424841647397929840861588211763006538177824651714639112366762540048054366985182870853827642448023208899576679877743909592376705292577714120577317884326327663809187430338418036981826242938333187655401705582115731050450611974837628579598248679175733069135721846376181305901375579309258889968361339054313738622091490119492936128497243275662790534781696275163223720119145420343219507497563902004564193193862113180750296906197909775841634096430777195480288275255125388779915020836195804905787798877697402593574335837675675075845663580759048151520254853155468240069644404845488854305475455430377403917630409046732966193559184397713244877482660593632216898088726515434452299473746695663095689606764184059495416611188540856132532900389461692807041735701619109015824674409058872357043416676313721261665918674718879501465263371306516840606141589325088644267981194443696286809115944246271274278002493432683964422391092302990344111200336276646514316952612408518603940992717888317872891399751780701893081168365461942687136315581772405885781564456882598360802136764207533231416239200766034563410178205066338777532703830767795668980712930405673901411498557800251197711662122496029093506618890532930437127445120455965963855143832941317180263161564815506066050309052882509185925284390494243951156735738463488671482499320157175349478346860486325812629837803427037812199597481378752943682945988865831300791088868072857261063510232490509244989125810415856911640735136145083485309711227665318858583213624477217167290668322559618300124231005055745027127579608902186030580580126212607997610656825409011712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -4075528579028136126993436449950141828060231235563695108941583466729944285476675973561134002122246407203626249599936516914263148373716663843579180384533775253518042984580663651855534877571000520774509012859750177227807922462795057589780789416328261016210213915640037848577407872696910696396040341547427403253186054171482348770172613932869064797589326141134156482212971177054364570806354332872377570818638323011679712854374329572220905343201421612850742291316298657729629755982095979040436047727764301290876273434054815589769550053810107770351958646170121138281282452576031502082958791130740425202753254246702049701843850403243194866766064151573651823692658188518898875178523378334204769709321853588100692177530093292771237655233734273528519698579376397409634380045592260069294592460197186500544066766052339986902029028408789376192445388635682398803675168754005976277135392204747481688137050969109232720331742861217294415101785162787314655907237344867430969464640844417495568071158987486939257358823933443442590993168651211537558652771891740837790702690256580661621677182975978719732350998141634070537456147602729694114457073631351445147411385864882146606961990151026420953113401884984781754322467964914062482483182586419730923297149338086180927062264832041865540271788647577797800731423568537501906595443615879691569871208824075897712409265402299544433259881670762939823042847336813594538184517715280372137066855394341861951507768184254147442241295607829131726953769682737946158642650749211069346136291383905969161183587249464407611711621396299322121653369738775820800466767235488075123435068565981757980248884236606042861325645694699035402139039405458332093940506891378607533986693382090951450254347798763264149324347331052358466100364288602264625495365082788326670412542095334294109466080067735111294785960783927751169607055387773643096662202075993825465382045047560044685492741009628035033506481732641676348664658802862664041224801597235185801564612913415324055610875782135458404949437619141861358991179644880203862223663452400044898872660304384454274457961789805143288247574033447101880958054051247526791366479517733939842077361626312422582451895318264268282288362983549840002562277327405429263134477024351518890435638026600863998184800920588274231625857758881465411451593273499881206516176901051208479868888143816484262464182036846794759878278857875558959274050846283186768782007235386396676793046621768897887520311834266534060795496311491684614284850473160246484439005532694774913307561101730654486329790388235062824024397744667517283266367379114023520295584037776573422789621831590058792930682844834548017430709210482515430357589553139639867151356990532016139044655096579488886118642256748081727502576293008417412387341852293766330896080717042344052330291752086406185697118028396876054212986166393457304297905436949245636196652606903235216005364441632970506369053007101014971476551679899740367977394560418495119868326764862421093744020454552737148572432671915376964378946894802551227022842009918824540913170805682701236065057906548950889907686634453420978547408779013262096811747031174755642291329369790366832390485030517005145924928626873693852133756911687916886759869077846494844992826248890035469832878808990874732629978884153783289079122283209213770313405231494051651627667716728500171666308154341493826402972420006539106795785305632275511457298080154509040276356787259957373172975963182029733483310018175056977198162325592128312007330873128201629440165495416278631549173919558315372740963450548538386987135612225200217157345749272244031426832394243834897317968053159393999583591170312728482364822531808658353296424860316896814048370049953354348420964392671221611271130277845801456469144220295803810345964189189501397700922552076592821571718892490039572627232060944079478219760904350136018546809598586063569826474484960094014814110753422883054181736869965664287053981998674866575803597848569231114901660028236745376931522865957294794735461815074369361788467758495463665503828293336869781404910221854384467593012866039843106787701200946906048913313616091610600413230073921976895948186700831656236224731029684563814769398982796488338133969303967992401076344343323087608032697189615531000741688407475997693141157243997650754485983309001817357777329100401280485849425977999041498615263590587162886297044322340121697473629527076136493756538363055915894452630368207829006156357653545415315625488251676710785207623851770394769209508240728915348569125030671183239337104278612305313473039329690821406383888548818206153941874808126355625848772465794818487655046539481484096023815966559730780903547616126894411024810477900655889505058841883359242854425938458288794716150742266014891983850422827571791930458530592314240028863223816048749108214012274628683916011785266852365684330274035661788203293461473069244475159841755349889205490301554032130920469907786584344495691526294647482356319293257826170922025191211635690309880056954590522820697714765724169022088288982555161207118439666954928627895994543460174653740393159033780240539456015234596425079608933874451890829345706670721605346569558579942970468169464511381371595271243615641178157466478339288773197415813734455851628403907993914226295704016487225616338904444011204719532202862397964139483203570894128738690092644710638386088226746519780150531256008671266191294412381787624456408884668060935782849520959850149705846265024973607072901946160486921366727540888347750509011142988193112209439478217107838432627006641188267820165585855337383411472529736331000685949697406047992499464857922081634690369630957009206047425520377194098611066716294962849671421320053955836961472260209345247010139800039887630308306652113524496987924109583199506508668058639081165175994825154701692453835277529615145208448860212922375486726288531966213549719776149879190001942664740611109614782948705732886175575642404931352905143195367101473012344188747109741988860946259714327472969207797019283128954012196198666055653779627610489826501149055362869200196249502697863337228726195697651028907082689513086506092329194198902319233777281377819362114893249712154817897936718657292237682766554871490260542902008050197081815753464852167002657364219703260417899851019666127778383512602237583119993608213766358715538973629361522677535613364389697453881779632055456736844177249153627261428682413084974552793756046161983108194746238567720065859121894050739732046032977450882687110746222001635209326675033435988423811593853784450497751814093594206250304173194552373558371765879022607344714450589034975288956002570944824501837769266900873339142960896531266445797636293297071798754197994472464417677221349438394234554791883500028190265324387176154466698301754127910940392491107195233032055049669361124429181351433500558433917789731005852689870480152840669011163435126864175775970004897789088001127450305366369914037914255335389202597552739150940847612541714563072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 149694053497774164410170321661995418902120400000439345292949455680639795951178634556856578732253446395896049237637853054447761233702640424034854005367937703232233397191720050893928535710253086440730455954432158581585142378408052999751172952452084529954930026515254959919818200262198716389291397820236226361921935046641028647293649716497430136905713602098006137191002991604855146267611298572700507745260033407136812711680641757229151843036180168114354559274753662284856704263178994444711790334188396433980467395206243794637140387664384859125630605949600411719350176957642882961078644837073332630744162732686237568465324932195516467250110870636068416971430075009786610232585558431307247193683625390893591810482858489578362632514293908226411138950722748244297867876359204427454411456236086338816756521286683706456493991874621419729556438381490728831721699207765698174197725611290099587026622430811693542820612124641587507129357557487862925389906542040875081089216871529610159303129261256468294054780888375616344016756739788666740641076646370610176856100534511082047626682692470365540119100583959052218655260711358567154571916586805651239418021107056515168694088928513533169470638845442245190999786124699744604991533435001252638679572182780932611075099131316483930269825425188480841260624916725283460746903523386425440366789836919168760404645118318400774799342753002833557657694360355983426778708577514655187684411736108487771164574809659685918466240035480963136134869423361441251350502482630716912115359106665675042335514778371926461519094805301311184910797141118309316848597263409615777763981157472807933594153238928531636733085127141417363422271224897562448152818705527036711210297611802540549557580853968775319920040447890645137391214159009158090323185436964153950459241407287014034162900914929477696228323417341320125924632887305659348442246384952357990145480731984849526973356087815545847053830606650050524903770057195365673906397806826800849118266714203090107202211165970791196112604564574680456508484296204661374114063204244224417437946355090012353631740789260183429633452268219211860372692863419696202326752309299854874892186856453914703876874950137362248071456697079799177759371494107192548565810682512163985931459335630600689022568110099343165692382981037329584797849315493367041149352705832074193879330810790836219613618179319233160656457170382768567533611013992538300173903685189331218096926208378428450906827426946426672168252264639304999167193663484666471434949273453308768474476296032202781727134841971806495771129483195129409341024110457595000328041044187749957775620970956576583827106219084502806039433259095234863745997307085887081087761653413214889327443313358640133689537005491247600351909031459094498294402875904295137773200987968591725363153713346929876872104129374551219516771620033664874581627691231987614862253978068146858123881615371736925678621570344943582402452952674192903790596619754212256557762252973394487140123937729534728667126979953468664307359278087000021721254583838679461177072198743725052107342181910388921000285028366564328873385121814669456131634709399922788944038531954537298403336476158652352806415914632985016994892850000230894310095899141255993463538601126342096463015988644185481587053876107295584923109679730215724025838227684197104693510967738492319237442880857883051877638875266368002857277866125562002765066573954722333514900528737994910886477627313547903475695800698856169937826728458278731151560254542685483503555687280010291066660789857321736954755771628639231373659679995452441570729334180364978758892630016653495280358378551889348699056815059850449374451210538712962050387624459734791096316514187742033479583117454539606029989152268438826433101279416973860786041937494018722658714014199322991732229622522293446535345183598399058488830060531305066654529004369613256089992043620030369704316505704973921021662530239521149806066775439499730502355794737861393820586390651946808213410914167439978163261898671799821940650822990885502166051898588617500881564558979254499827920002693920557817089738819286262090767552799996576514508873396970842136269819525534060306934001162967726661098955665796962525406297151579285322850887500177174666040728445108509230488745659731457959479884694312120820714101494475685495025047483891885856612037857437376145736017047679355403790844113513385119392422133385405932559759096589095921496141159772836911028074487099088668928899961619048391304601814784290419003068786438295849192081864822123759980424660031435649097952139899194048677470705345826191360717176385011284721912515547824058398321961032943660496675621585604959680946057354725365501547384109610336809943000529699468451690632477022060148388707727325360254126154947013717279007451706276085383509224588463531712261015317199115780413439217867511221926015983628232177522870305123936734111187455835427957115771379400178006970497285012242291917614893600644397470031982367712303263906510449818984080307336447244642251845830941327632643463896924950316843666337764945690586785942442049764594627781471821156237501201785249475641726501660392244692731078087551055961209120024321168657883278199017153719865079474616250469405210330696215566026686798400356029498864146424475156771909314887720038083230759557305368397715181262435210317066669815278424253301741914396827365177209943081551632529718444621531423869977901240789955557730453978342941948935319000304911865028681980869861070365098445891596882925620405789141122012045569857519427998406837485563917054316111000884250060709545168648836545531572176307876398533570019085197767868301558859953803325761950193880307924016646657824364122002176318260880939169817826900513417368295627619926279667718464788848849013186520126452073705320945719752400381566035495654189217175922414012126048380195688438943678669530014942255787969091553664900352476176330079501934767817758337101228068770237576654324259950952643250669096552660372870323251000868818184632509479074320497605239330482828749118592418686475264484078552820346693531461787398394105323136726738335251629465337789023474937405109259101432239688899978003615418183903691962548843473680769991069693412050609331961689220949646321778029568293137228757382066620681643316658588489615074729562662485136672192758688914739689685895839410179998826888959485193317361442754390945636078593573165755906369480492015257626647037490380656720052989384001784605656024207945100607470798337816075008090669856465541922014228549923563803780886233766712633841038614044748993637060265788053830959300886275257274140865624368129072179358914135999109459064229185925733132173354026066378322011544498659112871413377091389539574686938259218860645808922080785520800981516645097752365541996827032535071339455057843282487132339525284712383424312876500804648393938060093234063805465748521589275365010168344796992051373347155863471379544701693812321253315918578085006880043705235059869457003315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 6828457748850678658717055052923542117043501401833673684484163683889183738641252350351461678528762869269651822088378679910000310474714095245326216970579574318493919500100643984789549750485205896501217551683488073171239169635300305184949530068273482592962031389676522099752665940606378449877006003449701615602157098924544358908511647466728609932985342324514441749978021004613729885156927088411586597505285580761812801976452141340479660992241940521987940033809552493561420378184329597884984614415171048227884290112551004616987223023466482688718531259083619191408435449018566577143601161098730340235670280000087851590644142416900526101478979772772549709318350436886834972772427278615801989145288671440624960811207131226177040542492681093231307680134134580746978113918718693105653350758773236941916493982697496117634784145727473368613863530234327129282697849700980897405852273682983198192250978934914961897736189451466068812176890297213381699317098322871984765021251754138164442217110637170575690657359530821433182129706246195595023136398374517982827056276788305703843814747398729915425180436713470641944597535058572040121028977459120580984255814777821526649899745022163383416471937041617793950249005523728980447354140156222601792816960770672387272720624293192957510235955448085527996618656928168987361265445922661528861624987063117151563436391472137800895285059084248968305080318652899516984558385109142226949558085313617409906569116833955703259289981924760121441630529209349683832723276393904663367788624620748871756966078997514108447514938027596284118396400826828913761797478953143324163142370307271065195451030785996659860953794182903179064321349211412077511272296458016238234522438511270940962138541410927586046727091707706665965118818208215166411746665092733167887867151338506057304887141421423158720285851565200191052239176230074760922885163619085333775147286564024799780303965825732527794169508276083566544700994995308930319238284767569946653175982350521947545619426010341145899702003462685418896316661024028185401033792419946557214548810849974240531533050494039334951073295997143684920659295222913766556705580888802199587826048408273090251720650169903805864634594874301572355388989575591389505191303731029972476762517219794301115929681403652985777389153535545787879806110750073816688879047810392971014394334863952317880726027137464209220975816223534218849595032541334100828389086298629455460186159549655924962449875952861813010868819400028072286911407280159646998997574352273891081362987579583055696188599027916682050614627320907690152748031871881847727651918319974338420082669391443826753463229555246381841537032680819457074226492601648025297432245005137329190459714215933330944059111982048260408241859236289211636024244908379903998069649499223305937891058358195405585437841619550193380504768868169583340965741565917358747706178896977526178979466955406181708111055830553211381345104569392295359664625381603713889735015018387257663268263443297260363594390632049075036291841350861703637618689849410903054558935985894193661227258485211771605970891394249151959864985985376497173911333710512962101063248507911002666658208174353354905301513212907045678966079656475516246395001865566757122977969303014618417977387678015936790400186274482162730711217293407891427921263257833283226093927298040653686796481923023299895944956970413891324694510590427630227288177342347668600010093824657053612439118186843808777736233742792214421527929251244856316218773373584446649972637112397212250251793622603180634230432851686928740024518736571342111742643826774303456681290630593521966673316005003710212280946799046609175756311710230820358537911405960649528559635634551638194863644033540432141526685284316994137023537680325531048121766042075947784182275499118896599057090622461534621922204490521650576802702147632624485056728501425630052227752340464825197916161295834061727769987982017553003408867724834734500563332090739819637556284871323985384867711349314725322190821502468158690899915379821370345204393515480752387552402042547615353375082484789104562539335710788323039332892978723868062966369488230033687992657275389893219565314935091013703755168582847966262961011267479904255747640087750924468624279891527169773788140474443077980646240332190892236338697364805268372856550315397557404179440295975729718629425374103024174839605110058016182084041913770373742609964623936035859333730646547138904643643070766899944848102595122857470610820079929582203499284453200158802489275638571353762102941391185899849959314412984231390086837539081281287219186682207788518831710834182684115430741288400705628590004513436831048762195101854881531036322906164095733443537998039782147667276665761812224242491030004365489546930352444378756447132089573580554917552274262348915539191491785781255327856953813575105574066324683518946423430422218305585674073143534874511034043946507928946756961763975114022276415076872115997412383792951514590942345155454404197849233102527255628174517483739161533428876378203770405993311703767848505908838180569118127713915428544298375587325678387151545542691758810151257812319806932532661826870434442441028657258815464124084864972735087431981127129894793596223406508714788286671618636198757548910267416640160631228592969503977857435519377221358287665536888358636908525952343516693727159168935747047994886028473858526555233168952130149462366987373909045413743227756837721822235410010213915656998445461708054438163530903686817163976948305366491729613743869910650697335887550356740568128325724012234601161146274713987491516494064265820127439622566999000545664229449963008405026829191422673220157254266595729813450968864889100765006218041989110427207768043319984174483058587554606731924976752442168874909799139625731382717053203660693337412103076189219850929652483473660909512409137477123258885922902860193873333856801638220856232810379663160021828571465391875624518363154457261562881194836534846752307084893782675335720122569830078011163333825558151079818359962558027715233025224302763381898875417557292831997077799192413349369208823640051674161068668261768100285599903472081991715531278550552687033947837742154153745522438583434035770595204390316128300314968556573463977870581965189157038332186848599763462632344340615275075749769624926590805537956657184606965794502689038743507843082564094712253905943910094785491837081775669888375444849284944770521598086835784279846789487241419652571794572578824588095739950882561254758091072069420672546242464513833452115919877037853730379765521858948970558263974905803922879946576844704862827918665281316855308430982284238619215474382369763567957531404028205213214906945063494113091440630203829500733298473458979351535218911367014269674837389450043599394696428569219047901503188747672222342610249382052549159976216630947118935491814751931001815882124327664384085328887173152772448748616647611870795572139423595195823565631346164176435281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -783770986315067996017403540521093266217396655731694074876395819240354854092331745955046130028835751747945171113940334830634965790852806659699250064296131710899572852921304069323735659529043904927963283712174460036484779120277121617448588252995901532612417840893879738184100837781935729818097681597910516405236180800018509129937619901628882863895737841052034177596422796613098282476832668297154021320083114201254164137303289896979438094568282588977577121911547784068120805276312196205865059928459941357506537019829344372850704810202026901851266897624907969664929302796652719474345373169814411554881226818908770502392804177749872754315451484012264662574944876656301841477941580623781144752056687826737815833785741997191180067372239999414797641393642373022875472828939533086801326146179319416958817108078518473644069003475501742945840519468612049623604904211532591548271463556776197928634341488140194008823890295455406324201934110076234325582637705062310560447063042149097617290711572016176868209231305079873556088951931233315934942320172176031579152481502041524680840583820084953191853637240786851454796726322386067285674311664427237926029988149539527956918178121269510064870822680649132783195091948088081001407582098148523859549765264538632928311786225205312801259682949801857030986105731688884439421606359056108190551282564787863779851135307013534374193220628547801432140684769700316923710157406159497257497658230695483155774953832859161029250816475909184321076891457640193302920428845503883373220235746048535577516298386771798862177446640529239005951445091101621286098220822254336346249991071108120598898317035672226672910595610822962238939639473761433799535441266786249558267832455434036346316338826583998825865965298674304408151946790137518397146634520731436837862638065703754183253160639065801912230441922959987311278269525745821145513435100533829850149899584735624966463737684481487507482576212528818577011121534322692565531322327824320784907037900948045513958980585658822556061680572984014749752073171060218753628926502084303022549879078959327549530974260480592992218675921158598236954609144712663122549358959857503800605728164332223918987633226925108706778164383798032161194956118553947006525399830678489286672530921084817479275656691603238038870174144146385218331591105754828840359713340920446617782401119730684588491493472742831055712677842374826821336947502663729774458696480636973990896131129887847910572984615038265373533812120314060977412595780463212187116299175153250432977446026169954434099938654212051643546443548693658774966270732953322067243078909204492550205803037489016697024469725499913051478595703210938513635131776136437650101384395556666227855551671949045253235204451127037729732164591800298698405347534946912839655764980632496821605479274012776168679967510042204045858265492885104750406835322673280960759119229750708409834404060701741173764826906139288840263506037867097471464589888457118023134536795980962584102897334447527749291895205454976328803550147976977278497704945191230941751037146098687995876536173602328050386983527131894014662126088936810705605675505916567674417361221517169616683670788105464565643638582837934384373769475554181353225953463155078240538463752877211290097030069023153341638967801318591453317161701558469838673978912551203437747591664449262206669238590225882718330411919026336265371814696420536634363199166393821338501172962288856380367984343544137815638175676259534618171780241695070182664831844688239453322516711577922094879447718655746516932615513831081664410867224118105857442535415395614291881385857435515974762255881016210592544181225730277067227421094755961953318941993785799754984758199391092646575638762854400955647525011736946486166634128275411717641572204251676911278629126851626982676406264442192537542806970241205562008540097490521295347373856764915746138447589518317786903481379588960843398965152546216763382375199801133253793109500511540400696643708036621208545196436897953077462349728853272073056045374936670173666867866493646801998548213412591661679368769121391663591753148789442307371013618374875717128440485800245810405238762474806000412706560247487584373286885433326663665980083583241987751146619361811123896418731898500149036856777409845181969869216564403726544343065471610680134207679376529738769812914226549728992691126217634768024880078051868177625247788763550604127310437361466228483664640568433224483238989966335666200029063300304356160686076705688638412683337495202103176076968148579186797770028047693574473909512082643407569734909973185776934642060878345947426813261198553911110338275117333442273741975068213564821563798592600033213032547358599259142864719134752355554723552856049347706738846665028211586962168076582899587548852333247213051507706677500994503661050063332541529944652110800200442002614078080405534535281025500278695616738433001445325258014879625832156903336932332423522984378245550065135260985775205563477464502066871411862030681208754467038322811587029614530825140267351604385550006773380406712412017192449301938026792207509750608428760137851501646982850613406553780592812050937183919894010768855043168554877765983146177956238190137135402681370533223621293167309239413227242964674892725062824551951622943378057782973803995380789395510056457845948958011992427118346531610968444323691934378474566599911921411195698115774780368442503544616330133601651099936921694241991769364745453130119468717804679449007360784488031385715822007408356192266774537469594877451151320922763564783566913314701823219393878986355019908668521542658261909588855946334932284695368402640261115335169074994676024706421396290893271958125361235247698707711425425099457599027739998394325315857787375868512122093662785585600536917885664716963533384283220308690870796640912199550165393666054596090615705498216702900829906706196196515990953641234397676660181242504698628939224429876266898281033748795305224538724369466091498992457572679073398142795428143777166383465821666847568324073261897828346169623581113368825265466035384946988342094176228481806266236063569889817857667826627497834270120933530613546364912950555219791246485441632194177340883458866583354825242065626468976954852002109179189983616564568668744107516169679639134869850064597656504173978441180477241465451016300545203751687811334030776075884246706111943056597460502098121224210600619456852169496987064684666598681810119065001505530354464522534363875604762970561712002879655862765664280307595417240177988781273783524534724491924812434110476128554162916795097104518043034969354847064773156244313884059600651052145230414980780251055187917176522551992466828538143351653991117099490385973546644466247798400180470664869468785163636023971264226689518509051463350424045528399350506211241701473335215326219411889741873799819596313129552529988120017476201183691205875672626095002832832070706605389510086359065375257217827260977152079775662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 34543121143473636505360738187986315920753260827002579530068313501909814242944950823497873600781945744425831375710126264553634478362357744631498473999476121183217585256751692919169326611234924353864864792269587691093789820043378345486847872826129400518681543234702576191381666076360039617319359226064280198056031257516046301235037472768221341426993874219804709613753394520354844408025185183952624435747179024031339830879125202920536612219869461425411853717052085738048768869681376767936036957084738251696980801246095391537265341688695988285412505344060477108781070124768051814835029193014735561356631610965381407302709398002864055402018128435816852889620863150720988768914145637882868890165677301791220737090009110597536545379342044147771862064800746335279160337885503551036781284377313819934903366825822327713780419621150784458315498272629098045046214679599775063590074713049207996454554249145865909690031646935063472397543492398055770850790884808577695661565601100742712235381309640663258011744724987044780216309409873264626069406883418215697732656525360231913623869039048976132320738893758924156683263380196999535724945157933574845493226265399260457558295681064881091387696669820693061574606867567718363032737295344660499723261633423721238661857820637988506131701445557830730113489823676373441130548802338861311966919616015265119693430053927067928810727872337595964798129428869295575352848437148147888720971765959154724819222645105974473120583179070270929408602026872535198456799660786387331493305977604151963316765139794518239274031520944204936990714535933229500819049031367796486457098442538605692487297751079961972743171488697827002756678741538160663808579798416776175722159271443997439948307246073291746035923921296132233771858018349016104258809194956452857380563253580092827457820253201614121145388805888107715461393926766594049371717532305123695750589486339698855181378541416191089587993149132979866013995116989433363942697591414627575251269263245748771713614657708815609362508703316658877238700024617819863829101115575666757156179490898706437837492902269534352750963894575162786298286445130960354469951419543298910802686043840045688988029158491516511793010245233245039409748077815843139012962366476089800059963832471535398999710839216186305109154707522769839974160619257550440972262162781443577408824144069354345219807506540727939437337376766682797193315380442478336921303763505517236323951001499634137678465562840108081418898654549676978180562583959674294743352756356683622496097143853264305058849736945235030989474037318117715404323146072768848988704452743629593979760660664118982901805689790543976963579935213787566371524445401865585997768406086068458584254246505914866919393449960296728803676139306241693672668871311591465589889919692034078133474605945823939424119410563689146023766949289540142136035716920381239946425889987882409691709717258159687789772551034138404138636965274019465839118525865625337316892638112916666689938747357372569833932944413709615983739784231619753658466363994534189011651740581346425605364160744401578773738085062824598953375109160848968684082525896628359223785948045290634899346927866454778382904875605798202233509187104970814720219973244214066724437030164863802138476238247772587740661949190414577051456331771196167017558875797178320567252269422349374660233360145738864143566837532591137783895188825775290672137129186298661250480951481384117552940090165561116780315918393113387750063854961100291089234282122549019505510272577937964173783314885436452214521013626007734835338190691645642929692498648089788875386149953177426344978223471792517997871891289603909207798569688670778200940225171305421834916158271359909362860358010522427260196708077796433419923437336361418182625742075209494880447684181699011500649501323092910965904066972561706247812561996939373586478215764214049020516750852019925244034963457109699909731666246294007867808316477527293651097222847188363570344783536736009316652135454985180938547069102862478315220338036089122772573166463474022637471831850716763506113558212758996438633066962363344371917516709587946607416514421400727593947873035711564994629531218223394015046087716523393892191478698744350918042009568574732565719388250686349779091954255074857847369297268422513397055824187699994845550225547705184916445296941083806028486310285602741669638507560576375925898342934969170064081046663992211292600724068899332815218832446610397198178744441079916965643558063200871430393044510846831000141552266774494048144677263957455381679041456724915539537026008601260305332527543415971809948770081141922724262632336719889193063427068615356605508402794450112659237236592774163725926038951332829913708319629366938443707425875319913087524011231983241069310145365528782144257572504644443256493681716820811034078978582743849085045856748423267199671053037309642916479906957759783035030782407210691681865374882928517899804650134284639970601078742752884656549343687057994191165021200661696954754282406935172154196713357625129751204682723713279968682182382901207669147848752036506508222956330799498675716792726534191750853348646584280552046925011779744075584236728229494990098780980108018120829413217732945158156548571823473286653190895649392616027802398711092304777015938804129377219366185421177442596506338055837412275918348570536150386233247571694142151544181187904354367808920258114260864980476119373936185696884077505109709213525591809313564470480155702342163545918768298788320833745006755258936886340790885855770512125025983281002206327142015075963017052923362122613195144525343527025746432853291808112684190279698633438505308952620529552232170816214776091347656280481504420919328543579319788113930517038538919399721634295428413783168546162570483309218789666046585332182085003401758732101891040719086921514535239036576039299047509838310257121377008971531406754096914866663660896195959340704102098085995482166683114761824433411629778222130375088079710447595878565772329411325273212908852732499932706915742247618310981374391763865649485444698536977974870009389141351765572128408793755625968856015095032524989244064316577953137527284408414274503493635027462442247030587003923057252984017585232797645262745505536158619466816126233353382608842496457195435868799625311535196312387002887484850697775663990333711003479248713493913233243788134293957766833582115313349035516758472100667840117656896097099205765958673706498484946842962226255899106424542829326160819552308638897417849090218252620024217468712053597960152173601187503693199689106598393749255860769041172252098931633783354453927539170139757050161188355687158774557323043545123946022004896575642440179399872662075052297540274412883593916110373100445162258003452960038619373321324662296644103121165458018496004950084600861268467696374203066138688144061381129630053502995403165873121383686130685769477499237524536057378897239898719257555356446677117855334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -906584786709676169854072078218746182554776602780132697311527391913142359408831999574642552061765596067921760025259174981352522133033772965457824594951896349622144361137035772087382334848315776698032611075396776504492873705428101428383797366878800548951697168054143350869610021559289880440873341754782683312931843600743866171910343780483523214894523031531110504252683237239444343472791392853853203524721891404439097710906904069043823335125856426358146592294823764705090559705290937803845928693988259444677286293016063735551181015399376993313564071414101020507443273023473716628520397399492273711262710282166566141875198925629858774623980741132534746208093890347563438508494619960961050399143976240586059094738547997671752482960246731414662986287167589578901133151575756735331704958882568431977310535381782722967793796924245185157819578940406335897167097896371852240674428107622330806215724348891118501579532738032347894104367159525924588814026675659245452382838951950081642747236748572851484690185494919434924885891629238682576501463069350725771104879782390461262270171614938369762217399236118566158445483819922289221460366457651724624275548502614424116887638812330209531327423878663361139324371547386231967900133384275123026298770341235077797207248630290609808086626382354366468492565938615211249614392501436649469618427303240789779012671436641525474348204031161373203041155423523770857361609328435720174158096088679937360126988276890684877505360707873071525073108828823396389053046752222237034701390936145115041740810663866565001760508941502209519785441690659143151921985597269993796895027255961506221398380195707132278336231435980947693205759349899214455848202796831714003953634859382842181890632274235421353195824549317128476534090238447001041270637347523338895462583486203347741301139692771946992789334753874070526182769553176093153233017122833510290512504991814623231926168965401463582550815561387727258034492053724545734540461633499909825420087958168424310500084843462823752339661997262254963500970671323935842014776000303728833484563027587587578119342336471613353890500919844709736805683580915514971466718379022635589285791314171116841880717725195966723758172030123142141683827408244181174894218937575299548818152217636873906004165461178371750997628003257939381254160976108814554334361844505684535266076043921701073222172765289030554356848707282770810963399529549890587570207992234761825187225212733587599394509391977108178603001069423099447022701391178925096228560206085039926991567619532047033282456234412065334860588231237465363474017716690537071553498790635152948566918976091914264034736190753561635334132710198289094711232862366487676925066833249704739763851290305513353021124088120176312371334240467333396903090437439825786688958620238026703234128331880553937590066975444879622939773255374088549818952930258668142312300127752627378343089337490971515971564919865261877099690835710248651641029197161091598321129905994088693569472856121973494048684745171746752421632877144136756371577096966320221635142606678074095325093196021118818189932334091198004387365703293397706966597125078145548299638507276514416645912599460046951550671320034830512997012884891684109341579592941459993215716390662324070552079473563724612717701130937410168848766619290658284057672466481343635247434454759817424927492932217915509990912056700909944807389055696178650350661162489851665496252750851334103115576357424201455490004711889481076443088935071743432223887606414238002650289094037776731289146071295664964083508608600554292007868968881220914587669130127041267133440040241125841991033446315426584997635441470467911794296752991464752685640455530774860657176984753204163823922892447918540928069871901998566180516764251920793879298590836796261831674964168275955798885168530956407062775737375371515735333228889905879285570525580294814238817862957344688554111376658671321656814992406023134567380888230335687677487993448652460973542276850585014210947773123149839240929185835306722748591525832451342516868971871503536939999481894238460870933131789516823847592546194535101592354179445261938010840573430387552286042545870365874144455334199181939713529108272637208127888547342763161805040701501604111526103478606490267074666897198498584920934718238008387829068445812458743431217584361514116229252858339035652321064222331020920275200984330430073064296498179604224326068661729869313005890967508859212582536683336449595122617567869107021535822643809035400834302584900559885939955732551894957022379507259996171390857887062449250657196575766013054284122187834932601285021352049983031504337533560928537393646467798501027180247387839767356369054591103521111271346456087711066675146377255700873847189060606163823005940121675026984775195942715827151737722177502293205084443916652369077685745181217120588440501749006572614748993591439638777358486411792046993176147138357114147733652678397712903360881076768531296327656891591250553896100926781907940272761206339984868824957320094472139233029850732179473471788791095295334594597786967071831469250525885872728072186639867769698840959120027918662340894902055099939103908771320806539853246402501767258911205067226425855992458188314686158289547211673435940524365486556979998387592922677552222985278446910171163901467395855936588724050558204200376218894547628230501407715573038104721059873686024911321772863902712078630332545885296876841516131054373593641629054792108921929600189850462743378511068373736625915455091475597855870245333114227191319816217796779560223431110573107211236710631860634213525973976939668208976908151166276799569882762242372725113492739360681191564853111347777114392608758521685391536750427620259141985413679847913412182487696845119564525345074958293113292130202424292363989566554403756982360680818823511044164646713537807688038958729811151987998297435203047861609262635531723631766542964372935577934906677940346560198724906103089964635042557112012764099771130646075493478040786639552772369978638489224407683010675955695815252740052475934862578828473112146087042466507882863173282015817978742833504555901607170386984060620444017900562750457864701097349003457040020362250205894880373401810221983055407064633479361313051680064164921009146294226895423474093478145903234736192666274246140410731609203548211849943752342087872112502122291969642526840424751723645877303408543099005582802129943326470772630881264941738418920701427387567387212515559008013094030557813524728239339849808106734475645973294971775818505994798660430074412190212046688872722875060498006071705189180808945114785698084287626998522479081015060943710664740644908973988630378647607502143959225538923728701637822737985025304862232202084729301113319045745518530119698841002178589662381544842234077628490368695450451492736686151130978182274559773977345287648766409549216530693466676933882693114369872592764618391935164181024295976833051014106111824363520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 15054062066232025477352537049794695949163732395366561079247842856832381013948222708464382673747540837302148300975644651797751855264420279837562305870401982807903789300896900144975704222337615689994712284475078084773446726178772920673816638341535397516205887225173396868833697999390218920178760755992794981221177176073872913669295097976493390863523812246966519550222217713744794023879310713361200187722102526087231220938621604816822805290134782531719707862416060771606999724871005249287159967643657887156377621189081262686471701211916626880406829092342924335979562896987806759683332058897998923128031265863699017058000711455552409989502163195201999450010238255699319722379867746792297593632842325814240863064001923536698899095161154638859468106873699804414263311581176867900085660470629697040783141444983134036806215966764256518869589917072791007728336015067152186824502457715045285248153075217644207153496438030005834279493809808647192647447562078747531696743624219022396100192586366368023870706228638938233466605610171104715664433095897780854653378008367563614212662806343826815512533969962780209223295872933474136988326003862302711249257490303073684791477842836085225851056058595220424486740228325297904114528455495681285183171158936759395707655783622263884092527585595589290552741169849883149417496898542881849424465417635156596678797359036507206901624643723302346531822020715209039001370267287166129201436146225487111613151941832184252962808881062502463636227601244346099220364877125464703480329770173535198111602998897295737103339760402601896090916922938284512194354092035468219480994263861939410801255876353690049583946821648947747988233855058692607217358618116470156370372927438939141368595429928137124499896141471997869552434352307487280055036749274820976122335563523032461506058723310167997460639437654703181815538777130394316214019799767395560774470851448082726490529457743707830262999772857069421790334326373701403867796192453981722286419218056302631596475649181358460720688232055845277078619070873303984993528970153444962081685623800520017083214970199312365198663751074493942974552489922337442110558003441533704185990539065195109605018536998363328587537142235016805315388197359994213237112431043776084583809761162815658641103054150157777599935447884917358502022673638596918382573870818742925102971390166809744241289563889563758045664793076845926744117280262270847792508371465521367570372314172066703921412697257330332316121657009101536891537210215029591957190256618889266079470835455358494866714936621650102225391574115432767711505741129312748669384133362492818709834503522655682039987000153616196872392040400976263358326284642990547299814218367161241140572022983807796925880984505896370503398871980422829982705532520964059013693743802427840687135874973050154594263182118019517084844827191756072803378558961069067460169721592473126465261533012566173182386139080724929358127612677199645944853805700408260853748481436994635228268032612604870193895448559814157818485793796576031715091070843636594890781190857100702164087179781832767401328131615448564580011478200405402181565072520378332320762546260238338323997430971285831285302347836491883993093258149861639163729721329472130100257124732268215056191179146844722961298519912613019045855056029337606287306422903786687590979668063315212362661133618700831398082352264239998447950528795073709719434053048140441066108834644606692930983985576002934723298838222217404187101772725855030012129714450347009474920786810146568883349869903351773230050460746189955797355217034564898765421325034297773322686815471517710117543074321797532274060478232040766352800638254334666701589931169246494539027976294474276449332534582314159906037609054929150622494401451404532884629950729418013087625529908237339964087537841211919807623694291364456422245913909911660692989797213270396000102495547878692740873795710316633780444519673423096533501597306680610764316951741114428589429876727311480001447118108522686251604373738252984984357727502848451193723357679595367180144530481338601192808070191901401746702257174323702191769222896261913162776702318110042555332468351249013609299998112982115026381013377631415420110031016852747708532536876865388829207529615366884952848136088685832772732128314251211669073155361278742228804520605395222179430549805936041255853926736494214392485370348740698732751983019953336007406616847519265591778473230276542766587916898315800364646660626855628265983429236493370020568975631728478686794413819793755415592370981496864717879716336767905837866893077224313533601590220339153229645383738483823454574491262916801759182900108902084710017967254757966225665192053089594910973429934721203897062994687301796775457477484842673335147492163739457276735343279635200045127852711883537773997636446884842802551787094537814140237980915518444845593692658123788057449619478744735872364286537274743677132746356650590552243326437607896693852120033918885425847502865285496569131472130351923554927675911737152796245606245575076596290432571994512260810581039152809255658809243604600500049204566824012957760935490004714709337850354343943881867288864911085340434405458726107981228886944868477737336838143020527496703922263113652706336166282980720420231927054569729105355662207670147111368394943222953454746520192272009107706831186932305514914724603979447557244400033868197277056761332676405842475250827658795813969824771245913838810026780837360430683542562598135381242938793129566213811240199594932852792319092791541200901112905445717566456554806979080385857661403608143875023078362390450378171968291733987707633591790387908679158868732566324489554558243354138695954126298110015402761855597731656270832432810507328421402278750119574595994447322215821406430822110663624358958386222415060291268078509942540233008735334744822566969143904049946421137622537147478416178185753803333404784512990756335606218898004415185514246834507802478743495167588468338862037884748901787936985380916956121509777083188346935010481617812170247709352217809752207186990495982771872034037095718498182291375966372931255452013071509003488736957602990868793253621307264008854060503417900386827887327669208387203028094748704755486048838269588440900957984282691014182347119542446781255914967556077475394092381923061839519293542944960868331916826281162697343574575229736756702969498023750068834128946051329301830552994567306335639666615246631608676426413709173070287538021004320274488231318726745721541826251433078289917811684193614367688937189684814591253942632002706080929743429621122864645847961592978284606887244964847249632395678240986173165016981486972180707121571499928809935953508356159012310528614286418482052738749138175830676350866307814615066030508688781402877416688492415893533455543268844767721788438827751290925991531696006914378820628134747095814009589594452305673974208328226887906099189763485651269898719240554283008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -167303406006229151654204402291954496044446543658813587497409516260317363304695162905954383885163779808018907016819048823988948424413084792471488147356864613140931339208579125738063849106208062461021938401923773458432584835604246256101227480157998410459621606445051373970630452186609588596203398069494374692998945109573077489010677536468997545070404756655917119511651799933195921193776990947565071976325541353648260429604516331940677748259590904199388335775476037396506109508900346483181816027199705631057123321577395649389563624926562754186671228623120374310277092670227453097731642708469636865092152516810794175567107648217484485771362664568789400675584685437947315343542916456501917504769463032528339414113458264584564068872799161179014681799193996631297272184594765082158551507418899289976785704782924561245301803430617879466399736096195035910572768130835905682688777195756648750152725469321487590398980090741015958628475619678321508626327535732494973503975571095185906982804600794250067096541446133125676470452613332938490584385811246935920144390024975103890928136408781743163161534110809135336796105548886941141310590022786229457821654722957797404036407550830781511343590546007905410461623148518361847645985288059456046095958560122594086280829908624985476328263756063397292690569944617517054900276484548052141934101758592740352597725372073111209361706073084221218296968973518979613250129621871072277498236209161847268305694427068270017668264918412554577118700967339374671118702361746142410944359461925463309945195369435080959294937705552705189299190323947899785554635152194633539075106816046155464842071163451949028524041723683008948492881602776913457953885871660800596104279010240857844299812290037525196353711058197243066981414280744124558406695403936882436640580389376757912747166316798984646229940802063880288319924567685572640605016127244166152232748192887297990661199985184599672736179372550993268247537312682223150218698138969721293035097892202776095826589962986403444638554810572378971962111629224950933321896343276737294579558183867075202960022584673019579314266653347411734022701891951910990258085174493063238619593329632743648297132950355748658638999363298808311241803589118987355060754090250844749698531461245989568984721675959214703900131351686135367824372016407894956131283045369458719225256020563101064769505638939854708662520980517576512793500262140811170316950145837410941350786056099457298567072704733374882236540916366323131155193608265989886036340939065471539696678801690959024866700253324504038126339078101948212780342396838658707352936825161974488223686640928235651650476624734495837179789385813393264810383475513198122324195464181303664953648882751913267762529149025811986123370273282285824333962090612047044637740573611090964147664632120705030345834667775483777048103578314712733488408689003777666485152257030874756890361156490816610072431302961190960971773044633213129501666095015973201118466048017329520160946705612613545644434296328567857317614541079433250051284479107343742052463864579203964748758194817526016790818050167316033442498227270268786851670209009016363729529102742896110773842113241568774265781827157207650351864422359556065206901678452441400880002029782824024278926747777075827610890927877357004461151756987385816554510704652708403354729872346027460929909635125394724665345092301088685682480710162165760498200933164070532850781496866258029023832745747174010139715959525822256131311645026400916596919088657205198715899382017300497207478040866317231994515462901393033732897254868498726734281727199663689312033543071831958036404338132064791221494314736090895469686911075036348480112703804566359292467539967694456192663346829277441861042875284447395307929307176831635938681324640732736798930272652799218420416011185044331250633061895117530647987049115946436353108713420206639649640708724695924559744170650505628357565266495907048158385874960196163120962477560809232607868033229670500537866938353754645177174564309053314175234474013657310852957788538485446126368531307337720522063196942836092069570130802248269214259547572312042697257409767611936498576698424898355402741632079961210817739437840402255489039853965285369146653139871798491381474658483761570951751026363102235214113477002520107582809441965490406673075981715673573936556685867811547079764585372063301009020057867504136887147502972993940226281993678913975624103266042116126009521076539917665960733774751517312671344051834252283641710267894547749540615167987513556236810516246209368905582038116027345306243207775933825322603735614712433601092974048257730659384893363285427450123270856850905930116480202135553620436051266859378917081283729921189108338251086742194591777717697904684984390317003969034877746156875416114739110656449389932682209919792656867758272709825320756006416065937879082257228945272308107545124147279519917478705657301850932745623473772791493402213424831751444128230119131010143595050183822600992663073487193024980946020223993003103216632864487070807692020086523343791872904774829390899399536922753226439820968395218619805635583077432807597208846822258763111838862544536166557870056720398773635837924179982700922197582577081106461477107099243155207177496314245262029350535056575542519474385550638871637263717258016622616433885721076678719529754803872378905343306862648842246353688156330642988195076878315087179767823302470070371487779134052113104031514992719039305087625437460329946615423177587922171903503841965339671583611373814414122409241466554241204456103592822805439411198424978987545081334414196734086944032703017850212582444664241995967013126677383505749689816648968440049303964575437736153053031068427174043035789218990215638308382626952808972835183952342227665866660658179794397454112813903948087002529617158704216962875017526384024116945434313252862385313112246851587891921968323538021379188760100201539213650755947912650719563397299752283452787830456413838602051690407489710127333276586791479391431964055713626351870360832179233674981402793030398016188237207524678390256921658214217010316071732278595278662921603769215522758098170912654536822147189154161400522009349764361412003085466135774585565585749352475284395814292185535000233720477874002621940710024970875655382810173945560949757008940160721515379967458911447509019741758214594955126787915051849745238803470894470148963242873012005037562406345634732810261034372021236148203781275394854397826311096398624938565037127717581472165376527462433441591440951661951062189015173801248266393784866039795285997320213225416230913783889929271736287744644200769790032310477695305577930316556849274117543875540307443643330187131294792854082811973627081419526066770109593152687685892321873542476126575351160800409236381864886593198912512277278084036554891827977441893716443898611239027750706919592470338402760136947926485251733984791266804222878442996663897292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2440983912134693386626603477248575061459050152160860471080405541285030010274694813903784893787961410672847524434432305488942474214233659438289437647548282033316318933605478281584244692458431367691671061723657296978984542625897322999240984892206768456174428856176313012738200229875735633977595501634238260594639542089814887909099109469612139314683977067681162612019034141299215372507279403308140961874258086617599457667718484625834381653967687312681789414832787504404353243636331550544500267227887850294464515635969954413559130397519268421244195360156288777258092440764303781823932044712033435971370336217558763837146851037103602603088546155127011316980901792352631686853596602952825187481125757563498348968169547382857702265215938262565580231834674100811661757578865657832981104053517656617935875435129878019335318138484848391391567908471920602919416553920041603684417314950217411420936858399050525713763952489061985819555724093687439859079916437981875287777489752976252542958602958703084292490457655945448592802088802905421567592589512879691965847064302696360475324535930951757700029108209840791633215382428059855794356281507783402387559854243133787276237385941251417449484070513663593233240739186031587538283352005407913596504607101193363531653150675180766742694365646904243121357883940115480431844868640414474457922429713064855187967245108671498147528144021031873882539086993192566223256930882791160274965172334118169101792454609158297556832398787766517115981394838189996705923055407652637559250491767192782268078359342834759022295101254099567844057385420406376685134613056624659667048361459011197043919973983244894484099376326732536921162418518255267074591992555731337979327987325786784362640769012281835495420450004528992933482676135625135892249476837448905799291292715998235747596893015241720883761261025695784928456774894554875961876912373511370008562063593107969084678108558476184551406008606383068217579247915751378977746674488707218520242588450842005935680848132717169490650458859192954522203653501306611200327271295410470139955286316521716759996255760609434120791793081475101601065070385597978195339995577862976391728011717177748806735704530595870434356668571186929807934405681834297714045022875605212239444366628718825177715748571507615986122329715735592068534453549845721888025426736161612339544510079079452690985745023581664273384003945762874667990662097823360645095997926992011466795909173857515702811989092326058212036681544862961969764335606768972449948364219734125290210398451037302345036405313473029290451245922154059282256741056795101281315069363435920219268039712403467792125672535439318712916941544055504313120693840740976242928453965998985325379703403726621651375210474572369913109303105943002348714660244414740164090958806284136648802573831187687815359198865672960038876881921794602616807512490118717007005437352661398264712295420268715570497619778959005605513040607415424490544203188370537913466846472393895108087175058880168527239572799345085232324416543174657409889924659319499665945323139831256298358805225829108756192866691386650187428395242715762047789578753781420700374754817959996067225149369283556258748742620623451122714362846203943175913175021927678434361711014568449314968136651945545463727761414848920837886170237327787288962721116996370176094890978548165630190753930504803653954141655999480440489404518865611281366191078183925952064904026579890317441579608281329307396045152409192389259105623724315813885762996282020741086178494117758754499862478412584144710590703087725158275335283252734897723508679519738137613938679483312172464889304020798245424503829185978593103346266976918466580128142827460868248819043103137197373936497744005602443876905435304651880761342886644183771979864023817067093806360057699079060185812032289180248258806413756542861633988099971871846319764543936339548176025512227790677306436359373255193945822431898165348922630719657076491603970665441961326446886499129516255479359445016402748861828522878510394991067367014969287122365860166880736626000584464808253724216909150406690693389665858641989859947295210967633319471191494364305548969288969214551689834555781738799903051931954349255561772004646043650982458153903119982308293402525432759015651627433543509464226268768030710657907370204454837301585126312693510260617129412170251523382017116826210437993968487085966102072191886853153472006155580125731042541571399570913317259018032189618110688433073305737037664687306459618137089967676567762777289524086567561284534952549164300448621059113974377777432879563699377043321968481464011260907788871040440493306320488518058508877351380948777190288045653500302927441780693789160061099555549859640376677309519192900159025217479303368093660249405041323915811341314637455131011877300895651527451115566921376713026376430446558377778825612049905259514776876142811417482069350141107234843878381645082404680688104334920995250481426166200634738239483653921048736033290820517760918466373044037255653731159870074502555654512627803330968598954016625540625844941315072336720082920281981180160693876602072462918565982619839824606484110973400058106876653333323617003149390633975217515994176789287944728580972741848101229526806877129950651880947176036610743779738370770531195519207093086962810665853623673653376620880250762420982286494176810255387892496100296064125595537199025429682223029018408281753861722359850750209442718707048930224804883024304952657462177512991074895835844947271083216396114820539778234436573124972774706816302684892683450037490238646307165849800479941069631064146358987610889483019770264674372870595828722147802473771141658175908102445152773240404632832851476986337671868457401502065496508426731878655211153086855444922402212942600511280622697847188914765107603058126828381798604761397932010307871213491356887338501875272661697394313945196926738218386172592384776698838424717417040741883480436854584959797351667785505673950513432024381479496892179687591797213830658337646080027040092410440862278369957023355437530196938523975101437136389197973201441831505666713256492447338041378127594028934016273172384488057208374781563994812813294057783077933770304859686092241091218459998561696354795528632245270859014294806405051972743656453889869971069592745545655226322665163571666629307043784617635961734640192411455071941561361058423327893264972127432004607721577690962501933708607511632364657157728572175417170453688044124384076279346129619565237447204213806751697038405680386083294091700083562300118955967065425890299827956183681081997862315189636482343991673146599942199407530224659524026219292705062291364955264086019674552232061417883138878020969335235494287428451249445832816297914975754532064683794482911215541331413939268237485465524570918519946035803831700383415531096921620900920085191591070878678615199753272006406895558844216634076788581255345371557084507668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -86214642298621249022507447288274791805706626773541033658304278489482379936837926559406299195037258519083088641235899531645204757454633876297293984604489590955175818285795276964990026609010348905078016821807987086842742180580998913533002549182893613866111089593648960858952470328527868341194817631651750489491798063421041236395665802460587384420649891367457217793608661289671748872532661908561601870231666217355240534228478677304847013050808747856287439523244925708227339338799972827397695274341758892744435138852742720421788670617885339649419612373205712492666988374120444227745118365399484102920885838398271855741934551501986914097854173170337626761231909765400493347912496008141486266808610649708931787523963121948631119301267595198305884289425937471707098861935191582021056257511303958291029100930722355970893041574532884339856288270680354419270728584281769619054259135037940930837792949086378569038150357421014828319156385557061907815933109997596517926357087420070066229885065984867711468056557282424686702841915584316542347396309773040383574233036025435939830323983791372382699490718088294937262201071657006343028836012254502630946264662329898902241175654813695260598093652745068982779999706881310106608154838228253427432292545129324880751488439777472770575430805545036540390327725920941237591804939776779046181659513693108719790829223264940589721130657458040512119565144758043707792827763872864807044549425933982505909713046596445310756554253468405175485791551263945425655987242375425188708917850432601574496324213134034116256619432110928967106245503859468401601253959591670190116176848879959820311375529625838354558553307080335369481566595580042049981288459461921956525977763486506456324199579612406138344190952907882020046524396552101698033308480046948480557503160094136409381153822748553679640115715753868227884834863665781873985024854255137407800153596028460553054496176308534358390335290453868836803808675086747551316734854795966424447511530636691395390468076377107308281550119801619374893340389571884319330889668668219322192056615690894870457665934945180427484908808895422747862559008187757553341690272997698642594144370257120928479043245631200711794392904215504505851257836338056828917400117995210704503823812615327639117065441200850257278328337888404033018645730816437765730914865550876511954514632646414071871600262586350787147728282990029796753743868494528966251720180970182292670303576256179181146724264015351596244626079125143811825037248988261728672945750255202753854115199472015463786342840307040707175036582095769486848052021826577571744795870136736748212303477273111652677691846992431097124039390169756886017524536939541313632407998783812797223449417208627109243035972012469313340783743380536305584879727256959795436131023498072646759950515572886498539054170878565735404176404900112983046832588561177695243249093208009221414019974987850723657477598284365882738621672211801893463698044474874049352596526247235063081144058985462109008136497572655408185051968387491526147055265336401260797751249645012336899777399720944347636261488544849493715890933869565762642279715566259470411723506776926725058317829508261581967260528886817331779834544411052991554304735973776017495548329755919996726953906665530513234098621277416710080866592913702772365065400911854985860123485450598772972458079111108909542928455317370293044574803739709203776628273472293474470457129884729502177314465442909542079044645885177623095653211259031733911550852582450440787181765681703428306011107055761012248815044218242852259402986890626952062982366423496979566356992466346729925604150758927709109117547651900191252622518789304877146376452738543859553659924636845237443100272399842972988547413412980014373819532529084761759346002342980314664579747345049590092186751622445248712627910035505861937849760281827439460024204197491907739110725827227763865343116844780510843917554575617698474684615458010201016214207302024668650363935546311995435218794158384684798075575664142252143246419726312287586208025303691478908764746421143191675961102520237505455171898756580391308257444344306357368833294629141534536852160512899262527640378858407053279414661948775087284741127741855838760557514031750978173151909523667325619141618028732397411506118352862526771165335247765392162378929244043264524953681163352602157861760117853772067331996569139693864484324745615035576956039883231253650501000201208929505288189429576188314697247303749219417457968148691074552365685603311197757239722441136230706642800474354652486807425602563123803889607530546126307258600603884466327517955519671233308444402597642998025815279778082814581514150508053992703664968737983652647597772476220346048282137470494826442206966262784768771995093729704401241142858592705580774594009872181182172458464655206177859684608990746541960961185138499629621892825697029477832071296990569870630121167868491442192498769981029734060788443684030292890741822499619216003617063469956978974545937197323793015208109219966481603075947419230861783491275500843601378724314367060981076025034725501347510934852008896457669730404973012627581465115834212197421316802654878312803996963439026737540260157442803324257311232161861828939177310864345166774364350469546931052156000712544853391549699652839341159938327592920266051867272915274724057734257853542752684613278171050561702825856907101795671403653618867583728938647522166894231952509381968817752279421912998818246146055313791911820561754939504020840336799423428499953988669581453155142357135115743311173204239314135344624227437970432844562518341587654159543396798134405964240247861329539788125064089699765269030154368139631645225768354259718266166588330497443509516575666577914726487650781446871267939083100216999874496946123670614553926532926745168719023625751679713382081002165214692231941809803870666339135501845134925518430610583607264939635341106944649642197771676923494694645946281570362878897248165887455622632089971689892065974977321891898731100352770046946387931857921203374649680872648237028144784692526547535560584516932682769695978930676817112351399394439835061102428817235042927901154411864591110172169899012000933623462613712651073596326059663846540056010048776202755470521225244668020652193842379193273299066273806279431045283695957901995493059615199690062937508533506108254654985295140714810670197091675094757128524494717541940726748539308142902595876724575122036649984509602143408646052111764997780355826073091668990450308548965229008648965858513785835619231183167720329048774476579557526852687724267871780876558089502361720348678962468101457140394624076960332412926814232586333612885352040472639827329569929773980896175620781541876917354765387045588518575040479790933326365914158439191983197807886956548900126886523261525181460398478046851686598975922445055457752339049981461876062940039358693947473215846375517886479904238731264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2757100431897405955042321941688832658508411729789845769651377675297709531535008226436503222071884124017843733786733244771884182384763404516063129175759675131290310234600134141290155546353544676903342980243799177016225006570219449137093434028940062315077585779256649942125705266666619876731902329138275417818085761206672356645677661946661361946296384436014611816833213038804729655979436900093388014927775745377407246669157914430492371307902862144093249765409871958520036028527223177582119125261211382221870805687940849481556643602967378337882527040286767391405224914972705616949256990864101586732574055174283092911138769405062275059463353538707864606035202036768090296668808051453839367542108790248223507630067764611964721541882127592549280797430638999831955396434337181250540121558840314558505249808481285714349344998462810698393848363386119656916568129481117312280829985432588999675090062608010591933699050225654961636796319399671891735582261971635786470634542299673704601469877413941772459225847719109825222069161279320693690091284708230312311411178260529981963696924035406601992006185634129403856961722314132612115638590589032316816842601686376128741308379591622228898708745037372634723147113794760516909324306901923208216166078950729193345222691808272977256869323670822607701544487247661925557213009683504432698979603674328638975772347688802290368401044805116655433764980365037458384616111955035717237901837005883938383173061303716845453698154999720955569934196833292432333848086859815463031169824432543628879004726789646570319923156340053231453777234792186932624999811241032604467812571075330656920307695270646700384170694428213974015668733903584139478289746817205288877038165588104482959873418649623739283968080675497655883110752041030375706434211228818682250532698865605836211904577304393479764622526509017194208156060770710169507941987687476450619312437798267079346279085173859271774047827377820837414049009652141983351407474901698269454089264832806865801581571503977884557894650445664601652075433787951318727856155965650752977339321466071034664543828184592335564464565665451449921373525356626020883556339564580927534387020827416103422854043055406423522230539788290110666548002559697875884531591001332396989789042848621612403640666699609984347646995447685342775237070246335918476633603875550214201245645537791555910205258097650016774105398763287891359815745038633915257466994486527140924146008827505478561691826651274755857201560850588335708032128741855516432579632451027162627747029929198069739363126760703566910811457644925258624714672175436551166930907748614306270440595591778270118903599822648416917875349183271581999193733374306183738154209229112541382252836664020785197584561715732285983165920138493962169329775720794461542527007081824408087980193212410133014492605091855288220702726920821654181710166586674257744400176527603898754054442334193806142355394095769598197231232279988952402189490385454552338486586621216774923227663132621982497957876693772241468390760432525014943267228098080358547748352402663751561041485046670450508521424470963132589606587492736419311461871495853892807158443232799376226355261224350258972944026295288329464950623395778138186174195304508471423599575062527948104417985919191275815006747641238703598507193876495063427454459413352276599486160619488860083566381742751190463441638863026234123525735712061862240249788412244210727017058550453775227698780521369090420170401016103934692508913664239694581504542501795942021213344163105294547647649433778390089614233045542335007744796084944578824455478266447250971207803156805056738087606363899319996021008226952964171643777066508279793623936249711697321583859837602073610365981851777935411067485056842824706401595923396225588093747681100048015470764756431896651561623135227562552794244402367333109947022182653323197962768484651093666645802797164761360820595897660336461990925193647827530743017225098898811979085119079504999380394412969386317938933091901327958705087482062333008760307226860164662865475997282955672693711524726640157155380386345709809877390466259916774396522029468347776089417244243306359482163077248483968967250181759337958739604998887897365461862467121629886730353914238880674389730745512299827418772963240267133436905509716853853517828609502821507673730158520305974057607541735063535761550973549646214733695539578609923171349251999289586166837985334405851007118310893169075505887971438735864441779268603155029303866742378626756614396591195865029364663417420365116772813549937221962641197683540682726236152563254288067396546901676654308655952143021036946604776840851584796307680847912754111860446955619782995948343219512688515634883998994641116111271869561376460634675719436174056126232632645326383196832536951361122560006053212939631121885796480847762462755256888695917899709096224120284534392671828520221594101538499107852074157736550275120665480385502709642420857897087902923470605251512125740310154365271415813729284061313562909855902157570162535484704277589373708116800758406742031073555405593044202117142859135512539500305832254946616112095433601523529632780732512108109509820324880012837698305187491667430483799993403430916660326988887173172177595972096026820210617170332228655702505004702329246964372033845063877216736809508585138356064865647679963568906884588876412165307741583057101785993231807058507718250129246022808501544423678614659559694616428709302964062454949132631764966675995691772993308919433558621194723561581398938400308027325082876860101903191012109075199982585452637180384690255926767766519119586424253965887277217266153783403892802400047918948501343781286011457179062265087073924204359412424777159954444660515588303790632629078234826556780648344807492226784165145152956096037590936565103363361177846598012238101087515777166138799225036267595840293424306377129711889483300824334788523234812037161631263792814912587436487667731130412499471106537220072974640726551230554983938493461860213251315681108528672722527558903534035692291826939483698622429963215665182573330851825843364385832174571825235748995157678182564160309573665505240494801722177548654814914045814319942845009371087514296461788069216754794967184620904618159165817008804176802031398378788068051351369188807834408097186974678136037838731460537701360205078277194445503965037425177770069861945574857406936729155081755406839802219988061907659752616747871761569982308758540850713298902048806416935171600536088677868385850278509493123246425026068665000957464073609276965506388454517870165749635420169869065185312767311219576850531546503954606401808023044402417203542157745098828702806240593670604563489557254798165515833104495702771338509242773499856705595588304694717633966545200306319476908964066464158391024441764364317969354591651716369938275036435267427115620777658786871864951330804298623974171111838609942855771107946712268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -62749877656478546533374236356102533316845049786859485863037245418569035415887476479908803882536150980913366439661482130343461088966579669534399911537792105028798128557529131479234822006228719834293432556503559839728127053174728612969261335007687078679255670282712202797867573108472371245910772693946572264080629304720592949983431744505329812275880047164159890683453126978258434168710353006778281035015301847643655379680870236318040268087870487165788540313738513542245371927259430733855036419457845132035528889877929645253863830072058616223619889350060959102472267405722310358891722030637813228889742158870748760454461516400371184065001047481418589336221359635393907984367556511458556377474173040392344392465294672329794547852999308306324425962848312851409018881256411374372859222915595917585798468991445140248781526399994817365473357754445466880031874882589118769630245710478735037200160169870890885843839966672728500474619152282874243549903304277632550570344106831906072150179933695301568978341437470986732331284543237032613658938765759651863107949602042663765506247585231923973161142047450486823990220483815863166396827363186679014456684593324784455700653563749020649227590082707765723482179327890971190503369753203842447923077672778230722135761911959265505931298990823452739849127618788240106109833601347997160443300248975019302013787769946210195414463634793756526453911843469749358068530182922006089789939265358657476181710584408740945996487511044909393512825621356812710728110372148189447347833460018166470248755885018356848975833005616405458542063641818405820644038816113772819927073539366887360425447476120665727479416428674779238415146084629751482992054375583503103965016171776398239718086928376583923056402927580436572552815004807874352154923267698497908877328419494501950908282222458204282423683737044276613102144158691070156511575330173733891869742056182992986621749379921534732084566804466097144565401188530409576938670878947754210397218143033002679880750901245405471348503724268285342531694189106133009674253240468580007877506500363570332897450886798755801125624290589328927866310177425019666765166347206891002638281690971411044693801853871977956933037210495724246495099196459659180288771039468571030915019467335016538092010543500414900610775395062365318453171428622692925282106126930270819139724667711724571195533141936681449013832164558609258293900730276543177335077614119984485427755058191089656157122865403864596302949761470415034775879760381855408592534452288804426780537441361554659619895755246277448110089373275802993294966665672299847581202074809823491796380650700408014585156159472106550892713241676609913614629276552411431017106966083448608031258870689954277293493213404990301878489307985632651980770855361572257673546316371573014276420625203262680703194096721747909820538279452615572760121073932504737569552539112737360377759393843711284405065491606132023044302913971690006380828608061631448780457037984485140528064325416061304856274544434781855978794121834542717344025156872223335759260827065593413034375052319034923649665237169250375268471756382198429101224414266760885048607218708575383949928652659220443000856062760899614827012692281340097435153077844530889997084939997829454476656170070981011947815400012941082076780484839919616455918405700164114792648481397363134134505115688728691818387542963744692396423400882829122373432575172472375225861812716561867925818702502677026615952727597082669586002960762323684653912874802596547221284248187728920364927168222666487599315072338268124480863149038960313744395049829820701197200188937096426548987254304331753091585420720747792966653546549473636361655206153450034689283282786392769903640086165249478320195413296412937553434789267965391706257633392287415104313621355769310791079506649272636223471648494047892828743160452305428979689512643362863258506079775528786471969129178611768393484693474715213976746047464818363228288307967370621652565782153621626741347417132805198894636508498337308992890334700302522287368476067785070322427507671936141325033462544860753892278143538293423654837957612838375134089401881559235642962580000109662768593229009580041248575123096855668986536583867252768350100316364172276287972423713970032411553425854345185992940090945903664135444323757879604725434519285985837991951063856433449914384307599952116019322307662016782944431817917712935593461026501617901275906939833157995133639391770155850130756621152281266547616176903999147168858036560903557493980844781319785411171328301036262142633371341946294885767199014837920523519864350288241850071573303201687050765958971869466290463521502746241270828061718793130469850434274696788227926980781531559225111180465480945622646249137692622668048441616856674842649163928686318507047767947309575589732538685719556071328770494379436878812742819314993320494740586751357950929176981838416130768999296971142515553944698324173485615811019745536386622677911436497195451946806744844337484916941051530877409889100046132350956345346454958139934265339709256050380634168607252164370072214402264335846912719132136518459814217332233469580101657775349129471375258814220551135174448976267589017776187134944184217129119520805715987788895516421860886838723702317536390446925997154513011040780753226539774618965706183765797560149464860796305036195334524718786479367443818300622670759390666711695328066211720966860547886052671152977096132673131462282931061010873037997884432920688625070477367249068851797885341594995456830749291718576868128606240647131585731055434416231081455378875184055687564096856853442228480799135915151881942126187749521066477609692695847799879036919418217428529081620521156415237683912498270871121096192351266509814708377363878833032663263751194221062191371179423564127339253986017691011638636349135124356570540403753710462815117415106855768998010839510921644099733225122714513838986985289198176918672345299055722458781636634458974470529352350179597193443321323524569468661500580284731416069454804621161493909557780570318951455600482106315221661108433465579437726004970250607058310631496043416884959493681582669192708168579784841356851027163353269544066208496903326404971843964226381951507862164267807514844842089608131017600345913497785042903065840116120722542056062568959547215365560133839923761713274685187190589604315683617397813974012683160725135627469242885624138174943604473698768813352907929661690556635005735198261776048686581070099129331017363299379862166980433744530645995684848896952992803227052940697442949443095822051074327591949546294362891794933302694112622151158264625518098490339829793579077247531464490598893513065189300766543586224909406338569733316705216462141083572702777530144091107137221422881749178193039010201333062807301992750628244764807976376009665119625948531918955025250278939942587602802123398648494380828754744250420092718137999360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 1082331068207679559257457846315536641925775008001235803237021241574052107050667097596309782931969195069478839896871706588396819473391696514394042534606747701280447267078752449683190570488384519157247502976345328315790008111422491659972401067087857719477828826086646749029139823942396856304384232796368243368617028414845530018548667644297734413713558475811049310630659566471365962538090200321789297333846457468710822595415864522585463345144168981069212403472296180364636069597653659961150579180787292321156239783737648181629477933629217644363707268134475215427266881211190512014047907756020384505565413563571710601767670137042349340529063252633396781039571241136606097890553793578499922268312602259535975218450409315784544443205157930439949437777468486023631473522079100843094208629520812215615608011849324843906685610775042111149500168662742486050460358479856188578088637472224628823093761017950897520162420610014770370276085720178840591037165554745939100232557088599875286231137604605057293695446558265404676007755040849253998337978960400613619086989137397612696994979359391140406081678943775113249893379228269286566222636679255317988117756076829747064312254858912834249259601064673727164675715383053902232071829851074391059379534074373709207567976541161935135927668434266942458011474967900768066784364229218753285790489516000358776919644923981404745543195401907665445128860762047451400329394068219559052143570524544176126768029747615293468394063238995852322044000800456985419042978233687016792329669648817702742883804560256149193416648928689513431484534156096028868880271608053120489529441834856463054142040845928194785160603985503706601017242951770377372623795676943421356095236407563130865168379565413703525592498037450636079275263032085706360269018582675159357726081268291269360261729683073858552962199201370646960815932438340304739834955719025578194408142684654172787729839176063040289264182816512471092129620770183757772047093933388449057636488849545453506938304796738485968849434962149854628446964436885358825137807620635847522865559831895556408354454385261457975073167853699233441156554167624022760140317636808333355877686344352843233087594124988825311581702821656393238536394427927902286646996565620427217205116845805635743609703768721834088568273646863609081648260730036945097041392528013866384598185308849335625787679374711568304961446588877489885743934322297197092709052177350041523583401712372812361128574068558394636084981246829990549179481220355003852101310039075358608903810153577635841760485225538190029271324459677257655924102243512048452084828211758531237484263390350973665852067843476314822140121956361891518964898304807210626560128264733877050162508181946043286572617037357349492381112536993428810173786063396149923256594545389630761210452656510600864174781832812103759222442265706519288157537002252422205424983629202851352081140033275386530297660928896310021975199800593583920871675227148264785451806419245276277302429702275093612487712012903299161631482046071700289338489384715746545692101018522916398030378694429135796671154251806270193562019261651551658025228800050380938526123606305188555114986513051424306348581058502659944025865012842321336373558431811170220349109031678443547385660502603740154905194834271080200764348805616771635760240590581208973645123683301639770307493168797869657396112297048474488471050254765689876577768149607762735682876378972786466500659744359313236460374736948073153995636436616485494721580139918146283939704897275915450893596262018858135385121591674330914141123658522658442532617043639755275194200319015827359683154482498831993424095680070160645517435782634296016185788797985427240908650954817274563583847256428373258326249339764549525952013586858807563928886462903991777244478523345596630491902860345935505325641873760487104544333891115285236038667809926341383679609260671074578834502177858109175745800416678696008962408601010040583761160712708997764312941904706885404447862825673601509226792128482582517074435910535613697067000696728608185726054962581132904094686461210898881652098403794107063200990593568922099606278901654040638173576238422674592175420955788180823015308949967423662513358717657388218735013164510957460359120973849180531571220254489933680380315460709430858041217782482742639153980751120086838539354851954550300040702107128844273853298494101338594604733516463316244716564809639405762099482056370914408828729824385684752352617086662158483235710758853319964093670391866070215137452542529387491209706112959440439055687667009533441325380378504776668264263222786444400585644908002253058485229673410644520025714810432144463189189016900236885800671526358261124942922132062700480095738679699641164726569875507049766695441881283091543248480113938173479861401851630216279260114266769177228972497516650216499767702477907463817367460554875556423206944423268947692221690790403438801531879445710782671832674095018671097722398924447414821301652049866991354796950614906281452087126081378778693222458806115839778646456672913385466736057932086452734761965173546171271811024176262959979668178373107220269407408153669599954612458330151645575986973045032073698864415552615569706466246954003465753335458525383736553945946015575739450902841188903409849950634261820289996468277848768432678983869607873688068492176775823052987283087163010263872929744002271469158512248319391619495690811734610213575482059185458793357729937921355156841144286300313228500722093356242191658413885189972096846036542121777377551882961550099476025280555077282890685483112680061921516116494698716340750319447790749887730117974395656853482134979385183266058577541694678937036222533332968358928291405354739257028460161433411458370719033910525038504839141899476052979149328338262108917397456720931323184481141614806743805310051980683241443646178349384746523651405699653939247896689002427053453220919829701087788586439432237809258257372957239386364157809419606264753846915550944494433474942537819361658754220405072835127328731992145886273439491542662179981668318099984876594876327627865948658652012849842511999447974582680378696042284298807093447571295116478637906049340780767918001205761234970274481439154510400038223612013470441481654679044016864588283267945549528380773193195146399384635513484742282978240404548716515586898316927120333289861120544712477989442127966507644723487276696746541311412231594340333943976461232956903375500776649660146824370289439734130474867857206843247470053335108446411135642732538471017151703559327451910640050978790180193679605289393327843882090297042440124750506620447474714857824150715683217418293675210008385010920254635676311017818191569678980574400426564317400703271681101954588236324055919127776621695824582002267306590197269663346034025142474805063335529417247076049830329286083259394787667415087627778576964997518080741464129587547996160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -14958463357254773591373721131535361062975006246037366197250550720538000074127541121337847105305191627051018980488641840516375915665707725532396876166982056985071106301853755354083366934798417606401401135165132385483981639542588472356531919080924158467123764356003128628164839091108767002118773024310349824122616575318600426295737631633791174758239329551804882812159870967525560173938513352302324858067308294379812073091193519194228265439967528380507890833562990439944691436315646058345678307529704440685449264776813165970645804485230178817228308909977615936640554944592909720899186581582992972622490639665662073734294268182153712330794425695141839138859169989867603293064520256188276139835412336915437252355698993022549740778825942891801046151201951287460244743715587081812711222951358395702428135326955781646758895942068758659563893384125091680244174176300858177052468967965989317474511143832059577430997490230127779597752563600188941235633711812634471027587806391738161227997006307172269828613823911382779814839231648171964436352889114320323226009004005909681660172582426262969108612221269384724114748543826903139087001360044800995458009268474010255342294328728862393778625214009615756255586515427394018210805561431869524612468873833437416247269879098438886277775132198081061920695731152645642178410064784550592261389035436631950955532050857000378735151897471214334206645660655960182374795351937968316131025494623376289453896461686358296857133005975475362602748346679696752091542600730232773821098132746331080237176585502769512108565204842754175870289722659866271306251105180898840840122399144773088027774814421261364433416714896722892004679474472480518185368410827797658973693893990295480784558031088940438755898810587926683067100095204740506147408621487315154569880987625220407301632722369860545256982424782569898272115238138273036848602839292645807239125775547370008171479441096025436141996152812202796913287596850240293976325919650325593465172987802315533059013664465387857825794367237565997626846287768078681058035385346147897963782296003670814678428900996162989059457897457296255505740553148289466765705903822898925515671107865732472805051999355130573383542019987648164507173501810794426667251264260696600646060025895472771168439768796454555092726717659373459073936674440651735728729431846094744944985263617527111490681951268532966720124579070952968517461471772069549093027964683265158883928973187810614737521127411470972414680425023185504335552151229777493375102601279975718917866572902047261446131415344286809120093362468055140992329554343917625712201822544569502685344485609454328820629553983862324981873449604725529938131633500199447269652706721697461140935163824717734407809218128957493999274190038593628014047020989096704651340145047338724304252292414289086638179619665383332377967427144088187464521408627384040865820483231022771556937703041887150520992617618144247259363392235670482944054738210389426729663251530370078921749435188698086417908968562525633948109245235684958566974849282124815457861210919778952769461727434977033209377289520560689377311437832587338605511422607292392721951606540213738631322406305763509175448455629202648704087107709288094372089420557212998417156855828000903547047167975580949007018807654804489650585330275392794983676856372443511218876978220782688920405456458116422811362073291629948235256793245863309491038966758750993996167115174070517906741778077769749436631368704736293586549902935134225085734663461568563493505759923702562507809804322123796642444649277739012286958005283895908851164898906004965323566611738285567676922036335879526580735757217593029100406457073504444603294809062269089475023700060590175755907247478212634121077944226982656053181768889763457492536339308424063218340853955447515240262635281085171029502345769964117385853181669493045572319758344291606768441877086662245829163215574490990921004046164558909152976289460543103097381705586823053740862391739307818029739396940659249292596587928138547688754045671730321946120101384675488565155318571473210329917290329573807001825053989318109381535774640935684057575513063974365946761956536369925471050824776300211102862844017253129317505463123903351588622629245313714968465922661170804433501843666359924468281610277565139755321360894791660218572490670227343591000773183724091830256855025983862311978821479916840308420160249570124337420304609813750887370055056063609521077901664608619755070576490414227843890152543757664083381180153685754930195276496152349119329238352692783798709058709493047145108660380647792730051874370826223457394161978663978766282098496422235215344304489091269462343130596058426335542889678386743139050407133629230861209433624691960058089464869741832768720244121890048354125151261281488252620251771560971278051847073990270976768123844529363813617827004856303443381200900556927525202367856311907642317484670391469866659388994864885125600060373542297178150602627639420758831572283898834366277510973269537640632804446249060985961031039940186666112594816293815671720532353587098047682421623467134764206105519547398245870967308786212272613136880699367802509218714596273543243143621841329414687464107495298484472262345785141783883312915117803873421985491245475617681718112859847632273215140092656300615158559615752966142763326098352772014650018838805254465113555885976576653235744507228395185205936397596386292539162418330844819010555319125988600792507417362532834738238407233036157491703879767850768362543675625089908226491916381715161949748731178206637381819489463671082408129882346063836240873547930600414777428365438018179258564439703878133997230227403078756553604438681501513982135870704996730521921879396026691768588456166609645942251195552833100248731804841969215383186204487051075250864627706375649901601554476095408709768874132703434589105855955636631129077718050019606984392434286731199439930859134071962931118878862863734069053158888626854468666984605593773831927416664932738072323493433079073144188598710195806316914967451576461701492317167607586342867936743141576700740537465721020617570364947153352396112699574874726349721617323995252734071538732603203781182786849194511179146237584906281377918846925579563975765818558903287475453469214522756071880013357710860310090609416205578486897662574147577358932857222219119559426315702488157821482233525222232032274202661131350686459769171477478574387756031783226160382695967337002981051029336323805018514244992554310799305430735855291886803939333951475809661812392319927449427533367188159347456496811924262815958118666625391838410379577293239924076949340261497776927312665698831269254756725085721956527382329146723096172403673102730310315186470925942337825347131512786880396381032734239465834982155154214538454280751445480512274588935353992242147997213624946914088129318712483159191534883661370687287111870473830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 169918157939883658202835486541842474058086529710759312548325037278668230990022573173500162489875669756444935074766813115356256664502041424549806483723533766667815632722513636038025146052154353253486829970914752791238616431195152641179020164810099944570383751582158586979564687803743271901869530710191674813330078301894002504201762326615637768640837840562613504694380190881588810124970134005192339974784801463137332952742949073380563382359367752977492689713012682511009924776414547089579972655933245463169889776022800169111593376831014574477509706591725301150322969151603070868292348809460707432591865091300909518650179472267305812628702024357914442799568794566000158542225663679473604822567462161191566416777889697199724707631916533215939370638011248672602478910130673349267254432646752744750001875271231790770065867584622027614691078010801588023779355707732982254434139927278595010048616181811752492539387296226610003039667771897519507364791669525768117533377946293789988674265746010058988463716258729217996884899428703073357518479966270229415944883064486673530613242527108325189883622450244126984092539021385339824267934761793314849996133222221937848424853918564339696658195938796740667221404630930787628064145460341745714897600684763806250278321329369952408530882741886158602158305758765510593979311571074745954040264469717453437306709005547246218782311763222488383279556683859752687593128800445708578299139134766748275503698614291526913344323203809940753213836379994117846677383011052395944006528767519825888324807947776512297152227428321461645850735031483300160365618154142853388136765575966011611179876983104250278607299836474239160871396755887608461484915144348857244269339360135263579947671862208866846186896893041343907941744782515856164105273228061639070392072594077420429947842694122174873228313923793783272311927229464809149357439803163535593634631753771521551713707484698408014211267125982177137667607215145771616285269492363137394345940594801945327099627792960384197649206328460364710670655539630610610020074626231211943880724871894234014303948336902345668369592434282307672619774241011711775508981053831448832761257581333089019849417502756720060653177146488837200527540552338540654208909810304467114825605326970447633924939413130635039057291182250441704055834720624199876853095459099859280662643035352429089149141713224262387775509507398126377673306547532190080379603737452217688312741143624391325543989918162721498426246602967776459754334938594987231545139406357414418439560198664053562514699730334078926945583352463286980647399616997346862610849878891909583640881856319553815179620967287586347907245393343669290340291890468301221303835668894783929809909433621761199266322534267246199206588663359645536381877500887516392986512943986683073965339527314149137450002206231794873377560741727884021088545823304347591170135679301189271901839839966936467635754405564159625337618130882619673345451744223270166010611263431942881744472622670677841731676621053852321759760775929863825645552247158861618572321103381232430457541275115935825110449948367891150077022456798080933801184301920908146351246208493571768049031041960871884843368337903677060667582339052564539039017120293890454010406224260540201152185424376865964659524176505773259504832513688266664058879520797364153548869230137705229259416757160566508925205889263777078502469390581400042507045504708244392443850755582885544993410607328029266730484961173224201020699937705924421205288908606932979954145402900374698999854329341801081948959397182324678626909927604516121642119169070830649964108427628172453838617120709530942593065517567849728593037994385857348489191188273944446799414134908694126048461798317289472740909711575651882989276159585336843483842679469922913580441180244365823738376230760682009372751469755672642369574530048193693865597912621837720945918101565725967254819972797184917000129525795909013034323448812987909021369467437542295639089069200811119111315043131151812433366393290781170463597215811356798642674226873299904834130432481263969378396205324510722669895873022111666937270372085914697874504364977335408563964242177300830716823769479596269647997764651485618546008343121999085165710856164805789745928058845827934622439935114547265928327298651237787307066751348846461695818934387035546651966697571239937030910344072921592531383522810760062560809868752276287319978460941149621816302222960795988994532490469681592662013814243353051852961073249580923145321741293925807539332037627958316697626476571654527019961356320983278936766710518278828129392847849807345013435924070865887787779863381093941337440998697371004783638546596559470526591200925331652606352777290304292562812225084765200506704358373330519490145772947571213058697059085331369759622468352189408935910195925091075973688053903535011953490718654985957433305788577740041043907746923274436889742204229438570847250460153467344938171706644767769498327779091283396558877712665941438360067798395491935699092899736417146543243727367430398479634109519376405528322425641599903275641608828651148682274537807729524782589083739578807138485950680738077330119276646305643864308512864535785224829177307228795597923666324070233779022909061498542045315547322631182974531982354976803731589043351865541534452930240222116064261839539076928465480593447658508091680816092846594820073798120219980117579101808798382041327418051659986663710340895377872217529393311483160675521905945705880113923675243670487568220908395433173786075987425133089414347938351579962307287287310387671626824314760854201345145586089778816190839242307803142895997015344574936109556459578745065448715176661945765545251999385539054429110450067888762334430560499967007570158434489988303184710593056270150734884625143842525991197720105004126052477851646821824960424636602650493831139824976412999455755868742723109342243857610580650876352587264116978932111358244316809697594966390707197196236709465168819117149805538101946513127070612768355828184590504755282095658595218074833266750839628684743836222548406862127500592607057173246075311641983938796504725269376414286295169056761674999832956936697745546723433263119944508467103141853543114802026309959437330469230085977642710594153339369580433901210438772497954078402709362246087063462168569721199312469791826705493829779784957838638907892264764030522186900414879262419406367692936347221238852719405938562212555045770996110361225613661660725377757909738595516366320570935202945367617436395271257156530158596664218760089261762974736926469124941468920973354721459655895328956423695290705166786506892311703079493662359864383027644376115319598741480424612083426494496023231884158007816196664488840051700437046292866516598947839237168585840968349140217469214125075148856341886977697573967094019248902284074501074981396103077739750411771416482887006039981424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1591816993957451594386055664840143469378898589871501687734087828242680742615866556505402713577211331262369026242198721249355897000349928800854690337562651726776637370034594060793158416450899907724870636474994830611096748450607468436661112212143245069842393602966592621266542851897938097381691909109719485238172858438753498155456040264593832348826572526146340765404451576174387361600865338294387018766558203436241086574468972779694873181848239524770902239265353337140559003441428107175543585687172189891415494411545249081073476738278957922957492274603539173067940882036730381563509264782244643886859295081800737248113610380083953346927066276457340991819315535012554123823025728607993408234239320696708601329499221560486118392969188639670238656804806805623133064244118559672129382459336684963934777944128785904454508195456382719351653728386066689898105846472287415010199971067648798249865672868652094152489959206612231856009896656583795250390904637417124763733186278631060160052294299761589352801362426537950870985258163963420092971030294515457897075868319872295949450498095398071097076964971948638318594567586016656898332147053467467543049389434474785624039625787754376652159197925312035697083061969100812430472183733513365453580374263826745918305861976334211113721821399245145849837525368915777542150231457297713818342209286242875280624133301510800719942028638563600722806538719355444933413141935472289496060035726822170759152585065854038003439185183016314260615183514842170122895224061677840929108422431135451792882810178635367625524350693766676081819317526911893393231292341646000318913677514996030535353842552239719870332258835370514198585460266329962037076666353248986315656183654820403071951649900531959527920304848753295135494954903161836619819810448241328462087014220153729567114957292243101144416361855000812274285160214515727044924010244357742849050482197711924350071284884552590932422650065946698084070788184699820081059541130001309629273134712749194604952970179086579143913164610434887571228640665775588922439183788730921956996175728634623648593211953161961847045366938422128201702569817861514565876907408961603879999787309376957470432934637056354846577541855799974122888599298241166741923791010705859527186909631182912499002246410387537290757195111308714618943275763544385644590051383129429462932868815530459219474175547067552876572183128091860638617859056518439604881880223012863123732319957664373743012735228428559936603576595228309011965518719635868847911774689910924866324142185951473153082921633865972083494594144883082235386684849760288302859450297529998865321745311421331329467044913045855909025292157707409265290065480363223806656581547650100835646160548766458620998260370529964056595187994905426574500734971309393959988654305301919693306533053170083316901431645296307702465011877056772411136778083443331633756815116401702405195018668497454517218281377920208743071743339594857154610809891913143094671137733307646470241253669184312373404765921247111445627226549972700529491142159822166380054532356169814608738764042997150521601801554001469359340681709994580349459443723162974362560769513623045219072571110540565707056841569189476781464277731194162917531868138639801361505642183215819446847821145794621430725390538213739352971967093199563438694282673778010158116405200363230934687744996899311762548873435379727005165522845714134733283585375752679341300345913411232126121247834288623142118313919870263399446472890071013596080779324478059504999097303060590407952076741045744087592784934295922722640296292771570569045857155772244628651683812732794964431112540627676624057309893552999461361548290771661480607451944858137867795189346559905338254686088181363317239457539864691681869281868056876991815876380151001066719585102365769450288544806189005472533206541868897161691182212412438624323486273913154092038085584517719460971805893121657392812405915973527790586794087422933378247703930672231576033519219245235201787763177648320655520038897350542485122038591509379737999656633124009072961804848647627063700079739807086725711686090738120390083963947006515971380535791200484417985192210494719886691611381151185267696179572435763637581820037774142622632924672402041618661546131556469531805983715718896054248879816021332548510661281459996586101724999933805555247775968004656506124755182794741451707458795660997445442427406899711403821703037009455513403937597238653188250112747608182682044463518411269046584394201406993000966567988954544532145198592715317082405724843382619846239513694230999913719708767754854411018689970014950698233986530488201373902588694344206075593460004359054117831691722554760318067504022512634070468594929477728744677358945799342733280057606266922694714610933549813532830269593473721063650447213708255872108576791375382782549522299447649821575154634701855746900490054098053259740295112697212741074995640930333384182152931275696611673958861276652037791533513465524565892817808144129098381989167664391701965196987723782717365723034142980046721647349040419874765158227438972813223953180856018220724995708589880423076903727808099781311818922562372025461709429813422475228905607792630349396896801138310014808376460250947776108975348058691244628018073917156607940764229817278564976177775302965727642804160432130015210672935023138652232682620451473736101040913018317027913773229333018955579082199815371082067299854199874963692361036635756636460854967993785303110504099215970800438294218160459420013707988342376630613195270576862660669603727639536441155001714591896143672092431484130431926732323680854129670348008355736555755293043046305475702806574825209124575026499142166688523931294275198825227034029174396408999582549722884018047108913966215234736886258247661249685805491297100591300758950138830907817682836278804798450527792463156542309052576063295895474701615760897308441514475640759942938701314269390454995247939617100991600200390982778173649802978666935447874159140317685488556352960760879518203303841731920155305277349111691472818135796711207332001188400928383094378036632327521069538444992298199240377682209862389062248403357112908261477306780492924290378280027744653549309043377784295876775226610161878990538263953908651827266588362545760090599450019747226657824943658150324550993773266184782607491125866392131907618130687086244227123930443328772484285557462310544634562868345063368741486860549643142014912401142882840426132575987437288301385773321303051838501148444786283357640762772440341261137567064735051140945463527366352713133169372913574752929875906451811589608275282595374112066261459508585954374246483947274634596399992874387670801578943852791305634194662755518340442556538511822556213328990523709101575449824221889422184706385549965393027755239154823441229475086459972274634138544105765880923067531994840636781926342256369658274775040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 12152366923932381591994806932347573034371208641851425365359887046650615606460365309150026573671771241550302707308392018365371161261770413523532515470616892145808359603579285668624227021101347731059821226432603055239101388662249584542344555634709071398355284927327134453347841120045100939545761899590051128711965904151836204424908094441142740012774716520694597566994047045945083665878138519413943893578235689339128526901633656210065557340784748038750603137522698966070190372132498892544194595100118951706526053320573181892833309402627440361323681150918818969254480527196732762868707215183514065452977948816165757899994523009354640806382906719030987356006437312656895231125167821014389246727994451414115818092698368524909815303175490671234306094382344673033351910512681034915846557098377937359737273082749133419026754782472640037128703183478242236968045500957132532051205451129850215619975253091743419690088359292002814159963433729266208685447685687669547069509942124179825137638604180708930355403598276802283887272947587523574441150562510530484281055901624987080906078865116731188165938554166684727141128461091805159932479670295374130817427876199330914225009627112807084060642812103840619728354166072503719461947136719755862243830185677421254401492966135235839946758173342974476177701942913438958676727147402120862992656896631448715412677686044694729602953268396483461574520747279734619643877595975037379260879280029768969687950793834963681665259464283733750456656803217347791014999625582041463336945376886958662809196330279506132453758158301837674157631755721108075936139802703785305064971680645326834356657931447550846201406105639718854269949124930912594597619435580270536095379478320706308230180831978909628869324621170829906754417115814887883855917233731724203852422478100617725042228318789428258271099358923907232526648328924552735841443704125916408604618605885531183242926212050309295797376122320450356663969240154197612091520812277741030492226149995230056235606931545744748547633885925974453314821325763102589768112841517498078347777355304871463146790286962951562222580921334033774272773873218163406650770834263820446132099118743621602693291700732810804352359797060013890394824301142044955052994738939858768897479201736931619050983638284559012864596502390947864196928051349945609996047281615497767626388706050260329011768858930623689797673981718698123945682284331611426791764418872561619863019029040148260090071790421079096903553159731337906534653614539778878164181575876205461894437655620663759856620822969427381906682979502951027557089174322694140256779032314920723893086574304216153747066903569781971250599419354762256039595626828625464612037558977588281087001084218924210299961440691440830328154162787879866338595298306732290873678401389137585383614671543805732681002541267402243057549896990173514022217301395038481947289261072855696356595012787314883003316379803877013901311764923616451038323765096478790669930858891384770730986711959455765691455857334163387021356507117355419189791578860760698146827739142725505069949025243613299842459700811236877321717620654301639797805008941718452249438737835527858914605980086980978250610743115390595445121903274588886944792971517718327793057287753657721483239366892419278153673571957709558451097070113232342480533106167512945875293708015260506225575257336939131968238679894776590814753159296320444420639751973774979801815264831036748141183773346620246130388638478794677677175305655598417838851025264995696482865318688795577081601299313122622603359115070534096192522847168347688011213822275175422676232540813154914850849398032690468014533113212522449552795590383490548311852207480886124419611829074322820255086867478958305650626179589038172748470258161908257078391412384433764970599474766233252834253050320810647299505584174455054534109282490597923922625271984666998962385981568249748855878604279577981717538954577325483385387669010657649235600164688939342470267811979449306073712782985139931316282438409097021336054347096588633708735079295334057952231261508423767894558851398872447036615403137953166486762258419701439140255107872461869245140091769280247781956089787896922503676554961477020880233039963851313892635508741115232386885676319590768204275594186919191334392502244336309650598464327603098040951873125457180367079010589204301095176994046092005949547880854589717633524699852386762281850358058033574456672942281402829196297703092160223410230673754777045692005565763972652181264793155537985236740388779592646375059394042395146982733445856351872207999898667310478012008821393958003949167512870197498589477993717415999509723817160169213532855199895078035789480062780262181288219264281285672793374079142567733804941842894092355678728693774580584536865620047045138155150387455408618369504704557548529942684976423854941751598712169156267454411570049837917281270473817020161918699789336543373438020181806584782098746985688567137129808982242080971122092548058662041567207607246886439193936606030470852378377258311393734938473449835490147506776608579821344207444889724269786976902147981039594153475045717034497484512418165232992139206336618855581638134968598977400288228975299642553531081756613932725228714478069454065998323988559024514019219595058651057890688272912971436052973057073081289309419984458984017544040003448420235522281564811921752158071197511168381880544289798841521775903659695884217595054690846890936594977453638161027222153053578272014027775451790718351446177539840965800986281367422750287821176185586590424016245080111864944497554778042831834892765803216348353367495255420024248329615612518176525460395434944071872093647632694522604362420247798829798193572023032056477073035364775579370418513569702884176473615588033257969865067312370677225281623018463252804818752986654819606045352279458933090135049897659792530568720582383644819420230391164790438896369203002856367209701261399523675899442378743419630080902101024638750517515643614671568893455720967255055376429827425932991227295170612563745864302790070885567963728303730567417750290957521807403844234018418184441797610705843610572078549340657305719292445626771376843766989891406640685877765147296165312213159510325619610049192337482438258910039409157244806276240153172445184208469680995925779859437131307736079895481051586492439147179946972945704186746203434589582154060478310004481574155750451197194759190730490334471074837715979842677485023676709320091018589487771497962963731320514485654241346485626211883337254715616815305578177903506859488820988094104405075166747332984619644958165624331934244526394592481312627748658806599411227346305541081020436463055585303527758097417842527826886699020391101085508615215820788934839390347448723766580868979536023620635039333531729045999336895375371941401358047552511163181405339195657899412564369726255257983385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -73298969503907408878525067875804865782336666507309939593064575296545270886592413824203373883042016440580420645623840067535682689122702591024758069103294831427354513776428038231207430234895744259927463455583226889637033836788716127050247766267711873179425730446114784782586916106962107320370054660900308894128318940816719163950528832029720230283372987536141821172131562116976804809270250824118223690667858398224426379025757897823782941932759515926185054475195354793728980849199319929573888757927756136720649318288262972998038393539635077783713500132727840387670645490712243124105636461510540519913612270359301925804459319229352154942714644336094285445172114022366211971038613650526579617617351102856457580330069345767536577058666920254833681123826287211766754457382244873642238468157213938116242956686154020523809738376625753734736871122217464985340214162133284271071511175146963672920924877126572596789385791875915537850425400964894885736484759131517585645630822088115506326047396829939172317094238009164083709775271196707432388383310888736507249440701448581388200336284691381273203919347408913736264343697924572938378782730326456069729146970672799671120484805391803332825567365327069588265435610751670584027064894390433926094072711956969637243887543112980881413951619974667440013012046798065042029260242626315482285388819860253351399324987255124878780173893960813824386760653079312321709771607918953208441753403151552884160790703370529463949006912014487712203170089580221455483355411089789376898348948244069884641722608999272944232673524107852214607564309669023092415230794116539880315498875838562961648502524108625457378320496462956951863785960978926615177424526121454992242744542127415814441474342230335486224397190947843789720399611177904478915153400615688044022860615738281047952828879485154622922452855158580501382401164565424080559327552384473599559477439573059109728873200703272643359024725932745208410169994185687815227694204118365417536915970694941539783263733907828324763611982071890735117266049841572858519439698816037103482291434745377212177151340562124384960882825898648541879320393755750934910080147039173799048056808116459134961499339712046257208834107340813365050502563839750266866098353599977828569228725388876250258197374151857845877019038647321430671635100936564853764823927955480407568097888131503526821787989469088653958930774551786506924133756186373555547360522762154203311668931688419517850714848378419151275276094919166053612372871705164109048172470659288962461526612794366105000961481844029679781558807299605055775345434928559636229921952440543546341956300347079632338514450908211912361107304948757283340832890338642373336778296584731415713394746202875374893600079312666011073034249595967194755047256153405336415308422743361357097847039136466873470506881641402598393709832018910961964254771801015954872542042880862562277205270340818716533675430922284649595270496588224944176449994121646167333796661587350299414304103811210080422864916223263299480396676772034283791866261707754535355346505302259702398184600450428420281764773147027799431538430858469920886351219020560304448070986965942253151910974111739045698924215801279815129163691309514611610634343647085588277133040167548790608482934481056688700832399291715637681576549041090332290631223185157839405994626293279349056175142427475340657628097751746082072042818737264409822963232421372088694698059959968689190614431074238782832832491437708015694414034549964773541583367040039516162882694409491144417598367274714493915004384101911832296105836001999340186358608655288475128054835802104181436851908364846342415890312416687400348862657691533074216095650073742744317167304532731178643125052973300481401683200168378757745996559064546447012129934344863384579277539723225135363677863064999710485788797065248154238453185822881069428729575013160273014236408545026197008694653746285787028794911113413346382425339028893120349652488465409802247048518734135904291463426431309032515524062284923154769698218190086264862679596517739210386963425424775818717482578127109902419791676913535322537819018786582315100276649147875886487266448181744009423481815706336131964828480727009721386817628327088453022219008361946458967523495467720456933864842179523900986742086026166844470971722185869619157802129645101479554728810168987960096120192962820728936001867018149512337671916323372201647629018560282100965405113367949540091972832343717586798963820474626694385577834879378085517919491843644646699673408504710804397119462273201292569208182383684034870817220859927759037441531892019959925049183031478959270495422511607158356692890631159236857976414711807019391108579207662987712215053663644248457304708090093959781224469166698416291217073154730577939954685109294610783841202621718630666475177972772551498756255467714725779090100342371335696237736972057145980975951263898895367486547700338474023851676616645833575938224410268066019691517169201645937649215834936142741899145193218276532540177502518636199582819499996032807015466362360778462637231873940605603857824078270478076811491165756845000060067319935044009706731736297858963931451831139286671734285038537624060806486808621976700147047291763700475193619296702898584390173395814638494144903973482900333849852322604960167111740690188583004246219244460466394877191305599599966084822677091510380260449413609512490134774033704879137339733443172979229651545344736573600565603455001457527530184849282352881461190861551853546410001792204454012867937369022672106889040436135684381995213237044194870058948109956502464341381224806644583529057384824224484496732948695191841851633540216127093024282776646063529500483859475464016843448796314953107876402470104375265886883973297269978554777069384707261221338706638458091948235606594821230431428527747401914492049024581012126742545209220241628917386098127319658870032363176991689282573265021888935051500702069540343635191442842903207714296686706177212493305468178899955358332672938052828576824124780078890624752910758771913425377682879653336685995176956935907320405249042001605793820392250093419813202066106037651323277612320778142799261734580831694888991797444722044766816132241703138916944521463017652760263405899391430571321898459976030109802963412607309325049103622136279069088178434944494839469212860858962402243811210064724081008234960524653079988787677695623693554768078863503124648464228952775459474168764685155073805910948817523751526084539600261642665812224333732546443096196911358158136910451512066251911901644189475721696920148925125506528178441110008258275285191619908870147072674360097412709933359317744583912463936132091728821693849433528331366295194093586339713636267142274326772757013943685941394152425192815209175122411459727593172244117052236229729702054645412612837789501555469374960520549704900279900569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 325955508337062775165190264059996493974782870095860916196211115997746576140825307286496970280297119879674517917154334292349135534752134621317271311593343773723888053771999188829068674851782050708013221057631967062717640739341217540093420928249767829891917943830181676680428555908551948587494389835476052259416666673358223434978297441880997658963129858633952703750549087592717423048741882991109787981518535564696661130764106450291734768697571800397102825711541412050054768772823969498233531340781114207115014905104213749847851857531934637541743226996126752518432492969285097400101766325987069773529737669584779609158718649939778600044690142175446899765620993562558057114944659041006132619481226685586685948037199168819469870700211368123831986242210271238242848420210189947013019047377269694170131353017826678143499381683734964189664814203924033463508900463730348338402820963388968395045163257032658934393887708779996537304886768317982401310912322916215201908753288591124277643479229555460117493556384231895558209344096435211061668479284943876428891724634507844737727470851040349455450321687539783514705811013153473882165559616926016258303887281942627292362320224631091592199956131213405567251465022040993568723664669598138617779367217260459979464257544549563474827138848188922507147360800329171841223267200583085072204768791115728259008728070396786707268564245093520018111800589325887658122969539653093304095383965770856387441290167032618689787233479440154831655188403851900782929469503274304550930302504650785257888703937024701873008984819188273335876836333563957032804476214671857703837305474686396396789790353283603740516730489955499961432077607202314576383177570052823946473457360560929893249568676919757514381512830373182715468503665951284947806064205968154543631297862153301370015976363387509647543952675431460650372904196633143019489394378969370851383779849617273252278076967077109128702847288483331823788012418313775750883243163224989834290386662553736564805103429133678297468715152105214291667489970534916224174369111392291521057591070895027109935242776454129134760572085486387358679205261239851812308596822525243705682810057828369581049017228910513360977982863638630341258825174008396363355164885010650176507797708026602961868507612703193127278379903717064804507347853880157933468528284325858836455653145507864111121641043323285729687009923453888388271166026647251632654176896652912907670903553492944823688984621399690451131831290573155471347113950977232753175466422005702922039025941074001701960864018464986165227910075616196107162834599370668567372142048008896431480011400366446855451958512231388960068315474768722508256761642977063911351885084650825507541372059588774707647678064832777220098967252282345070233678904832002523223112473533863108678071598592340890645899911125522012529274968542960784355885391726330309936451488484011998218504664609967399904544122113290419311113959277048744441277756846723544683996376515390252043726591414112810022089699809818278859481604053230102970751518355861627595208609890006163819430852705745786637778758755908799070511564060429996236382789202643793991935284161602802502572082698139453851582408734603925979628572418408934227437719050168135911826350434834092588543798485291355800414536114945584321516648322406790332683142998359219865384649267573165362344134747225932669300039349111416173829798225500009162716793618772046391762287611902490911767932404887157143301104451472651410140464544242663184121556478785438339712255223323403863202612648995835769371916336846198214315053698131225501961594224731801067988151145759777850524087873109817797142644868278851315672357705893979219312178094849893938623936181887241159567169170496491467887311677813806556962064905509900367714324776752210315412284975143720136138880742047528049167328578146004519551646985104333859845070760110723008750683036057268066317671884313067249859680456780154650661673787777740129498540117602196773998875378776127286272197646808306943163620125714179385798857599180833063953595342325315624088269912985220383332283617133055266113304867852292323701804240876315217497161510745732703331495110667929125587968595163554139020188948960019998359924605016025497098601277645807189262890422814784272209489241674491047732736802087492383224533544466778797405125244171503295343146916127182764230460426509284871972171523909625039697802081712545709575782825369059967487129302983290667315716104936650857220149080711948707415761714515283574045008637549273068479416561944409165366024227582629556065736880621342051035461581275145726373372948779810616931625971768298501972849160889360561108043289109140282705471233420235883431269539549713091576551583511583077971145768450859479273225999139042958307810120188724934039348918089501116417911006124013453986230372520100787345751642387557572596831159869445988920744023113565258179746121034854993136286600852333276128684767251600189812192676334977036515408858463220007055887282947183081093516759994113480649775611201659602677796845351101478649973767466634088784132699934969700167708724814249878647461748216939858435244871368559025651702324839702283075972579077959294417369028756382481253046715136937760255081938816150711639167854799962002745710831047210362705415571277172154945845604259038701975942245593959821231323982718047634913167005573418058421670863411113569386738510135376631677665817617837150298282466498883662326803372007695038205463696525313338109874427375787991278174312502761727662694862770594605564193257853299908440739573467314716636356409106782209628299279879655238844831266657490198435260465152909644606801270696534665997419146939596999617972451263328421978155583546475098065671223790564130949313832547691932551991557457102629114195366672194606143369855928728137367292967095651561289687605399090778174368366582904214672877729239678542217361967484068154315415967665808868606039626763364692955605570520679443657973002269480905838388478695798592484855364605231529413081667755034540597511694453344748446229213275254086606762690644436168413108206055196245750148213434867574043624325473431860528296159843906433346320012897584765612064253449704513145733832638043891651491890379274639409907993711769116864842904272721208465936198212161205768229676524013575114098507114677976870555887797236118785933789973354833844172737311571181103640832654087856363420223934605597861415225487642971232041009418238612948361332377005228356966042408973684455106776220983093078804761896774430565220418092475818629063668401870127291342434635263278620310125673714028664019464633218184613603434193215658140162431209476560093515178861751828937619290551315773172167351208000087674294322439599440241771804502329991934258041632487205947238704742231881396064540337751253994309320727502546114403830755377544682732598126226843302527747235868835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -856743007417995768424611881993211340498314248502647013679331761252353773442973225998882167674594710960868205687853424284195853479307127889073270594131639416409139231326093303629235675494217316258297106034595493247794822620184433624959008504545603276070801729581694292248534107090260077292414918300754301966650183992168959196179221918369629144347177663408387277108942682458944170233992293012542312805741638457722911570035570208895146455521344623064401355169518007062183584077584911829210152307074537316309295351723007105461534882400432827611420915651253066322798227636461423774317696128263422526848921722980919687275808404736484240906924898388374346045259408582227340600083518006446884887846422428588650697403815875987956845173001489596223629978645890772303644428240729991455178072749703089704873100413163918732802257895274772308093830830582534283940863964273663143414968619097798220215763871370747651626752800756458661251568052823089449955321085322056173030997453944552963204768113605537039583073915933754320895333753334376977047296007602364519275130059264178637646029975991242994921235452358574732575897401987859546825472934533018704893951017080980063998268255230790004129259650835193873209881687753937029826541558746604012029750425417998480886840912207624332343544968471031766305209788162456952394433986168420242707250088487762176148905222434704232018798567395896798526059034949732086067123645958707705388281551218715041707693889282102717768174242834553211039063034276307041272751712331422443460582502670588008080915022583070611337626822504592421317151852593484897000245950509899001396907098447380614558557446891817597963093511686276176584480824741329703622289069385956639663786246559925857446017944721089547724480394176838779706598810730387059389738428688513046281030429366684360868309429598572680447598002754591944422195347319691297894189774608495037561039577005967946580640152195378678312248465739788985877059553699310890399616264407447066420632761026492258752983514423950814951276972178013467845932097088386476792977722634316413986003732830591422167098095059381069653867139065797853124111448377626597560993471744982211250474868738816600679008932260480942205590127846596759001658962847275528053135735571128866912196880804189167500557264244830051029151983815884079826167198318797926687945339831489919867507149803960008026650205106045352824613949545676908418114208515153642141615916212547852616630656636768389513720823977865824914771264846543099334599767969745889074294435153395022541136272383103780571219833699627174257981976066826022419992762675719574454977111319957131791417818420465603827955575360923423685204500977304524233471774742230219101569982052562607527250235522770261788854012216175659627935401374153820448134908617661704376904341075491283812013687578405214506374352407872047494422389190353050504544231114664979969536001728993435146996403571610621513569130554908791627462167993088316401427144975659592309118654243374681247615733787140416588038828911085019076060726119293151886785187840998191758893781114753232071844958284110570286755280576572701252248393182109684863447169618289714477186762918240377909363012326634801020094876049768700878639626996051782746309347211641943892239669842803918587169737812800439825712711011345978376825028079265519783818358994929895913949583900898061479298210218185648753270285051802747636710350520071800801479391323280745781291005325859439599751219649193948043508205881580470878240435473663414767139399194836108750780884470302760966122888044688328694108859301831358615450202619814104678785672445932788895709187085210898087162390547310776168781630215003214136860540391832388292613163729385294099209237919696895554002525648977586029611039798516866551852844042713039153594012979060477284550571813522282063433749571661760458585089956520873597734383792639428907449358772109054142329275200428863019431743110589083325468388947433067991829500900762693266813184303909200824652341238886513859215527926837116988526410653484907986087934728444571306228808127230390295704914242076139150788186570430173080547365949081376504046561465663365166086086927841983357792768935402722550694418259911676284235544050931661359206141944127476789875972098451615138831702348183843128019891547409353692326174735490799166085446150583699580752774926504674999603531581049509311804981915962483417421867484678777200553614792701275817395240234558480543159144561556404218560405602011719682505448268703987853439129356606523419373925205059038510212777610213024958722161710388086181041747681715327414865416666776824660841769038354278886275164484588844110267307900372437804091262158251747856634537348087707003223073890145969986129494191485387762976921074733745491300824152185727150449511361202566608906277398632760568705306289107861066023379429561991737933603654593718397901321254375209768210781113572885244614808457326587446716018792577265721473900450185662653365753851300853104297324178135628846910109513216967708125861572475537671442360689780797169286349245903628070158162091792713500133460083071486120073100966091662630216708179756851394284354037319472203215486690174314963131922895846148304711771582346837861390782231497197788964383500184014615043709480343034720213206089578163109442654164949553264106662135851511931788802452146139170163521851110370040303988853322637997828817196157898452640794185609324346346876474796373099283514546770926702457128498032845818301518639132178082112460301377154939872796157397236512321766684760789749805826360566471168456797996124422299244235530394123455043460662690361746431457072878752408264443693742899628992948039877745282091949136799676373537734106033606695346940484357579788298483219872438580374477573552790666289537213333755787199748260004775537902769691767461376780177960281124803714140139108410744437802263312380735050048959414266879101884983951975068573117900744750320245406378392545176545365294990006143498209063595709190779787224682304695210933794346716951974504440316814307460523168207234623164757635533586159723707600833147530761085966340216855171730420549226960971269056780381309735337828382499563854689263315554523797856481623563301934817796543787636784773118295490730913632238455170888056179449390384179731298149505805691810596925913275616117673117919725961649972480056001292084691837883724328537815926139594902787467941605721913717341545533712000876904683610849738716151901937515053866626646309780589678803757797434173537453282682198100740943116209890091584848802372589906020997483187946576026571216625727619250777577302376681356064941943192899051940163007888496713614163045349297998744238112050189888154397499451043671885991683924964769007730753007161014852484815354560980371795125206259216284003007903182651954597662681942113092750595450260054773490003305636520369852356242844220566745907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -556552985167653744725157250273098769860228889252160984995056002426369601655296588719956263165654094749359927186260401860129549143925791080557930282528843609955477827010507349511895307601488617187963931507651015943422155846811299993676594847980316531608855657614451671485714949608266379480713786040564798929684217638210283013658488400699532526527904940542616426512886877614502247884247044146816230597267027756820780479533196262784379666646635643481153051310076503948717943619493982467727085984568140772175816705069375718713477438696396838016381120733589832357064397025178816117028052560746134865107789175704785826156056647278314884754142404741395030270939852082458512068947405239761416092623665269887579453438731824183856353146249629121541823686220702982142552103211201680209654472684189254558206746124401286267998916682358537906077992997378096485054542904694438875183385826074798762679711363168650902956971033545331653469655768547308898124732735440412234937941562233446903557582169206107852562891823828967911159397828734474232093196424053628131520340536289830241080230678407402149808649251722650472560117203692747213259917087410576159244835716777494019195060489352484223708611337533671476440744780732225239396809736055332653406543552101640938473773471558730257356436121981454409870013181543650436672175697402160301055968265908022213615501597049948289701560822980118159950565249694028780604903984751209588839330085858113470480811117695608503055924738252016666975055839944144188283305215422853420089736776265970997437326826500532802049786995864861681289906929156842293070153723662514729938390066330182419070443532453212687867929748364589101479473891365168116101838852717410113589767489055873471091424037614047352133663310686895711265524955753941271392073870682457465354894141305406375110030244207475492589284425397656080327938417417305488830327397654064722013126788497980702294999927257800118885655801986051740123040812661695143979990130333583239615275833333489013499848896963218393471488149716733353140582633005421072751361847909490477306973287769738677236488505348350894830343898186494095201820577807034729743783921817836738980651466451194040175137419954110213749590712511651936703414310297196680881831598173940171774573148576744706077200759076137207901768461909611561703225940816874952159665917360845079944593398069867839627689643378548531395356745999999758359388010747539515497940029467269031832203772234177894317597570506769068411440177177058845341391256738607317446096385719989184240950576224086582860541036952364552991873826967313892721420526027586128740717510308120756734805509282559117239325588949490482919355761407558309277349070412991711338752340961108018975733577929885962209057814495605858062316042085754456934136395005188584951529132682359148759437261952977370850107940075575737616898082154471666430086831454516361915749559217672188682176541345479892579741024041338377054591947345097240830564507415881497355111984536376837359380197405386326712578504148695948390692427701501418841278470028371469275376794710819948583907172099986817790525757521369660448489723288051143195702366945048379397843862322959169547847035684795879365688196817188991549009461715150433777152907685951886765746614496885947193834558668284271543539150677496126337838529581371374081442428067217769123276300295161762092567005047073828178514864950766187831925139099454445243981424542574985372964897081980101627229465394635755781855595354226415597785936848313772056234096204754507452789926336946983682127325320093447956707379505786123940845795727569347482549441930055153091334669172264296852956159468584470370559801822984901793475323327194913874744912825516333199054313424612717383623391639262247802074302434336385134484148427027941297057058525257687952710174800532285016367289719615845561053003871488126511049779041303325970305868120044452703345782805883594810647586281661024321379612617001313177061397681315101684888899120129684587123085567435364752228981927660924657448461335654914169232782094505424693702753306004564914437593571659101575338985293776937626270574937649559560231135209151522620687102197617956332336731217042939640350434523940036579620615382849938025984018659409510415240007508687691547200850731893758238406204280723146654244295475756825408385321705540742862308135771500381337197782852784040715780587831322271313631814084819543808992617766544163376683112841137263102440302234680889100351633707783264766026904203089330507739982350846863487780902995690406139523832347176218126627750778258512883432480754181944361210422044543110526751047043245106412046875426875417286730710646141980554513934928193295156242342614540124055771231705301528181977610560268282926318861011803419959601678458276333461409142334173814447351477253816342517211835960531974699518756816354447416545495281197493212509986186162291526778354755305825265288809331956925313799906072416787674223354417181662946714804920261279422621801146539613208148892144458374113004965780473763396232512672947523685892507875538141179579987047237762783445652976889500133004603660448609782276649363897824498761681514955749403533921712207014819300006658499252931501891164638802095870183848799146380156865809869342231906914627248876068845486258667007888267758820161526599225729591725528786340469903880378594369413574754383573574531780658584079694400313026143216982673402011022453655705461621176496158703389651985898463253942117885514413618829896693844399870688046778746646166729131154677994889537799689933615187522780667657622260469997265681274100988668998026046547374684806678159872656793755543691680577332155024254990077230279521979063221330368606035295521763877560059437366365886222406724977897229924630779736046545596629564001191800860906564914415277874609691436849019153778591019191035165304066509163558131121551724015189264922246604565743713159021828671738245324837438344086252707442536250615557479015778762103917451449983783354347325250540681545473936050232840107899670637209019160241941860546014398915093370019088656307952449678473814455816781118793508393663463913496561805777941791443864672283294691611614787498782034885574845440211026694683843549211754460820941401925977566779537039042238325869085551746174911603114327836540106701982320260011058041754623365702259391088567329591106677097250696335349769059757722591837291741856246763585458375880394433768564594120832427630045831016383859332096706673319434216986840170932384406485717030947795723818094432837449601498737655396840126769353177591827313547892291693917676379654184507966821396036694426825910039742034341781955609828127671607613610261413488600801358123925852659650436401026552891136766536975835210477752125916776132143083521709811899696059703330714434720776636078780252110160489783155991740185626023298830826826888353890772282031797698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 16018245074177244006414187880574921233328749503104292544250030943039670130309206133796832537378422799130219333889157117121015341478870318526762926367533282347379079230951609964968266927956650690283278859298583521049920997942307629710717324238029199697928466363674219017627577603248016364663699267709758148007496481198927086104582306231391953047067127111750868635782889928358882641804038848898087045734607705938230524320442064315587775540140517219410791883342260833353638788435585559961380876550295114070057831610104591536129555715558642813834326764309448184554405559042567000484728631088327607201268835115730210074873450350294577920833796937829238569760916906681365760188153818581116886169303843945091436540482498478894706719407201775216208085858462118905422015473316337232332923466874412323380388250856404010222531829498187537727071299368153881533478833189472266371884532021534022868627829636593918798655587751942164233246482805782935745939252508613972173886514583079874817561211842038900892631027996120407532207872467781467743066517115864644340420072079631840307744317396275874060913361013623071948152686333833632402017227985284864064316142819489455815716462825417338503363227104735629487131214126286607429930600697285402889104854650334429812555883202984462987364767786053071231721879257595392713331025042248780914993873669248001571293816429192781016289159122910741298352227009334319212049691793454577218962853756764912078895237357811113994283488127587329261055273921527986915041643063947435439259584813694299516418135870695711563057370129679533873488345238786117104234055887384230876494058419352847005956894268389310975278329804164341270796486233724405388885537471376665826406307409033733238675527381875620820117848883344880690174679743452772064968681262508329918403625974739765172001801011975054463343980355183116799937040246327735052525795075630512052075857934861865594869300990243769546984885541441007721691522486228567614407210844067849539680733295035556442639560512943527813312918671649351589350100027567333469665930403891893559634709920694976862648397554100200851158279269671724478016828378779010608328581971726838408964295909510609152825961965892488444262261539317676225916912031916259098521614553067883523533572825767224428973594512444123749453755528993745540010451416591702078123833599378588346839366977938128404711370319871066034243128882373740077752758554855525368583873096580064842006517776662789776675585653899402906607394439154601327303724491764280545267877247263081739864726574584857986467198924447892687772130229509456457035479047755605736359791825776982380675976499294158843189054685889889785990690046828076263898572539595466578595633737745091946986136673408983815666969014282036388178846217425211032124578397060970725565376406762434171009795469926740791616455112161791489745833931012251995018663122656811691599969752553909513544443025167110968353927418667565722302366195356484774103600493650534285216414372871869217828987317602144741019839326148287635398582818007039153252076342334121944027474546760536012713593769080456054708867697227380110557100116528945651984862558447603964974993657511405538445959064812762646894884150351475047493222732815068709733862050380928490937034585225087554464411972931955230677195173841699257278137540880760829403558914161416832347411541790232326038926571070039588543362723419332315982569476904463107199075983036526816508728755715709370892985279058131263108154112933311034325606821428400183767319824030757733996688390349472155428923291220862262758628184566689006727530583692941252197025063963418603589256274354677267630585966307001152262099926380065735035358731514440627181348980823617092013736186003528846894479828592399914386389602362180304650508539685146619751623281884713872257594920177206790430934439073804284120125597457273451306408152863047726906783281930867468377723383521698484518105929004247401281590859046915526263869501495867422645621870773996111526773445126310613977121625197858782457956471071630578924829806392373183032971191347464349947000023790613706312355400268764480232382252149353677251004865510802909588384549841473794156104888716133567863177764332159037783142980059278260585995875635435282325539630090998426003123550491164262630873515644129482826324557531372443762110610887437744120092641772090476877751846347533793157430732489721658539818410481835843754936284130598716514595866127624406554301385497817339671886187343939910395239000764666396848873948646964232725365136074041109537713798653803725035991801525080128955813880821201178469329540674636313962749934781740018607052166683176021805094508659440159005807314381396911509187674086598918155507431585896828887097043164889514466158014007288415971617488869896799379073124507899464916523661983589343680866018380073079853432444442350546074529047811184989931071794649915525108589098628495771322714644708259801506519832838864724781245454113217681763557990941494960992656799689328097350871594909327631645208729038968450424400853088171015614521274866270162765944745514385474770587006893508688923829514369483550428173929882060273251841295015830383857204535530653569738537654718013852195945491504914200395645851511844081999413068850199258697416964427948529970076213704908348615027304993405958972465823620193295427969674839691178843122642383525784268495811728611987405847992785853218626660310799068651324185835936371796207299935037194407183137512284521392508924641566002916541701667565657987984593240546415750579447497399518277529719060140924322187313852013513058225219395219358336223717200169878390014773316511020101462815070647697955671022398164373505060535856720457334057037813203577232570691604103545250424249061633130175320889754784319743558117690310634724609202092027999957122576479391705885699753502184571892986581676053898161490573950465406269735166527070179219106308956710990413998847580993965958757748630099875556732827033497935881790941905452774006660103670590177150829065694908665998905297873603288858331425369015957835600119181918601631494132966487293966366472719348376789097172918554833651458557916547495036518419533137004128135321812446187497520532031610804647828728849271693352530195508814396052523461799846747584530554330685161849895739381271301357569622622806417645784989876826082405940691166884366863669095627550314836609151434699287180193094091415108218358885180068010864788702445152321011525773761454212708773669180636264983795453081031470316489563642925482179189264809095446932580547988585510936321599109672390756759508512304832565802339441815036602915348197824460688185755447480385738873534130595051416387087927186788830623067169678466161644414772680402703431049482936093961493456876296931436988049046935715137300790406221944327230589535290778325516294309634466853001221689817190376003533179438759936000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -43557593826373003714147109757060326537901586181205032146365226526915551641723026619894132813858194320968146465353466093825021677952304575610954288991254377862524504190237893758368327660556197118027919340289313085908676236135881282403642542035601062433166237806235042318328124054235583097259941996249871275848953616235245795300803637453224093153007581085974395656107211123560922535191192534038685793741586765623018529369987269006552314603132170983284181077208229244140611480040775509838038212250360047245540458986403368725904433414611574421065996387247289281990491232575318308559623399512323626010874113894146126541701457599215407047917747631072554618573906300706985373823710532669031293191837823466289563746216812494055424816402936943824042726735412927471252983381184611780338821249936733151214565721118771226967540337757247875768576703134837562720940193809104495955253978586571064272233045716868188211932162564808597433537191096927341506698865763485326087985143125618329445651256458338255145382137026610014785932704159002230471071825534456542892290070866644838810238362154173418790434097110173597103540155726417879897919746502710999782043920317697039890043159451773788672829790391131571569299997384198979125560744791659082777101538321752886269847365236506657706730261191927709946650353474985943730170184525853685967504988348707623990125715645315427875256990600762465945746559632840357257384964466036305455207204961395724571126194542981401094680366380058665066976332483391529690979417740459548862919310044809119027782749573619440514199385059457246255824763110359725540907510909435636729213583669676164809123151905048857897075234121799653636940871224296647770010145316863084581264521247137263024560387369951131256607765208457123724655724695503609391269978426077593373579099301625222069183433141258590492890958713634177727726841805090057220971052379613624727742622224489204615324451780954079228970942277447342996721834036166840448258666685766310817480583593005870395054443062525440393558016345637272995240083143877208291243726284048706853568175572036307617273602271441471284352358291786518163519084552663888686507843924212242989324019649205623596868696004553530802443885536604614292569033242037075434477973813608414579498940310904605315439478460903693437063249468366837356209683482281400165379867075829681777571696137195167836518115616244858105266239130665032300312952399151731236985419732790416690546289018948650111231316723029194739570622954434749113122874634827542109487788282641967773929218531418775679921991208528588871092930725302966251144618269033119118758732960071379855007733898492648194189658747716739179652544625234679240955979165397124821288227070408660413903939937191622257038309169908043447135852074754169219952608358590587515836908584915931984902988964058512148058512248516030279366033815231157738772770188052393935431722058914951799703217797486489585712777099533189310717850450717088124127692158829354516563551028797326430177373221715985653727378317839334172409460582073916864785684101303440514554758026805621184319247619662886958363601901621300237592948485656744320492811961020078751428459134958644807709116620055708231535373115279356720252313250397329489979184586571594771006254508146268224608256419357790677296550236001825337950370770585249959421710785921092074012310935539857378857039130254844637350709244524809804092221897797857059174291215573521875345113820224474777766843521843421600407807833940074393470062188747789825174449040925509973985709175196031094357870339619421873639820771816228936586587932935315598801399026029564814458433582871421727631319535000681260031655299785129967661218344937629599303097968311535355886853102994815589113058046746905073268598754622869285246706912963998003292360132588704274269090733799596086252678492323357971270710423866017158352188062619494900198014072149572750941772236663642242390239182969137117152798489061014449614101149510374966218099462575980796900108173148766884906679948542982430865947014639088263944547673126284505580595644712561310885639315234505959929106783493753695357884786455998083769724256035987487878472780903621663292181654599444552357836220089863210114549372502537896707791592608845667536191987121016285487118923099366237472719538741138702824085208323232875486901789325384748735054880792982711832743303023104361512483345931406842831901172731495752586824053320852755934793819313254181259184572357362546659197004601016480082614516804443156048777775211698231282772622950397623076708993336189043211193721805719499221595670522725987349562433581723400050676940000715291072500242363800350351476400535080776421748307685107109704867768248088791545820618871156498764884294040622401788530009852628444969687543026398462198503083948109832826910518282778448741230283668824385619975666226606976696575447593879877450296664131096895033162448245731671759540737013508488971550200352147637949453069938856383382232467557369052449288792335038564599354047486314815563436822594123861189404872472737864202020595249216253611718839550002160959963434485188131481950051856508481011987817188872421768777295538888942751246310316839387368203296592151626097920022563510217865152091532525931898371506471918631926389223707310546867314777268743368247230710430900334373177075332794450992702455089414989826757535904846219181488269042846401932691433011246115183437135270081365770687729057406852608012080110429566893237751853755793536933805961254993736194719004548647001231143887064631384968074913361503294492111585947202228019626188838507028866872646460960939348722403984345233550000965161731416488487795593920552763372160050984474022446703020850710297929551817428342762800346843414144492380280502008933933975079883048248989351888813049333176670865963164634731962987699356215203417762302155110257305074118908144510409188319848301208159254413208899063116629449822304625034409396281443215623804191250958009187257761871883358734581054908136816436370123032900169217420040509238915107031518925352780733497571223785146423121640417493662375289143233589757681703807914669982999841456316655195523351748708038462728534646495723536380508135409865094191812497481389017239370595910009889705020790713374979002729399737825586817036551366463721191628293140052664255106079991948340182601706715667299623859386843984449736578092034584843760085914594379686615275208310719695574086156974368940246852246075129546321458450416025382855519699376245651719395524540337724526752874213225078190245999196884566310617731386650560370816408841423492949565468600495490119842405268026509229246722382523026321131028399436581383011611610442197284069526754594131819085159402801511594534789716341108671527291941451932449974206569019831528549292267967326513964981140806845193957813971308613421273689301520902147028165115684428185600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -363205367004396213000097681344430222038753617294369191929255067121876234889923889455596102319131046415193907136687465757787820447719105768017692834875143980687557377245165927787107990850416278689342671715949741846183242134066216143343708562324365303484924945137085532201952731127997446323383192389603609897292415407434175570527278674762813182906393947914504928374295356599222396064301721249270979142448413880659103330761727313956158718599886060706176675985625049833412792221599554892467602025293381994705901192019800618135884520979159572199155466390555855155300391591264478051493107871115686494111777315207118853841852449246057594028151076319230217358633803910976398593581265812548095952566047108203095453143272078706851289748383545413452106479992483275512704659950206684213758708965655206580825511831472259951927565177401211989335339453592201765299088961847392186816423500361933587446351115761422831184773680296212073684166382287675879689313385736649583053385765260169185460415743938066975322763911346463423549288396535302904865796926346793458122272212474543778692357106479867830950633228213392592649503418968084387171732890570433491290417532370141607172220639475041503867444478092636212870597668026012204214561286348753795541435515675861008216073637963052502623496519398955383164719074909555898779793129459313963583713699035835601484004028554169940693312994476735191452810327219427249288313108223334988109946565830153583967122982579506508953761027936509815255439340521107311263966680709076095558815831504907256737065128570698374114844922080726273250808929010176707536342945184199574517981314886569144259221374784100546176630924330299314782781575601060180187719556892459230112624101407527452680903124583560171430454781891585850368794478844445297537565987198706936677132807505607103770135005201305360753285551737054939807863716206512703249688667383551733999504231746311635807684835055818768918672163624002245286698005667221939023112833063197291029234879339666843470900388903879732002826382495917504411212690367729950025908429793634067884686686401839494590319673730203000096562874189195309175338626288683572182750629791479266558746646167554036679742277018898792698220465774319327867367685833456223074715831136752198883243204806601417014083213406210889222035508526869443264410443432332643643391244737385737258282786533784074830490787276272052749316274221431694679253045121248980053883827735978745199244954587506359349050256667334202346638342491312065717696880814835120754557285062782987824238137137113573724139697755385040293698117251649015081042337625278082180239756759056314251689835761932270850468638136744805933540471601163124878696006691080163512881993958717004445299464277714634125225276133327744918347268188281189813777058519938639817608882645619327634319622546014473202856070274437515406554228309278371407665348315464380759760690326973419212560319663647637135735764181182662117544745504946671024579339028211122774447582380326746907766555862227064232838749821909859403167508440689173911846929390053715242329213355865780894253182978638474900659478630260748722908494083567608132606843853567893415740474374009636571961317434854187403230972992685601616169152371403061337597929091387425690595869893013579468290496089260362746423889139924258820476365137421596531162009958257937946504944355920614673836498427488094488232321049968062306318686418396368925061845722388569707742704659277531222473011616134200029445055962904596894525845622970795218071714290822317330847168307461517930573600906811233051231952348405468101298774068169774288375898647480309374128347509192679663046197582000438663982516563112717636633546693306427833307579105310861242177477562478404986002817121909353690632679541172704735274628644198817168187840398322938404811779069564725102115035314268487404664199932048715644860898195476958829891271255515738001848149748299989666496243287993957957111462975740659559859319062184962052226482949278483614327486711120674349517102507329117281161895504119762378888617217712068691770933655616206141588818355219759277622884098250414704541560792148303796463955956582731722203801666410075577036485594384019750406468716992801876070052625402808202510561196956052115815809854269065841793280275078563199034257532268892561051881615554425320662771299569696310153297893049339250943763501155309958335688536187890651134011322875378580548915477646070492001548784595223350736271434070661664586619078627449419456364504714651261148840274039170045006933051016596251503585211823471682020019708810121665509249580718203922541292104476935827012635404305043198331067996691246500812490175264501925410135150742826797088972919981459437099678658189421145568780939220992205680288221771799341770639143092562160420022814458112802436292262048599344483114867920977145090209755873659708023995461569123961171035356798233967436454360489649084100511917691931238756850198161485990085645695926773287665878014162081291949409909218657572147919920652280865812380984213368900736026104702589838742500615095765519721097044874664066437189830644227568631308835268060978626756418957110463196566540606416988673675199900478085601199661838118937276051822292449598213870250086058551681129006143068050431996926448961065734309718972477758084884528961797246515695657576121671134844141553715423206359870227899463093208939034251102507002660533679363584903758049333870168965909083298819073093231836272974164422103259812778639147429463217079278130303740523496736611064765999993567973120682733398051911718858032910276707204035940142651561607743601908620531133320330569186180024991428264885267921348718813230884540751758208074509410469703689490644633953604164221163756046506951619001863771551101610600435973969227789308565703826715642625746064276610409457467385125279465684301672633884689808044684113878473361439801096198753055506182111150452139694638227971531244271953292324155990299227889400898816090532211934087930968860545905414331481875886986224889031376224679143512428088236071388547833307400010732506938631280744152140160392604862757973758545725663494260313956372931540783463476289281047816492022026819903420494025568657831210436322468472766406440514545325503168252308509434483144685613192517651190069765631237529823632050481779916507779780120321237259703668863980551465292190357826240956194758531723118463052321278330009030187991234210188096013531284011233624791739122750764987987739252850364336774332927847161839445257688536386089886029523289816255522613946511688699762711553989845619926601298314664021412008633553415919829972502541532915605529450580699300702159427655597291147683969535577103600125902004199409174695724864417165770537599861736148200903084666743937234964643466127411167007081655569133227357895907793477594612238591136245006136955891424651788167497646080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 5102963046859948393174332581292460675721664342360721421108459317450402606382678570619539209203995855675535153340003484019988287964078106978643947086406369901502773415677638519810475591963119392461059558023847530672848240447373193613829901333582434239141760457602812253866278464363412262523526332358010394072428992990103420052086865205769334235815068053629740378245804209097012439311056824732766245720743326789830541350447475593161289820158748050693116772253092658913859319747444861137149350092842207060131416522335085311587712300290411018650440161314761525246546163148871693619367141495380876988264191967673536693645580217837430753469327705558451323319884885235267859079951535457688455975975267231840450681640148900584211219235154756715684138563524661711445962432604486343503306848518106471317959042331744450503294611086662033174884824618841371579023663341294592743061151482151286203532261817185027521031384883089712570757307675748504944967831304660339902154291382455841257483296341083217800956381034237812125185646550017661539547809980968436412712963321443880059151552675403583566686426784725036105585906001674391364642907429867559625359940043513797769361049498878323535822337767079954786125897593914027657749590107580399235947635314294130844530004359734953852274419811691273958428222687098552936850320256175447610343834088013854145400029313668756336021181701286455906704521950873193230505353292108202177728275144714378331523656068902226674663956506973608930686066430205358535678981938989105380835590189005278723840415579887006238758796994912121736835377599064933936732040018424840194935516412456889638415536518349059826742840317950418649492464901258523944723526498026038511361258953628949579354318281288609262677272490986568044960572666640795147784631316016196393245401189923144887696152294687865540087223095107994353276838296998629156203527168499575301719228904539279665326990368164903654145424199113904868301690248167236538022800558079033766508698904498501388395303380718108458269359742338799380830436515260490810440144913401370011000543365903877354877475141189296324067120604737352695526502389089117797287450780496679865967066723838754990094899265716660911050393009295089930110762752494134666765961474820940083115722582524252679403434131096698258254337265014887258570987981594946995527100537670228607373292087646888372398161124012376733691165811696844847244845793763142853116698326650915699199649262272139373065318340932816389941784901244116947919898268352858333694264558264820719469889346403513903972496639607168872339477109859892852370487575441638518447763006525137293312042733457524624227237957390134698935746443217677999037190742140504505807878267395470314816887166511200230805387792721235279001552696938148762169344180463732225917365264106945923072476075099980738247103705406276594104874371776999354917303724001181567662411709839921782952228247559468065043072963614585875442393399799060426899182752494447369497876908346984793051737849053939791890503254207408311618365877896769809080659115174720265704052021560055281586780115775242123335391565031097703444256209150769894158064739052589770050436300148857613239650907292467811318139290597489567592669625414192285704493012851489249174761738657396883185905665679397589535304830820313479450387378122182899047210381835353026407611563359001070828444112005841035675006980424802490058387568967166465419795517839725486564316890049578761309795237739631664604266754066855484820297406919688190275957776498503052248906605132430043945649154547524086582070448222972641115639320894515191993139165216572350775083537979274769904529691907082549194077624231898436594908681084759992653583247732922861486482194524392108453827761461347351937656459028757061135634372063320686455669637824274909445129781085655713104881228028257783420930069620040712469012122001435654663169454436241344798080026157956232739086254018305002978819649565873649502151183688743236216355497025765241033652344048405257888240374423213740138314259263942841468511566419983924298597215212947235404601860477532858841231692925274980197594827172484423333416555414147491299117675618988205218759461895181093878395737236381446376648838508794740846366771452866072295829971116966834102127658745402383889552359781037113838734409288643115625147243423159209082772180688325952985858783767806463468328078608820002299864451541321151850483456213826572015387443046489863000983524452685903667708405760523102766538309192518239888898951019811718703499614357826168898643799308378631146924383225059446236768937792973176765844975157961473293155804491599399299097063276349357224137919544536325696356392675400394159293060572975524845166091708946784439257531736307411969138925306755000020963222280047377396666986453239757289723814579221617580467673465850824746731271983999440936300791146240485933106793076653894636899782266468253543727762849003385918889146980468446106998083099350418358975995523866639896396107972585395246751253693774230364780910310695316576412121132350689893976224388612755828401191753070349903843770053593988283806912532554133372345429341717472019007141756530524828081610961634880791300164669287712057309561333986397919431426897739192153222853264442374115501698936161671082278402830506121442165780063559618602144735725771535537041811147880349277361239043638334558108117830297378005740416943236251785689196588405374541504922510979263628280475598784655688201515693736446292432912344418238836799765621463707070208001575182910318078070703962931631146506355952480450952952518225223324139024885078452174956577402843788039270719215303376386773470480791702014762360285985755033560497155176767428046854215510471746119316833510287168850805606859848131100211078535947320116989463323028564589265354832655766618536335789573232266693828641031119071364073817476894896581501332547039425481003218196343775205881882053456961102211060289713959559693359505464239461452664081704066946791713440646609246674390765288258788773168441076196627705115526968332910814564495505566681226995761426867536753865524098637739306308942791453515444257612349395067156234878847943246554260650279098016872503803824258280998370318231750434995858051036222997873572902756145469426155972421590546217057903052509189691150542539435639265137581172865958126000183859151517075106638468053624937723720244401982734765789248875717095323773118947252092773828665676590572609486805941565432754088860557147566541459643129806455596922903299825061892297466952845076405303163773491154708730803164994332247948332747698051172693403874038591609959422773812994137100743510827676963944264264844411510637515790730015820135680192304290753002077614867663213230743516326418350507038807583062385387175929493479457180276313002809690095722531882374533837326383185183979510191385953173504000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -36214517842774326085366669311038434532497463500494490732004127000564662561300233205721551723215281777575326465209628538867765510677072213973640208850254349921807200726394180197634347443006278300776536364976628592284909282354324593025855942659297896599370640780336171914564091274429416631758811846660395230715631654376085044695450932909375389090157647759474290133799992085064285938832150337131077604657086840924050463522563735425222051530923035611796912541460481021627382681014351883479949106320064756518393770686748538757387010974824385844836096881756745997040089521348325044029298327896147697758619577730119533919523595300407339342574417619849994395058531196468996277759486721968237189526972573280611254902166107729618480697130158155976897639048009769768381828933489001210211636523515250880674717005411919971946092540240968699615758200292981415636918828218506040187335046716518652317798957197796583763804054147903742803324399096905938562468291466019972349435392610531751236095007926844582722902880750210036987737389807062178969811503705768289387710958193089429292373715117319302563503331590894600450069238758817710370499661125121783565779915565095863916727992830007475820500708392602137849933100035892414433229612796400825427502177475739183083267883659602653354838348639875547141809181234058321882792557354183413420640387909081488566665948214373260951402156732781271532180973923506276720106657543233925781093795293430761480019865156002266112106126760793857602263210329059423180777805176715897558235982543731903320194399396836678041704167891807896242284710071144700867832007461055325592648831788517056364687835480025695456457426153968463810842858129254968179700817831316842713648089352187336180544470743167074824037523572368329539132153537661563979044527985175381490794724217027146282347987815223573710790265407823260574654844932250618052691912470499023383821825514988682077334855776192163734321465122511408370848379238037605433641620255731057986899722832387159541986033663302530532125052614453414311775084405721653500651381691494996651443915839183136343788883884986771330424395279381001207500233301084647235599799111497052576792753984321428980403310458764185761821824972002470994033672057416710285106894392522142202103917757072586744038610570127094024136291953353738542326378981003661979092047657820747142719569928720518802348073125534929183693627020103697772683754945497589818114169068399822452916760337842612213665254239920464115869160614465313457140160848541041599558496808107964545507930446670687156571917291089467119809643844513920095470697610662629517820784643538979138494507105257258205575089823708326080680657624706713921714635316875402143694878269786327734418235522589079773969807468644843086166476955497943676771973028244172532203313657328838919290065717170425215254725595937339525870770008584469501371082597422877279993987573487772073866376782298933522945106754377724314625753406542221841455707026393737898464146474735354060526902589361117253448698406035983048197603186625195820362878609088241947999075518742573239163656768982172770528266886698189945073678711602041693778760526849726693354454549875541881086241160724400210368647482039648378101111593064471789476986190427310834374414755146569473714454615437655668585833779916787942755230467720296055901256719631715103583320010011651987862847240023721488075907855421251021093285366990128509739263711685611010483997493639324909350099051553947894511820680250112016898551639489977552563502288404289098925444479094369691186637759026079776002091563143450076873436802533798880125924950066422338595430452264754260890183273215587688219361952144177407658616200799128441087546907595714202487177787077631404118609957427338505951326906557039725347153533811006417321263185451745108533791196421809738634267092163414814379569852634727660402209854456505851497881270146013797903537905423356920476559085387117324140860198802486880936544308521619181319931615598205419383360901120811853744309932758140338182914699405807737114564834096482839875205280339165085265901981375281442110244437812953153165374543112618341854320846546227865159771527926465060719627313348143867880871721914186914764092971326096198811940661795117469529943627324842573684157339742532875153783827969100810835170937079148309132607884174659058115431998238397916081603586641580279484384930599110517543595463430909696031419795965988506777524806293656712030456656340353312950397884741932313218182410200764839063971605407816693854068600374066846622048565564545923952963958446448310726167328968711128354572192831997532133907214893341683097310797304639770340377316143961168880569959125643802946844544800914730523645117835341943673236684848938432351461267078524259138547790977896712213625942704583410950125786574798255699142723625012705425305692147391193317517040644665129276080257545983471831322452463529470539317552715727776655650595705624288306352525893946898977761839190372997938665498098565079156783915374369311722316368066668164433142566710291457750627805243265835926851384469271427384571434247125556419632204641984763905519516132009556397923790532145400943787866305148957995212542961394589833705473197347812931566223550263083439441486455088593710109644291630621989958587787087107668455027933350556676373618981274307131068439078971966887399666064520327068413842752705360977594353250517788550395208256677490114107660797731209191028642211600083681902084446756876496451113293877366578162720572410063364562310781756313692482869808417704914600329747084087087769062237629470967142656004471415446160965233365401463969927319261837995625104523119885062092131803539575468104474037272210636923303681567470975424921869174974676565041457783739987369652378688658631324097408675949166249997497235075882259742736267660646810220749544998247485750026460695467304357739162245972534132881908716003941376627595257324518722707766072418310491847619870320068989403800375826741355332675676249591302481432919369033404331994725937212544703207440925366581214576203234692789080895636883152705820236137855551113647120588690633881115849483750321667458144808452224328201803243130952318565474919046847853903120024100718691000600688961567772007099487579284354009585768315671655305967794279588380564993277378887488853913556755045820922629588328838856484095403796687816510785120736447969052216091204446011537403077362614473468068524753841508704784072180608982494272363946027280677646783673728140505679741671191129155400867805071938408075900106366214433358313222172703717336638359151658288017028166239775927016362327532479128616749297572835529176355682840640877503328565303866064470596618499309168648012903882801626581050368743559411260054692203630718835700732428556187211089388640012181802110366789610540644031788547205196806549510553600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 189026037391026642625414626816647763205557789928279652684816654138259174184178365908052777345373377624070224067938944490646174899836158516634935093557024368548723290358521158001051852019965857166721213511664427765006915701255399876705529214108259432161702829170048865851881106870523266515825510049522816843282041548422975261410173999728951904525531716859890077214868282066647221516832659845266951458208997281017025412860198141709481962053790995421349067438194183216594647629160370475920809954369850364011417149001502641028827946635106031204516502155875776575829810451101464570039346284689358748997873551699135976956750984246167177023805111105831126275451381808266501476962944243728645301582477261710459057351582811356084793917267873482183952322780454113251135964675197296679382011082443374332117097971680685279915345471822542196831922285582606414557628446257288364063427935601316290351802763076012166349442877710903603982074855143510148244589605921069339657488028078748720366435678789304579101982505948344121880732479828371018654763995775541635604109666034079002752248723078154996966029382662227964786498127507550859105325682699739699250866263239502662745745967481723581971074427235501453476309095092539928327798387945553895675968666514914199966589576291619845921529259455287480502817420312298223285456379026954765085984153153355571461227426986795946652369822480892838949599355621719393721287003719958785838605924949344473108509095116832828549956535372656039715351767044090880030286514059447533372595646612867838592836651427290461934965126318872429342665564466763552577017309728495967281251725162763258173553822321013768195321912003792028943494482929869223445669740982923666490323719327052631324985921677916378442511889481998020805668711262503282060718294848734112411091360954446168341717136208507176304587794100495141552782044784488439036833236695669783688072978373764506214028412100047549483832683436490428122323804725477099007007529810079824127467313480682530884540780067809192191169865749305539739571902566894826591967914211994741051167002970099902624567203434907951269067972758215832005656772190241709291169168830770647948768192858679457550115563778731224550061838325025599051198595530677753837121425363038896085352762584906560544174851317017140327813393142734717649414649408188260143829968859036633783982991615187169439651855957707270136382771616203475635123233093957300119587484754410095880781663314699355827647658956442434350312258820280137828339795529063232534240460154133716112659835930764633610949417822850862840338488578730345917869633574480677376763463648546471944366011129216863629951045670771451753710817549864747680413696519544164341735303237939324428628844220709062407203516851191917094473812980964159427540387842032185078189988297573870004758514044131781644886561174118250618847401326884515913698177661704376416469160477040209486715765281396750670794710425950622298331231416105577382674419467237130218991934119380385598546012763287295136261162580980676930822960117169413491254696084742199414302087715909514711215975793199587799099202467472148839030765184138937963083130906231543696009596607563878238752848334608149281123781933087017502361770407192912840549455950900846569640726715256047971441632820099275159157364635264868789014812536629020687578192792793797301636268967965946473451005155909624995429158569610771143576667260645531948441996791969764769582561326214526586347754711429568389974097347424378419417254820886494865262649162495116215389593889106869694485836702178585613653058014975558906478405754609426000534664189254803220503381676495559066048572091390384167968601352726469706246189661525413324559056356631214197964859315790103484782971168103373459307024789325750196304130373447202971120232311094615618355453441943791842905497818344242695461377580599795723990551150511770292839805573724479428856408465373253507036947642945555148393269906596071547834046698033228700349197762589837475684277338531966300259719879669937806101438302781629750287956732891418492091477569594077515862160388443529919269668856679461877396353563577143770215024623620410441885614299616446727896844500527713530723323598858753935099591145168646782917256445119890542071967056645079784238451643443496473042136165953608405845172429392222772278668202668421896267249272524031272016572342496039027583064594651096315618630638489323428269014178960040750217478669976447354898142169319196842716768200879240679739936025938689610536823525763599213151320930879962278375306683079576429980857242715717897496387066012778070628640115888362709548660456466823379526525608723475277854513301067097593945716041708985590672008439789412408350818014786685452130211775927246274951864213434982859547844373372653866621295554259881128402645797490473153976425036683975160998770486108863645963985848293646657401359168595641255100884692935958958473238727697827323189910193982294735866819540263908484035684877875145979540530909002495982800512410896290354663470452238149114127712826453998150408246109105219873997295217133891705708657791838477818561060060845386709353531256179795158669302434408034337292373518896313287936199570218955540034983132572725231760416855228402526725427676943264434109667670331303244075803742314277738999757028908302726105188287263297393646286664943988599970292471115443167238118570235870730511445629803718037657683476678560645755547731164536080954804593193081195179348321083309410319074890026340649223026318845686928648421915286791103555733661540349625764362389011205990499140573139180132238306968089823043028446401214950724556703810699120406726407054501069961817483606095496864001957705867937885302785573537657606294347821854889448772479361782988520759813370307794310144346022430205811370894694517742427839268899507742248784148195503981929377190227860793553708154243039414943895100279818473488196585650904018634980757295725063775008162303478349751429159280342176013362380442171964316429852265446764041885414405968475250669392598118941805934360431236615571491494869036929037473865833379991175917271883499042603317539493603909468851474807914348627681177727071759567688937772524896052292107258814783613717842349044623484626534839489264700580327573559085089001048665790618356384466138462184164687607069563079890252218250585551823061291434819184345418076626222131113097902475669730550939413889094717343507751054590923341050903870281319160894941061138437846931982716663859945799547388322673786904824403759729777591603860636845700033571367112047084557937828589679276676635992975177401156684876746456338278959222569804290803494958961920430816142216331606722738709985899848724170669752839446778656512260557870537583587555238773810571354205786515893741525409983476553802654663643154859368236743600913978641700557590364160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -778564091464550135203202333564857057248612904576440552332041236093104834973581114866005519841544042453327550211773513458787144145715450352769391232894455029382559371393960940637996715892479530872683577173404518845814794735755411359740104136794785147983268771861571132811515773489326865010066848571558435871717972466021246588771877938716285941413295050483043441019574049851322537804011060948501160281141633958063334091623271283767309787824381670874335860748350322185830713325918379050756527857656866992524294176214055036385961759863247183050882268136197132111039173855089953900875109236417384356095581421569025002749523589578699200150087481914451368272216325967736273541415827994181438792201661439952813812297591932049265060969722087119015269797100407117321018197870404708191260295540004996717594789200558935277944647464731588048352634229141543689559331537680339778035000714370551954798318735777196562621652216994679024727751821612342892773627740484950173888965487374733758705782254309167813598558606606339666195949680539938946596193577561476093624297302921173028165787269354079130710156673032921476711198849537894601673042321437307314962091734386667514799787046702518590727581570216999108536554832244283958960269880172110156732160604253421766453243871630093777116564246424200535413133490691571542202968681144700597651240386169140222750676199839395171213956331762911499724101286646248357816121371342700736651328523599174582319697101874257690494600641619640691315401335413716775149863444827358464517479508112405569072776042314382986430250734831636172502724285067290654443145580693910978430825994190783230300648048743757580056731522406682987301751945312700137311552452312474609804951206473875766651822189682036477087514606844356155908345633583946880248725210314802993920967346632632629640136711474790044615433985369090495016375551675645115529872110064645342537032887445913651556842683401342373397134448339224144430530476626437951186317067511461838740558436581220205278836780409430057270336945838792905330064564911601327547028410394161492956758559913471338680835059463422788893093201775634075014699033019392236304712713181454241025161725537072788256689598642224660485282916352091459823620031479315430116110146318944463189548503819328693389458029674504870170255140968065210813927939835766764821955235886272313279874034956464416135968238692788036793012796431879908131645001350606773710626358035872349489669697970020068799668153827915382263875515312215238909876599583207293462468916945905896569678435217814552929762133586786410926573459628250226951144091322236592119814430929489317733903901018527737370875463584015021661338447336195275451438982841192387086249417627476192883636856936366914164490404455606783523711559885013274396564438441333540449672043359682149053068057158336802141794969290338021915526669996893493587536123828902908881668549292713546039493928793317325931188954778926930404817541088245764083094545586427902092462374214921535347705512059150839316969011901863773875444993303916412452270340753462686804929869401968973173816585498299427394390050198038487108769770995493841731461516783281756778560899512543985835377638373221233523557286844266176960650511235755738066098942228786288535227980802313484929307565304556558087037869541224734424300805288101779516097030680718250692499868079231938253798619724787660302190319701717305182042673232639084551704550662495761708996531072468598554661207220880688645198560587303028889570082654445186453851268232590008129506562785922039565115851715520726403335603609423339126767347316687947107391367604741240192555702275781728721526544370693309191132478390932180484309787704182510618112119773989038923551631365333979316642102047911089712543576346221954124304960106597510256055926289091328482796278388713626469627828531698591399199216071982541534288467201888431960018591805103343104847849679903092196963613902161694316156073107748205929966342200482883870359643450708252546051058103617799041817860952514736094162846023336826215527910693177205150372159073715463373047857060663179757716517732788597973041408593185422331615908096493484703366523667429622529994169176744125447214277613624136737653117765548752707721571690164252248891645455803283798510734306395886511758854089210536732093321901180149367925466325826200119557506080923598082130555042866685412268622895971256419083311188543636061838617808567341263269385835923104443065561365104252318619706354923049058881914285414151655829834444112106962246818074444557611778150971917691380753356193835225110031931316095680062433210528216522931901478291267427070937282462658302145825694127049750087348502267478066512032881219868469385071837611111695800711475200722612152245618160142961192190347229995959335520646131088523002425948099719154960557098707833525821909551568119505559499550621160464781188150374955513442333831566628373687273104490061316769174491132777987982699980472011991424503790086000856441083357512529510300778156273511366545853988396718650122609632472399121733608600756437317222148786861423549313621486632900804945260025386218050415962725762927904152141564804766099329919092843518170335971281714237899995540167727074316316189463765616868493969834006046541649481107304760546204881219735785702364237995131889912872389901510341809874611693879193827290368714759088298295683158818379602739434443388727942723293865855014047256186191655891343760064870702984688648573245699394812822576752196654022618241607049761079351359659453845414217547240735863708438771832144501646134456005018269047582310463938819938482556439511765830375912790016922020102244269608002584096040730722529521764493972794723174988468116162204957327305407631443912713902985898638547623337897124262910199092569247202276867188014387238445053529055517585101765627658877970248754424353777585057590577419961206224701771840759354736929591024845591149088261782877454389534468126137503698432312080376935052431443391953570212292557605179551068664635648552839032093188342625879512472695232457379680483686292792867880129160362763107681724421934594438590431559379535461444599128799405997066366385833042835353212131189401462181094661443883907379967652281545750089915047777764713118810591879952736027795944772860568109503846749378224217506660171420061649672719051300717082723563003159179340519248905148955004540462162726746539259769905912707774578057528601253677233774749528740954959978323158145963318549132986326893221468535832045658587361424876942310303337255861098024831949328042848472328268375814223224588205335413100723736267704180818434786402751443156795839429194595111135818414008750190379459093604956259185528437329637625325872416351194026044179598849290040750815878915310399230317803024309035748557919089455379645580226529266568303183604482048000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 2563512067241640184783093025697173275654931711168963443936796258905927399173465261336634974025773186073468195776760543390406977694557473655987368361896215446642953545759718643167712888677555867912027953243563517826270114211159497041114564697680464685064367052894521749993045060405868483863969819376450701499962175812197060850741266628235749926953174772152316816303200523829155451684436091934610493336397674280625605931809213744993012468067128198347105663495205925242185729563450210564813780753146105026575172499213973663895899952791564944310336080898547494157661771706743178155752993296704293126242587339992787947080578098138688973171886166932594887034517025438108520498161642001111341430110945436256362786549962162312754823961515149577504827431504295359702867977153559534564386818545953240098376840515124428581276126982460977363384486831548774995581816247441557252670987197581264381182941133779938565890256838405727639208045153476800382868863610476170588851942459521252627735875435248164159792671992173085486915309956938619319458901313963444852267959788385957049284709884011435496567608841765341906215607664535958730170695205110805981472163611252744377979550589820445184697563852112626978990021744421614964808100034993203246454761561968083158340919023660218729185908838112838682843562461709276584691627192300959891494593216850832337954676137840039680746295345329567356173668657659520500708410956899521989019388782868143348863595845178156374411102238234417142829034356412174610106444419026723165464817768605634398454536848842810885634060418484484779416809872151914276974217620713197899786496254338899188546270803918674441311866420767118201597762981351278585324785440366504806064259285802502783601443238545954085494976235595455169341575224199372843296277562083130559688712403884317597894696094345644434157746148698374473051370235016121627745054228848288168288912136429917969611308092239816276964304924876716018180859223793392341876492708195690958031348443062309451687380445091196151747707225768723589602658976895880640224716271120041087815375246143274214695823040949950419589494767898967903725986575121335613053998349135389921703473668340404847506259761096543397925068014491364181033858032314717813338183584866850193134193216236386263444968467578299956435171131661113586046132747600234654191084931768556071750632603119744304602127193800968497606119391025787273643719812157567104870782501070401503490446288760519014543579391968680790947313454798318567175363784552512679978187464857125420391638118001250683213956733271808678372909920853573383241385678741407713090859385385983095517669943673191090068473562710517405513172724316278196044424839896364781667866390053032913488958754902262126722530518504053679209086792825200793914589178169021982018658593770916459546596210682764182061610847906997493544471711871505775986127245016683736681944837227252978602356869503792725201174479696860172000521957805758151193686517431811111880910769422800778238474709408077107807689677471022142563946710321758007528128161049653217013359601381273501117568566065780164154833870649156585959140776205078503568181298433585427287746029002332966636961782817823065789062460981264995533156518577418835895314393694458847341367115106862699745807438555319764966468704631033222305220630736956666753919076508429025987769564799045904061991810858842350036478789825873688155153233657346062480492173039965257098649010585174961653680552569311777762000097553624592003465140395567551619800841752554965202163701073386980890711652026491577990125744278007136849979232597676091240939665917155245192177817533163477017098235030310923498754966702584783802156021470145270244614102221886563710665609759689052584782126665333124796710222211338692825967986978613905309158766425822139387064573989850670025719959540988934377979402281459984941376977403361325603694707517407007280376269287069706455251011761485215348017452320605019055227854300300347804127609748422996596639295339208623731211581401179045098576063723002495853380988580840490224880706771949383341316497133737796573305001810979317535741875900213421318585716620540692026967304097677469928811404937890931183687067240550426776316511182601084906739338459109556562962110646188695738639943527897280179851729947937047820817848981500087561757153445856321625051888953023139926670831086969197671540041571236120643418307880108507037430052731590349915194799452576001780118811837687616190490984049549874686393374616049659481005465145411579287004697696518850498108140447555322140326404286252315670698891434594375071421994033447742760742397694467603922281320200735502873254592333928283063961351564449148186921519357705962410765122940742655419925839077969889184689799814553493567194982669245318752441684866982926666341488357046331511021981826780407792244313589104571048163726431983256540182285019704393260168260410633310622294874866157314664008594551884526030159248001830073494337793866226895831066865083489672396501903859502317528454878119449666061767251572695509490540098738003209157224511831080814875267779348920277836174164752549694588644955845996814801776849243742241638779117728941181115639083494414965295001480423777531529390585393382187180600163599779388302378953998572040512847856822291696209980078854279415696857050107411464398750206850042621292976669501604739483372996820132038082014043371257065725016003539962251845225970446077228068479997309189506757255226028935041087594496157537966352776442628391563654773046692856220757455846925214783259118565714994768220599895769309612812300465102896799481750147912550232097318486921632881256750817959773406510072687864789617657790205125159456514662221393935923000930555732104030500919173945317816615547014644568530333541860979510133919689466716164980950494610306561719775791313290058153486887957573144728176426758707627766596316381536608330412524139247121928872583917060798460782292232460728719925265305050721197985547467966607045455166662463288032172725079567499606797772493710330655727028352734012704303809992912122485947127705914566133010631835061822034112745876462235440786445428292762594651748537521259246066840609946832369893604013203409152825537740420783567991311662722138836495343736950516337468643212262723673373690512099760804545175232481228148389334466900448620708110845499572233484379322030073380259670991030055174118935973410470320499379845134007890010123834123922545264671183245634388560669688904180872420367392072269138934954248217842126580249236176124480240563337450820395098750198724634236099586178661428920999608438229229322810388751799222141963090312401597081884723020219926712334442502338016586075913414190869664521149438633923818251800819352464556423747742891489251169295388494887740620015781789801398108343951611256425676800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -6779254629549590779068237003220545395326939598714575044618801762546404656067657288664001563080031453502343854578397198323745921659455285574437688334633492960984216132043466581858569942970030465491146487412428748982345169343420898924840145283842833795122644750812957479565126038642715630945673619909893282392772469132556901544759280756032769099170830604082569176487359319515730800149778831020224137308540891427897241595808803470833854488736282299691452182940712259419293663057753378050117949637597768265503194164452851244940209388294497487572405024278292373348592701918928057870471298984556516475975760139241467173132855609392156888529962984323040882679262658755412145005657232223869664149944544961743483184387059159945384574139061240596585432965969798348751803995857641126507346088112802497652606727939420091211427989846460052945991044860743218506353715160440384414835477344801945893829159993757107577077936020243521040686008547021385791153146264720280141861885578432353688099368140302278712275715920812008926708273552282829061108359091209588837024634177361243057109491366104265608818394192152702363129573512031993159381920732485018269160221043434618022855681874380822067371215686431200570224826908010089377728388904044064609801611522735417848903960360887132035330443773668107586752818035142408618510014758446827136188069513354385653342372777114395453869855653651716673039229432123375030631454473040694674246523036434667008031153101416047990606179434111413188357006913948648822719780480756861450994495776429295733812167250057633870269388877965890762103621610930712033612674430733870546353100560417440248190271943069221726872947186417724117085173380417916108904658231678506742601203294766587152527334084180507426468893410154010183726183872689223243600269734352017047790405351340171647235903975427628641679048426189002718417020722085340902270352661284507790195460274468872546061370081917625196968637867365131146806155137218157146111701051654143175985573313229346876919464698064531477892464920418530005001746488636899205191850227744325200924728214813709519118847307322222916550781462611228321057815475349071176043522048165129062468753688059291850727585134258851103387141983225673064923042112369245380976404898444462320773336465842368553449514171848351223376909363659800545668611156375149772100842617202529942256406137241610929331583503756465958952853852566132103869805256851329988402218470062089182990130531396567673034166245831489067683345820354386323571248353425787504812024013980598994799159003827544415337134256189604577655851422666865923129727335063287759252275802729725846926516304534598626463845526977854984325835414294275617774846123279005287538892985412804063897216266435367378368526935274237149788007611482953458827817144908014655943630012435928629874639596372746837080221528917573317300293592013430324106885697743232039034267625467710970559673582424554963360786851430040431189824199863101840086177540182865461980943913813119381030698535147803641499506059267509337149124819269427003343093937498189048675296590043608738094692172142804517300600415017735444133864894091286281209841019272911437057313166939086477276873250958462481443552097175683009298044516903742499283408579951047487340846400758508143315973505246673740571225426765796610915619990245728242050324501587881969076349400697230291946374441702701038769177207518357272781223290489279027340382492823350916164964918492004896277362246903340045789543946816513302506360084767687782002388973003511890046938234588881104411955066135952346320519933556512799902676953821259451328691326823721628933470210076183162751604853936840460811808420256299259001507825758320796962902477109006526350721898411941773514769912107149914455485246087525044276906665648921690920420964899592345772280255562679508477929644819116791206399944931949950656550703490356706601610251630253466309816495765765848687956285332831903768158444753519360401219989740877060186402539337873732043923596873551834451698813574116959640651980104711532042355134864569618559150634898245190885844275595094031961621912094790986463169583921678700650921994621171962155470544833076685779571974902976929654850904819692474801742224386905142229664582874565646717201709509483231605912777808273303050030475109778599150927172330005759152723896229579069358407491417434501466317653860167045304976104076197613523912983482480441181297403563346809012337823264218233184230275530447853885877971026817473901141951945840147744224073249674654199829892656981348432966420673873527420378944359570895002821069933003247115640070529930186664004060039778030326520522975387931855881345690650459125888359977393029705752366098084800390494223312945946522641368558437075616678499821732604074531590844080908451536746119084276818552944311432137489161981121895349234862807845438003676430387226504303236387677597803346498435383784792151330016648582468420896519081727421358222678789744898949712587992059433120375903770939545684292031597684375911798254280527966104487080971692459618757490787766903560028529012192440055452166867257907094600324612005274326874955127049919976451425947049566851308056121015645208307319288413920248381431536892504518642766565707038641460122202933141505376770703915140303008210118269698157872234797874143664493162696314299010418952204033561047666593785367099955787627032382138815485884620135033142661544354246483865233296994403622430698264908784079685089324636077314652189805770647580943463988801016641004085860985181393578567232057575179226664595968093506341048032005585549116933864099167122077470209554902720619402172766709314632826228974062933108294579630894447811126628662281947962777209139887337100342547187279498310409483061664679133831104438329599645822887731994164575419359366844751832104204302770705080890920250008489136989834350904907263400180618821337273257145069892691968345494301227345489600196693206078577117733829785053165236485443919517535890070498913713420159854609299215048453257926012151605043953887908578084787728975222767806083123866750293004062457145550928314624626277729344418075522443100177761677719937757470301782058941140563639152896709176350359234029010097817101424174763465578622928218242686641473002030289937128616608069365618944716210839869203377165238965204513964272152454115469692623824695890912003216091478000610692304259368505285095926613761365756409851751638407609788573216966310413517438136651356115698992850480342544100635689828655144414263123131819672668644290256083476892812781293582710970392251218771676356596793642539993120374588439828566699773542423135700423519314376966440873523944814280992009003127945123121150986872547088216885834904849600568162676120183709117946595342160638296041326713560534991044894111910729027790939166329746227200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 14623776687714157491155085718116425569938198079698116232691128080077766397405947411483264949316677098586496322207929565175513656412738766587056848447100240458070278444377552807038873883941893032223011811178637798049869770204298380928032741259300619644462286165473171306852710123662131221517189034881019349195118652618384547379059826245981649529690778119551054886850377436832216912016643054695423202873985998584049051941260954320032264774335532931515962418349686713444810187620939197783690257377048545239276584438977301549806957291143122475147036929546464801208637720781403586204520021980988081867850055434164978783631397408564619068270154925193420825748950058286046036560225354102171977596201720644816906663100673000823221976709647456578394244332893708733754998708195746536094530675559184075524289403467377502591699244930832366368344063012095867740541485689264419696606253420992812314218120716847379575880098714383629154311612967227809781796338213369839604473089153236969363611088376269116906044712158775537268412094056764769447350104589313389186191689672316744629060244574461758800196532389990545191715610060989015052637427917238931050826600813101581172672145513196903880234536321266085947051773136868025932059660489062335417906693994522790655085620837527642519144677765088520865307106483904087129736279837997591749975234808809788911144502497585164434243512510808358207456905951920203353771924018043351664290742333453667850777884593831313070084763568438135969880593888399227495619134738193380076841783620727920964802216853583740509588345657470507061852988028914791308418811024183717300833735645019773617889756593962745266951359838224732409182609118394645521827757225302180627779023374356464176011209408123748647872533502933705146332824808796681728318534985512198965618346182420231709612837616920206725958747032953067887647158370911161139438192570024308643163651264666277204381255724633679947550182054655013874653201597968423926349448712568867006687133586975924281726490938748632972753685235004140253041339187025728167005388736796864785605952123689272498466437199602523495728202711753708606125162858632153494793190953312384758184876121410647450479263032510624704531125621237978523853822701896239770813704744879003813008060099482923257602738300590224903581711863145473612193075046622379820464154118770692519109902767907983435701265353763804366790118823907984398571736007404539794656226413237505969737602979183120107964845764664171708711473929104993850508435202972097142627852893571268581756604150739141663263949467517758042384956096692012875105272187410274235424940421954123993477776397463618061202687991624390224682549025155561840803397700624475403139440415947725758892413311835583816489000708935474309482950020010828223191830936230122005979460349529921958675616050630763756453678004281650699816352610997721155497208069094510454170175028498197557794268840621994571239463427970772708721262456200929921170000740983187267884336814837983945974085323172027951001007800482829472020736511369623973058934168266134044955601750542911294720850341190725556914505967203036321647143261968481268649706534610037016723408989548275827532089916787589080377398840209258756470293135197232003893702877927298923563573566382136398991867453248478475391578497323941581192689570427694303279075410794445997716479685807784866782534434764185107914161526250086051205046391421365294166145712335014809503139181122816475656502762032596047093522130286922491521569667048561991685200703445181716391975716775934092010027051538543503925266290984914341768842058893075671222656233216253896899696195606768795280882439068343169705783887457991195569262319979600219180797208079874186014796025848196655905663012171922101037859206996667382186278433568562845639368696883159721358188907171487432832691522714612611069774816175334693255895211529525013556919334451838952476092493717629915923231043854959056642068683712997049427230094737354843604085717206354243570589861123246555781601130387324934645332846340930283719514461972856684280270177947219190251972112334001369012851464561590590507434224720281991922937562553524222859234826443844265666656730184432793981114598393532662284283348467456428439243064254758086992657042793883818297768090894667347187958303744139223417404452173496647208948758807594104275550027093533120605843239150263274081579662864149771226987012036115747488965715485788744284605981523821367799607449532532360786344855289966408024220198434656589974964105765271408138360870621447362562636829355820341357175358489495966666701173163872060633688629384368728190289544766214302270892824209294632321709781316243876883105923103631865624386686254473265874627437910242908102723177568706714556130377480694550340123720039510696933947057631781569865459224722021666633935590536569567436477734206648078360193119955645224853147567424462438570816650841166776627044400921018716911443409311640617110958197253829130731324200505889787568413907671434293707673661208574447833555665179476495465725285762187457561750910563440461925746516478410813264733926740549631037171244778362658463905621940914454224036778800723524960635182142428303888359321578374330402197276767382981324858164665038745402836918808296781395287839589695766552793204087143262547635349503458224817184901949846924878281618153645126760308609875052980907026704031678972723190557621023804707908182836674078935344805332209033829751669745377964867685510457283841746300315802871386432618706617501487305807882777681547921909456094800539986770897453464485682638972151843809121365902943846118472968068017381601706074692299997074538682116377899715627760544249148851013155074113507271128253215875269650745853505444978604502413721755759306425860923288478691538339653293645643246857867228524907774317861485727055924425792401501217865171646545341145892837846067927109990526766445671492107565680005323113145904930454353675501660156959730949627003847894365570368542825159506230403864318624939047364719124025703942285604466278103942757585254880778151020076001249834799526152395548687764932977913470527661208420329778382643418277981978865115173435588446841612111572615395250038249091825024834300717776409336416676678704590538884954027382397662103577802771844434957360668040286309213127373111267071669504548765604939240368956213364257235359301192713420208925098048865346114648110159561551189106080156736921131382599099986746370775977967186443386886981294183883091352786870157803549298085082205920459229222089651520099137725294849826862595156934032306602062072149441149897492493228128691028252985483277335661788269644008553553549631021659603142277700786604089853352772180552957188472573369942014308615101477316763098285374201616607966794832254389546599473179815718756745203417088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -26425637170944714777223363582269499923415256656241189193389711885270776731657715154489778623772148072425546727451681455392832069968089008841645589276408357508298263940244434191849818734010321121496010310542789974833031421526759540476658856219012736368265603868285285736404576547105124142894567766219992470783392702721948942555493483043850417982035038418990177556206072951329843579273216208147677119723154167117903566632341229332219648291703914675014715499697043757775085118924918478797871968915395191210571289444781724333076266670139194483129313060434750244503104018433490189672383988066200626947390289879289574213667891824515903589045421801399818596247820288730921824423259902991270883931312486182207057474616464312823541633140193096328467477825425964474119757358633288070182624931617750922046406448364697169602734190534462928940781125035468744046707305369465134449749407152921744672767184227421021626997541100221031071148072187656909785352540150896427221659902557526383678850296754288268522593842986846740495789606515614202736629775434126714461107957779453563397869285053044796785127516605712098065322036919273410400206387742653554080587279229684496070675037856257195417823374847662126944885793231382516275754496258870857042233242399232529561390320659880531047815410692967041090280075940093315266704961966046982161693565174234702905749234755525056566728589697285218454301421581252018624600200004385783359235735630245286114076919304989909944090101958544983010291057372785243006441216170153942637936404381195360768236052952261168743132842157624176637516181294018178356801515517452091581051441305253851312992043958625116502434292232252478513328079132068117434995825166306304869727794971368566459116807082343670535132516093727123983589943059136587620600080142715352917917418079498304633370173766048410226941601533041362304594569323219849420137084340980680837423097748341995626287798270386897433191660608405497908437082798659529941077414361818068355179865344670512064417506545398395284266914212448194906157240699312918293253624632828816910805707137937465717696391061335209878316533950499559290869905657200967659542901371051458562431272817663327545934588865820049007543052622779408943505089211415315683715275742058052172108109178205428898484449262942284225169353455205381848183647978670876786112966181632576429000897267717753194127300738259321191217828265196657834934930689107525753435445352635439826408990606150981899767921377360028455219790967104582916195386816872854872054667887992586399520426356907673437602795440864998563721440629631675168236252874485762311800675816918247968462354797615809213633062493512218543621482690387003569298689300731499350464083275306478402626151877384282941120645192924377834108798766380803876451378598610962502315945954406403597289503731816473841574819467385383591900207698554212122639595483984617648617817734463215548315520443591065442316762968106264576886471958124753111882236196401199103530916735982850661257937517941098332725073150508562314430401781370579681509235652357337130767686715095432668766319113866061203391248655661123412136454258238092755219461877515812574812993190686894737439020369556407033508159428885119254280092167052312601934410937498256927526021794690019228307915764826871489917790093056438346832441682930945536045035608515519296984945416311031647702208707322501887620818578940157800554853629053380485487155665588942082792940369054561977113736326419223007603643649516637471893589723904736135208379903555347868936385985558957314287960056230861960108268685121508644713639237472245364503534010406592972149723087171605470529380780621805645902255021211814874489682441330686048538633141006742647898306574513173073037459498146246131857601360160509024171411776543040505690851055658214014427680148026373169045847994004173025021476394583534640072098812323674369521570961099209392588130981322527708625049355991052880576423756796220996798205434726871908789918208731823682989056689800907092567636692766672406955482564515224535365301999459486152368549266975585109418792720537847173843889009489657536990333360577180822044511556762992540423366913605166261237281394713745447799848704352358519364790321226077808611695292499139184891740253214725405797942297311057076596483525230727691155740055561787065361242665388092897193153669303114839239396035228596006705342941743439316995587969365154172941759452803168491932509525561912892030990475857138011537485686098128677966933044207453734005764852414718325041519234129966446969097754245563036254101385315019476966867165228459032456602345537129149234336116051499018173284437483753701661454960737931885143312648024192737730702262814625762141962597175881616169777405336527226507126907430075124469104041498596649976012228385477215127794437309322495506788233032994772373537438906285778654798292808444740462631147985773458409184722228130174760615363402447987174896770822523486982587942111572824663228147858527312717325340570088680780698316120353928375340385440927940267728818010450670236475476168802918051514337667113937999487842032210018916611631474417120806203872328485498205223187749232811610495910505657556703588576765300274703057349270367226349922640704439336095870986892601568880083282721823766385986079437852336422929178578785929610498757349774932544412553999646016532935499653268665613313430905727934379837203116347699841349222224319513452171670684239816011641653671698225934678410534984239346538688935459252023511852175486290071741248579081267988304206790278013838309643732724091207869785058567597315511451036802819161483675722222334827555179122927284705097253232818101094927474206289627633710057501757105814984093946502770980017983953611823668324934941311448959874889036449008431510244311651275377669676182422795281963990011523127493302692278006907421440033156347808763930473545926724063859038188887720439656049809745677806476136055617458293076491684305034076848894291935235340452055820912095945085729961271950854495909115813601292447653099594690255265704538222689519842829329591721361685990897384559525662500727777045363384066474712356200156163102349496011603835156590514556713867243635818691377508677980950901340698818986570363983707555776227903447296619428678030192631435236190343142037017889963374096577531373018703999179314781215271936010047268965555185654752335073399279826287605344558688359220489447337203830204265292062269269753131120119881620633221268251676104999959494154606734044208325729750610747602852701761989779094955340022196989060803873897526869323618702153343986721088885909519147758389394598127453638514525205739961610390489219336835588951793641791290274135839520636635226448016731791342648494958719450937354465331757909272572545639297477746671556260663902653644800000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 41167382672097857476655603190972638883276003036841675578783270116654087601730501755385685971635735468637225100064374083607303226658659935075185629397122082865310819786572583767614073327973494164663079525230577691492601645585970559726809422944041095675558171714296864458667110937007581802941318380748526674971588358562238501542123022149862431613906337197402583437769153298260405889858587141275000881977430887554829442751142789015312649547502984241856268348953572057029974799943422781431564752175835151832979047687586854919198273037518347088048125155085051790806099337092312088372526423517428416770086276131135431820431875581428897185330211031588059206206912218597725610586887435136739129742858683826520737335186594560935571463567957242958558499525347381011680246875818069898967936346817786467834874631131745275166462825401073584855140195361196214360687358262796108184190216888645787672576916690580377840004138607233953876985939657444667994993432018331032605439356024564689637068596994723479708914823018001612266147659436266501406897724951137791237460734076357905560646171825760832678679010285982722119277394563815373015475682088164833921459473114798665552523042783628714355263676852690691067618203187738505067514107124190696789464092813036544163055220309712099781024911949397755816262967858535515966327746081726035268529607005338049308097539699181993693932475887412728773401209891853991734881480092463267850551729748542782544710878974417601272867798132010717682015379014286888754577627774408665730662036892774406691442120038955139946837507548694351307050962497084831269947136393907081279317449214047030798193174122785941434834143476844039880867320287965824096295300912491013313165035283346031217010013350172286621970763394986735562044339484891536562083471970907976544748061615172018547469039724387603370588656122689166664112345629400043537714790582887426757229492306601260447983377748129582744433314958590212387492552854344991999620361561803891798756141210298998874647239084772834848540567336143148678672384894296043845528702417958931455289187120847478867823744314579848723803501622377204296374874780537521203015862979480497648942355228216182341412577944569467835851844788418490815245465980268476427024175973398622379162162324375127475390824166642632734445946559076086143249903108980361853829563526052800819090708057991425557001390820528518052874572795377962082618816194509737672372251121960369307957833220079953050064219760089844695066064464447332787870161693995175004695464600509143761726614427701630661380819375033030255355470999213690034364465426225963226408442680962875409108216420670276179223208408353326261302072810740652976671312216649750606436955657059693537020051582710538737996614997679603268993164379605817933062528285525814627310550944520297339889454754382437297346624653351231235697874130847310969974655615064713145534001734083548377572811996247293599277116941194287263828997325418156544498901156364476423718108499071221927053473917368253686216827451470218586394693350242648178753402310553460447962882574805280126201042006159749370618460764505267773151338106456492067201170120642728496769072474481055666883851415151340240332711204745243539053078079598131848914249842740206147825174916093636806764948664946795327330216545933261747826710104854311896746080151668489079388551225250616743951994124781209185650643859103279663041282003524948995140220067091450023208670788690059827302680558052713443538377050553002091646089113453088505585192687267690977396464242221439574469827715033896965468247095864239511557114995079772369710377842857091091164830762962450840638011913886534881825209706528023722754289670769171319244096979521428130286196945503739542755300205351418558170079890351484349778636559975671801243408292518721187358808338766787424609872659896675000485747688560178602280580795903287641424730877185196589238333279947022423604369336979504419998392191878286386279592222103053625337589608411336751852540121193028928944219914465365293029723715883423216921410689329300859820459143064073614087099611144208314472409010562442408592928252676415804829859621188491964548830624558652588068970144100174715981180266090667854577037002349435915066510156073656863271795171046658396200076215644093437685356088060567875815719708409196587735903696094204856125528732748720696257358029016492037564708498525461648544211740887624350147417648172685207993861088952976018701536271573406410519066665198209751815692298696071757441515630660775555998961215397694195193785467463001455738036573946819891316949278638649428252625938688578990071549255213275285769185835120435116566095983293629376834519150109631521617960955924113939267880976824768444769781442799176722055020372849010689550655621964842405898060926042431841633871017046351215316377017468125300044951397788538781062416503288107545344125313772793425809586981830234567419760470633466168982925591629603028267619421972841586844018795704888188759875786623216516808919594618584807102813792920031053303050474827495199208042310298802484443046719363652729507617773671303146444766061241152132890977693001849855278983095935735139690731225715720337988505260790085189027656955063405229262869551616734706922743349720269717314314858069882267493915780673196637536146251579770196919352877817230800581592512775706246081594784434389172607972931374249971061848974780983277281068341389286747884860353844930409026693243116014347598012341692712033476569809658614789482951959960739776107236511653809222471883294969070628084103640694856752847952570347842386634657870620363712799447709086105815745459811974701823667334900218685112898517338330474955480216378825935184707421372057297865703366204603677554929351634650931121722453812793762818581492285907097651851945736329884104540125862346809953593192010712492788419962223547561551895710196499031543571225122434340620122507100000891297929233300969536076642098943041716779728935144642535035163433707002047166723746169321838320251362105785762107051227488005048303430232750412873514847521320153771494873450774649057352217938222240335036061844806167465575082949130783074342790396070150690083459354045859566584694896908840826250859939965435161399450102633767749645239839575632666211637985508158213022823132524541287797987572387696904380020650554189318978361656627047056736013188350931144854615521410015642622213840769534236412341865548521555105445896540526080202400552913752327458986856554116870144582099676694629058685635883348849895475103525271996518471279090178036296341678406061400577367996744660351731938011573323922773509274108502738368805574511533760228351303333749488508882099541204380850661227871393874101443390276400690135041098331043797894610759038939191174699556457080836071788380160000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -56425062270098351973773834651865123201305997032204244532051624257932345633352161512042944296717005909275651024800648090663176082479915667297799808643455991087509386160328411475737533664892623999898434963402990970291329709091250764974244066845255631906885083246606972094380673514832503105619130884030428727156803636523188853395003321991936479989358205835309715541955182324719552049858353222069761188123077622409352817309050550926675575105107685087466931703193442776536134373977904710625427757076726288975117514343001132763532443394478177375982642443014947173128238434837295096094289688786715193901432010764265471210936057544635941392364234188773636177828243677963235284200838656461108255063535117677870169702798541773879902072134909770078134070073549707555512288583705544314054556339697564597591290658426706346764815284109753851858934889401521345938339345295499993742666142381766345913088729445721832287670490554628919782009635191437605937140235317599526320284305083684028396945589368304728992581307773959324763428830047535821108188634691219858086263314119811116865364238212568427300459089539287755658132714082700958612155421429749119667914738024026387618455048514406380820364830511034284982709687115604485255187270467260036964389441732645787545363245057708253344328321584905684547264518647986482919033305499855614651933371111786870574071001498727207118121470375846291683832551857002629322787553931504630377258144859427628460732580045870751980434082906145642288130577480285580878102766064027553374015479593454866311002815758880506819052095954992641936158929767305616180167364755550438841270460169930367090674001734794121451973551325350969407168100351605421560449720147094974858277396493145471614884697313999634910688010058256651949915864231226959975501177414782318077223263100820558434099505052022163029142422609337121116337079470746228197502178626293228231815099149946322728493516728141629616410840597277877395046620950225795431656208815052671802794869400165400057004819138353344082760397412151143671206662834377779575304002258290838973056110505780049914655335691429277673993197571108933021749698066529883620665419027402916716701009825228057986502984633954810519819958884644012142785019375276714110451168184311025467364216158086962627828964322310789826987297291250126385092183889104145889108674671078825241996256799745110922527341858850735119526220385972284408681763160193609641862189446287073986272513531801098040756669874338053005320515071581778208552240875045233751861292687573699436989098833917061795932703902802314832873274520645165921440290465110826263607719545096126538428693562010255062769020875815191020230891685558528025135063105228222408752783640054690993322007556988473781715429486104213864124924673606506162675668156921077924578638050393597123821985584838937625935219429157314861483493953767486937590863797647499678565601850022377708916749977537436532496702595033815657278929826279904042323179339064289479090196498225461432089171491116752844466760862203584253159011759891229492769575020189757658116729896785776547274213075287595991229474517463865065130262442077087973958276496812369324219954570669686745027425305275899605143241963928135809412406129064672522124179039408362707460908277039926266806515932706368940997944525931956418248956410829263637609374881366758367177159963950483938288722591759537848186182677588769274259473169122241620412616902853300931003632963017496122590796000122301896234461385036100043907513966157341217059720170378083912436162765086994312756248322810053651334671514779139219417941974518358796180301054084020539830045946539619546652167809073235397936943308547845563517195054622509784568886017451824593703655009822639226891439185038645744446996410852034930582048307977330763029701211952295880803228919685395791403893141544685161768046433551456109751266671447656035117478916203997336266283315772452148186271479928655297967192424165987729889950804704247542969012908771848572083648387302737931174187894454680371291931729141148880323681416406216803433517832420164553395992679482079665514841859447333445436828685111354465194203836979891234488768881049995815545151000490861420563688371703209321153876602102443761625892635936666517974103370236354918995697387840120573338747820753465200769564823384536080581708588349240400369000810217066383598865636757840033031862242653832646493699143783918626063531058648959224339379816798592528114321603320510531925380384869819699930049840730298453246146334741644063852146926119812544487703144786506070723325135833541736172859991721794559948851117908714200795916103642344652877047950799099303733970789845544552802142424480085089177543135126338688500058094359441529562152701441464121365546251847229835566187887356788117830337597337881943895490657660861915780396212994229900384080159268219758618191597296467091990989540217114540246036052163265360248391319868090526538649884109640939164427446468900272380603112304701930205746925517153429966807068026828419916583220259221882687520057680429453579086534265221499361616129349545443951252918536086083746527990854743614508922913915407218250264144095662983109385385041201791382371175822545367790884238945289665789669412972072455401095614115088164412938442446094270866177148661475025229721083198680688513151076595647311363370813208123758955645935238883477889340050257515529563956547670922035723339511418754522070146301063416857435626314891306182240311558441144354148683166245051013326810111166305046908045615452274738765173084937082768078060393170723986143253869997814426729967221062231756920184762161720812632433824527332378699089645830410063759768553356124614165571753075502088886815941462839266626526344098046122695675983208601169556030556049455347997213600641435201902876993279246622716863838318767800305997024574548290995125491314632190933605110439525093676398414574132315826229744214987314968342221525443132122664128100285973602231170303902431893760449066960166834482121835068688063804276501248445415103328544174391071421041071796835450362084179776071262289710932866590388225210737201352007415960729726342221653013645893904101916965603276633881824779218033211870097116365126177147150933467005098552704399949443908414028753278955689781305508596772466729550441610387538083604949689691787243752832579770991580142048620042118431096275349852612973759632993925782465832011077067784884125599638664879668823798700284660431090625784848269495534260996203933905103503135522073687159539074419502343399867038559614418493040279289944310512231671260694936596915420493782514390153992004392783340679672176831347918222222719623054511664233208254569572631222466475799472063354434415664820011746258607799198622619517643347873567726938154724855295093243904000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 68566974486994185169845132600842629275493336417879212391574901431817879144526851419145174182513577843235234576535963142449151482618362966583010157164343815549434855374050651674450846923081389567067950624218936523004415479378895701790186912027222466373560511847432972747851184948645809069998375436833384062760674272235073177566184279712328745300666094956570917281485709148450029665342007649994268456073510448241367731652178578896661027759579903261163295958998247314685507954096075327718715310030355280568227273857578992738472130907757570212601192555377522362295863903184008200359711906129620542667001038228392204634138312047192254704082370358451049050782411420344362542800100128493764905627064948689257258914413688423289295213731822331215912185050019451692176374786528071375637089487417478107464022914840042454084259722837918984392694102205412968156072525096550831956075768983639697296764428356705007937979088082841779353767993110020258874741311674530836074103507024768885494174886962634387690992802027060393066142332922101472059812123874603898999029242366400314831343474113304876213692796345542412520518673277916693408612684313941123319059779517167911492495260332856061582158875827797314653123477881539265173659884432182593550755581582184646586677530375541715911203894316617461564118019072945090410277545140068259387558851862180427355396195650497201344577931463099300522665067947012987105306653631086265258375429196672373980980995826672919642849974339613026333579790049086440688490739102219456836176900057850546106297334074910065937197471584037538354077020662125668548646316939257975412699676145930903392828781497709275873551570872488081105446038064539891340302703599636689523227511454566790190609389682161538101967651132385923197048748003102277599645671748728316800489842349491385895309545568489832994937465700610235443121254181048407737276508699689561019969953057727592573524881211869029642436916796024983767987408262376350657010680598065548123291067082670944615358413103526982299195153461133641062363849940048386856364334972640684906618310429615939525480215610795724890401555483401606521919625275065782752304314977354309169675857593472911961729103647636720432226318400838296810825727081462522677188515163901996438269923134504647133488291619275426739014996022218142693591388637157321002535916699627817678741076838053598466229778834149187820831434973744229596485083176943480201676290700484786692559445570190870612961230259337801428602257132059325158563621723461909506132372867220902011980909740992393265179950703405814272634370552190000403809221881201547313064988795198649096868000768728984904542520007296084222046580901673406733870719919635682545197333823136778417846352055111802890073796466212589534844367250139206655731617674733772475028552641535502194282596520558268996119180116110397876754069932558645555510721940270397647323236093719123747422225413012175239536911043811759690765224681913952562979998932005336726040621973584421942918821091099505332333614225913180814682978338815891573376229487201814873902437887851839291290970377918654408873839189625027134183180540471037415776510629999721428140253589914667422063152935450321687206661990209725422540709449903972368983966015843695195944975356776222391584288857560829994925689014621136326604796710912519612327171418539104887439844557276885365060239120600235310566824607423432994359036851510134204644567293849717587116893330100545722581329567226630275591274040296508358966089401006274802958695278518459207091849708448167469033302399050043499530111266923357531239626839177829121907330175250234696729378293724845619989195098413216507349253137231923135192495429582344903969714644742506115199662214372283013362063488673546769405684310734352572224162828667959802464241723152874901126216056646439168323758925931109853104718575092496895714571661050697257319127102777803492462681022977195705737196209440463567670063580551343749161037939983963204294291933132350628920142235618301344888194760616698204344371445774834532769016515484232084858471400674863701379700796225971717541246547724958081109539079804252797316726932380023173793008304002486037410368101003723781346447452422963318357135548068234744268347900018945811959302679708828547171905572063003102035472047356095933605927494031484212118573955652809090390862976928888999821016025432968620349507519172487167710724080724936970533142834197894897921741158176936930393564048603015912277164153383469519639099814827882779807252678219830221118416385675428029613073505689417741685166206223751598035695498058389951659840959087559496109392672668274103431247515399664220145916755856506903430679236328418643779444778504857356733447441278113533641374611609684376253786262432982013424369591771590122489602359335417737248067314129189903161139303275559464119843936882412175373177938780453074173912359660809290240497207521795024476649745042687471389497103406583162559651599901003844187973168340014767460605904594365441095046627188501789845233921908505281526536494672771318537576738006220695573384542553575148956132186993216782371508600865606683489872360106400620331331339967407249795191744505292147139098252182388907811597771536883421939579814741271320746121285122141410045092928947535800117561712325784686249611594776853278117854091338232490033283716480564977067544310609726431519042747898937152145227561921933107075333656760488798328334357026592091707554549047513687667414578920604497557441894226111882967471388917273380076963010060110538464853514014653335826626377219977131395544412596057034525672467138057084212782453793963887643190593102528565385373615505981959950278315498221113975821959834711502603192912395153812234187991926330400417616198727873140764118261703899783636267009205499195841236161756205700975327087951423633171914231162886896311634596168556927577844339036992873355823788107420153405851371502990492297118102426551390836548639219659401388023893533545342333981544799131028656423058938936774355773506299903773370076114487022427885339452181725898199655750381176044996221446316405536177001657357500416159361532596896806293038435637989365734448165981059591487582274934824632353088015525058778290912108724471444197600057587206921498826610068347273617327532768441634521013059364183839695913691041303470388433124237538983689449683428168190180596944462028575279849438061016463298543332963963008120253995720244545437281855481349532554772803023572420286925218436555181795130401622114128616270875055776924162743596087899426676398835171853736736835302325932208098975617512402058747137486433867979759948879583625635537005277888451731519819816438057997093892568324270856263464409409512159674202248370579591675351222500302107248505487122824684571616870400000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -73868628483662693403496557848309466553170752956316301018552493592215219702267544804206164382070876343489606741848432966246903860039403594739329047558543034191482208824430011268269975625040772819177672703940054177617902233744488137296273696665237674102856731121949297556706342547499855281300569655888919984962909546408309821344709344839603356098273825937621425774067688574765540125460489989410717750003836108671170256779132542513455615149680867740643703441512476756357106172957779775245405195029884363343276993574137554819851114680504882424105982130715164703099602662405956170051366028872121952784983387362374681422653253648574136842290180626378462883322142567441163188635828817655553926880611886021331251343226859385367456172305783638330573826236656784933578111758085675980981424306921542005553466982566470416126582188390069231249191817060308826195085696590409613065769249896017831057940785254552676844377972565787736651925061638505217373057794638500027956917292100842969759164777853522876668594019520287109026060201649727815259999941799422036258034961055202173936943930858271608601030228022368678069896290789733818772057740940820269740742772172409974438965055797041414011967159182058524513688845533568893094818582873901924066678902921577645092161406644306127416321264783236686088654793482306241605705562816761823953460403189831130390816360099594409213859152610159085419191018631344236164562163182140794433172943440068947784197138390571830708649983460657284629261104040723173572249302406782636331812022336357483324520964953780326873544992949339085363399437137846986299758686699537401303312406283490720440576391498934569553352767812988234284605858792819522047945471195515652632304814504267533641347480461562612667424796679655637665218949684213019525323938420707087065154529018687138209706790709121993611119638558699593632766606767356703122021004854356743137763990208168638739159158984098579540281488675559325639928342897768101772308723789942465402284984692224035821872814477612139329017840997916902747399161021276882529063036018548005535211967456431530686994534397586338679415431978217829860781999754259940856032144914666854576033283773111637021734208076594356310270508940329006996191527923559223255401158180881219523233255201180524553702056893813464049881899973242390763665558497055140200806691130008298010664857149708551611761183936218336392064989099408668773561965509592423600339516699998035081512458165107012526468836963071663745862510318013089356072614000999282570452506417823788322035034852163933483256067420251964914214804251152024332272867273122984213636880896375431434738879045526519590835232270793620572619747238933637616570105689121017628920669400950813981377895765078287385139573075850119758703116692315159290895019184911320970167558890674151633710712215056002240966045483592581125564718724848654685446392806521879338395383457403135844074107225432879269334247955203632487590652389742593857716822719714372971162643259047118462694062196644850917898317180388367359822017809025049310372966790291533114465737038805835269479099615518172315683415729496979613627507092465206613717518928214946813497424796111691290773444639148786952231760564782339907801285759802488638057153526626140438036733136534890133865830275195614966044678517157836426260277459698267605914099997659412566012733028490062906315859848735188231106640277995905839475214782281992944489231095749858195162346872723728949371401735295986362746815128891282753324937576176733188432887188225870921129447636342899228906614003740964049251377381451039066422322258328978050796973634631782949744540964548917598321051466823481656315010390208626832323979971591349121714243043598338273852267290360780692596248361574369345705812720388860837592263066611635705770211314113418887857229246990830986062234770871993612779315254725039851585620964681910130860058031951285879149679060391710046126717410969801143419011832691452192053526339048475562423163758057225051580253745410155309473014885417701375892514759889267171617182183368445770455777371666802959367469106947421073729241370322254292032850164535585886240555690829070505184027748559816486189772674700406902068742660119753245146571935868221549859412826105402421817668761644401492398358823723425623967206569332925938232507089568454395404918950153297945437795151921005061121837695840106380839769950566188997729065514963095531628213264552341856857290836127154099184820077410788452559183180134506122216374418227781680881913350386801441140005251176141400557293396135467381464053418127336318835167241936883396624701462393706017844579692380831186742196847611264059000594740667654688598257582970259558646936528617926803050063036234983261990726776066612311216511658300562463833223591283264958226345820380730222162467473164376644011013583261151694151608027207348655476610415353328357161858292764148596994067541664549311617414559516692439742121143824589952580491819802723936407544692642390114110577140045793896852084838864862238436969703309696827161343091991729103981572876795192208217596444778071534834045876026115413376464297409677675016066228502908053104962088723330417484732759540877334856181213633383701825706956712614579949616529425365432718528257598824790542255584474268685603737818693001358741322403315031173169675817630401048732281914921259529999352227749642894013248254900535572975732855799792107999657554898324703258146155150286229537453658132596631348922582342416885627884482240050958618522324932409980923659856162157261150771003065276162667568524852471686710526200275665308952552660053229231007050275585562060262667637642810164430214535472025631814660515783129296220891963174664763103758487246023795651191249938600040610378063053049903003675706191668596672567869920640540232763451810481088771493973959079951597682203222365520353097766979931653389517737242230367595452297309042295570383736431933303889860799686208387440690417936369419771145809213423251202558373280035503867168782770916870556437769533171917993669870407840217638440822769531189427668318769591149521900917749417665668609348396604151811090562109980344255460114211794553246656818949959970484587813133171828806387513459821300305536668864759770777503831961006511374977273140520509445746493489093522519379099133683716550149400109045517657714348689884641116890783099130746533331220442669894227805154267406892908664446159506367499709942130366521628165591842109670418349413052028645361487698217524737487911836559107955494792175200820095318284612551484272337223855860216017980976017859843107715832902110933463550993244733264838393709339114353889918188273530306878468185182665935287399253841377158942053084270017831468200878280805923340014091137450374403319618270376367226880000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 70505011118982566256943214585273953641598857463397479579945779614382662509600541946145652985438536003691572372570781042284266554886364916275649858863176992607685582250766124819998028164350314746111686975447098060687449200846001291962803102452693371113537362551452330772730306275419213061467548115180084599258188810497729324316133514075330495347768833150489077227993237055505946464944498978388902190838275229295534640680207523704734071163802115606808796136588077346358402316358799029869185669402982612265844515243300190036820164923755510877742252298601942885525889769241222428738416996415025148858848462024599802023083969109383035585442083356935922860673019712821030837162737554538946783624526694511023379738731128270659817924323513354017770695885883940731854218605888649454624000634036833938985495576427347812850455346049738607512540074149239085121032331149031042378334097601843683019178148538263975069598550684034097320433206454370330708975220841547564562390019998941921366834545417903842555583831988094722981373636169942281971776081116631337229287709392723990499235009838890063439855390141680266326277929924086179258314143375241754273608901829180033239836641919648134986817903552767013576233739884872306117548193656413916758109050090507546812366792914952062556150201149814287876028244722238161232113554435952426663892379159510826037088565542856403571493927012227115298555710103493900002617455231748180538029046612770623355662340070184754860800521384748206226029537407090318323347084423056784567697368835507884555095470146444127918547899982411940208307158111029182714194165654595159907754662849772639507695346002238814836245363201711419298176717709714669589601109002095050338499488060468213646262052618108984997078761606790358328083795066026941910143546055092611853289270442475409797701540527632368100529720521485352963666025341119885458868734331342014940033849472969656160157102722558475709740402299526487911650676039904634361495446839465539560282312242802095963291179269046011040342072251743915448012931010810208429293336747929800153006387227554755751001721214543152030575613025192387029136098069793338225797226993766103545686696511178339198572664276373832006699228458824714734870164350039437063951543052975594767640920569256520020807528964958192309166201178383849590012305049421870262722762677565360286046410659620603484274517000395834682100527776817710298496112584097414063399166006979458161615199868167788142987595726603413138724957140570103476137199591166055278178232310943741366534914141090828822664654265045346825009471118864099167004028520233055161135860310177172186524323451952218723827607500739045560732514704417575098181315283401254983614175036229097866789880967828521668287985238675240560660041433462499274800362969925913523137528802547305819814673117270553821010722400377234517460690604402169969886852804330894283372729573068359496404856540107621394105216063656409468905086913546702313498900500200565040129239345826468921960453834787875929320529386975618671303159986323789052340003650118698288432303871257466316113610589247751809221427044563452587927389340148661662768436996085916053895052338128529647534360330581928877916179519957090516818813987908786783365624240089302080481480888399674166898521579914655149181808620268612130496647700361274751191993097042694370270428158084323965048154759693973185765514164862299575896133029884813271376232372842737144056620312597461039108271249378831022565938582679844950950836928016007357926764785274039458393814770509346648490158256089527699686561787902138452488334839323225837448129565176877369618351879106061383038374243722830086341371170108904230297749298935906496037441074161695719146432426207889820253114654598017140379667468269827313269996649754380594377907669601860356141586541035153221929518808486897795906737364177316121423593135615705150071312135422431888170076556370749099852466386425324104114943565775005883596163476115262614842942658981724002263009717383793481448281656516912715607272210327842373684249642077126225893801736113983371252331003914431616031564180109754753648372983407554697545696600186311148161172466089380955404429501700115881090812321468596026618328813944838202869775797383648251568035514113315181557678724063446219402136362157706136000751689573717234125539275220717228753499093230648744848616329917379558616996316509497803400350321323245943983280528888459064264899798118623591958023800038981597192400922996094150470042466380458403693643548338156651445164115953840347445231776550376581584439628989888305451793404726746884300799766932532226577760970119060342340605527414662981061929650602899119494027783403849749906268529617968024092583054939464343431491996645398859458198794505342531624783972160775544686105126694571019243484732972284655973698240775881275296848197158935585170003448472911373039977182097962966543153398259127347294958473742891491462290320868353349551313832155295911720833299865373834119420580272815923297330969065468684260029313366524817882959185036301657430211781841461996649031714187500202910999666105896178198642778389005455301476395383961866913177416334160178383110069669232327510661292893252750316373548000274511166629703947031146976648450198149892146943726951623637855568223140552331978766759585529231532981573595977005525526552297111803399923997156981284088666083578966300904639529007802484946524509795133518786598041050222120124474994993224142289841211674358188508427846801666626177809870584411872959240162632949754412993098382011794657744172948569091617453078971848290405925573303421714701227068279823485893855533457313643657518884547916763079879185632063153128481834503937692119464077213864467255424054335164110078183691653603516447135019331286797103751778872832946748635537405135061427962770883666902737258149239805258701692468726512526815425946148813882846517574504794470271163778443137246245919496741281618441855564574022288512297845581199563788857654047059425659523512419488588460400832496796145889239143035866271614078733364920715184601965936124235236060576334088735459401349306092154355694138075380457875140415749165800975829210496353798758393791549869454730764865485277501839028291194245359323398553706559821485312330849017558382721070999038224454109323880672685778304588659777976935615354133234379075721925908575633659883806823512932922034990794557496854750427181044320772749223325771873887733554593873257561733189738439630593492903573444021482280687958962590358732997550337490688181229059633036055326775405314596778217223715355491818235300163435056258889792576287640642912808474453296372030639497765849044329922154740917683172314218204962976362488693680707828785916844189024985330206485749111189992898560000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -59614694509198362427002473696116262332058309480266513865714046391183413928230183209198355952261096725843997586991202939007519752886601005701784921652687770312072752580273653750262200863477569196554619474397887026845575335782140361574006978087851166752606892735102312396542500810957074104960883913698180727682775709991112494766327702049665329040566327277824351101014853527824028523042073654593780608379713476092388910793035514848459980219215519309690801859895580926746802635318964025297080442148425846266440105393452072948362597246546572066078020675618279903735582313267230662427676182565865173084669906013210975303802997873232085784076258021526537386976737098493889269864443046558504092785016018418751349765356980870853646299512442211220782468152663349822122128367672416793809836630363567704271778084171275486882740893896918684997625423098678028937721471119929589585377305333532819665751874773962083204359998441187955057715800782918408360347535016558194622447557341121050273967078747465968616423583806329110597161837606544965519431887266897842124919782830818083809633138755005489170696140556491363378643521937318442907148276709243222403146313636730464987990392277725819812727684709955645500577453260904432274552480369889750198383684450447132495159805881357841839548936435367232003350181399771633706788008914057312134049425620302417762692763249453985543797284197013649650612400614760405154658298073161051953487061168111610526470302454717116221102841336698426870489111683969699753054968888438036246151358558019555360326669440177834044583546637394304386510084321335251788753540411587236035173461733206751813636206499597257904945400268547179383681846877360070682531594283577899975760341777066926778362079714323705960105125039409545579985531718548267133818338218951639694099660706335954317609286400794680328498668827557833985455535154494616070838186145380787380400590048993044332376703194536441327239244983129921169751941448492403436306044898800530862969211725445437486530100756134747332424189093226875182126163939241569974818185407749554150244605012485985628540866888023446834584635445652778896716129574958510035639216422712100953582595988646626091966101013033479278771644067576333907348789655550169343326673983016858828884439524168026315094444582899365972534785855885592890422743825419181449810982517339770474846067588162159375446426658303019334556785216356972811956169276975160816950616551647083152243567455383646873112976684310311498184637962035118771322682920468957859932666378722535668838833875431121839929320800325666911187071741018469054826850922202241598181574365129891740076079967892874907481996192269074815574219430934152814656671369296830419983751859707110066713930678297256191336102865942502390029152060299845030925255707696878147557508828944179492287368903077323857484909830967535652944463819595452375221431329816933278611682531390388383853817565911750526756456980136682120624201166920474581150538521653491606615511116072146041956306103627071201512442182968340795583055375868515179724733893872517753066799873666909348401568004943326621271308794277133021140082113738589274431161604845566473635752594171624494592336901863000489040764322495183307525005241775562275244463494264205287055376888519490769506600086403437591388748636022634760227877816360489545780078826030361384111985216208253339594436854587861429543930307528383784620261574192985180949116844152434762887281316963723607722243518488960907751691862173024105562574869669276693755107161343127329037832283111496312995816416563083537826858139017080900549352445443688049158751339113293888631704089363078711191085349437816092412581650980856144669565145668168299862071960047849536649877395786954264630575144080661893440307083951027967734984872442808042328394743848904076379586805870970933747400967836562161619874274518504018881742755022435840951044910902158508971656489720314374628374794693741409819742632287781165440900096016816917391728303531280186447103951353575655205065798813433875906117780506642261777205952002630100295375438673528271770937226051885561325596231704847070969772110633430154557830093527208970934993575087338117425024604366951584003230419911045906035276439144607649276147145384290447430662078324739736916620473069261123348655360218305834714855402382698913827785822560009989879623581477489831991189462009148420403435157734126432279553981319478511581074084625154819922997718954622922514334378249046621006024290211725620386127401558853128126832270862660215652858073904135605439077770271724452102946046822868675738797167752864053677768504046687818806990248159631605771418706977740505293093620571215794547781514188138585863729048351213376394750027979336173762913782047260856994001760455238484881668021364844903360863776883525895852066450520511274161102468136579961428819229007144567426217522439787561468110970832477601594474275548149912937172478551317418629306646157112683126604327055671831332412868308461614942397101373007787797081304048758240457609319150526621955258528011331822124209429401592438822434254433827135481615897266219670483219335736242875088114307383854921905314703590399851976460872492444961672696486217198409973393584740840862230631168211360663912609096912012819967434991007351721417667236524906047692875769199665665158263252627929819800474705397080395593504299412991153093798057451726406501424435506525382378248070424675513100120577244408147256885224636480952737435716689596323616939649677013972679276931678581760751100859770806099908061285316341136845705620074393867975813195142145686039964532781983426166719604681612223739730231388792502867446464089645482882725361671558364956199962232304365467893905207112684196456753064841352081821926400802880559014374983995011640900731168878807559821812864554646654624293073054502910555314406042622365566262951185495410881414151832049172545798591700142743424505427611738312244023152198341921075698383456654119871056869966194276295663246447449716469962505853273793347621227304319024370869356633813662121225516595929769900606312967487258005378413606312116620865791142223073524850738397759232855755343942252389970377493514078084191242728626752351328438993532464880616308697733712181150557739051742511666062758443105531278460080426694202134925924532694738288805955430941959649202954527226193809331404037120713135182063639301843738288023711696267052866953461914610656759470544681039033300993053045890634758356021047238547912616043361205530964883309457122327316139323811082921117179646103801200381708537966094217449811462033053846194840639802829715971749119654856312447725214831951818275698320176256842555857179267490325619187387711942369029628350414741849515834029979572000445552258344550400000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 44468381114571843080993599665748844566952644988007872851476853605394559971851232832934858296524316202194886338741944429995315567745547924290090611952872238797320023473794027887200805928199858619482008781473754008206054514907386691679466243522701212937326551917974020182594375379119973124724110561419502546879249266431973172889300385465576408421292906502725487082367175736070183254519990764413127059932816543232017835803373259067039891093049430270359052910708520692847667119453521961712449742069690286048545092382449905795052922893456701634486358314551091419176084411712356775437140892839202091942088587937046886031920068100441869709579781022482126434189704677261332664342285021208703580676178252165023904055837075620929580109455859691761401584728523127850496634311044378574392710022173173287933757539300787053618138429561888259767586638175812998688432318459939107598544501406261280823999119285374659902602504291869327402693449991341121821743805045083328916216860139398465740309096978206807775346356590516381784267896328340103995967014005930300092913562788840277109308454646232442139099490070247557326327841306680068889842265089845297141511986162456572566051494745179870671797248140928206374515879350981805889622668889887614915294471171473539235289030228366746022374700281989552248101472239333627296834901591756526843370857990086424089042377540043510603316373376884117677241088641183405085077618279735552198882242416978522464704496873875077137243932857927344713951808733831376466508460179442567886350153319031113405868800111122896045886902770364640278195432373628063013877748722569527143055858312145447352004294487042498779525987381251508030122248128857543055072644186283860710479314058087656487465087247638452978802231524759680153529463676341931513410437202798316798862810888150442392031715934159041534545360330839260262195915977233571354691133051074331246280104515379827490998642559857503862083714896004611210289531225807406441658667348790830342824660666775998160331191404473977486053316646843376273362630254223371175733575461458962020707091635279075472610618401537049308704190617730345122888327472820977733216901123582453054151704057912938339826480514631873682263632438717827228545535667128705948659141003189526323921679157441515348264717173718601464424330015382031082414741516304936037901586027648759304327166373709697043068259439387947326910960177754588203483745962809684810981705617586638997758771758617123837234634465393969119807051110922966440299666633899945232580996525399661977682785346166265894818758182957398419678306394055614340645356401635213395757007436545338677415153154529087440663917290319559858489773865329800017401391336490738602099107348625384291048031308406748116195723402193666285556663220968450649725762961291969554697202044317542015958974152154398806500345138937169943295804085235965600591130888244412759157774006231128423831175643846223164048685632369924519673911454974782425043941267508834721730000305122341516213452683110098451377198727786332874476536608864975971192077897323573957745562219668020720537989361560064049966624997645359314874049831856637271158871659718158764654194878721640048796595323463332951800826966846756666949040437009455098571668621617932905462222259295405681377564755930761321193212930996175315963029753507950060801560932267358484858346733119551433000895578943385820066420417861261457445842774474336934472938387594581422273096752317614355312023195129775920630955302770436483249800175452852434759892292360629139447006863100970891820221917985050348317825100557220816807890257174682910028869263682089971248822549147144071100420397616882317429398481232722802393974255304443122296672423440509183111532357568845814019077514283664305782495995992399082095569314009456008812316029114997976210301661413362056738317996836715036345035480366693884204070990505516765283050343860566704243066424681789780622159268566193151916075061731765690477384687254533338759975819875734817819486302825568447684461202289732862785569695201769771302160501603306804132962694368392719387249819373096045526706620990010701290332173353818120917347001480531539530222208636304931858776376077746499947461390809698125727398348189402686822416005696060071254677260907455900811404929454275769124916456614232588642938482621495261517329004434616810942113456677341573795947817066524472180288844848950154169716401279829938638302093057952891046872773504146717342947143374441917033986276940455883375777780074521687348181610444998966484585427782826666411887858383604518414746369460773761500322962268849363835769390766205653768541854714685899610861362598711136217466402644989029816490517038952279738744294556807654204998725128817307833085532400801031275807159886225709668344221685744355537275042936960634784234192796448926985185269097685800019681451380794968445064138177938472918515408967939420383271692466256600757658664147434923966189333532483046173230317946680055205869674066605094354836182928198771136302933369873788518790687809226992124950211998147807210272918585082645496367368510344127767681241405141847247185245737185447938440220133068926499850565956660252036681933687671737657216754655290194019685377684032769341640187331013218309533805017765502443128379766306548312876964589323352370439953205475775388970361385856328468778547876067140478710941725357478539960676460385581420217323431360965326847480154743536840217015528021590462114747428334900781220507518732216790941702165070315778154013914274314743632233510788289251263125583328804547098831265272601276545477434330442004045027493379382428310482713105011059902958731674616643336672610257534818426067310023529988454056526329261347861631519781846748983148763853199526865877809235735040552252252564074456008374961303001441373580198082142209056515677577838226099472257676659669070217492577458333460895462043646187857006430850941971990474839819987955889105749870142279228254299780234807689692805337239141250638163210329061056492023138766740568775243822102523940484812769422257257674721574597097394235400502381216730664216197128613505359222891538803613240175354024966423291783760164809150557800624602938444483176753867310736033898499831678557748525191734275720668063320259545017820643867908952100769741498635926432842941189172944851532752915481092598220027185917895545076690306720577678348718690089024542733669836666720530580646339319158006379862890175610653338679153425385572900164090978564099788306962775433966133178924503258831216412643872110665663249409123570769244316072744450226575914548544867493858598375240535626952113003854875060267157201383507443474983366577752539433317989387961952690051278044977612616681720919943601958920039576162804160266240000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -28915503747452383477742037999042502501052884058128501942627739419274311157818454713072554244956490468665130585392242511132216599167556832540479939246556663921867331757533338616614813420863471170813806523281679461901744913996124633708697384307136070005644269327026031162745659870949317168370437943671848820182622772994547267065757839952469327989400762464291406128862595539513808066016829278038283358214878396042016646347946740838914767833858118577555484694429101188021166683353094553426894769933945134702246428286097589359894566939795761033760019397491041157554629917385566297460631610059642955790357727424503362170216946329004615226322286464926551971236226124426280778562297021630672349337295773332456590865556361436134890756714103512791677692186513453121038641626458264357021130826840236835131045001960545165307904591527666226605911670604353140977232272250837190182262433051714052040837709704089291633314258350653551743441180837267968964741856048092121211925783091619299642466099965995514602620071666955688957638600049974153976796176458079733925911996079228741586561361231138958900875571022868372938613553641283595426009409754249576904196381860544705890028579572036225478612759884026564481037389272525851631948017017640367649079169509164002166039841178695575392108453189678280015070855302879983365691424893155824041789973181586828018295755001782266503115048348848345640408816628467984825228730550455225489870270393532771083218005285395797028799094977780146490822158749251483915499747312299464654743716924497647697194751705643725740321386540340726405317058826618673092365824335830729131014268954804128263650974529136513489637649324647704300752014804999439938497329410055383299100958902560989363636005840527303411305815201509602121151476114091701866645407680927197387023157272403260795361321079968314736659387028531841826870354754602846276734474349144383946544666890631513815138536830907504729944382536026106609011276132479052287808445609247656527467557973402589384059304768956159749639177450325118040243412757877230393187448349477553542335042506240672141265021902029873436958162089668125247152851754924200989836173513595045560526733697782106469613291820270191437576954013357831612179079894883105439699773254998359234609339353948949702896442598946539189787066613581462679834012392630104583219181033977920578358056714312239641664188839456612049703722112614925138058634553377436363504496492497715060864698365748438666115009891710752786539460751795186171974000449805954723234342169297274872492944738607891331939844136993921080108775279579061893246464097966761971429212054381595669602316304689725937420960354927125587666949304737530648965080822272308901631830020342095122326657669146141589141056229532005086382008718309806349455590945767626119075576590445602553829843386100848906412278532822242674820670460404723353717941192325629928103727775303187762005149993941775282598420874939286313054240139285726316604017000968373778521839502436451613987449884411857270863725779900707181072758876281095692289626349423847627466503776567234286543210126271648387749193529264932882413223885174681068059635810362460567898057904623256769698197092391411405430380426160202631279405318930403535929408800726506306247778465202761986470568620415456201911273462842030794609578809345386267556023470506714968857528175141008651304756738967764661485719490095510994549746401222752223004730018507409464381518700137853049888921032708828148827773019248354915570541236505131651308716507358579669836736253053343737343009542985593639321620789363743488298212886227684802289708784420478998880965975267789785141155346701924613201454244168781800148302182258568751586336795253676908270726192462858063076457657993506354453165179785384840639881745915813998085908846607081978014587684155086323568245712601511728874458095992479808525040642526037456379844626128834202983265708916484750368249167681796755297460567375353695599098758672363384126789495520077209122800667401855599545831457702580097669066286234981252433252581962895880943951812437427654862496363989659055714240377356343665775672171495825292906807106938112623230967311808058340102204811437686122773870481572660821281109889676865539572518192232001370567897130446250660562987748839836475900748268105885641972432395260141066505696713305345352096704553003472799193020283427764818764526428580426475233138715867064481512666037320332049321057669897483779913326095010306993680870654646925071449250500428741066186426475944907191388513568554341957053294051453908584370131783570096334413030358299264935853417832803296228873368389126413322649825417285087164662517806638240658127188124245858506871340701801985834181535305481478332126179274461639221745337915456329996896732202261400145749044232552873911703054003913224232490536970667222947909295851876516644660693881713738231531918559949876682857840201353163114891300523755659553166616750273619158868120316981170477554243563018091243097736430647111360652626861962143062711820119597154343124267016369546067271515961139877144928163500691376037496774111702114074567358725718615317142856751570638909941879832408463938042724466508556253063449880683966803428059837990892312743398044969525531073903747530720126760561156454265933212518323907923310428854171581292740557825600497666929544622027934573897001025416929949486202909916573118842699124246737490582621788150866939353943297525771920740325734814985664192553913264287873268231756114187296178616708894968700387846711102799452284158315717180887310173839581398683092238481239930672955716415176363013536464974661573874627030039721551114464907607390998379873817449814542023015345570377090715220542250526295707142235405910080571629652587445076874174472592778773185210390585594563888512509435884687552319213846832676275477483688433439185189910078280685213714916646026937057679991769123168956029122894729066992589163167220368563375476015028120329967104177336239192144872931380746513646530026549788233093450700952568229631976989869758160417608114088526113577663565946982644582926373851910565972416993807989865196262904171559114699645478870776922484483344564324405843069989035111885935570545718885148290914127121393273747740975785432202190961831673052914097716923247498931318866865145110677671645684097317053799362482579087263647801865908861478563769188882856514447983576325322469794652047103750140996823237850575563481299557333884046746158964375879396031318682724377582174205959006016046369076261893179478340226081284586036201796688856512071336612820569110804382276845655187988220273196937212862419762244871004037812628937294683548186198751987668268072255917318416015608211041294587137043815177206230631049068544000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 16103214341563543988984902516936638971924913131066840580370872099908682159653735816733194514619946130912630367003773779250924884595740528109260309621678842547319604280900756071873925520393727775727538756022131574389853385361557039180100491627942553147961488548577977565487742165869782497999768480710574132905263402571612216385961872977923958211413035550505875048188811419656191806422083899300497494312535819922257797926865072947463556000231603368010965789382989838133834648100439101428562593638377546955517920234256027126253029995597814091127817546472455699233807910678348172799441483337685633240504903147967101775763286648583887574866559442388811620947362746527932044372336649208149348533924144292868063752940730530844948584144336767538487060990341404030581424980596993626682089709518250528474197129477912218005424286945241177416801882674082391834203719145424385764254326850016555953193991757407035676984222275630296323050734794272385668367163395477344575480399799485793906136049231571371841129435700331680768416763668108267192321217501634352847793070545140837893760884133979723015226626692056933433621331121263262509654301117333331691792418238512482774925175891246781812805869855239824110315008360794318139525824806036939210895690516369889666037647070448269451645375294816900752849389351713351853517199301661484559944509275199283357503217499298952382984490695473137891733883278515871895768927177064360654058555929430966418639871262468986233551220715334403341682296814062987041489115764883550053455877401177669343419029634572126381753729860370878753589560266175712498104058440320052063995966918610421768165353121364461801350211597390801484842881124388550665508371392426607808931053870645990541990094477356101960473061464041348125397673568541935198758840956234365000473849972187867763647001638995806692911560261054420535735615970519805893815165209917217098575219526194632375389418907748012019302189469195809425477827818305003960611914411542487308186337330639558992896970859152395663669054337985505150780273184364231926747647832935438901834920846549962907079884127014028469861289236076327521662978012964333575565697050901449477282138727138292627256857364537968257521565818997433628756536336634374916868833325885826996047102541492928389882506292494137926628230913044901660657037261013931754248679323698648399891328754723412393967111207253552312777238112305969523429884062673130666267857808467301080614668618315234011859892635324909999705494516517900327428580097243031478615340165973367604078225682779034533098149907137124678885978541869914302310063941687652450678649907304650296408442311072621236222142124626901906782938969169309226213901502545217519815299263868088755107587585344321676072076851274443318788354669860964788688911917859750727214607222993535302383723719085037381922078097100598049732180606216234092263006374259012680622615210168772808978127730801370473284603118704968509562744980656961223370286453829935850528801698071028536691410359053701625703420212760114070987483686011209874252140953413326602885667312540456522380198797077735665834898332377919720739366697255568910914661906065488847888845290518529433632893830682184639434879262773202296968182669701406594047089375826843681133377581168207524458160534632571795422953800166343155705472233026066012551229308010998664302402695585510555873795182957565618675446937957010460842763770313104528251803988946054296537352516920511128459509220322584167321170912080121086351638917309514655237023873727292637532110107242987182731758008986632346442121998678022226728590414188798181969087337455662855684492484403310650015452920499286583216205910479081678982659178031884270947214380563706032155701379607787215557623185184547485535214572693291720852827607013082187700622287144839994798889797602478784916759043642716765878344767360494207618356642249493905821762935865545793909295627853476343639619948707917635412584691243790246813165496081057549698418447695619619725516057976476015963991249083988704807193114240889760324100390237348724161111431451045051038827606773319388343004291491355002035123962527930126473403531298199842117249366446752222317319496641390822240868431613117482971415087266760704883982435618080958916701638558628575297406437806167857691193104970062677587643918464673599836418427372291661676274752600765526217223393997039777702345919683981343532063252286887396665652771902968374996375950489736178378769184908587096503440238723569901613955135486061121112102554788337407983976811565978200908393020061346295764344712826403752692340490882010404935871950466217498510742737592714433930883767527145742161648845341114056936346488756830632091829302435480923501345438878346279229273531932386526131175375645053329460523691204121933359403131606220815787425151057668113819199338443228157658874395465383608759024133383642785379812293101747079818883198195150762307729893569138706741000777420928036200185688696081038873562399841389134493815982853399081394696870595231960611232003584422694122493218006323138515764270982020968742231007532578718265277734686177508616483488225127833481870079542334043001969284088486526204077601748608174107524314378426244823091758912085223959239439543978812543201266806893474001955019677108451514895860993396809739759322306971609764688990928916672155805775370334297284221604142627980565596538793110212030014849173500384775083220168935771092423656895364412110334685530407381922996772992907565719807976124665439325721627489321917556409989584174014310798449943756523914659573090143817279669522027182948670525243613868529088940138062997605886831101396849932608725875304603824845245406700045960896831974515640484788155739821832693377910477238028685525533850031425653697035804159362245879019412064179578518923949229151637609103690577722992616440269867003752633855472296548781746384092592727936718079114812332307343012636317004430476993765634115538626314831993823297356301315340094090054769512543582237747589927818102055568106524720630782796041954474973159411385112444490412735789425381690890446874781882025579816627338374658234631546404418263526260280506144242119833491819448872365497636093924508159660859120830195023004754926884696290730200185795729402731437766616589290959195809618281083694353760002483841119213817944751302343279750328305161163560134413173126015987867738753404708615975184812675367298643440755055232097831388579362645306798965345399856545624229343845966032320818629917285177544362230313294324320681551316416735704617118472162734300469136483011273192013532960824156821163670900969668883544501210765632541190644764587879946809253331591141638027587725775156634006676472645098083440600056152059602691686400000000000000000000000000000000000000000000000000000000000000000*i1^207 + -7540832652260305638031107580305309110093794781500748664067870225075993543917583226229054877067311430992971208101432491423471602052244403828887516228196527286346511919036537632420705506440362438291379100368171750951469317817215320999325281424459556218591633165405442891590235581932274945491294333220573160145842291123077138191522663357731497972506209234249469645375879056606363753066437648458312943482960738767407098291681342499785090026062039060968060902271240308531095938083118062902401404869706634194685640335854822316639443840529915453236649436169918835209371942016622347920361710361300199385084948876225926620205080337617888332702426596111525800883864958631103438180865688490489796253605281873378915228195488363331790284604936258711310137111116902328315939985974045939324723094114246428703408686933952981579492529982011424673126384489769500196621510412041719089197524908498466302340065992558558978199840216945370545448306399668161612681035565664972092702636348425112894821429851319861744774098366643293022226797344570661010221455132573670304464611210901541346173730565435494599052208780620540055084210848005011106031695074292887857894905144671628412865791303176644084038874759418553130276595358427611842953067352779770253707970294066692383558282041895528529586650183658297399676999511070225760612271873332306946797097580752663752084866627052264301129915232278338501816476074155819304682814861305190372505605731702738711959452128801419999645228224238595676479755150502173720079966857539022165048408790046258048530500940908693108889675970281158303486007965576276949613965038585736793157536911359885677911742228662890122374560567956691199360556496944685570838681506939056269289744894785802562691163619096642433741161829428379201335182787314228461587926138315896007102365087220026145398844886083703852908768732799009506489424991784051864008397813204783827231116829304614233969500345436899807711921533614414513128439489639602300938433209144667433128714404546333779396530451863718798649036333547591741864914248487963464630483342468379218184289128842432124601557581529946933208857023030463655767183154902902221620936340070563781687759701536788198881754678904405074070681637512972308421200696066900880884804181909921426427492222420274058164433518291249491708397027220807607655987764086246332419354402454890486954828859289663771873608780655149009690339727849243245880517825990513373472136407753800294694278677877287681024963932709490205452736569565496595371879093181219279812987549891290812299790697621442958196420236056576861319815279705483466535007710719883907731494404040970622150296010322370845810020475533233620276554797917198778956318288511118241614501961945963500245087862295680273848407364678859099285615726635008726521823155628079813038152818109702371271944288267257745909700469079222591635084283001625482939636167833441412539049068547104851230127278010154543018092582871981844434082008207382029465751261275192707337816949179302011540688699311380025404974278766427774573292722288518350269976918657884850695333545026197834377482555269633108872120771663739386758419886351053553830506975246158829256718693069342554525599585316965569719040304930209378773203049180281957950975516161007171944094824652857559827224528405074010260144912423311558019102746191441957512295544785395532446877094973671157369695038197402736385367443129208141670245089525505430218528451287368851301383472403399773656688026315202629297983101119277586084927422073309295686286385573789999680289909477238994241747343662463488638674547940356198503216381082019740866506456652858988363614817851013351574512941704765675176511019676604794136185286966680799214599667634177510009810925852971771452130643872677021923994174058461723598500725576983431042473378819353458685410575806326333684738808205589005455946917497113289873690857606039251117418689529338810711154696073935940540089461645757550543132630344377658362580184431373397594045815654494256778192683988668307001201896001644356103013982472163615096233778477565621825777051357645553529175850246233008267654836629552072879510460790384189151088980427797178562298450664426642669594120777710137943453590187258365701025693997212672399880788894618294956160702411311917809701029509246165304071074033795521415786173061045466849675062379589137392844625932669231960210106710979948380748575069312129639659102458971530704897542365809878575783832160574619227703579394219838289365934773895206802886442597520316484804401177561951185591732437345239507978981430919838641658054853179788414224038022109746158298180239788368052921953265196254924113764494536590795799102415103296111808203833238988750650310556333908383296712296686680911796329332712445858758360330142331047703069814291755852243504231784481205923852146924284862369999843771430106408985749866552903294298652803878750388544095252571551649928460696600594491917702744847323514722035524959902922633604038736434712318662856363774017710856996184897417405770362000415369232936753353281407323575979674008300216254151973134055677249502741545021562433193983995728109339183233394603852835407398987219997397150275476142514649233935516240352388024043184012860656361336351444468078279260717658324052114914683004751845320720133432973937075130332325343984638787312914028030137699179728464438677260882648789504846383547795199508294570312603625571219001576301836736987637038326009196557848108102790548318138363772176731956413044385828813083549223807743559247664564382008810559513459568638178072940489117766582332668186523367903717021356629482910996722751333027115809480898755784683658123388714200341557677090498323896959457479591197628748697016407595541239024967642026699748140686039319465550265475066598642597360220431585764102535253343635611367026522352656289712680181314334326904912931194939402627251585978770108912547135464978046113377570975232059149484564949357210418583228788240500488239389927037091341805497013392480587516174039888501241400650482361081421878431169856072773430020167756503238622490470969510002209808469428801197812203306554708019106648112980945574677955820095567651235011109071369530253616148483558850465377476134617054602715474655480620087767331825042448244743691661574615524113676278919538666619407085282856799501489998657830795437005691911241438860071578287658551799436764349982223064632202392375573918461486544398017757269707337784578268625455712158251782395709968459869135950488704539284869508402594578058831611297490583943396903784513074945468536937086309649253479600785913328213098941113973085216999468616341584347827792402570024403369818099609917197068841193428214256172627044197871848908383928304323033825280000000000000000000000000000000000000000000000000000000000000000*i1^208 + 2922323417502513236080180360074106335539354633831786549823831841862679845665550313936809357238099360593767137163512595350545609326960668807122567176368163900304057788104189453149068811864209064971731412562664648768707590370882040859197938765657122252586397410049138142712197567038953546277939968690579946289672023357657623783351470305534786662375959185598090688212140104987984648678974179983508440983166374970761958349175811220678256677737228757021606805929233589971720477857011842792598704991129208383648786643481971805568906965195563162587682479095122128087929045486677743939608852751006600739357093172028228861611644057793303424277164209892040739869999626974547156310789285966171567923039326128235280288162113873526856486811038988855217054350504429649141198808653107695054112872809754669984982334201117147225578443172662670046995260629783365402487499974783339384267413665449675909295630922299459457154800706880745213486277128759678516753745191998890029680355972763529170952263692563607335536163798479932487405284202520586256124696540536901874243118023050346791751733905497460129297119010310900676327059326483422828128378416842450475929142682983424454629500495744811888242901057407863358469937849380501291790430093577100882251593241482475929895700591784095772788181494541764084317130211093856199558568864899978037520420152113390069651088691068668907032815549524086603582690932142254551373138446746668472710002395607731958520308988738461668646572225713256568810623472395916573880550992768169259122545054738570574984689686797980888531790265290288655766787440195986505013221124203184093753239193866476494863077188231775984215317170825948996395935286877962349204519670397056923716302663638952887699990758950622278974231692321620094923914169822388872085871850164774467763986568443396523503274846906550764735263151865220225152681508409296809197711205000609323543215071811975134575833709508142822377553559321558337744625230121636794743072174312707950052724866467552314638909229449596405816724189420148587389901742488574447541972814741917079286549819272299571562335039205125696266158792724922114315628209745686317069665332624447448019878723421754991631145744820164799656141851838574680047681259331751788719386927914576118885750513177026619898278608063148601783330312963306121020711107452008485157456577108049775856425781184264800736601493300378256215041087131675010735314554931091682979118321404906181363250628072458233905454265167420737906193345884846183621858405326077677088125135910677271933348830908755747431802305531886591362386337112968149601651757481535847132417869074074219454013555869910674018310658519909400978603115965295685668211308531128269100260155154187140663453955594216078356764780107507089473238297929427809287312982997226581062923530576039445200102363247201568395953477682179057267348785927588955059057491519055482415168442317813504967913466420629372564563378529193003047786883933632821464706845118982176760192154375114733111236182479582055234350055699375153291370000408570057753978509643897921075360110304618635792739358073967733014365448562837369140474793730257606721123826312464675549296004913676483921314550746439951562116522148407107017084630733095719004360107778729322013975528522572786932758290243057530220138158155335915792333441117580291829010047261647125907680197042220417251467318898600461722346807584037948871450689929585814477815059293076398838934205748038949084688281580993731336161423007916507069780310220933218479479125500741188392093624153146256814435787553328555360743957046730507965669863912722620555622339235707611454983835725205632186293926480428663012833396778508183361898370477377553681178664835592844412763739287335181116611287496200487021162889940078759200064398958204762803232603308775072412818703741120514668675177379091934362015794182527617855537596205797063114502478456536111190474632480269678550783418173607262201268496441047988864797735676698751048089470469389330306478603477642860685877220323687800997568899110662533123240819274294455862610509989482954475495403717077290351134675368058951991997373402130982511114782834298861761593295364116570638587374295325233915275489418276938874019991087087029597722939230761512045771060926952688748191050113199649266015806212026802108954495754090375431074030846972885708069160892195373058487817291831398963725860784135639005305577900132021437851149542607762152052571878424388043777069366026964671713007276563318503434596567968188845640071262575339711002214522884938306271891882545951344531497352102327871529985019243908149760861650740075947450558852697591999355761845145970406559677346724652086038745524594768683646925463774537048390261123005305915689740089849608965869994219662452185918464348867731954124386096105384523172732442463809698611956323099271347622172150566984755394109565202567599033352213657101380539339338689537354424096530336691271939408766166192695162761747946076407118055490341941735400557582849443915646873243485861476358225471421891037538973360323764061155544736169574622764474695153819289879599205773142764593120813135565233892172046633208307785958571347514340326430284247338092052630081604267219614376425299046737703362979829927748600770530968881257857167357480956989172658833259108170188674206465188426825687165223987034028315379678873468245452165323656135716625481843754279861817871345184693338709486586703217099637945431764052932651735329841385221997223132312642789900305609873273539650589269183343763465195407761355364295589431931966633931504407699758670025698149909957390307092119538608002698969515047560854774755660473136526279869247287338410672764694014264601554708986580383284099932969172656952681078279750168236020584878696328072839288674986796282848197655207186790733837348247256118492206546640477294195430043169543257485219879932845503638766408628569546087571238212687127764113761236647748201807873723938035812733474876216504765447720218351575277814411998093017458951251833210611403689076563778169311539438634892444711296450752784250618408982715498086395562555225366738084537638297445451180124489612631152097858220426808216273338269882898450425422816410433823566308272892182087970062304013797816542946810977386084421826359858091422368997244503004516378635961500919558794298339799819586129150419003389732398644898715121821530414161144405734794161418975829264401193165748982257284737109958027888900487144751539865152052840202799461619892930683179627480547482149517327509097415482423789495253196821857380101475688305705750292057121668577974957598778817713492867828642919445168899362008752539195311446449139429047191847518130176029566144971089559710975328780288000000000000000000000000000000000000000000000000000000000000000*i1^209 + -924473697639979213291753679030033077568105596582344109855947429790513952168078599584955569815948109956753100513501542801326246030828884872693260289067495108380708335395477412575022503611248191780203423629389162504746382945981830549511645992860282176659725239966198723424969874060930438580657303193917850797677346820108314279814702230981615188504807881190261693798228785793230761740714024788298615384148469787683352044706111170197818404677298036053331564647818379804920198893868272080157077334493331422820594955089124637738940537687273976539164309116620332437218908511683978855654737555157837560332510350364389897449539955073389701091790886510280557260576779422726755264372570343538118888196203925369928626163031286576961773431451422947872553997171243257175610426743974586257887862455439349059126138771057617450292053424194270356135180455392330273266258358323185866317665552956730137900655421167582431723857214430405044780249420861134270580778264160149904018888010742168407514189261973303574604521113726598573556531119834711196757916593901512128542519162774543426405598557981068022386961373590784703134840278661953124133497919277364826147949574530406497541949116621649458756206382801251889192333947288622966954799216844423529597760379167204791705633570581494258020521844044540172831066726107112486451110840331302496406236870327767616826198928711554648000838099427084693960360973638450273258316394249260231203280812689591454943618897424951335065755247473667161103808013991788715569485544013297627190176530644497657671856748192402849674296540829039777836447917152699699824915903039258840732113003818508620994647345217417119305850807778055479657883618392365587811426245721584646013794636994383830371235235461914016827903198295249720420024339985725134087307453150887474349831297816126959987276248446039049931216213002318602801479422896615160357366813846871452028938531314263193154519028885778771841006187341124232627935407301620196565560488981645319541835473951987577794810151814348410106985878631390244744099270852315387205373561761693186492262072688016982726224764824083263120514977698155569779559362259956090931047558995638743810915443477551153341899331700724977514817612858685708314768633402234310595826475871353465408942389161044749554486619962594599945248837219164233991308699337273058448635535414944059004958342117972149413469974028883950902058482970607856489476132818681347359502228025421220999385006442245817139359318487723961097739536713894672685243896077776700127506065735717155457015258842135816424282313052509688228519854023622592993474836488674834197036366382853421876557080831282760861897770308321389381716052931179778540217675648812809586489402908266786509776869092291981354237317508746709060268796708080828059764399591792901607147300248713762121565918583216660557616235573263474770389621832276428393616399238485604205845886011559670621168808161783400724810644757894655444761291668621136496246397732793014107356130306938394422287334528486053582167274941769226188204376848432563771432640048691682620161429077139814939729959933198220052536028628272225237591398317556856401867825896298770461468942954115058671290488897113831991898319889573915615770069102476992087918938068531705735665833442425653309013541149398231669793149008360680011114516999690526493284759434704557275454625064110567470766598758789634739535320312173555721030796339794090220452222070671588577822832313647069137232560120254823786305811190268305596109268092244880940190901019756123682929258615605381229491698268075978413118308554168242544169534433593778906428209590326609654171518811705691945354015838487180147886170184505202406788118377514369772396560822547052260524639479912579799219797517426809659539865641531966905982310709392070911643081876901005534460998693922521490990098614933944438545365527551200906598369309113039158926148819537973972998105798912020109522657089496550784310822079550048348557983390038363346770988594779685943336913575534895070707353052757295303173426988421280741644634710357622364636133055334928404122486896140142484258419196062290120005189747736461360532326217318838894051180421483676100119969420658675626049096730790738137826350869369762777351389737807628960150281284787970084962961157798079627027079486801428696579903433636223385122870124690821701323174219994208729263205890449335613433291873695584170983534496887191085480678112702386275433993881996615678402493247284202068586439601362069816742366998876900867390097346758604007169605957261570727447519083526169062397251091071613716033239759936669315306373304948584812327989315764084683841445264272183465535777574997286952252283101408192785000463953897618618805473283526994293356992639097374716030317615048321712209025562207547594624118531249960462363532810808406047843101282233048150214175936093122902454232364220929318372684467015571246692458842746862924984180756771865440585941542115742615197859099394656666826558991730184720142631740499391969906508651728773760862821689457658551209467163522101504826692886594595256319693135635364346998995468756359889165004963297780796983585432240212740432674977505510147804776931191779056603531787732106772231120195607627812953647174870024375174120871557583668636426485871268285241099733684816135892661465460009122398123861452844391401058491268325859232373782661240156139688016000672801126369639563205112683623973395791602818121871988368266295462540672659015713904140380062819496870783272359585216772987709112673338409806934920667530246070566372237676088378747923994143974849241060445959591007326381589838529570860803006083082509917183984498352381570449314821344158674376179527095814971081263028336122923466304872022796276442648998458733428795879274539930486633606654842042397224048817224384096656069984845738027596064190937603422396898885943674784045276892819505781293953468976830175682337120176783084972171049649927541640222250850350923245205194684253071075584112726861845996215991819724485941944215205487211269774847438039479674464419828712401174187426526528181552272447379608002816190752056797470214732333572520349278195905423542787186892439711323610871867583718126244860302017706616169062246607763086561854848698970640418286759594389279900596579797903357934928707836323763179839579615732155282207486190277571227974407797408669803865973850162124681591980520597889128664599481581209975870730056915503418060154993786666116724184706778865861601715547785219333240822927322168846893267913446246102631663064615202656497581279081465857856372770919902039222102493516725655666042843659759518768390183539527957585550153009137025409300591932160324214455013886020386096099727769600000000000000000000000000000000000000000000000000000000000000*i1^210 + 236402089217723576546351416579672567482896363418158720836932189316680834597837070479405976520310899720059163771847414546244299098995842042162913094147633052360773223989931607685046143157281423036664003989814692012407016596942136273669197954365699808142441855069223769245116492057667751836307141816444304013299026055710878550769312560974005936306741945993470090489657660227576493266455139124439863069755119999757043949953514865160489802102014136948407590503399377096244988802057266135482371592247299029572615050745379059120860777119927717089142534881749714760899523248669068678371212918869573637052780675790952845487570550613881332910337454737409219900861631614642509680247488509111378061009391434420834926388748642365769254689424182219827842051287717070524103835432787499732391041050757712800156922532436881946527654066989478118076697042836473568127024540960452599932116217964010715780496577674451984925108639219043083858407596790809534597251731780210592341285237367932340469564776034260562851702952494468059202330111154507613377288340541511480485079854011528327338010264590962234448198361847133362947950566244174470300082004815645930697226710403413093161899923333661190719551756212557817659837796942203136090876916234132444087387915129516427500046076845598019926019657381589507380513950737222517717230612861773514939524133578450796843971026696822223693217821532228917932403472248651886548028163780981442397512883644083626900048286877261527207712018919228819048488372208252766512884752645572518677488031018772896486300001980390564105840081606752940939449595130696014801694897623167310102583581486282880922291957082806985047773022791533956478139917485092233366892720437867539705239382867515658546168318206551347310820483962037628835380238103823915410426127526548909744073383091817690375544467222075948623147252229644807576354012559645748784046260704450493586423032146627500554479242386881636721079405228584989438694199300432764839791465145836606611763009367940809129504797549848319913083903510357477542242478347952048620677689262923158989134026975991713162250907487677052808082783101858496722595521377246916110310007859084289644426177578031619422430530545687329926401946658982260950170448435623111106714874362632694705840931163865341737164546227875435675294676772324386690386203494525768653188279120119556749973301577758553070216378196442463918471783198973588326401613855420199870878376943856892521815747492259096821562708749228093146276255390139007314100626998299552269195087211761409882118008624262894644420537807950217293697377617456585631363083573719220515646089288193627432514072284984684368383705444746261213320685463385774047717277163635962870765948455246599992877031797919022892241572110352046580867103405415527017001919253062201600275974938243408875071388721824039656807976801947435729101424059807129574602848091561133789573471349612979161628881565231750359822897871544921893454817814801852557833259780827314842268815741420066753692249553869952883616463106724816066400310190700595574402398767506350908653207716479812054591652178407052126989000323091710151355397725349785045591108277497098476588069899573465881929186847694998518294711776118105325546688366848913629723921016151705959687021144633269509737225201538322274962198211663197851153307870615708525708040617032031458802933781284976750708944651488777343309488173881179436335308903832003985324360224055154838742785488843481662428753740440771517459236230605134413397950146397127634635230204994256349805232752193924745446146626153775944833915094633786816999379190117994328953063598472237047242333121756341564616370889301590515980256766253701573886472244540079541373148871539575844074991812969678763493732100874062700827669224421999265476373245831737378677004869109811419961607736711145688380381317811010062536194311619090434173939605345258396648454638455643506436423447113471270502389189057314284197141633970217732999986414367231060209737802457827477568149748838778950845104242277951256034995709630507533521146387956318252665252196875277336151807338203716809688560786026245432445696014482617936998123331284790944970709736019776468257840732061947551146484614004424966014470088521458965713032912703684098554418141239651404337811887579755626769237965069570442039200582424816242342084017534443144467375810785332936176535276939349185111380109062919820905391487457007905962114883335451769735339875928110826164385428080327038025135843241973541197341787293887472989975202561542227810199861059609452614061423855244972261432323788865913104292540471937570512786040817701609259731189022107790274267166364248419687068894144807469685260446525515234163271920066607862972298881570160711534291931577205000840811212498992681893609387009888476022786790155169306828889857898275988176004593506712643766501084501342304066140452948285547148112609963389213623523116923250344942332273873027051150573342382948116776849291707306325637626030295300445468251642425642048226390439227544384860826454269561033912654055824574747606631520436998929537807692838967142412053885585611543165880367699539115676561856018287199123910971096740900602682624769360786349781578087943170618512686332702792836718186677489101002865566631238885339323214462642891703602135148624659501981054971232521867621284403408639828107111397482324326149610765534232129413082455558908774018120111613340318347770488659536551880507655376595638803784045857958049221229592648028970506150299009241623774414677177846953914035854697295626072873031059199276242213797247530765750735951753196008982775284063579997017029094658939180908158974506643993474200888672466428465565566331068010117008727018362789755201340288163459956217550540947762716383210179052210992643911779576634732036599681921410168633481828096033398937856765963493830142302950037952460358832371103600773862587322597889106568666890420434340742526666627421198131554417382390863334091803489620384230558619271409060695997876261180237738246703489586085045943362740160921731562800524829164799660194463594367275259647016525825595947828211430552797438389435720257090692548681879931873484630693808402695159467509513816362518381946229208298158918589079254400970560973021777539323579928218615374129185518513289539019700832579174142771072322260547657179341223974365056797823563195147555602021851047366365252518673179809159193049989979326788944182060038783842042065111875734815417877610694001206001541898435278923132493165675778168343583576098681299158823686393046715238975406613269583261862392893631950317129992100283929397363496123950425216217471763050743230298128539355440928238028394731107158423212140934435973365760000000000000000000000000000000000000000000000000000000000000*i1^211 + -49189091256066732197073528707841275614445110248705002396323109749144388156845052958004867858760647217630116548882090689991614291642351867363698934484334652665002763254050113347853971247153099148240730288132783698474433288561433214799563084807349317353843326502880931206626477930839846242793086467181220732833856343322917894045681027390327357759262683155191993366752483575209978526993474987360241514279704127468607237470523562239127761137562918955543455547331842056669933701024925603024570846501951017212461026718479110432110368910921856918215595751795598829062840518830410125417744289736000529210892899302440005183364261015299225651528777384295216522317668387969852168241741570399084076908000686555775058847130830355969697487927919652957546644034325071852389682197178704981355829277161392580885877320324691962990586658939289523917980703192291605616105216325618648779188662486263858628481075338713247500680811506221417043793839538733407186691765783380531892797514305478352066336621982280355572287904728888448787118539101961473687407014887418875500742397120716939160563940820586887449926755572022734165221718863819896967762945042209465834454858924499370598709712014506467597951924092000340637685949038286791958690101053431410836063821685939135413666017678826256755502277909015393734743219137629463725966694576085206037849439807006600168152301361639138884434513508427088909056526744530641738447079427075654090252116505767732983524614105246368323407950408068501367840156613960088456728443034375985238758794608164468866188442559544876626482941884454250647148722482634715742949925089869777804475344593428715559506905048178344648762856061811732487022979071281786780100508394740960183777315392157563108080600230713859901745566012517307644690108107458235849821411138058414311719751789019342496153226360840457189085089826944129507109775290590674325265007541402343471500202043871154142880240770586991231817211805710873246225249885457022958259382149125812725324237857990794609780853511297578703848224889610905012627800743046367772265172552909555240749407986465278206261982869960209431176054492320553575410951645907670326090643056647016908981435733812676104343314831192230610881922032259097965551466459095890834289548886652703015374718856944229630389795339741503744576252053562045323472828364070480613955620950826269452380791888781168689518720577550413958647260215882022752704987103439748813696542924844931074684089048927498131649002987837543761277802999385646990887328810727088858925597146686677989514447568720934648674681503774355521146353726342716278782549359264603626124325474273107201167156937113887823202614752438902209393734975715900076931983195231404992211101614007954285902610880585267162713607052644001477881185236801341998974226943396109160808947403256692813832370938868630981908958410294716324875075158461105354941579740456136679202064078801623843196066353438870546192138146682503264602513875610018741046695957836655061401153291437870925964482523631885134653394487257838176982644977516132828956359983953306703030594140904083273238309397581380122014335400358945546719185684939022548508544456199112498290894147705846712515601514177088861857916458173162909372414965691870480777147566144383733862608259325985388729071393134487820025218530348605178777536137978370308098375594146373764887515590372809512552279587207040873869429620944629382820741212070961022643547977424645158067643013714355118513379781698143032571928883749267458387156714053496062552430035673518076903440774039957467849001563388343550489742194251714238532457246238516570425688567561349579202674414159712386272136774360778735597359915213199502960490136261859645727258797070623838777004894594368903106634256820480961375613675172717452825238062892291860982011277337103508360168468313237614162776445598998067718217269211137425522199192912107670798443677304769291176146867622294418178843176495675894456518845121618853053912162328768425191073519078972792045323004366209151356104777470235203134993596693325638604973065247342350249665790450789467325944366508396034029484968030621264226632194698850356194440580505434092285490725310022020162344584929120638885744688733433019478423592379097817279138452859456866072841252442544778403487441315999622552650635321470054088318217978559451582565758162516517983473030231130647778209745439015174041395849443699166351694564766539853914296428456517362932913156497050855279363786775222761246351368966037288165988313837188050126080069123707661279110751258699395997258474568738542992616963527733396764112993257811959237320711312779743916334797122955832668640986257305631063161209496252414179944236752223031708819867003106142968317921160823768033357241484467954338848466345800637431222229244840434032492327318186566615836915952023775369973865976161608413613089031413977226508689453377672244843952719491670699013152335763171068281713386673058079013693810954966225704755552360550617765477793769614233422347563918659602802927726024699371427862270849303564258429000045604767278532238648276647697110282328871114950359895069097309001059143745686854850412509130648582011948693182224616911194883115534818183972761871564399736636413371853430188717584956826661525751024662059805085465603849142897993426644728284412671960534336019974835413725767711283114931086576948023849748598426687373002520007601801327857156327509318049975611568275155879827089340661899932824156230436985156692416880485811099055994832797148903665733313117074041934327966456853988047743524900985329800618882847689767613787330750200978572517087976505804686539692585968104967756979007768865764426272438061559624274181364194598603390069190235153274688780044817824318035078453582432228332484180987839731770077767279336715987101303871899908497273571653550556403301058217207942403112720414324685964853116181957239546557879857453294948143318573227576777269416943239638854814355812060490917084631369540504488153387268136246237852964204738487786044676817408040946204185762408591051242068268816403767698294940344289044601523345310415087292126406027943077623207130160959429844262312736953236627470543301100497901702214250392766390725194858379761680952133170968179519943049826546366437193542061957680006292661980718967949474471241204638423312523066618094759728807803228105301454625279748054062280210979153730601207743076339492152984297251122710221745267945586053862308678409076425883121749080042527777745055540893441583814513116386920192447691340961343053462764408034229739079043497601219592879775287074022822242602857552168511283575414182207102013918515798997234621912256664905422553980218865444418516186044563456000000000000000000000000000000000000000000000000000000000000*i1^212 + 8953012313898430045458863456214492826503313056579929001312292648610139309843957118864750820302702471442862735598659489745575106363538808575401991072864635341625488506545241095885568825683597382750906557321658709593544799426963690263587044999859443162404616406249272992518913419927919497319288788351337075202919416479740428258403395293432780946562104141479236069197489034476740679613179778674957051134717109207349034405812879530083823444750847612568686875656556812807037429123489544906110482506257620798843468825580604369096909517875618063484386374594479042491684442195449880013444836939688547237476975656373210676990451773270567572947801295486159671032964726341931589359768972079205590695011953562565801674343653631740356981200414846599317978150766752794444266104688178179440154576550735224200858682874725673504182158680186256061520681689732085461063264760948515313597077357075234169513347168300678754457594454783619910923870412211431397903334113837433407926786646884254953610223628424451752448917949183711524647887687135715929421136184440650579490096615287774384083914459014558741249187594741613165103370384821930470745901740975371867924523214866546816020703735249434015487934547933291421445678192183779101465876620517150318918783724547975418168125136910960778949175163173017610792347770691031328809153800311219430286479742653761618545756080211057489509006083283825199681835044400097306224370742277842596992950813363374992812761709048621620205155619129497532730833499153519508175512810886525041110095270393612324665372934737943568025469021515528863004190026183287593640553287058402012778449618096044631695566931372831240966271852735125930626916496594995671449379711664421960811910540581087592146220059216593769652903478761843635164847711439564825200129940385092147319189462096701894038993666925748534094348257775722684945187598550679053076586891686608791218223003749236968642156602106578888484587708323960665442647860232984413721825087871040876446954671229751793380702872482218413787002392564000385168041347812148637573658370039206594631775277709588198825450761783930394631713042732832097132010705675306506921460393905496135789238443491904948786078377787752324052881281699621164318974322956735856484568434278860258757988295610223381535813362735761974900067644681244695778984467791414231055669696079355808965777879105810354021927929006297774009370073204764520712898467698379895811250217327761241149720379929812394266613915022197901181168882216985780912920655010788579842851319669888990731084669406543234503184221838990320075277023717625012146240118214492939543519197336541559214836215247569100070734639666326530014357365379071384234209372639339311140940561758380848320600287682115807830804581131622740947152408834924779674193653204393569846739415230819966258898662984271438022471309388620613803733415886239464241581284203834390104869228786491874954385962403495404218957923357968878263469311295723266164482209759930532122068365975984948338194363613249743040654314092222565896339002990070179699800591853805737812772639328489023067217831727316645139470064341668669857977118477430165280573170940361503949982835647396718591903981091987069222312569084657992556363427206366200800614847555168968499378312395851440120782026303058044003962454741426303859900266252139743067697296147201498390995014069845381667861243877624095866233412901412194245499504484412048982482327442393874389994232454799763575112433807196427367364784460549701933937722866825318197539925273568534377702425054337999959329734456748097243049929515263891140068266103614458248180375397175074562960508733681002507044394860594315511418373586308839765854893198853033967242978935430250456829781603270702761611286283761937867982657662914453900846706028475286001456369927323483931840392865836425734052608218108236778556476764672205616700748867629925297543842377235686325000997041933615007788512615850634243350637054920703921816133101351095086961421612080680953021097517032655171287389458818233962988558967326993005653109574233073747099510583635367797837177690244895210684464150477142344631038577691599935263569206726249949874413653937657603183416066476404624467175147088918824627586514718682618463329820026425317755500348651665801583433906556429555587153448626498129333130929858056294413864783238647609723201327268062963786354424364535425744569419116114186061821465116286923465458033142633127564894295962761001224201073807691990575507378215715897007401561132980360550625139560055849021919410732718503848523996367388274664693990274672369265820135916485137492603955569322199270878544911930418954043086329086214479624701892998742877477363785314398110513847078237979260321282397932874769004023993699306316970651683403469063432341896873770959108459908424881772688109236634538560540157508554725852858336422313913434748592211761377495714364793938902675342919533614414964698477299066643225956569876860966932103305322453903193105276159269704456937020481414315961645680000618323436443080621264854291690357337713719041670918701392878589235672402241780877331779423980851557137472694525218789527549084648554497770658089028509629071217708838565535029968572091705166473176994326131547175665712584733955745278137167117192958605052376170118003699864331187352971861585429071007577033717444879481489221317674153320796468995322046737847710036604155032626306783110299505384869045442273207893906937158228882267070904592615036391561063595518997757771739100756636613105034593512493879838070749209962251919563796490738052177517476697673183322049895822233777363348105159197363586955406351310955783607324390035296233226598187491935620836670340639442562013675896810641718179726986646832571036143780051586978243432402447590204250487672340868999508712221821083468253514086167057825163415470864402837310743827497263578761445779340172049235052380982396715300991756155921261153357169078668009535690489225286525637709750264946625797454989022172121176852930546055383197327457962159906300744835978076479018473531672371400154430660823914457106428340961649217791200073250489519259912257922485729153161295669575235549256416548216819410199222321877800452686308726475337347804453944113052455002504947032625953604258230196996634743893114594145740472427056026264857884273402944004349916376059220799695154095539669567832333610058010633655202306580803004335357474083039171062660665694452943548527961360360204635963257965758653333632403819228895688049091348959445156298096879152627337522658010347164691791626529716533387265102859156556595664220148844369118682216634686583951144537621395872222538816282551411086839715670362268945612800000000000000000000000000000000000000000000000000000000000*i1^213 + -1755305771657700397464644372536756619736538048758600683230429896440705071346458639285700129010959382831446392974097927488724824382622540199945183883825284888497798584912796015019197939192478739092538762415141461611397508209393654324697811641881335830413159943155938651062133908058434517450090758444823003919479869116485694699559349029265656515581473671855261975192015799297576548238979177956707890487618587288565954794513501465354739197556930743770438191221875526663191925521555273526967393626021666874380708615431929489129321048555112147773014330824855859985478967656917733092398157537939665747324024020658378702328930376884972026076100017296124432341480466646963560796675876192782358022724506689558438383996247559366485270191323188853428369128124176720071336342190812382997372439356330008457799290323550955918417247102796444713168050804836442231218184437139254276734904018083145688143448599995747247236227121985707379915768303987209158278219487831366421138300839075581749593211974005505820210469783607828774235414908502961671483058716676449641238582038861285454580283603196538531466521961737109857782059415808342135431374750504363707449091691123969302776875184517016622846368239803352213909391160090715996384095709011774787725475876321794946737721805039115272616795191497342957743594494164665807225791433714781055822198408794841340094373934778800388902168174094840929376911382326469223561813628137470366321686383298705346762059220232594638714121254370880361520546827796549173309585036916450017950160999820832544591161994317147789811476568940766181126256358413981295862466355062069158462405107506718533053320394695407569671221164299752928223001846539034265836767098862738155545391662644892680678822404905112327753316475480504923971310360514432748505829850882455436878397471893929164134511504822885210023681937716121079026330901066719347551875602170334991809804187683131221489441372005249351543751502491367876843599113929764379116860295231304464555464054857562676978013526948280354077969460985451947350701339818124169191254828952215865796711264799463112780032799844611114410042289762699612236788096583931277442418209801738419273363499784505148667355625589784638382710839139246812169345076608141627410528981409950012022406755690645570881153350160560327883480871443386318479195297512224513842774077237932083052654443874537883441631375377686094249217922435591269785309544209165347678520472036154404864910333407709652782306695861547486492582565245258469441450339902022038745433253103363093303850373308291662114965587074045041352034660490080504844487144535702237771705278167635768486324045799333631217651599413844728878127944740781035805155108164330134676038656701095546479082651999221776277570167580314473872121338505108341149223742308038312243653468438760082112498035599019346120121555675851931985068806202421888847030044102924990682793195400198310005583090185468307466847616704244749946461766743195689488348589110027044756191854801307128273261074161960894781792023096951436310400949050841265585771145873893363017420909520297247179166400042750157320854748139671479932626925266429790756094832541674977483514385002907529396719870841730908738619922831124472838404125847668461939053501445007029283954052590748969760933135114049151471324964657814346827201358841652370866913893447167699290289614891261824796670902357655770606165034972592189666721067015580751441512098138652539027184837309473109359946882141901379980616587255687959550892754237134150592035184583281394767372923300802579188249387503749763195238531371373525433553486943169135136404195882949948869415063138188898314953650849489510581130088969109879426830960122874114655439099823253466121465618766415306521042910695168723616659114499195770031461735829247391202260764927262078434372429843239949097194041470309408751031007865980126464593564008341083617635138770181161137642408347820723063603548020339377034728890229381515534381904776977289747606252889351171999492849583387670721110578802707272679701600133460261448848694459885714864726252002602149265215216144506426504418646134880163280003281196417915237400316317711827622984955918475051500620024154119565187478049035970789754644152606172397292570560838764178330575531179438953426090298875828354295976357645666599355992158562624487852529314127111593740940638529919363761915755607981321829002327743936592293205476428786102165858342286907364338082663951341656505676836821764739259113086450102032978336598526863655478669736905541573729843415316616853219767770032696307921760256022514544084352894032675704138044287280988460118966169498460421697750840270031779664998636775075977324168321461270856698991847741535763356696598090785462217408431634889991203802043234267623246358594970647773078640776916676613596644026597572273858879359318932799551988658599842825223006659317910461393466925681963749978312357566516408289769585179043762084114735482680115325561066171854930380013721562741062473682987262555515112315802108717181652725520479992116675325251230870968587295543781829603158158339340138369060298113780271956761190673426038006953168058026408800793875219454940195859180003364557980940025438550494472672110446690880132389180504436312980149645466708527770417887344354134763156427434080997362743277661588968051534701222258167112735289783776056918994531743574774891464767985886093525143078614182670217480010195932978680799281925987502627502988253668749297672919517482581302658903713359618805107212989252954638532161390594314543698930049508967172198314318973118063020073832447175070791309749684802796580962201490753080140209209756017447744091512454133310442600010704234887503584108913905886851423670318424431744755775706301428121764640379604027183078652130008676010295108192177735568295848375216093979675680075165721331650497260204820882344096591185827933890446814825915021372043212572166749504010118466105771908041711589877913094434055677621664298712118014196992074351475492391484978113606622865810429157372821100082525320145466149339511132282377717470289240830947775899588713869798871520573775206664910140399693931964205726347935692186951469295187835194631297521136031316445110002651908525389651234268775190912621047541628383988651307400405540091293414576301380214773631025107622024032463222042392852216380723622294160906558058183370948125661525631077773258983036829377963373918885324698192281058446759744904980300818519002607174987136278366130908150322712500917619054942962417730607111386601166687293557301869269099630200528485917251036178386242853077271132145808051753661625277523011583461062773126099637042442661672022752312164352000000000000000000000000000000000000000000000000000000000000*i1^214 + 430915547701746017641880319703712852666004402588086583013730408376916819416336281994258207196702390231273152220027236379803010497629043808290268716257055990327281195492316986435127975096075826277782987448483704000641212743993338339196525139271176248230356471436504606393762136362973855566571115473505708074366748119036947865018559471408036469103720419975941127750855253604157502707767049932428214490703858302728093301308367329613360563896959596331972988293175293312270874970461606295207001852287803859871659964231186123738325285242206569163555357553865654660940512794239900270910691827923323112633135044036345654989073804394585870982720142010920273011042613168036566815985422471783396435793230686861615152380715525542142400186225711029129391904403875954101865201629254680669008067355659055738283931684315863816160504327305946061477772734876452936271992870122162925105260458386338331266127316432903813722375938961905385460583933361091998955188183490566772015722614004476653668725577558480657554722244629204600765465554644086687178881197911586214399634716304277075161373453439774893501504061412278705448046171083541162437656520537094692397453186588911963524107857394684675164481946896393840872926458147150236958800426141032134658709392839413861499958731585704154994901081669771784628783563869143286740939542119390120252258754920932592859829439116216634701498088219052420680736403687544509626825679336838351969667639872835857161159722008659628516165605540467622882387929131721449507225681265879973694302847844921864069175771325769144445995504826709866423817320799107914181574826793224918718799603762371292989823246503787760143348721649250072060286350357255311842694622742090539789287453963871820742458712230408187960604410517546249444830968295923520268039925621720575238982553908696139109357860576062076111420883042514095873950179888121018615121088833957505226451358766347063100862403822070127694496382627295958533529646189686185310815209625785329948168077177582488131250755817912306954282261949867250551361107660171061454810855974974111976994382573409905535653947083921551470136973916185180779487046096293265494156304704970618339209730654470121149857495006429139658874399616177025947019742828039850442162331918167409356128526944972593897521572427393072097408339659973032454397130033796442077600121075582311710182002850481537338021732439277834444279245435290141623974202402908098056233124854202688496799653003825810257200861100176827806293331792495119899225799559373621514549828837911171470576341880144661184242520292973474129677757115083251588693736297614847119120048465558469431235107444208818668997038834966169818938969975318142389260054696487939762488618314516607603165656712426631249481202538528750045313312356872233700861460245164998655293520353548588477603948748105402005445495461606676416087677083114441447841838611094468166025515395712770145488631586762172377464702089971518439485036351352275355647636134674577225875292015147624400895960022822190980181379977473677797473190551815319602390189226775357910609111571471360176601205468895324306516024872201841905024219331719771822751697712336743318467614920916391691363357264996600547435027193035234137115135548973830194915254876214405987582352713515427134026511995298596413545027706987972845275890178284579686857718350909972134030470543713021935473668495020722403296671459672051088206514333753311377201714600386516440316993318555087203918899812861162500762234561271137677010222366491718397381895344368093276453733753904027620230187894027825585515223030307804534826678039624587640848180706983094951351504812836964115236065305456571851289459921907701163880199804572673782126470469852406693085311589672000237968911863287345701540861381143492136330422106769197268393179686015478009041872622930255445956090635757502605339356153215345193514469295872646081637835828197467072866416837224563470771937433349739994457862171209444053721555208433020520429243093638970471828437328811732213522446820000375877546707354384808157096501430342967301443648578930247956869924312823409277564509574789480471804243325195925768085954170166808716120860638991140900437747580770496225890573234595065942665567735676852925531069498534825111406220231705193485774339305660005508517956301706027732167848485970641161913484868261535934042271840300439340188238151510488016563453942479965110601958981122271197254693828055163121716322967710470400609220287786638215618235029418133604327852084821787571963207157113561965375845657408575485987315294209708012197460187462861939205620936464613656854037421732030330022287426688593730521258311284006803323623214159032425908070766691083440383778072872689013467393087835675488257255949852508394476316304303577139091697961393898786055023557704328721836867232216091852165545735575375757226062122126894613713158275049985034782452240881511594341617292550138488277497642457098287097621482925822383062540534790812594754310609570846078993762318381372723606021362457318428225507063541593217707085198604149122488134832808557159545039323151932307240005700667055476635024719856300848879895107659779239969025746449791865162054962544535712225811865794498282725506385781314957846199561145443064730336996306464403965513770924626733371691580975177554618872760728057049382401579021858582940938059452426489705870845356697939689404258653728021483721067178431503880800670863836837868768370509726999967373950424060348849130959079279905097282216246838167564122980082064270322997471174069514940691628097282086958912937093248686574034649606988801689428593269360355650118541050366769079768391112425441216111408869784008213650624337816410383253057939910477415441983030784667214396642525834779205945995925467171358109872845915665741207078090894948792606067453645133497720977337495295740713620050487590217286817778936731777989197828438087913766453862122587588146211295662151344621224418587813517998757673497731506311562458853161529426351251384520330228140996387905689968775887166974040576904232034263972802189169058588525285289173898990113624388834954356257487409250267724966125751389875794518937590071750079545213977100482620094013860496030562577464805377171760256999386739028040106023436382717819826292039734008848838386619839203155247489732996702940223888752840608898841950063665877800586682706739872909402366421945562600611447591138956511967104739030984821947582557267805817174762908123694651570191548565553661403150151420682180314297002986939112785914531094700821547200354226144437258469791150223410961652406349304908139853761902446692407731520856347117099094511003812648785340012825673728000000000000000000000000000000000000000000000000000000000*i1^215 + -109449172922052657655897678298998522267509439464279351669200106607462096772545771334929218577992188586146672476079592527164273221912455515286662720538015695165207813247208845316595217410112924067378424233283101402116786170433849473487366525848082831771877465821108841497866094076951936764985685764174845931580616890405596756718082141416697788295207747421161763843921756480690979269453778305999836502845779233784980289669347643646845625072805040315986419049212519658685529784572117618199236227010203375695102307988613872488852322378306565113916526958838598394353988357692632675551167791313601628752725713936691932433643084682204679265965423255007907580582891723574330931601643885626157099963086844577128305065135189912875523559033971319206173062380102385868856044432761412716788891214005755315759773142343178107770992537908179098660852753568982001360556975031920669404053990856577573618944516035603741287887757002784256700031503381228463560717681104619085708547829718839394577574184941430219137289155243946840745617923571876750604944391180896547846298739183934000714415745600361064126428849439061196212041275819831107181038593881234057283186988705318857814794536827488323736921761406431485414939027273132845171929314642711717651968420029275298087242293575669074967336876744034291851531502987326989057724451296276004490184817874800121673213012671297998132941884628167091693536529009241020960913071879554319891749809235152797847186916750650331230420235971511009754353787061581705239192657550503904835222262581255803460663140552778570105281515703739464325784446431278229637950234667311557419718670450012711379646032240491988050093416219190004298109088879906402959108644486905925959725627607447082663859810265727290747752119704480183152433484848562377937413816187190054127555424011768462673819577535753380286023690228732419544385678574902017655270917842766767115987409259782027993665340773699286483958793373250726997380426661356204286403271833813630592530463566727259985459229723114585506074830960537439893272061236358831550241688571749136170249502065210083116516317225140178695757782910218061085090406275476739919099286111840798081415286703647656469068137453283308077016290441844853432939631408033317607471458005257297685450789609621777624831870329676192849162803081929522181892108617841843910683038182384844375014656541366383234965000278575641535992909895545065106754144038276856590344409311336789814785101223753692954548495921078360193237533189283723017582197694829503417450544320984879446452117790126120106212574597412832206711141075148466589966573546414130353675683039113255960810973021347962638605820244205591381154754749816802740180223958265838588625921848978083307593280706196131939913917401921283327391419590264789817516687310346264164930787558547761386593949763462324625215836700790760135089616921191104980978709867754776305669930098746049525184384217578572986969786577078522183319735628929666571820943173700533898892859059288186587571063284635562215818891818595549428761757033007455027553251782974312673400977579561031277059729399250684022004674114769113120906628544773465721503990464944043120445168715553766636906535609746413789758735296963488919531182917620912505432522384683166078995382361614708355461755868542374286556622453586699682917095811292269299465904033202382216148642945285151321152625238385845475369811214859857057239806731092423871091492646497731827274644069525511670824939312569811637280212331845767827254648208874851371021473886105842037760216949791119584906577588176089180731518846044818430852868614283153859372342429781097566316324358843961377380489857591988829587631636547478265629800027456118741305350282877795290157166787088892619673417589498749666391542519921995220231196263034097377666824338257523543473922061376401866285863854097413927385999150194624054394560211206195890209525712688478043617374182557214900541029329429130763084392518363835130644380377799456464813580148088483790781773093498348717769179443264182001630562850099653924016036558671651673141462122143916959532434192316169803136095358774996609997076380244882675829335521783161345334584113536375971540809287984156578226642943037169896608333377179017977866825773343642732495824247104893442524213938344033294001429111996764587386326530796239217237178377021951637274225907078394405566433626426495556138032038891320668451419973826516565178369498675991061672715013839926127618454116252170395989049980395298519300022173087032958813080194076594754703173986048078095621159924432345815586926146722124983552448016477684239867127562947299211965001551728774950301796562195220090084354662240211426987677018284981750195366625390288692870182560043843814302980360313720926567277976791972484453930566187838106218270342648655068691365194760448978203098474965661957743071633267518335135021145829411336866114062830468717369204894555498738843733611052504455069498889511120918529471708131822941192661105867323555581201596620102796602317840027332096596288294349758902810864384379512398249209597582574583692122013781948902171419393584651115915632742148763413822032094733683707836230403667631989293444666711048036923359659164871817812876632885690458914031860781560370383462316589966904745375894658095460435726563332652863920761892048167386906520953859067915709484767247750175274104055355468947197712317259801757393956202515553340458212060279420481050113859570468708309700257610089618266391956036988350953659017273786656033320959978177494927993161067699036963853733568270072026483584314569771885466147108914981711301814286809988155339301423246671605781247216290845686117796272585051068585838477788620573509065978458701337940638352815975468834662330253830015780826588954993754274204192213529178273733521734549885378061649254684825108417035506177095222205618332545259927179809330384372611977176611826298743343503496298423668606744890096529810315636840841039004724859304848264625294717154782916994649455199083488519420078584983000366056973428655309815614569096225888927231773269413132043290791961645850538451969256256123570479803847642580875075171749844667754380146179659109042191302213348664120804886735271413132407386375584270953909856082000781993212766824510308386006145816569329154213070828303902255423119465023201380334281363714742674475346292275891844974286229264594141356990099901534124747637116042965264642668470759312069016579173091161968002860909316785953929489504529673212068653146989939465227235440578206193672985602338763318764454444274507723919204180058287196166048174198767747396095942203182940728450492818500815425486574796231042662400000000000000000000000000000000000000000000000000000000*i1^216 + 23180921987931459533119613635608856551737282934239978412681341892383741478216111377214349038460198980307190570487753613516839403596669250624233275621708127556475774296313428130017960670587006406387339071966189906589311574349654398774873067447562622400272343725505239980787054124820721783395116024456003391911120604339250825932993432208150379931406195996051453525513290074065003832908651568790304660706267175047441922607885134306785336616475262657047175732968621816305081887836410405341485091445562717360681933695403689203004264754186477700961037334772908322046454741079674061910530252117284851271188239044318235204064737384276303083951992992872228760842672515554039173807492542998109242569848618453026932068021224905546183188885182907631391656409510143347974584760563825519733293111444444464874694713569841040328052819813659632799385152802368424933496582334688139757986226802217149753233787596686912921212959995158921250505232721464398766173848151405058714286010147037053749356298771369586722170129935687338273673061626582015615559726490971025970717768236075901820778837482281091956826632960190288886713589940978985777497366324430770450178633516896853621243135320672339414537812377094099978565291743507717412576259227887683046957679726635766739241611999703479633418579854755683250859504959718955314793629776238879557899276295258810136603194139222927881387997600026677537651705977831669190310266018346849969441791351127684609030148774626259833083685049766296804198316420870554495361427727605637922607190273107229034496107187704819387250296886903156622230831111798381876965917171405136998326016374878246263227055750240031593956580749395699428172410544709366079560825850299948800967588058363378577342377119930830019010217640212454556099032768494308998202445462735004121904619240316011540204356167370782398862350582277605895123718662878645374242014228183944380438787903295583080188849965350664477342195542622583729185348816069314764122207472865568532701295347913855328997955928534884016837406605085096937220237151166599686560003432310177572454399357223078044825228552525733371387928534579493960435669280273972561055110391776560364135942892386441052186361457567771000795317541616573361042639462152995948681598317204645517894145576734216253067075671083384834856624770450027869044196637225099196938871892585336289611642551374688434032750756815140086814051956036618633485175812958382298366574905342319283958141185993573132730038624797926985478167863139369445209363674731982704276623895371837471178970307575304697177243321055290652519812952329085531532941773454524739954366335461165793384345537122668752612982812737687825557399947561240405467696784726998626039922046535625697336375094945267422842339015471948619562309052506798592218753633598299493124716875865899128134856596629376264761405747366318001636711974593515349007252250393227835973967410094152089814513859124736692732974137163566380082017592446569887620402933002822805221061784120101765269772122337805303408046776565540933939022367658041365651216091321123271059487990092789441740640211468529784472607563791508426262319729175056018639846696319469627471429798374287769515398403092548482440682261868231656590543332020594732961475466807034547954281025637027945572563814824737877994074714166880803280531246164329687991037784954456182297577173846472620810273981829269485905128084966049616869708874370876244597602429431067301053327366752162980724316391976683167914878840156297369610135520865060262761051476026356861791290007243205044388403806631557308636798569621035611951975505546763092033574202085575931810545036298653747980798444012289999969106529368430069915803306890513907395183821959238192494458629035840241037714810996257984959446335812321203503707453107839659140638274891489536503328751862127734451959933367897756939676343806366882912572907881947983498142717160101007257937626474183562713788398164153497552575642902993767963269228386289951048201206923134609186138967610870084739261144484868183035419760699535967916208816205873781859832463965941920979901021431222151902043552473724669432084050771705138079359563894298917066254484238140417631231216826905435312981007840739501418162776289546805249327882899607378400211748173343272199875144461488827975323618274221261600245917649388959867714159803099389016012533838956546409823536592659359612261031360381487016685517001230502271088975431253087928048813866922558368523332501585113664493642013113210893171492159647869937741926978185883811558809160634896641554445684063736518108303434147885300032809882212835856503409530610555699938744032627196505119800756973062166517505874769080448595597645765682501211559734034564116499193435857141910711211677834844135300758366449483424729269534742896708869343077124734029219619793407017558699681465144673525069918417949218255716734601146707876509243340396776572845065292760013542605102665370439123096301291246841711921532522989256382766222713566903215360961759181182728272333808068127088564176870156414303750855757647059025814054988315427961309914072411553993329495906305670836233764696608566424884734246216607179515801642361944091262772138935319761058945257091130735256266300948499871552491915390908224513901706909902834101633297621424075642198058298139169755316196688556233851020176781183251364786542336404857022680891181335324217509331338499716409563303320031485325712177721112175828950813603051783573737637571098898681224783823422458598287700455032153516516142677078194566503480472692257951708495321435251906557012364303448024203511396398666667713178663313664834288405485212965369094067623889590977726116059714003419247086618744184965522322660728647337742805063532315429975834457203340460386699920205319797257288182107786392810193454446692645507490337372703220355328613888588888620735414652046668205557356325690116676245323763797698224859734982331490724620716519122129438394796157720902109526146297534436795873745184504868320600736865509430075767690880557441847145663184283891243843698310656945982730345340181728148666396028609200561901216199411291831928695581037023979292055624946087202956353295641733328328383881384408971222927586036037836136683481195455954638452270865680976001903950603770831703869248598301060811346194836455013041142860687432623201235820648077533637169415603718104277775026183798238276894240912132369186775499076323064165197470842299283785392324046337675394135756875650130884948321309649993524825542255876485469326022245695121613882475075937657377670145639757936291298049867011383170573027001621114908836615829498668281092062497201520727073751040000000000000000000000000000000000000000000000000000000*i1^217 + -3779281579261880898645321908040889696420823621870852573559986270216403513186945039307087939250968265825890923329500551073230762610422852133763769880006209558455284382147283133517147209148891769328530129846885604942879605259578682751891911599752654812917303557093244493776755946591688320085793755911406415151386785147507462151080706606639057826722898643070391425982859221005448172725409852366133454875050135696145159300550658639271615983449062025853864734057857446285480746595642945731028279071160836971936751859559292306838286475229466818685154755086695813649040295398489971970772526852034121684595593075223996965561241145441968737200686172111219940100055731125562952935790554703256212175068747805897026647954550070724721560867974005470357417137983719872833476163075031744631370555093334943637245233838929228758825921972073568972760173793222966290011470121421587922024944372252884983414691641277638647190410682015010499109203567809745186864477864365958667856852379108668693878102219278874505937241653856468924288893410964293194069999547848495305228595845602860960280840406551556640273446068235627097299927222262885376461306379589278744636039248102190325100055024563147432254567055309489694555107095481447845724146619601136451221080671639508321506486228153589506621524018379804866712019536816641170123432478417990412715981096332030973533277417820992231652486703511008724661728112493918729037608892593551321568755081027788798951360731598904919966026374278998287381168904496930986828437551110145160608239044784254688830335175927503571585263440754136745764410253953545910904808670566690006268749410302799632794358359522746756478871648728417426636854414351561229224325708257282544242511951706651248035917423960836758837178642159733599786801186709428939889271816773649350030128611818571005444199723441203539111290073779803991608880416681451745965927486459268942425650207166833121755644403147385578527188921385506996923102740196789344081525886832194120307095765465342380681905787156605043956929240876602453769609342107927200288231542479602903929874799889085808369018839007706155807405583517703421177718071749249325725751050756312724918380920785344514390857281166338553813221084182576091046665107259155642304907223525164125241297761823872017542830927622817364199688830217221134495506520139894303355950716899421249881727711640569639191855397320646742059348547212935480232382584208128397236865449814807434641321523000056061964790772266478796316271853190284514540471537010402803324740303752444508771362344165707421111814292741092096863584301478642407875887957945335081080468871159027022071209739150362406710842151100765175291124360332897540597878897778879168880793684509178857446150756220845865709003130169193332923696772314128288149299737102324413068777613576756059661758029218145704470180594557597756005090202957153196662075724446418931281936692675026623711465996570439110828796215536663783186561495682275057885013708063841868712069030768609713347762967428674447386173847929527899703679538125947142042470739984167254985613039507484351166105598598228204810220271777782787255894469230132200911831797133793294527579708896671718718620773968129727222360250820234213624412077362626681918175361867223281401778382069538919591622527967597309005217389815935085953806845294756836340245847925548359900212442751592823434303579224348443722924409453971700218803309842614310789692922694170109818719042960901435743670815016353472341989193006821784508928914607451386077921018678204694886583921480515156226156589659824621992506258969610226473549872162300339699459730593498709086867499790278501488221334648743717276109686170317199333299752372417889801942451718928209035047968703780102237634016406517469573412612844860761895462565338872511002913682558431412301827732486053270975646593746986263838965226234789977177894093038989095052484204235843673922088383315935193518658148983437989485457063031152270452454791046195637822719315954861923985210249542662246106695325936377983106327773425964603329424733083919009957144966078449390217158840568128864952658162036949106827387987810930629761340704362558961764876320010939334427416799259915750915892784340982321350348629736644813449790029301843321447186179511675729673574938506421666102601729337193997321696916984709445076881265654795367405879509316269922529703038037040487158005210532358306449799802332775008191619364802189649123739337427987168813765944911335474335618596339668360619087921223867264131155067224663729984574028433211122864621528287576069210818269263575176429443262135612865121178094021246229984306177704524964419597668396338822094724430061648336630419051218724769411299543387412611168968358395783564374000465086864899713139426043432592951202108918364212313919491431075926292309720413768760282358766522124764857457555280203214230588096137413630248162145481153219814339176226112774672667494744366255696205930417167544678250050557637172712518034911570918818870317166757187740484010561778289634749523154324114295461122716553393846506914205259897939321009697698005209864339262128716794278956989558815190445854165367150410972428419291054890285364799527572663722509897247616963257311707252160523533104265895909186871204478392069512886219680548702617791340950319134366532344060856509383365848013546876392549038328326425510803011981792767445970670441834585264767912393581324418453998621904830237102606234408202121010880822815037929930573874962123528054466006392608843172573963692148105191233266411927491354414108715786307175121928384272730937343081023009448997889384405608229228366969624185929148585738424813782535355477900882152827925561207179875208048237427683599826086633878254167070357932398820041348473101944273291476200205720240960769676356107526363607219990078022293675689455006046942559435519129819913713330310951995024906688567362226790069613199373572785049403185406327588823396996005514604128272114471259136420963949055051100144698683630001355377427543485132217372944405629750336742094152440651223458239597547582700082278944394481559639821446669196394061726263655863743681845738266261894423924387833320461851149085199665359434115284763188619328962311733346540926481907769100297348426655329971058931775068031924218571677055460649724021197955696773516371196228952448712528983983257065781310215405454485948143603988850902977376550327008165812125337857983253414379471435850198976434408125490884298785977829810398091574702049303687815586888432323045941242801705279433668317651227461678083685859182962294393812545771972294647705679241444217454312270830911751044668063744000000000000000000000000000000000000000000000000000000*i1^218 + 468691485660906552856011615103866411065605431088934189473154581168015027179722478563655369210563779101120779656733301778177692071260146247788272183350592824702946100478967405928378304875992500828612590700986700768978242986108956904187244367089041053063149286340757475924435097635979718913123955014359021435645881145226171044494049050006928385106976220551506045696946337306084888325508582274505024813842527441944091647997565595544880341061665774956684742075920980966221249526867638179532385116844498405092072538645511177418794810111527526055919341012908713428638511216946173127499702742937303129905215282749593503653868908646019156720402081921026965948469516449702461075557912814382563396302792517350175394284109719551570742320722647576630982160498732300459107000592815027142722778428809906773067130460416709830695857876362977156391140826954144220877407460812547186309772078264157343538498976596401878384160693222220863164931654197258544960968809517311028381037062369447915335851485271943672156876227000299745873834405510374979316954644290983243680267126139341927572613622457779623746091530768819342200743618677707848024976341504538204822732130170631509076460425446540329708765016256542830212293489682486627153966337193660531950765990447178836982223364102352401564568282086539860328259407006576755590386862175262611089527789913232120227380462772767018493827216211465793165931891915579715785350386221064920784753075242219823004044551672463623075712256923497531414476790931074320553342637253608240258971672039040206567410428507775894845532869900641718918502238561853146699545176749334408928058759999744165422310257852077468157320721330790924896309792289872045424327752713305283878250143426565709285879863958854744627866402683726531932885630394768347326290707421021604077513606994990076536897822333242035889166381322996024429985297790692327193172508935336890670741265366394538258587336328716106228684652381398109540406328254231596102821028765695010651219308344093311736022476119696531670539533914442734644305074232761263144968578432347821143541344876147835016590376901110074698350463245638025229252347026396679688692738978240669048380219744246283451125487114155116006239086167233526331113460921235827581856601864271213790801880288660483826080420076796731578261189711889135132225066588495094160112451332739091022490735005612592026259721655359940158857339277746197161759337254126266599244955942432200818410010053468799813153767945228025960171583089264776844509528858859721252675756385136154847024150436078400840580234456112460529834965364774958131065275958869489670595861912294706481602894368694025067697528443538393040446766621250569767372696564147044619126923157572437149996432317558066142760780016020568041683653519748183073264210941375631544568823086117211444622842511885571936630846643981851707019799765751844199578193918826568629404359355935324581852771563248375861301499682883419461953204404316559241191658246134628131298011416221015510017260775149255820689858065806264741821859447829823855961403924891526021227558198988510053467208678820174782100015161418869035202145690776415888163839672571712581661944293650984065605907584983624350546283040819788141619271579134347221791067717348877080779944042780016756022264205043329494786922519030559981037616778840587808854428878279896731524258335175644502828407615459166060482114827414432938770926579097638375827626756303973266810647791029903114143463306659354132902785738226516501088086600740102101406939893867218325580648047413226173245295683478329691472721215917476290819263064195927441279197327322910635948184394906841973722612758163701068232457923675404282652915470412991140247291695175280800977427982170988017956405260842148513967639921873449659164965336364320549420328713073081915074840184273261019366802664846054203750829614254326138495897675061685903164661518481076752182793720368112922131972377565655323881858270895393317350055517910387086763496477946573994949249556462285164551453297426021564228851825609666196845985229194765338449165120726966308903948796258638640368241624126207250101660416661616792942674945242647042435088788082526230834385083343372447570636164626403038589733137487552083378371082222922978334238319128953137086084636246386325586332574933210079790360313917242286845962115854233787097758500059561686260382656806176657397315684466845975775245484878778703741774413350680477379308717257226842263774658855967837783779712709606930199614279407899802849391053010314489701896321257669541298317836082037299755619237259844720138430362567623209387320053509209723278529271312493818068033668223683989925189692639844769129484589959630641754557869388785723353997090005947138828784594589301434117599335436836976257561925281961762135296896127067501349298664238787543195864591636736471959991384196618329705348176550923500805024121606242620490615106171550656879062270205830590931633710676184272625467667275801728367612584179461045650645381591971990510668865895107569258950504499887735079093370617326798343329315201878897045279892331965296256463242632454527635093660663361447253193586047386535391134695575092681123772757783753730442439304978000706172748662679017625740300430695734447550214205542815488453360531803851612092962479403032939107238200066610280747729285192723314155820667981700065486626914077468353322181925915929916379302692953885143166868111512219159573192936142835162943576212675760540759850731934746907425513953246142722736059228134846202594677721240815732784047625563015307665691335213309027280773813887408312312404062315379174966620901087010244637717498185424197159825148537712073158658607316685808111640636167001184521323384768805720351935269077946666884001375822412912140168939651599106979317475188052355908135539457194037517265245859491407168723796684493584410311750661059721919290444889657424009594147315989153178733562451685728196338901019681206975387911357940262209811988622493248313957734032961002057944302631061480116864383678610528436397666687938178326940084606130789214502747071349232325819440526799081345159618211533212142848096155484388998581505432478913178883812073236415047222179876920068282473288143565028581016670731667414302261094371448273521608438232786053489047093338246304839511530355846726438685373390018281586916066053074228029854880126940142632369813279552015330276808617276500671581390080818562078535244325694680783329135999813135958901456354815447009549389100646086322991792343052181364439537941335294978720779722130269259366837147365439571332110002960424109598175955497896543406587906516582400000000000000000000000000000000000000000000000000000*i1^219 + -45096906765547018513033628643643770654999663303841228259100761028632683954610384413953562824710820307181135572651576352669092040860246647667193330296861288109903829393964553398809471902266285175763997915248350563258909170246867786727194182920760337897041790542090879695968279823785346762685080993796047461943800912091528846543332743364324617350232897643317850770519815448602441461484635093225792398129759388910208851933585658953480925491660887428937635830810032164956954944090904672093174300568065204032638574512590527739034358872630435647254839584191833240911001166609915872367888572268000890541466556660169917968328261605837833585976304513646024244008410129417394624980664418439701883411290156980368793808955743205312947952946566376095451810701453271588177237227144281432473466070967594871860158244116386985863594514355972680437715071038855049005143322423652392409454555161046949487843130576119312114431090853631636283554169903810294375874670870939232118995894863249805426842193585137606074305876584137525213154489700928808769489320723809828852277018657820374441772465256537581382256266293199414965403138254280118903244987150977360700823694862710798141382233798114930347933870542302602869744692146646867928732212582983821573721954594711272406045167777536277561971345982270210586918123825292924666575006715245671897550249416915692465698139009173681651136000251773187736369957529033334382065578666947016187157238779157986926793454860298207557194711135996950933856327404747982600236134036832724532221660943878428822639381781772816944881249467785667797421634568570216325745035119982095227334870940700830965040145445563745985532253513595665674043881949353625720542772059169564995453321837709776320164101905107884810454127601729874951491572663860241896178795954737197905606406391876001230106578848242905489267667601641524987539845966168817423886501980769975714261762927052863554861696006128721458792342408311594824680037724802421993126887172885304033092489392532576411957783569094366311789780641078838928260990237957453179234090074383402471272962437048066538050915827977300646909407949304543624631839949182960607737929020076639596634475102526532024473055939378228663104536309695711276178714739935754908820306564236696990951011015551198906937412590473961798229246342259517566101804866672221705404050971474928841455440176626432132308904568618725545749997882509417498148016046781846959188431007073266306037434876799597364563161863547658254319762029008766201659118513121708289185572319276377998257641986411760888020195590994120191539172030187400370904905033130346645412990374320457187152644376185120483990630606247564275425797848546312142935268178395637009105969663317563020623796346264618861852928301108299515286535018049411354597369106613007100487745222008489764239416655193606706749789475228157247013079637896073995937189385884960054225719389319199524578630993567749671636595023434173020540272697842845528333307153913950624060273641052168665828640243699606972065043479922183816008356887992112614278505669561958936802678571456917346392078251783145492842253085264284095905545289234035484115709485206945393199330734536849342922868286373323513638476918311223276736841626241931588643636683668481607886757863724141755406042190944336908599138829230786043781359091766684072899840511535356733504463245014827782762992804979557828924493175566640360173339061946029759048264727140203963930590329058211067052031284599190244759335734156691315112816756337780120423777240722438128502188027467028629556456415514623345951542428294306312333558732331021544891512113591159612579654524821325415713176087756370084210526622449074329861320088785605889699695487030481591661033454846585138148220513522378506080151443093071892580712552225457467255452013023591356799942947371675934563951120046975890734878006867626123010431130206968421871666717926111955529982215070236749654683672354150819319401854018318376010572889887257611204295737679060416200381445671590028456281433290863377710404427031892319142958493196638906674789736186260954299913721842095490656052491268713253204586887815126073440554002959783600869931915583830858775758057127557954069491040462528257198148219971341721122673202781691711569392493551565590403488594311877786326901374480390852407937089639244721877166755641992768216952744360671738010684407880551726697108326366357330855165435090483088239172614279484533962401208393231302694607995409471541441902933809842799122996117232679445913836569981858977424535044827897688507733366783092284077931511334866328094440199915367957200188795554058453942173339155361717006817287205911928550476612722692946843814947775124378483056883171880340824071357759460379321742015234462976406423292888729496700528487510316381867066921634180382465982247043858560155099053364280218534468353052606572623459230191566951799741502479055220312001103990348871066870292567293489438192108074007270938210479109268842781580856208335432556059235376551226964487361585487948780523981734738718418107933629470941102069714940466515980844710212564696111852811794400238725377685716429566305146219535811977176943043809709644683695249079366289862163381181362891334331634272772367557702308967414845655755120544291132882202629716303385307302722340789274306573174685110142921975531777575884581035754498719857658946336883287129404812130913413639277590161748857744559866887667769493348164066951835595011118242819364596191778260048265398313695474460886298226133748400093836031467962741868453274744921759651845579438519417463089961270762677610816561966703181252675203740817016566333783571345937707994660891151929378509076157453649177965086056480703777590468584522953298788216059960636402235025127050515097168536193632242415598845727698807408439556660279027594098040778873613853832779975047280816972953935894485994942252600367845806636145766296802844522027475160633451766489727559275794465446127332972640906642217409611767389787330954172448784968104809045512597571081475746306316539005344481212716084570260788252083931671104151791023496529870183558384035557571045745541192753515557335524573814609714786703025098675807234122868038991822417089647873585021487605960125619306891457971075075074851824801360520349794138109231613428921206619073068281709605787737204917562620883673891167890109306003322587503328872806772497327769107532428741770899934167312308510528942326970972925937542509290482181679662576602720574951028391117189375497871996321830652507530302836905469215798910621537252761717892359256832205644668897506197967984242591790598055593592750080000000000000000000000000000000000000000000000000000*i1^220 + 3498170640801912203310702210793241984465199928927615089529454754800554174428205390337310921767115410524760367101908590698144196779034702182408031386601706285227523926789708447595555666031784287550032652995846511320297002592968046398211155563056894832402767141765571987138527208833182318672941864261934322029281831206968928783913893445034522577344297381941652164923134086208622279013382207853934068157911850998705723068161649264344421609923772750277602707568713384504436360456973476133038524939476318251571025101977051661741322004836050951133373200802594903752881914875711866672560274022632712939788984333132990637950765574975430840042117068106620651892778033316413272147492687684313665854340065925463927158177358579806794809100917890279199996074409217120578883293499065326094853237362010965531847715651272509306203364413504070985947746782952720820839647041614631050564051529806846754814887860061440577876366609479904762260559136246114247022633113829649075979718342502393799138390682256314595935354132564668716663222041494972099087820427893239849783697289362050313799252557559783022160238125846405728733873797032415806877065566921107838394899453135031520355493645689308086390558892666842605860363627141929992652359968351994332278516484176211296484925172987324517289233537465674151620737257304328622628958832534856623746286426987029331359294201530457456038146861832120648050558692217518850581478643500332453134060489760693989878446532024595678684896580037811001923278752714510466898407037428114752974628133431494442609068835671028224012627460314296521883275495272480065071578342732728074266686817278864491967192323410468710050552033106793735995135128745844080484429204686170626839873547835266505851110123009672945525270394710870645020716434281982589219243794577625245345584419223841849383254473957485703424512967406156102640981482831380147404330588674409846269565573291546396025676317126236267680153917565032397224887221583798361441909603752325342134182336958622925135899080480766447332746754910074569301846851234899729279774927933211364776773741102030836271268241010848152050380347546947833697554187970443340671567159321588775878088608998041624444217780425132389052431901495709125986865031605261997272765886274374559707891305484599043637542249550010660174245450342815375636847196621867943819764985389566825233277614972108206109423525475702293622143219040656115166653250892966572822652989576251842468402667876521725408547246328180975097391571610376740388130366736774057172082325042716975647087230601777920579849192835902737671189093608312361610063756707815725485141840749292292567306859195867982870954508574480714371697507714194604174779654256138248055379851073939226752095985089107631286245754942987917596322313980283001161714531404222279767921006425494901412949227449262159898030277669229562712582328642076170835615247358943815818719956178898260320429116900647592648163895840670336019277042438203566670271146593761303756243198987354356164788012100116087554552701686811992412016204780244836526594442578133477112392227553227594291472257049071199793973977812024333898013444803550194712489693733610844864981436686257655615746263545632957287938923058635917323211161916331075082091009157801760684912063072609384569075269581270577743860235409853727320306179423401794200688759425275149192431218169245454616769184846391011943665074557107227718793292163981008695322955622752511513765453058301090774728243320111855949888283973972351612548960560940287098057581161923119437791985374499333390516665738562174835379591203996439358956737860356070290117250029577596886060254268561671812875531377949893069263807274698516798846010987410195744707268382380934357502694069302275458601607786510128520828546929927464956985344750322707291892311770498324436022250463065689221757441737964819544655298430210975212338433525670560251258223795591882390230086255454864249059837443614665655974163865790950333041240582724798563121761781783294609380988564711313700569187087840335282809302720076344030047209105325715707688211975088635352934097327385692332190073230107495064310833668148821922957659914545745935394435636141995879754548736572099549424522814989010847328623369269426891544288034919113358373440038902648178551223234314730198983668527067077479387268698800357645764637206149425335410815355796755494221511852828003600507546046040833125166068187267118064279654904181088450592849462013473027140456538978568677807124921551891619142852382457087382529019342139620991908927098953701874891174751578456151408495584604393979863578848547696014416986292094404444845710889885511934104260998317208860562797168293324432652694106092262756326160942896925719338293185127714013230936893976143103696436796271516371612790776744623492180718371941009540682019896214858936133015152260364072230288107358489686522142617413561584926339466802204824342660143126909544442779226712149084762092484470990228818186512874614826435765168513454966126462889396797596220701545754601386483577131259250054881661318547693708594415361862552901067515290614221847026313108891060688091315067357875624373715242925840572937160439785364638625656097526379057737813393835311536035666877612881599390967358443876667167596325852206102754326484600998072644043538608424538845334752333958773694906196905783023333373316814712019458420956979988585153287668059390724285532047929219615404344390619095150040425848126330273980894868003279063244960188283204473474638494740919302541267306547780775863417915231943044336235247228292704836795253143551454313609023336487281514756045538508708070457744542619106788213426274811966595915555944002522511958611585908652740467896004756178123640456090902133570691729391850820012730304826006907837772079895368123105567659706681132343174739037436426077335923254637604133368008230462679876817024556866572642500257991429403455804047439439727901512408131993745992427277943787812264524431647158741815244114702516192971759643060907039656862406448392057309049001009584816398990694477556341261473289016952376263809460151931879575417033124366180327150453293111024687555670675936349307885694221335373803249610767863441504634054159649974564417365422591571749392630450809398118803736893411127278644335797209118371957720091745537100804186285297904515921025400573473559910452933818269846617908261682941995715214394431833812934322503741987746195197953238695905909767467917961639242822504024237877756496626701055586133919410687411400606417949792905476428038790091394849869535253843146740955272519078990742150991031893196927945552108191744000000000000000000000000000000000000000000000000000*i1^221 + -217779912104933844989995031210517526874113507386643835481888934162957546760373819518266574741153127637622442549292812182428271201425200768583767372106807416821032090362580851772273251326508926581632184419707452041039448796954673145390283316062595151064246044384973286250943500549212986366146551329387808008251243107760315939310410969477784518172172462238195425271526656208796891143557922984153359590639946087674981720483944713205917336133808642323287189435640049769937494513674934741221961773952931989127366306042162717349961789620849961352175345844671694198966793658804132576231121094600835770256114714338183895986677649420528831466578696793889837478148330932852298834614071228807667612441948843196521247638376946104599879537007845625116755979942730515396107497019741835778665553768342535056216069912934048945639334866635979123937834003461768272265324478149420725958941839212435120608152942432163504396635768200956190059864891573617801066084414574339670569586905810695646039930851721774786059314572026587624013226777838559508475208677635597671042013183454927426122629251578726630155098186344862764841878495248398364838607651152121190943803748513910898007691694229266553238062752567091446539532548605252125330121896698098168284387420326849596514397127471537129311148026507791316638342722286533308345179768711516451962917561344244069601496219113309952152042675534144817533068611204689867396682250738597837046073946709465029444484555644959908094268640947812799340688549229416436819480679969765878047772713095880990466139682545078659958784231997300853252301795363633428048930031209273370490868157619397800733365603774114756794925659872040737704856569574190172697721243285937426561705590702973695797381806334460659402431388509961994402909769850190777180801640798439795189778988371335359690677168410556038043695670242524425688106263854927433868612064983713716902004794300706340412378794457763676515070240657836431574772307723401104617970086116690924274997777312990620500887170998326954400255238922721521387766909694262074355706447887566623318930377653239884350392551030903471722782279949379754280828609885376907680749530093382534936179291724143653359909599740863637251816828004176854647785116124178336526739390333027758227573411024328507875621391959819874316869834362303508623322809785209079596190987944764598172621746676565165695867668464073265619204638322003289829998780676905978814280580746691585855241473854496138713480788693536485826833057772184501567608857710435534919109930872251080632040361008580598487295913244940352404580067657282379986782115171189432075136291882661456340551974850561431860015388325358504742807794620933344363394465022276598688013423764180267282305474530464998759456701705277409823720236799218947364908400239600890393796409616890459551398286954172030761793108423325083730971123815723740427019053820176486980923100382409778434344091630366587999172636872739371861222598147656314564344526775320149231232270881990493888164151238377148526615148191523647699607096713744867564381845488702662606462159537765522309225893179966012922299356860134874891375102003558716580194064462665159898534586847892887040485964894275684816782614049900147277219986885353320076857302214994935416475704195264157238694470511744126522101977347097154627503461664734796381629577865162214201763004693473444203255349681270619902638153382156506554806164482263068810177843745601544626167380619970293139975365801421959238832653707395233177205717001012019670585301682960282391180789988108126131820472855936664511496240488206649725425546977585901774025491307813189650177129226931072042436829520693648495935453774343916435769869173376471260692848927264711669830664708215206865970591547141680578567757921704372408088720944491698742432038464796748502042777661419813600336412999940128934610695229970157009283116092020192532906388178550363129862682842128533412682423748200190912505873901243613081365238394220988837448749568222399037165680100800051445678429886610969824828026185742346721298857808667249155979291445186432437962473141199794279435530457882003296796573683038800116261024725001765991998822585678128594714466824166998570852238466299624551975543200696928281692174982202618863255280962977931622640253910826812745307729334283235912948002817362187159065930749822925860069448031210347429091236507360190714478939082597358672490170160498673399448491148066686000693065566037529966034017611180224958744298639623777816754715903348963229255281613296575998467747069924971367011900626110827805592110199869189615238178871167502396816486811374334847608636470734635891089708894039483902641513140378493458454553172495064207275255229173256377399390760207431441545441811146902486902815074671632921382629190984903617989353936203953987019784716622249800566888077939590612438349789493457629724783650261404308798061863077957194443247793246279238737916880347517654096918898048137879842707881852377353513323625949886485716820615688940399171352339129124135428318892234683528294545729603276373081584052081477657123832599142592235741318901971430713260181647097478516249811364803696769173061034877418639176725659665188519300385909407917586898281877280955209083098814508710278898092807666703277251177802839787044776106974210577068772405124861708068726989952570136146928796497371216976706713515730070170959892610825908831397877890758823599275959937547630027461451979080687191214922473531733732356251410941440064094577823986841360564967409539589264636898925710834494949806457681361716960162289969938983924249814423861732765479683248669522868490859658408601728264122332222638159243158236371324637052307493374858117260885156614615564876636826306559364526151569880691529245068323973010444098052586929390097249524452265325244233344062155768287364590935257655795315995124460368210396422039884085880950043098120558708756408138580220455987708265810964296223714163057656665499710065628707003358838413027912854356820521953432645388851065705269696657321392752185424450858851249757118949422444515539589206766823165822022179678625824907348523380630800855443721602527824741864663354048807587331743205812781931953186972986857323510265709908879886814565114691536845173117290188404279022924034433906987751820706840467340567954495522629576052429193441343492808705977095254909702740770605713176025857142739187613078816993471505521589427642880133793964892340744629753518885378466759710155696115637391301570390688734263944182104702790517897449387636235747273932862564342323942417065690191807610730560259782488051110484377600000000000000000000000000000000000000000000000000*i1^222 + 10721476613910536934259751933907946021352113221351255963674340514678293426119529702046065250114168312620380501182572135910307437209410421268490794555043902011758273939058591006796779489461479660718727634631283215274614326060980143281401925951070989412268059654176938652082287491093339707689437764315000123090049693110621789936590566325380769060685778854845389588308202795222766026233968084654452458676773422242375683933919529860815495765689552950817370986294297057634616320899116344638842154144896365423483427141687792185298728302519354960230330201455193844279478731288304498222990473288195957819868826961097996941299376873288097151264159604123957263532538029215326948498934888757722937323633173093542871556421864740950421962928270317100034038440360113712685706122689140086388115427496557708434959388437105054805574895237507464305993485830871375820321562461026328685416061036917597340497883101189810441243244304345585172634025061455723593057392812113518966019450645560780273389010997772382964252010668526792992078218205425109132390905698128970169950858020621257533109959429628273460123676289564858529928027857589211494690436694990061389156117126088801007457985334404838412237811433256330844932152479275444247544915880563315864018819588478081020889859841422698879947849357695288234501227840032124197468536825567789513402296648236690078343447888457347563444813534425198917646956199623996656917695710506466357713993305904084404703551251064425893908058179553418122270665093871139801272937215648197851685004905455347195768328373886694665986950689679412884209280173875095902895882956255990452972073823993075748819735645549458663530476061607094620741057194697746866999021852198523843536543098537073653718782086550731917832164163469556770291507121760902144719756980062573807881795854327988795409165880527243575604918777813308113003692498798726573390281440924627182669371843242457245512429992482950183337281401722116429601998900382994438603214517955683811149905837463568495635448770074056900291757728372004325979028440126546538832288505255891901537825052503201871301632030104719418660175599032926181694141445205039109087513983175187046559140440476399065072133967532809847117111528765880558246282327777382006726322757868700941390400910686716080948345830102637893960510913319921234219579337928794823879580422959285552105914070875652972503813696723677813401319004413501900177077792291905069355820567793267746422506930568184444751392757124791419235634461741373394683837183841943232212694632000950239819709218075202065187884573466991279566225383660059390669556261747620136187601189701475381595226530890932690496905064048619219183223098038179714921065826820059093043600651950055760710631567527125866051289208523792460276614660672139213708071879102905082110697411819677258921749462206358234281607192456135407018286452640315410985206725279235875091475582872204828003879153132895807232037253975911078226702200898058586230948011556958458266117627964145199489984391154867254182256774947337813675323987873729275588764176865873343342877563094279253534488334674469506079747733389193910829566277549742032709551331965822238578280289987126496145671319239390908846540735430778250818967253450283116071202068826009458813281064259576425835306774555519430451073703729406301344623481782796896147357118622709527279808088215314581269861812871598130589476325140692048144460849090452724662474467891952776028647445318120011500588583155058645954039733845222703694767041394150218906350293672557664980936232604841910716634996548584462612657040080345328689682770157722834118238686285359230861694406164379952374261459942056346903219030767134701446132882191138264852731790825821875349087156912081388383605860101969980733655921969867039428355913929159520562236766431686902728088499930065661134021562274730779543001292210107872019264909590446270264819682595751140576879776414817664917359745317104228786175610077789730263715632023844841851122030608182521060267019075070315039151387617676381524231950075226454453164222153280066803232620300503958056231043458831038104864403532028372363005967805318481399662774059664673074256513557720347710031042672383781895755587624258727970802954044920192955717417287910232473750019487310748948045341122297174905411295008392275982828023886900484254581304565742979555074079654331747094651040844789523353287567868870553486572711459982910728914968219994490204554047304962862116000501785420606838853033902955640972275746576152693662218345263492234485205452297596927220558088111650769334780131011205585814743436147424892293740480813288652419151059948462285334096468578413180890886718399536171715644355426003633690686129801037813789667444910335851733800670667200282755601054580876435020882007729812588329951340149084337206917656340012212239577299624496356884026551210897889852674590859344512129691829321447614513742794529117220982683761427592864296669039558569323993934514623490806193483985540200711300541515668329431635592552718202058431154206754894998302645424692189636189732329049008396636310571297258462014656628167869229984905048902473174121578767630301805280506059511398030190213882675813370875851471622105934115829288090631166884749542489351741309496188216928124507802891936225604388926122458103424502329691632283721008112228751141242385541455915015423547344915804819152982663221331716499841507511101584839544997198466689615875384450083684365581188999987984598938952519554358799314310054384360331394245077324562533940239518044304276768981062298745697767778937480785864741347336014166438945502795374917640186946996559238547754029238108321603350205512763082544703259880548328125209903915072684363469843609261723744435014997377947303433143316700526663534620930307834016181194236710726713612163339648264094776365383020816698183848011686448194639160956210227903780497108345407694300372043627526714555967051428725452684259660862043989855435712680551131347833839011901219813873034982177021290513590492424093751480944810054364466375296147867803643418685941687407200032548839793018066376391538886598152346905118261499269983631099159078659096287357969174921159837104909640993045127010838885986033218570121457328490159304792648197696555707664477607711894851358747212785951330595537211889608068717411040415018290378306463349308664697753753458635053156787279837446049311430924830581561248283456973863932374009032013167139075622332966121522549245101513340704785387673655397973018518927201664598725115974934045515384216120330431246475855044081428347957400341409155317151825920000000000000000000000000000000000000000000000000*i1^223 + -391280904486186586744867035506813546791025831816073073389030553481474267355024879287653625247296908405306539442230043245727791281927841425574310470131456399576380892917174035320396858384707247039826644103170648587017323877710615916976771464051338692333884491048463595238514560202045742411040287945713731788740169230066212163288518213986425798411900983569906717865415179527759551138652231548802439498348107414903720177705104679710368101122222208676270475214193544364289905309727212424898108872334388906536562440318288696674270168319493416232322328883724679134476169403425262698045650584891926146638194547797733456045127971306229897292268404631295235850041375954261563841310145876319654028148849102026937673886919236999005686843508869915858930172272740444484313154493712471615689894991235753310378919726581924159234221357539645251202572769428054686527748626098291037277824526480110092128411171796484636025939473918524457344717208360977101734423146800729876964147787930105543139105719175560956341690904028236750277865867794874509098123059301467501863759893712379005524593426187427935144950299131271429213173311451384701180103563990412844532054803358303906672052432400303863303061999807171732099289988403231286300127714057075944981936226640202585392948693310700672273375860565958379792452558392897202143545284855311263159500259638444560848488765570243062850566550003933330220273897025034437730483596049539776688788156706510417168615744003442755721474661248369702070974777108126629265600820399349931456811567565869496036181386293976022717666277539379771490740761010898251374883248195533906386819990051148886260622743851591657342752619095882824874024895297747008123929838552426692215930090439700558979753418473555002909134832788269192456372891150070555911529294573800242438186691927927791212814522543661652834671294096987568738214636735973054230305269239668234560623898289087198669562591974396152852177874927520723865830310473414763583945619603785839467539977826487547633680443121310221594188404800050013559023547890208778618151806297490906232139560271680116606474516440182764036583243219169466151242740076252155943357577075955959615928091953141631137646032159114044668493526126143462386110212002633320372772233443387262506094844806191757441256735761755452466815787417557135179008378925143994475954946764691530738954640843807498411927636222869424786920596131250863753658131296251137332037654691883865973467014407070632193834501727961443912792702176695981461969053865435789597022607784318474874080778850338145035528589841400952904066466865693952993933691578853957247000985661146020635235974680644975238249165495951691496999087490735000063611203960816146011013750485196039653679832505249148441679210481647066207703169636773651730571903304869745449752469073387264799700881661903479709775867277938299230347576986518067871607910511517675800182472271848423090025020361235615693988655565619293566860800412996779925675814142853397966940418549455890310075667487048805685550787522634568333240418223754238590183500272982255606602238827486213317344357851225256915756834404621982764912848476695211078331603936792284515068797506349743502707216846954346688110363795571208251430726047884884344428388898496346921731753851898084173726863903729122764378249741062974124259581413985497894868288370526502804174891037547588729366893176340811610926311883607533762859383177164682051439523173905523561168233370280714889610275965435024987755689578479039304728359026087316184645690992186349816076321387534564938079171045256450723714079479869773351264905305233167005138799571792090390693356069636433658140729256712890809882890958052191406665188531899046073156555584611201952293411016184386372311106336744120257020647081780594010392684751546704879686469118008868518884970213666715030231894266860449561675962209671937026917444865925927698542354673449131789338790427658525119731460789881651282656991628858343237629424646202648513656013797302940824678378485431975456301603979592027943750333528685753577097899565509463621161020527586471293050078006830020334161131259896992794971928337567808107822524690747162026578260675232363847823634294972851893933064412211392264570585648384765106109200636624544705134542725932477623440536177063144625377104979294146446345759364624033484463867832764468119172076776426249479199133225736336962454704671482260861631316854964083129479185883751759304441955034872226478298222373818088315116143565286445182165216140910734284658904849700934476612895976074779744109276396320516388403312987043939326018744458863709445246445617611916389827790184189858388749106293963605769873055914083897150334365178057100379478422946309169927902019702650309658841181811228746768522893750330269368077907162654517713467315793257818867143311408474968100320969046654313276059301797916448311628365261788688036150474829331466316983916078555789261520240343871212607564199767514862630834540171139899293484068409794049279353077777166479532060420427210363054504411127149014009680070977882624023020439104234507573252041360513066578132995568783113521528511511463391690345712277347180235077818555529606862290844189869925005847145168733064028685178577175557413851174240448066488188094674410108479479402392224355437871498897548794779815964922525868170283313914041417995366281518640958255708639112893318792186715901762158576413612058764570749928335891836829816070847235023497486939713339294621864408285771919001993468883694931667733678082743030761527361082956857219475976015074074282176932768798377389391764249743627148281734559057736648096778740733709383735457469813692007221226069953565171370923473226779813406391494719007165431115388138928637720525503990087259720144848637528268829747516919825505234108449461919255406384065729196388135154337525958202224340243217745916305057416585211333267870789351044145993967773169479911364456741303813219517760223587908390746441007581914182939567974750796407031272863136782243874224909704245789418297545294335289516548428658544053232658903972991077146321389809351639698067944905255913352190094990701956499479985399619871221923373930070221700859755687010695097249740353698227948661578824623667015830628706712761243384434951527846772483208390988694008339565963882629344478203663305702156784260165337593207578952943796726357812658596703593390302320015081315647651514470643000975165837656026325960885068209766436991285688950311627596931979275179573494958460378767874554841790266747507371452772625317310848138092108054627904811471401119358666556833792000000000000000000000000000000000000000000000000*i1^224 + 10653900735037161119728342724775344408669877524646639764204596931861055680855390842256827837452646566665823666437897408639435540660992766671456655111878390487712435735396035545840871940760923272224589595555003990340379672909809967623632928562186967058822152493017620915644158644842901761069604914864128089208741575091152915157005136032836495892390448207966338122476675515084743096807208737715961194089546813858976522667610271692044121861968218499365174179386859407417730584998338158165799837126295327498159816015859180832767571887545828062098431881780085562003849562181173181877685339930310044254617503174121845443638260454426411002788538120569797633267472326511895743706514702692433301922218633716945759557771009703551011937237363093881611055811908135907300576194172045566386877818037056973575747894098152739566371108005297955117820684164667794584006720591077910762693683977765755367595263707823404577016576071062546159429564201857458281254747031449025639552183271847678069337226222080576116240818330633628157842927867980046678665497971742087587734456094048111116097000836197945093802391829110005943486117851910219845612602908152518792890072694529018651499762837888322648979057938852030149973157357816828541703992720692062310073647341891545039491050678415224431006802822878247749002454439007292052842626244628964891402130014607904715022180369741544520548604958704425637829660380121138476375305521001812223130864382509272203190099795299455652648951962259049785806149131926732006281832893686612745237166695325590890098020511783075251980494252247255504895443935469388978089038487448349832345466348340961319639315967118984514234787200364804296077103046017200129720149172110738832738651769411403828900486586099202409054572996674893168162285611827883442425744209335070430631674742467591184124847577029415531796694798320624163426982864792512008843717361706731893074642676322644885535093324787073795905378167780071567972397952745526569975264187815904401496112927154050377216733973351480192712114435559449887453673616153313856916161031099193702756659630444647860199739423068908284200985622440116522705934271605288598675897862052301951988501745319145175499765284547823740909210993056267081992438155214434420690226768040939830023865164177969559787666298568162856142331718389965040202844767133299667494135072992221337306290461775454102054487956750362799771184666715666591515076936009894365102406145809718283157426954550851968808691021468305495910306873770773595542117193005118261879819479593673073591052204779563369587992595622551758330057210392927980163909624694708566922372129891796231486445221741701812746542493063316302133570936492536240820140787386821523394089734178979908848059641911231646856376106029006185966182794109241155188575669344826554264598962106546611643132418150365228076368445924450116888899442421124865827591634264459583761236037135073702396578662398318926793812108460081530829031796574126445243421579684219431102432879787444232031316783271198915040706857187569527383151963058069560656076060626814584669630066842764882604830964682633372074792407196871023325173608492375181783476593490160958665979352757727811370883941270327515731126677211091946496633988063114227847465974749582069626904564849729527762815539090585639768256175273420117898799195308605490948917713979195430415772269128362442453588766360059724199004866004010668205704703682230421559322276400947361266957512276768226933965290739051866536737115353944702843143118531129937509684539643930287018902693436530922922829980455872507655523581848433935809423573963131902889592922520493415894900967307200244084799548413733828730256518602194404397968371697570783371337488934991144206659064977246517258031765035793541212229947298531356942331108546319250811934294825713117593428421121674203258730205593983603571171371349034963745196125224635923439642097747459483383911383357110056797752868114112504705697780392450533945954563456435418354870151316028432780758890489258361017906832737398671037195728973181382134210641472141504703184402532826147275583320367641609082461624736907973059886081210570620961020161579927091406792620591822704747492499729192508158859272590774605677082765985551765016940797738711752210180158049268374602341300358097252899619220981262684622873292661542906622376562730080990284448142817630112982460346607571114082429743295349489434920049441983415979652302712135482991735144745340012498932981851821665354677921798788621077774716970162293669621943272225006573381738634944489327313493677188597618248799338467419520742353718118975833223125956517545597856543721556579241662856124944925515406913694302840420830163564026049663516011395429005054527214560513492228983202556497790611674500991074818609861726487282336715740978955495034765578094721372239068116348516868513236839593033020224194174595966068804137939125035730610966570787201961360847423599183754255180935409796024989892024668247863314822582669977470141373091446490707019826416161189220948838425095639778933207728255887814664437730777564901805559207289961976389044278998370044132276130571453320359132126014088321893636085312940992114307289296767294235098178519888212091459244251138597117237894439223187061572961473585205091920230703828675106232578114705451232784624802632502231895720821643546367978122997149209282697859526459136265398793192143497482372440391645134384956726789007830825716820927482558102865530159634224364336189768028274174754355809324632465496548678325370010618815376876118685753743745537501324640263377749910445849347549763742998937955372205180313853476320437942784795345460688787337875029322532311216708050026052758703271693831004175423606520019416147011830016128256249195805048804039991971267104583119077698472557110978862850400791387887540175547448355928986468694320161087608006741728299842695397269330331876621062603836613585549355676457856367601673365159617350602264397044149265018502063730507326421180185453510496235290612386752061814925161536920795478584991604581080261973845832870424613804666671002949144805508475854907848922126729896940568844896493933395241208015010568927986378575358939209928594278679710222272980770305806882217267062643621936598314676925515903400827388677890413965849848477358852914355473055608034647515668586404373683583873799783622956199706421796220968479502253928772130604507962419046434717211228575458094195478311001048989370988811252012209137879201414865322901221812054834716031961703821917822509772228607044950340635337162890656544680055745860861952000000000000000000000000000000000000000000000000*i1^225 + -197252424181637615795038451186787893722823830903677581862245130405021291086008870931056449569786356797786421485277441756127484058526874178385711368797584959803225595301031070912956135617269280169185092448088236753871347305327465716465789729484464270030749813875464994682315369077021622503464085064568734322400011821248936818807064080692164723329851541935697709582503577381549276134452575262092417972229014462785839314337204978076017147997822312486265547556968492768457911199130074426683856748085793218309012282298314784061652948674146300500967406977802914026272232650707517478528602218320770691699813812417585428144732301544002615847879653708637469666105851974456868324045958206061491915487081660599128977566833517666024030265863786010139632305877964197174192096911160398653944991166533914054227698739575604399084896627545486366142401935714833519636994236948819417610804307622697133688022121687134612959321970805398077705532372567095131157022453341691787383475125226115789684780794801667238189107819891599842634557343940013370698525474209682841302100466861635798629625039085319105002108727453623650247406140912405850353443071626535080405755969877035326285710754222346402826693101306910066871397704121502845700785463780002932301593149585582506438740596426926713500134967505051003351980151486518368192583752358894677869316682442943967882549596076398693023005544647174765790406177757852098738825912748452564541988641983889552702614165313158385145595649871823774748427629804603187808730394945793824734795061124360144924928463564321958648833673245602160976983589247408279686674452566392239450367505373566995967762790948667008549422284516178101537751474722067110584701194068533232217144747371179904951014474108142249513596225921898837348672208375060206839255895549065435596365223666008443115457816299951872664546897008443852454990522430717069134017591598619099528532277634642995218104491646296426404771621592903837930428680176241808067205692180218419974055610218681510338522992400301405366028441644248971353336663396688673871127695853303132855206370430461202952431623580400478453874912069030531740930095378575718185433978439234962100734882311679406123967814688361195140148192949754848007698982526030792280195849584523507843983433743553448690244973412660165879132249171538372699898018623785922921565447118947019619736810564338973866935491839125670962136738068088232958617896277685508756840220153681685742382392438419932479125769608908390552965001627849963279831957612389127551495272063806004647595344404074749162757691905932062859802604575382245673843340068898030989955720916861074861908991436599566661039199397626583744218665390910492392721252273178285631747809855425921352037023042136378899314702322705272505877207312566998051376345409566612051770778084528022929851701860135472055499743169089871705291308126036591841817062566333194234255720124666100431883395598131462798377172949643851417467094047030464990155075546330791625589969447252068203525557819673199442942477818880079501941820066530266282393081316221022422917791078379884564330412071055510648275863988333563795625212173779812236086406080808411288369051755361792007767408407920204891717187798349570016454850743578478261158067327218410085701824523920932255875940895785968663181598474946806081228117043149804736341994953010251099335311422521771957431276886845870831272845538497261024639102490154531757588034160307874190722194759169650180321701642789377170781963550572287838929585935964453395826117820821634541426476861145578469032560375031995053164329587957038986056233549278170458594155525212936023626786397094675199139194545621709056013633654781651977100026958573297735282307077569075056693536957739429484503207808925692723755232471106868511462504420566380674272892639744554454543192122339558156198906284424260529500454965117616403997312147505113242938272282683751393951925761310272398221471739273560039726695419513395520528369204479771432947593251039534007804393522626506134244971003401671561259440835566320526523375696983453479849824665459943498419142764765169012367187303519776040319081641463555783692631217434453124992892135859496253039694359171150626151317737545909527000883475721468997137784135517279990140062915098343834450752959075222345378785796773529941195703359387238096684411814287167393866712861994442337907763219387035894859677146169064573439206340297714569815768011547916972144096975282963608872832398172076279162138798011518632396905099148110991114000238054396440188357689318137450211314366969247669166243562300042595930336964777996866689842353164501209338576658727933317468078814159508985904018783994113733889762416617878152315450052292877006466139480300099364318502413006731426153660951543853114905272821420883992729185714030537767519163872080089468530437710797144680096136313197019455505366729634561426264262007084239642003759863262644615973500363936143090836149177176014725298014717206741954310121423770162842024587966747498526896104976128680650227067959470420121276494861247290692176612956165060968626169448999959989864945362543351750556156559506518516485689857679744541155621174342914136505201192326925346926675973673481910848312026885148166940243509910105424996116188494342895528881194154084090500652046283466171468334697758947632748657536221016400489080469503352389264025389414965755992415624980663465680719539700946148680300235611020507483791022883120810431591856124113145661407177488378603500537808914260926398089685954570344608333713970166964347670106509629129505864059139375081572079330662618786115798612073637342585010322544017945331295065653318297631484913022934576732155637226674779574772761328475328435997232842813237497194300278442669781500957810078130025183631183827186716810200029863359234684075008051177292108942512352045034382578887747149074988093870177649011256876630984988066252311098260936144730820569834180341970675857220395865077474415918061602817395506195976397371785905558021660384611070552969930763815753224154841180936338752251740948988467733585276448739652608273161699715117060767725408062412281585724521824855952653706898212488874039158050534126928619541080215752502564945436321772297472846931259459932858145187634484269081520939074027223836496493448590669905378042656825632551706687428584307039623756064793810299864838667894645051676553031743099789499053264726698539244081719426617201489703951395844882671919569431983336907294468675904709456809411400991661498146460072842806063883669404704852618018379682004500133969920000000000000000000000000000000000000000000000*i1^226 + 2333465384097267910055757467825066179342413808079255976051606072900548086439335546327509537346668565074258994689200048636584790134947095289483594751461983176021141259800656746046993638171064499051940207840935716322473466960164780260246215299134563833021996898623196886975243003705400039284212758312167324676708219270466388557200183489466236042295309149480207585541172274047116702912479265773190789365581088798024380437944979694274942859711173170237620177557722092421810611956837191700668509176879771659231119771343274694734488722209866649795180945923352208791972371169797691678521394544360035780072018839211373282597126757968169848970639272760375125179676221928070563970759661489956902004566658401441478654336619896460947126048133576151384384621875149993560930961648796547238097369580548853145124423283084117321335138334151003963433259384376789677025087964252727251953427893882036972543416707666237755934335010225315762280783815109325709977389840462692702480025877836579509109605819898023163946364027048147388705562523958542438551101168023459750747199544140068710504193888378560049609205738208596782572643075328504491393604992689998963143604902715980511107956068112886363277372046100554167447693545555887029997608850842247484372468350360829713988474115289255583164645909217330277307108580731003161998847502792299455505792785954157732090082216699756908762736464592302605395591081156786360638412768278983307337867545857023728778433400496671174122509918475062201432967437145021008103440774763242688416732726083230823959486207804379656856079054565002817267281977973465548576480209815254324321788873756590687755676174231427000735247059997906659446594115718391127547838863965753058758798848139684644068075415923850234879138856288507486731089366706402704555573448854598584717970201333077249283468318345635709189401265048442729184922652401756352917469890873918610871613021162893564851575937092311145839419197251862528714919037031276951499130276204322356250557980449763740132083213618390217860184787383697036649082111206202161439666102846596403390412098857398469548658630704994552660025636542366858355623369135215062713554387416344790819385669860826404640718976530137259829848619739008816126394662160824593814583164848036337741444810580102469743546487625099494354024237508639424491954455978729576045282619044375915606406737160603728760942377912776901848886899398143836234773282679542511695660459166227418602657611127629733786702527029530236908156381294550529112848325019324360073442522242088014477737490138781877207155283988710418680505698508764671856088054311988573615704194486887213291279737920643048027634633876147652285717144303644561434237929991485632301567561331624712183211526604439837524182554856313666289495719440675923106968258999318239723304889681804559762919005851083967161610503865546330276325924338806767868736846210938221472673334135846205957438331610369522150929576577305013122742413716435819390500056531038960930030196134431607170138941996142517758432191123132095046849345991330649864264634636061179045331079133297864868489534878195075393215387733265827967303970713131620833746235935799006273662455583410068857482170716897319139034807732008439299030388685916278952274403326622774486609174791113573940129618729542097434232168301791779214660840815498812622946626185907729736819026898985497574455527449837930793445279868603722426579274160582352275445538484754663355126946029351262470651380678739934084621950016642373091572376378949754554444465082977628280281636177423884498205198841501208932236501450636325786843926509069278132944324910562431326308330077456719567896680254299057408359197408511378437201222412245547569770722914433397018794317571393937433321606737174647592939308054294062860401670913975418558901993545853012432055965639735270906213978960469445740422851459710509053577539800753525265970657890496591540221291004848535989637896419620387340323430098085916791250296908136670973447098428718198208714847600564174945570387616321962290623771256265742229783739295038115963183008207359608266266187480131517476566497001159408157943898855237982204150544074160899849496749163621932431182847629260697657330022707280545408802985958329717039877623123082582541346248971094480905504520675995714710964082950474709238696139445742910407121234912390378606101010464120957155090738729627580840390240732582334535122127838212708838608647501010271189934457562888429480472358888675233964393447983902479706148905007250123271988311808377105715379930995010462198163832931741817141623928077705820187969573073120733338383816242143055247763469458330820261636324432660645064255234903814512616874986037414013927991132380806290053565025316051925330918971687829003937428535792477703839111001190285725687637204600019757566198903251729105291006037236147400726274138910674255287073936103298680055701092134340305488212785250362875254037376496900392110566647354802469603304371238928040670106561852171275233002156636822162365550618916395101928981423914740639327891050994943750475489693393117650079376157997455809265868288075718681936473516674758009981662298066297893137858509818544920858650613036927724476494062497860970247054631839065828904685108547663409773965075891505676793274933760663423219288743825827054450486446382324281895603189942205151454791327777672971705465023406000563979656510603870091181650789220466544538885256394407180853367023683837026441812627989275396021534764230496366196261421505584459872241408951919806890062303740699122227615891929301091324540487810823381692023890909153688604515307678253261680450494021556472768309144848802314245943201342374988999906173406165736910189208411494931379511005933792303304299076599893425694977332449542242729825995875528779692233228652201417139934712937762634380646800277910907033718900052556780036893284042980551160398918824641743459583842882131270025508689664734662853790817208907103652853800342305985851070217635097186182797490531548755943976783753008062707263010628793733182773752293738880979154810799962989114044592385047305828171083085580051424872280294968913708185165228629986083329827171216448630844873402334600686576160246812486181680933391889350236130259338131182295702573345748511383869938366253300048568717024910272598507646325904211262397396645743549397418604411798425249294597821516603515041720193229283759972478136583585677062891917631318348750624770538773950728767749199151224097803882996929636820207515282654439625018133332172835611649262297286727307889444126720000000000000000000000000000000000000000000000*i1^227 + -5947959836659175681301043489012572183027577828557478087484612995088156034386766151003127005123075902418081736740502677399066886079327839151900713151458827400724202899208459570878413580792382419480808206823348972018604376453572101003123499300431849568596950599057676996214208692672281050694780899560602409531981809679864409186581536241448716709583275042477181933834127924941837044217852409011391794419962261799554957799870782164074015283467078980557220325473333941890739971145355031812045117513558696968627330077786024916728356356114799085386956816580239105529785429858767765421662465271519311440394318098418589305566404695077106205183585541268851882875157102622376616588985459481369952500609306235350550295493407264296151332022773864087427930677617835262721117894239741539951451959795306442165675433068279128374947287339015761001607511759952323300713027084305250840759178221118460354284368971761232861175847903940187039544156706737920711015095998446175849150730905472160944767922337125903766794651380424963430413579791042516283946425004935019516365230266856427921572444818744806314009306874394109931435744915268184361721727852344608052541298215693608667665417673058950257150581982929734475380953841955221703556834226837219377814275910546947062039712687496893550200220716439277632894778654316569322651054600633767819366784929636968138718697955445820463577977305710542227765154320444809536416945906598047813682923638641280523384432886655002825376974719120075694122230566957924825287059065444750159791786539287230794219467712352222399700195195825357321523249745537801481696384101579298640453677183002423985751939013400819325711275315366354796889334658712435038773321585539182707092772008128827968647135049161931470171699563305117625450478498358205426854829489688124581123328496013321441111042019722520478580892568018599445399459390615922042107394140718554678985815404291590398990307774426954144208518232892747191334017179748825070390882491133334168208038861250556435321184339558714536655680907579949807286842586582831928818489305638429511052717185250043399346392089549190094322580377848841127713321407531214207262666848979001132249917311233181590425498853723122358388282608299882199514673195376201310966982537000627314120719948747755591022721685679534833120921562691956430847423558339195177027977877087852181623991272554439825334667519587792463986533174905817676092164672237387131120570571019105676530974650821944162160400969348187304547795554294797478542008258147989535601752321464832851205965450350421688757937518807733893927266365812456106731211502055831188222331510157227357261601816211838163966647705445258888512327922047145724341565870175047298538619535223906630444090550130724134472183648500599289690208556668217348438608569024533208102407549244275719389609296115548291249358295097427993272820354347958980958280789995132399663819759204790992558366277858911140424713374277214364306283885478230571695781653316534860355676941752146318402035323881449216164464927153765469503244779075209024260105835374577954155983468517539848622139147019249773583376676350790876370706241621050836525758261038122581107566807074453544375415838468297967600253892721542013850017332781278669684189338078282855567990740266269082756337737368884337993819989153188653735708282502772976256037385989752714237482140018182387761671140745651159788566903354232828216067403420674365745978274133565752134349060871607784584313727659349702353939474324722219052225143128237465732099787277937645594278919549373243825863464811948713952763901801268633660053105186852316747393723997344322754183161754008337875579700140521830879080147339038088812181378125025615735652829601213098702977903157348564277999085650317541795306454645214485323161709929134965455652621707529259409296596509403785589187136583972709571991507873925771356804099612278277928071685678606463902225828039727371091000083876950546710990048283977089156249478733691053272309778148761488025867004798836175537479088179289966502994549619858918948281673653352258763848367635125024383856663228012161025455972350290421646548956700000172904849204771534847531858947728960556376109329002206833905597733322915045273032988572667325112902613044119542997313030482256715207994826004041387609321500378978735348093469870755225497748884638803255197341628184181470200219286025490202276161234982319905299023017871376742075983235302182647974638896317567904394136065841795842511523988665186726277598476898541331053242322083624595143812418078659802711202362801057340087455380704610346360695347151728811071512332020092024275575104441340412344542654927565332977998110997589957948031122177972878391408111902193141875311464936289321455848553076828697639921589510462326048889456478238701863345506164312219882376838103404373776499466171570937687442674554196521991007356185609067261352907685821684510701584832009722011359706624329486564480825050762073471661213618264358057806806570810160118726251840940588843436248096884891834994553814893483067258325518298993587722822358318090174633899677330556062657532816403092706712818385358377812652176088886404610435161763550424383764762988894152036491992968535143854440217003532595307470279813413668030665674600780104673982136304251089359835094923917123404381078869887816425080176262007437362153401871072448341024135427356746406906543788779106905932077852152949159598034831715445196608938833749865783416240395619999975763444685907310681200649209075952188015005853208421788173023197992216367062244447628465764358275622245369864099257769241399385958512498288708289432368515619062508065369529822411405343972076361723215932820373117656056439645100759046515040438644723243225253516306061454646369620021134971988094963954963020943653548182520298409915076295991985457113017525082588390517425725645688165929557425698790294887149520417130456685592052005904144001398445279038212052079115520591909236926115750627835615040255842541918103694255447113018275016182958572473653417564461398070903734465344934027536308125387391980112919553432862126758554929296056286928272693513513210861726438195797245391459739504881243038767821711418102825530196242479560194596205605715595390965797263906635913771077661353182126800258112640159557818882089023355561691266783867055703453531317299836410938965620289706934378603386862237341372272110668284276730381702195435667214818988780967591771868290185851086134041438481438346341176281971606595077505757821674391564028202298739184637403071291116748800000000000000000000000000000000000000000000*i1^228 + -168439939422321006813668649987283855922031522430736810126296799507839916668564934529976750085943060732780883299191425609222003730929146760455194603695505818651443787020788079802011925593257486686023694753890380993130136971497755369521758180957052789846242442179168811909633113064440845986605332915638139799171162866709132050196632915338644364092347233466517937931399148016949616599299141158358470596863396296505727462854235376536854835199000910548195337827351513602490957681976774504724107610945481470197517223365228714191516352242496880783773628437067359000940785452858484321782479702931306827008281825686412923787851793323021032635217933006784606053978933593091793552711666566843731789481221552809588713084680174006087776258597198998881498898291102271770101552619780845205330521862084115401674962161360927686552127181564194260434251193780690668623875946172025340248904256751149655294228557992288627361104516238385040949036527879308975421545818083547886782606316039551487510873644859566324263112614316093528916445070757504178246899942642767663244638037303011702706745274162056547090886595356191880808139364379374626883936573300728243998892906189228409642937762194388072353220988026337155602783585644078821971003580086133543097091143781619090399795991863635895884256527771462900598544460840890237794984136477240738141817998141826572777136519191796243567094996969760500984697187237300197049049913813342209494874181629425353333840569432646584071365466841642029053929458144614460849625424358388305644487492611645638497665411326763943247104475181721816236370236449161387777606004478498895661397131058154625602350427444108546821050888287365695694644482798846562679833384051062796737779011146326712757356209026313211649157959739390703746166342743187419565650574360474156921400241578332659853171877972269161678902306634199282810310115025371223897135302545354508673901401428485856993695356211932618252154655238334732558972014372571685966675989936964138376840267510685320923919715612327796025273114664347716024183395719551926803663498765563126416553246319115779844756753472569455379602121218022536282180082896954418554654120491352831991430668136413039078208315171269490646413392977912687466190616826252631839462148858720985482032064458971839672948491123762188407341255760911958011360930760250985114515325276011396820560799378243610022232565809939186367292447996267847889777026488927841391702736314714262005590642386363466975874618395133227532546544310279798969699653221314997093540525490395497001031478820848954837659861874784859764228540333927609361030600962606348696818098074524541600564235316887416397273895873523975390784887752706679587129311048703902808108344713581092800607642322251126261057573805733182245485223098361247405202642240333021425563982614364021220861515013697068025392869958256852767469368829175332273408365409785168441541893490415076237615953687610419886644060192013198506694705999680797054571995571278235076378485618299657477595029125390456528937717382578481735620245449295044380026549750793257708793457177899206887295003047406428065826670114035298542754902592918184117544605867971708220460732703938590472939153317095153214177476072906491614592711964473783532068559476956670413939441415921184034420838922726889987502449097059391569320916308876491502037070929009859995898534742322929929015712554840419515018646488921785252843707844587096860738367044505811230531614766586285344788059500889726105432595652141638115452812127556543212901273186199213532895986160105007874595693051973695583368763479870017395829386469294906278155566862941787979602898181036804608060376048375857462316104162200795516975088311802367649444941462542290459445037997209605955690544031361053583847417334019730436721199191518132298674180189965239826473647404779633762275576768364791096405984102689315752834032279985758348768625685310252628274692576350278475771846042145751292078575836233297926298959016206945576109233863659202586017162908331624381176445791707545333555162998018316019777242871485041873463749151952673951797481161359174528382691405467302292100296263266470472417447737977821896411203951794650731789498522390323187102599374793593056818490028011645103259143004735324117729643603053186580710567932500975364927325354519703031088827373055210917964297967445389129577470025841968238242644050006168626592433948825759203805686218353281984735514207235139240302058640384842870086165541764347890174288804573171926101076749546908697825140918331284364055305741694809414529031979638551567787279583619461959269845839213201803259971787268601670750833824571699704909365848759588087679183526340370074237555412935193007211923898960688074052932469659404185149375110230705628443126466697368434966727814778453625525643971355726005604148750453022931954255653347253009737218658299337790536018971852651495620199319760354181440620625199287999303971335001069924152623027277045851334002086333666132765104029922664694863228859000088236118454180103753344278024745927071950362534705226111312371452443164483273630685377571472592712429774619848924410829973353461435160153713965644428893266705907125122501927298173371981734877749809294214324978605444671637062498218500148811941691927003111037596651159333025330846773705944162354822985429208263511449609255582696367722105833130211641683873182759203063335030985409262128285143600244006937684049656411221819565728016837092933432177335204997205655729886561220199754676911998775250809952985983152762102963475012908366108226473105057466968003016255082514121326962117077931777939997203438371099806600938810731223774300178152855667869056140456044011470976017172833898254549747954493717351431507815325856552697467965668344737474012728524076397349755978591388545692101854656334787054180020907536374256378661100342731532213933886652841561727609850468640866173520302036120248376415570663921591848799477528247935687597841837457450199951125767586432347216123514784075217057378679121542147530106590810567997698759475617523382108721314838788369001720099777396949368612918280551233678813902328771567629431385786224887617273652014359316233533362260305359433330900135062217350305471378040670785075969832145460529124152234365069931257798199152864159089718006196585796995359918603794502311150219649598306083615643409393020958272259451497459429383842216001405675376790651092371708141033268212004018865035564590022683364261161984684852466586296296989726919538299194134655532843528385681211385598149918720000000000000000000000000000000000000000000*i1^229 + 2842356298043824358122813549368588138206961846693786563731249684837130274731915081361989860410570853055675147023133245303191900081857469619978858877708328544283401917404226937285248443227907559807594847328595738548970932092960181128055427331955737512343927988689657699211234845044903916004777400914629221220620958686428097977847986508450299868911253692916064603669165560632665607841664934743849196010632682625922872361953473067959477125462128611346332136519157999411299774864902432527608977043724525654422332562098899931733800293524792655562627930833232544799492431541117814298667936391795032807374095689614462893933062207613551212396948400964910704349134841821052491231542193777222321610448476377133632150525210642448496251704819095186007185266131438125909906675143141894185042815021479595321118350207660643570337708316403750655620604818092807163998635753174048202335547898116878531294812274526013806750649435609640272985328434859200879114971809529864438334249703420198998032892762147700084317897899488297835850674699139434481721676171956478302714196422370309057250506963681517060631958264671763453699589950823763677133956224721119415276200529171243940474831919362814826827045971070648485243848290818691739665045825478105164702090318360673697449759396056972240970674587656810505415643496356499662175752817790099000152127908111168595467546226375151518270033955696521524120521560599368764900850888170860295747280645126785608148119075934911617449833762353046300608798140707421798368043816713006988361451660698367402412667721697459863206567242641803522996810373766001931008047247054537300866296958864949097261761383234463530963872345606313668172646946224768324185776351231147252380060597109892219676469564238884398365860135121019117360481866048264208958374880711184186830791169029829888626943681619694412466820354231495781459294820499769556438208683771343243663655535340608935530948066289663943568742828454222459225781966183365696749919077794393046243501290235877280668109649241977650485161233626830376424029548311275894012542128496746745314195350720824357599500970392483922453061580379091183889084929875096225712019181480016472735613811609736976289391725162893371901556919867450960439795276752939405518993229588781402731131418964620679802527328227170660130091111241206791612307093677489998574162857182276761263624023596755417318336090846894684010903441790756126305933685308531136590112398978286520326364695139170060063403343671900814491106653874397964432739335939009837166800773484411293449579947406675671273226788966269911390032941305111818679564523440026638550632238096218870396281434067195678248063221623069153156650576147543036508105782465198312697263364739021849150473757541539310616195928577809643810367042744205080494223603400406261509787066551611937507360488681543914163289873367306631684501658038791713644039176371133838507141414612458112640603385425856869203694121762913532647167491439139373570028418163373820060145379214239852604342452293824792085428782021693969450109933260620242309470571262328883573169630608837639121862380925112871061800612443265262608871561474409870784594802633287652231057549944736356593425164287169425560007148030083855302578248019191477875403194649289198899750289113515667713081718355701236432021574271699525915176742663558233213304162939241958396060023348614485704065638311096876666676336402307888618557769682092527003346795099483341649638850337518524035490816469128557893206963437688877398660065974068900084766340789714298586392360084635212053065285536808176250630262496394732545076944897500769108381410297321969684755922464641405461745908104189779139338849403028975162826871771682937413228197524954133728423119011259438277662780011151768997465293765533072926372553181713882513762863628775535216024622167170791494837076379874746295529311944288604267965802895802053668681602421087982176483243594117295526477126489471207325688253248795327360686279720783000933054649137944277407187699970223777744287938133782227963059775244111114944258255367368853462305042513859307020155606619616423231248498675952303505711299501383392040905340752087197851058546100132114588815878059068547766502955550444449862096052320247506445122902098943040360408447105780677111471442171771742495523101693194385531339386453726930957318938128686349969365929817963852357432221343323399275125317665086255987386321695660861090311944486486112898243796139879252208774436647827099885142573894743270744683565350181171727118475572176287956222966893945274809473555286138399186156933578824091888757280991620632829536183370018239199677007515881136928510960249762634133281475049306803828297076395764314949293725398288658163811838403045079612201309588166976521008009010875569242798587351766390891593694245759904600317620490733752970994810809433994703605092488033507807813327541062746880260190501712060469296854114927580200042695867574568953376534403499740938798928177009611142023852299497959518826987092057778247533971165647690140609592668796538689253936870056205714736911615831814421812151934421854447206853469617253893616680420972209038631104444517189486623331407964532258766025685298594105017278708646517798908602297942521911716857170580661399515765071465093872729122227989022467771813327728221869275493913611297899450608488716282426338102230676240433760826562800544868350115612164820014963173245397618447844467702689420980125450424644727729999376239060524718626166184844291178877853320695676561354492112205363317011393616280104490782006989961680702172471696710584002929433881715365639247220130073857936913459918567467408569257058689663671458474156204107965736950773804519798838594759131479595611664398403415049366682728001988619344844532906055430204102874984955303377562232223329684588983777273533515660405604006339165499250906251255963922180105993975103166705903575236338291550539864707272921243275199359552198323835083128214236845365030835946585125753004594479523650319238507832422329868163438839195134327410123729637059719416829069533821215551709418250618640746043506922532724265329143197955547606734213419923494066118133482151573451059855022759511746920419725481406184536617351253570923105538725570485157970734398841009626381980197326969158432612203582076910081965000426691223224655373068304382511840328306624606564411783647140479215569755396266537953905347670349990802735025209958660764774360438773885997284424684384429698940336431164814656866076967306346837184487183548335502917632000000000000000000000000000000000000000000*i1^230 + 15375876816891631051729998494363783066252170367997599531556168886536193519293992501011308445456048703221291499428428760483451112673956192455037006126079137500974565568633090334121175741423715022429815841999932340151951466734314856759126009681195631324077254899823460569118304233558452619346007230582350847974488679457724205519801115691824611804644552012031264490097162976607811981213561425665323805194282399695001992172653536396760482743782715414511907998272480038093966659707791689987029025431207404252053547965016974220832887418795942974916403690742443348351633485813924442952833492767780174564084766440056235990751624087406461613745163181604652522505314898797233676344248457907740148650751689633653289262777452688325212432620927324637999588765537850546166751826540060242666844678943376783797111204637328188856508070785527497268694707794705113261866418391979464904295751373024349848312667397492086808195701826753953131403975930604057244443291560837477579490359872852222121763213880297739149575674441500484104365731712759220254149626802066014074171254954688587084292109918135980582752490563080244996097158901830630236720198525370754974742549947103859813016851703332319739327091829588963360435127974537485644283619838025348304937787375266692529900009174302389178531774617857326520284592227956561071260454195984173634203919387214782899243507287235593590291000534386686650502611779846303422936255191792758532428942572285977942049513974595828975745334329214749025036223811987146204436141966005399643378637804988820218872133202904453411951823402047101915664604409055621488121621224542417020822849442372471470961500192336029485944672628120533247221279909232218212541174099907548862002034254222991795339641044467750402725562948507472896820837478686226808702484356376484080114525443785297415310288494607689219344479972427291765331104589458007224587442545291003126599430810822598863269873440959671651135010340589682552206268635551540801340029318713356413057169811166141246310723453919702050902727492196276176563716352587200797998153568410152993396690622316881287806626776484834777500280347750232725289969103878738944757913386445318325564029053000156308020995220652834693754108629653026170664220579157859680031136421475336231167918114165665975418218996301273204896696142340532549934296771362431782355790449914198996800616765827862122128111587588862440102146779807528452804718299209603198705282435411552450473362117167681485750466176904627016588426658731216351824520709771282845845645599006824614314178156154296561128201989159400203759507906502863392989291160737521559984442515333055263061900033363733408969158158313478840495256182924695969269468789080610814726442184478444096886189725347748664607328777667975847134616457259109041632216746143902231851382322629452675745465258347156173647368410510461884223637440854509927039183637095189185925097870753553426727543017988919199450569965180415609449048546290167077050540204479101973322724203301226038164751520180875060997883081163010641901442882885383788051779410556617778466607059947981293952399648354717093680419322509248895660301401450568994552100046842438357752777224073648784112925234650096742444219328699012693358741905408873900466504372605943525843319300181651238408794995502681908565649696669121640868451630894078691989054058937960948789819224438675873389118851675088071071949884060151505967670699776273391964334374838110558286006000355010372145342509977502948804433523742728517660530169989803537505083055525879766759211786071012388075033294552964830067790191421945983981041203972281305596427687400701438525201054992826672445339947729436089033328153257151576913249860348177768431990172921438352918749656778531745982165406016568491537421402289238970169062474190442103391353162198734770677248134662014973998038188304794541773195739047636890482113978138083834284517602977209402754770249616906483346281667447263133208221648848232124878135519544117932394981719472569691767213337316097251961475588658096547073859370549568742583329283462053714777592283216842427539166712065971731667100355854604013498362119476525137488078187503330041558046458709497996643252231861891790472914122151806531310630531703187338642278866809753851534610228721744159897359599036934980946523248050008109932958295394738524870251711342762799605451349289854597600570521279420690954244163546458438731887190389644727905726626493208123857247645062733974142417894201369916179698252307442325756580489476144027792742904232381045257997771093067055045701648852012534211565697578272583667615897327358990511765238427030516679645895916140385104892096706128014087186453393262160395937746789455119288375019168445080553847165125039732865784940828606134076220715576954832567609432255859103226736847740317838903813742073109194021943844114436256507608380762431720272828223238659220924234918405019377903232649938700966745620257526744707895913774293193449974266140612767517596254618358373867590036762796102099788342811806585429138530741183593595800758284967854799775038810691756080030168456195020437375487587158053014117602064618358659424696495507332128420730498652357074463887125171557794960596623263033049419549457825406027140371491900845549446584192217391891612962684347283417019695408873973676510760454645606450079112984738508238073144547639958396927484702743586932392636816200104442635774571496905185572362715045999999180491885217226324867191402759063337432344106817353618066892550491318284309410685952896552756131140361097969230540318331132219514612987410250677697171315214241744117441382272710711816047204316906149290519325436283229189933039194452396491114823722332711393400561200890365805501258322659860856332864336981967543409753033341823288181116734303569466113134799664898736482042224637942198878815350273953064148755442258909613695914767546439630155033639871288412814761602820117430045456506256811717726759537466334188665079141123598717048727965863110409390928393557467203012773971612453486195491328201679978078335957930364050359823952720441975924285861089007961915235857402066762816583863684655331185056198493516491962580851011878377813324414761902616779367202448852035868594052943598673877342045979837379731293398120652819171116286991713029821632600645774171595039302535509692784535845679123549933567745731211039311470934502758219098594043160392590114356205790173279493492394503296397059893979999580372329534826637784217901792013591248672132115880311759615627257446400000000000000000000000000000000000000000*i1^231 + -70280438251916569634969059674639845472074461274666576387148414627777545225541381396430257214745599202365087949942080452487365218941727586925144141326828527658089404619364459372617448634407540060943226739392558049744976626047535779975900679025938916132114628271861577324880924297954219645370365570979824182627225114793681866100308627672806825246705732126298148142684441208576112840440728647020913831903030776092479938957575104983846898483659509077088323236938176482648451790866016766203900101949903861135011287055487948315714344541416955404455629890402548161185987066136837856597194049146801744043531334870832230840876869299106196446853779435610797222231667279760665078994707823882146164372233138376417263723768199909726037961900494352803873327470593270198350043986223297198348437179939854882199014142208506419399228455876944357029214853106125314296484957457364836729827032546730426611686249955339132471889742969306091775562136020128811934070792489095418067239334189735102057144812999825813629067420463610477664952988067239764189812392469347931688115503887433103142329430789475874586520873613332007109229612038666526160936099969170327147676966141907371514134522933853377210460272902343687414328351802695417296394830337834105503826956878223672088399966406536586642358101874924945674349047426754116738058810053469626088200138623481113429642786222672613051067289990314969767921930222979561846047263379981359645024770033384375678940484628987713727049207720291730999214423404936603219896288905699839440836083703197484715045575792199135312928563764121973302902445950676232584740161149275986228948231497104016135633970613262454321653110370726320230206290769312036463187175521953555219355022133165621788680201839169183976343590214587279647015089158698416523530969174344768899362345696018577778528620356074500140524428873438427309965898179878639877329897789741478836063592929150111173376054723649550486638220791226327350559037906112686552969259576289243629863027266522901572534214566029901567317604384046941020908988160121101752032223662063005424359048336351276943592840230586950600782247433595001173598455943025083200187326263067774706586852675122842754737811539983893900920470076055035729013822194217040038647254214792104241637645380269688527322238274451301088387290255650786848076987396973791415563202938928954801201486019696308826428699086422808183374838039697422969925295257309821496809448923523041337453998029175475223333764702802820316810192370031635902069263299418714276646473655610240395771835243555489814347554331259201915369148002993136928485908151913241744421373059967001324717778981803150301287063220421962120608159112797394687755611029021074341027264484670412183811988264456950452233189943256129776705550543376747732481269776479882483420397303169031353199396345127225564614611605259307609398726789041701375602423286993910346066418660074033688650239150456988041702238170482123595989893540545879622789424786222127109059234009972114601802960268415876068017281213190797919318185008996565586421568478025163531318823987931266402368420477500125445989876746035155406170904667669087947634046348296971405697627969373800337386077281255586208728533346931206929017442645379739204913823070978862785030107781727277977769954686938328271829566533075135600672632850168528516989941342509214391656478145900319358627956902594368955612152297021066968112998592573300278618868801969295355761544466941084435724191793607863465217890864846741259041430711589290985778368463897610145102266878362922232002621734451710960022256581687433600692924624032351835588997449769343610684104814565028945576122293399891636770644977042754283335349044615121187047471515182499929166014864890894458936035004312149825907039204558525731083278749719351562047937359351909860871926289522915319587968335194068969264641717128637895894617877157644228972999374262600565144955662574192327384915646842541448668009222516665681187634618150759337648385951125111199408584027764984971312142753914757904470647640738323003071901376148025280204880782505894910264142636917150902218768684054878815453432885661567760062580447772180130167688677515831363947019410095152367588298891297736884296940982888740085386825130545462323466368467779143717244849877771452305582218584343629940559854014384399584524022942600142035040504286173067534887775264674719278803711437068734798678868971966190879252641499528912841589225979238102703069190122690145529702882402333464536360497554717090763040221671268164669037839043702113420213237098705341042957256082021890768705152933663121745954514140124803803190446914567702931164734996476504659709845213165138515295815558940009864400476832236018695358722081593123397714650585714635241483855358506311880166405128252748795214839876465530015215759185078483632930939869165589495975747716267648566151615360956919665729815313331905989449108787145215756140694737235841049399345910567847000346609943147894108308980565651261452950798263542909549678202036798803270455859776775259362250214841578781161660070008312161535430896595736988272632843338415378297872451855820419774551233165885400928435060375873306374338810592788324776339027634576659948335732705349873154331882524264153394689580011308479728682579103430201607704886630082939452612591367797424920319612633260668175787396116639655977000051339500689127967147830541262580399197426328901488191072829220594106300563807525241487457490941905007811840453117428369083824017511627888194357352941034381522816429394067802113242325916465220518954430779705189676413904691947508412935863620401435274846325827001107279787924698370811752202873558597684873538412681120795961083951770188167746046224966991349741153995539611282497656529872238617273438552132025421901386944604971261721482267365625381772538217240012779318541834203946142080377912646645574379279989880255458592173292008515453872737623792075449387052224054738110913364457120483281770039068769509668764437835960391145355150073570611439121379640241854578786651188862841330293393182417522248700099261425249213810456624602055620130175669765856338590794768241654554191991332878133575360619612279842598802688728704881344610689791679674697365090614410106672572979326711586370850682085691417193932138248169216760715842410421072839770863593790945271412083218822165199851312805239742321103397515257938650985573389155849319992902308734486967993672844524972684615341384777894173120870600751440238760313396469939663011840000000000000000000000000000000000000000*i1^232 + 169634838193854218430709584249510686185120340497021314922580667836325395752207996346682792312665556454866834468469767228317351921114298776113168159470059592011211279065108086331733553708787633468120151233801494100621327080243914473261042997970802744963002167005638248541080379295911972147033433598390847341743457173053516365339875350125242980903923006790622955200153049547139542000684819316719560983854527676671748862275845999366271014201804642898186264104675125928485076040350059040137755970804156084210600443951881625147070598606019133237365691872023858205604141233710852737899663758658197897339486429057675706498833594793165691743504858222315089389151883405914337019439604796467056824463932426776539942526937631107983182935652865656955390294480831244880261247533524774218679814444032666402688563958303164724384847135456376233927022963809470637003667904553877038548604655312891733918997009581887888328161406386875861821974409158969522455372427142393400597659679161050896025230367283197595256142348485629802653877254412314535722872438993083558702578772272158743702839296964673104889979780823989272861019643706939791344043877357175116042336262018022606662231215782843542428316896439973373106509469735000517429255864512507690130953100717517757027699771030794442329442421969848988089094381921496463911800026418748698294657421680184932355541394303551613613804839891747718892308636518561262116911706026323247931158949488174866938570274628071768963717964500504865393100903338788572948463600541143027772126769062544891917488303162042305549022742645785257214751695113476397676876232836487746244203469694443823973521766308207174481816251713998368177641385604990134762833881898182328670870147729033866893576806102650082106870065882754576437001278508226984790130733501252545635949399195717765709566005558643801594354342575132722253734058808466773761630553965288769197703335991941103684059935456936846259070321002777094453232841383853364231944836644354391826773188880366404390518855672925383857164936437852052064843470987622359243605346488560027043507543015927776344163708306337092025990449611895813349570493650734289537285829619787395473360912591085210022169598689209137602498399739398776707503960059071740390782320576596267915642807114460393966120806372358126021797436724515412962695200086927119064070591946624319584966813667856255797049928829331964990375091274683859706530442036169089451593020033087699292690375346671905356110759603492354780749077135074491888235061013059012424065584173099189521795810339069268014588930491316931646881746600348646647654374360570029088647984118702236549457235566847231011352962719643952286720094460395762406454678937186380417302417167455485822827477768398935454455080720242607261126367713491370336822827745960513991216199544388073150047697150132734372628352694961886516185341285009263447189929874272594569820551143687375188116632734653874761236991981631065967288962209880368768552493107672736409185881122600693304808757923643485934805826391579206525201876533841227775460426115806734466150808773213670501501792070460366862755791748891596686094029682466865718277371633672969686845459598328505465052807795011563359977309386074364150052005266812984588232234110687947234704325382363793458490999235101622872719562573132421024815342728247414614693763326290801513493081484392985119584077216298256521438799763993531974180534327125787451918365187976746585697053416235044409993733333140140877219260133793428446677973651281998304512589110579552005926233083031405099421278168852950350608194323881231371268055895048632062233482091111499963053708462329408830675784886451638690155873925043338822298805900225751173346711522558619834408262464483036724670086788077286985991580934970611997101167278016669636079177554193748239489265696446312860106288657934909678331737487896421303299655732491134549218694188872241450526926014135709573983349631399703436481389088604975868665197145699581787545580992091306299546487519125516622180123595478574793793199675704349151102775146512870215548170484443362673747470352217905788790762526135304345737148865883091015855427686506673692666370519221882547256379634051880231548607912207054287965207797736387303986785690128511450311446879174894064885681137021636938617759677309589381418774670959432950388362128670966962591018909411077476969615000072120292085793186276706047324645969387400949341987113938760232851097428906162787040898941056589280844468957671517109636157200223777646317845512674534494694976091224298338490856827660936004431220752730711742888830198146590871813738178841258428001698215577531088687722478867850539586807540486439155759146528277438069526137943621246842615929511740982734119119376709805733731264086098996567150475814777342627260416181525751053284857677216315825878064579029433801714722168752050730087058125796792532419671737002856294040233463924359383114844472871671994148560935122687627824810449465368915072648511630363179639923291527490704008665908886541176927850368325549251562061605288264089468501273532917214418286845631284618146530592903194476606417948290650209326607401649387819287144730624819932870411244697215466439749139810326793287271595217075668407014563844919393800566693357264211642201626276838257957623253523573882591541223527625767414450647632262062833985117832499224753461416071958528622165921970002766134272229971611042118060061996997597688760564334825608704744916350193754025050394157698238778705248648153686802852725927245313053986284649105701099285988531419867206568820137264258984432256917229557061138995520881885242872314320053069450617956648308132065755753307071410118805510742073370444888913819983873400501642007438366255303734823783177685205904964900203567778710118896668283155544449345049803119805392448353903301483728327027237261872774509316197589661648820199275258261319577289216824274156136284919688857897555226142550208472592602562274243869165269947091746365572664701589071430109709672308934439632317005220806795895931846309865818583483023456581503149185923906178052292191065533907308884058010745798479101462299268969148600647358184281160418879688029264241466977029855751642638813231596983467156431776166325662562910445494144875281930549741602955139506622293003687339426914452614070163719111004857956608915053724475541209361634687739203688598684683863196400351167609666843533151302790347602160764661277027783093858698575142461926727852436463138896411661172736000000000000000000000000000000000000000*i1^233 + -134243821212760946206761375029586160688522024938668814923622008086964046385854427077051228576436050854935436379957406660372204499823971283212877566067821983450528623756422208382945842032145278594734289031270676250076785633232357346855907427931741160473566654177698015908524338739276360111779761009360934942539658139203443088318223660756692940670550163148584441376767122336566852869113983184332899900936211547790625480276679725588170556947572495285951885786354797583068248124400436102716776548785770555246894355960885405900490760817763670777472662824690220935043101890076331930867137574084418849102206635102675247742603822497766582926372376107539384808114685042409036054317023960668375623034194361187936545714708540273100224812376047554429720305778770986621096752859129307175037356638985724494765637452298750991166455635796772463168744508954108619828816730297883905064667058063734017415245036026943585464032130916518389185582732893573624763765729189913282755751924956349050035086210119106222894255860099771108763004717243842536217885683581513737092487738300788797937180765369059958239300560057353522853733132337171328019198585804081887460477430112860600115282384106285926517881042572612226592489269228076657275966216764178781936964847752606087532261960393671867567366214784184849394602319301035867343670648673827668731765770968261129678513705150162921328071904639337647239163419323853091551534493818728556455392495195429796378744543278801829006285362915266459973854429391673654448394178786839399417710463461060699334954452325085804499125348982116434701951281945966270637534359568670211910322948310065650020836372079005750074979267623578158302420563679023871965258174050732636665826611206946300270079482676661811748282588225312743341634065731291588411996198350742643684205988304214211278308636821347646372762608861311565625567761819592482637426991046865149304043069799806592189830225860986711400048902321032915863528038968910253331585357698846247235403689039379069345219307365771816229134237421746730830156475551275076221436158371965416757193808539426056478601066481711773078243494094775600488715168471627856631181265155021453824507911823273565750636226695969314686494376891794076478136672458366489697527131145466867020941309379665369040492233187911751258777715488492189381518057048859905536288959470214832547187183914470690291206631264141609856810364863579099962440925828842647978779141781888394749713211191356983431998696523767036667295980466227338984747336837045997627340397146340342230870751815480543462453586668604617808879874220521316290648245620419782155994218672794877093917248141970270091354761169778924972466370657596305525004572676751524053226057865782137820137072230404619560519804413083383310028318675932138579330708760550476121173820560569935707823715981521024109179694254250158886157137422281843707238421392755298425867336963445717215705742169365921201483019374822907142612998118059694996120078646558624397968536573563022722400207772820658720941613449843472169599953620209967668574593833391238884217764258831987736846644137459725908090309525422569279873712288064572203634657999018328837319002805676162701964325756253620999660410878315905572457003481044616352172646239415081915795080058332319510630832699034722617452310133735666162747355066720605189980717924383451325861531407162942813727439929445091783325822417819912162108103871327564586926251702250717784085535257259054345532982275863914027052743426471621084425615874857422691353803751477183381301876988493609517605330122904215007128099177087209673744625967781493780032989054399416959358548533129412236843009197030887376649613601567585878724104468091453298366650456608391428461100678528545200161863994140452451987328810943504462308466394841085735178502935718149461287278984561398389500238081159399483551550127640577141471722527730835439310126633042410568380428623680042882399777736987793827187359350140735150534817840463536480491484131543372696450289848851519142372676770146426902059694911012345787775429544426931183641175231821601003496548430399833653537318292520655599005172044952341638026354480542682337660287348507928349122583833593567479900988174927098162766888731874932770185729360464843868361587722479867198631699285224536418089103095145530843690600842035595114049790096341228598814427830598295440361582677030847196883949198499615063174892169277430192165563977801406523848020084130820067117426106303100123073713756530292484196093048851610285627442005686776290476079663556846253216826467986368014386085844131370928497640574576192481537186181795166879155035161350081991236398253172352229694645129193101069236629148335532801579843306834969233704822164656588995019285666675916238959413898223893268976362860868866574508975180631602192086389583603440767003673882548034175658606910577465592919252711590442577886583822534267248030761482181152835843695088914560568958533534948585311145733981381585342499555774174281558229794563642990686586677501801834632422657694937403272454197366778106255608173089750456322863234765865785459866717587752088870235864608867025003038931082030637492153177154156733279837692043457699926762429271336938890251217998815248788130402108773851040907335093318578867350858919007924752856289380877919724472905344985429442933797763894764171727424108081360770294397513129575406892777926384987476930095167241696572942087516680980374442563039134221404599626555537495313680918758770916544692484178061277465648998590557857107673270324800689134037255725422023620928548079344361353420253208004410980807771944385425781032843390117180671858121841269428803155379070940225898987629852453181164060466126027010519838394129965021590688245283420354158041297938746253699022507986675877052563818968326841957869784625637300844321256428240149230625110914542199146276380992277117319121606582076313732370655564359385868145670634848611039863056670925240530835076690447098895118339444918209529338440225856368692733578052995465128454904827573045753481446875948804032336421321305164517986455125206438105879402293615646092691728494578654812001766886742475488248583698932988524595324343054528254657450025652742175518199755892464889574738891764278903485327525782780333941065359915644192142834888745926216487258726954372808850347026333392621111629464635102741196520443560072147945185089651067682309374751534660647635808272438575825901357837881909056655106126396964787665043414895820800000000000000000000000000000000000000*i1^234 + 46906354189054113056472154611991395981029929753770828967203624825984460414041236685764178854949416322617663516851728400238256117644724480314795757365273238471480361546691218268142261254152718877022751935301273364235670944660235103356056617414374695001303407620372728606420725728834986571603116693071674279261083656537853691410596093308171864102340783860059130902604009338315661234075065267643575537737668718222218442421689471796498873068069244062339460408564196801244189029055305754647829989338048919128659419003282357448233971701432900362756752973867686238966855082794332380212148295523612715567541874844091701777497692592385697125884409607598490849530684184832095793084199321036681710349052293806588717813043942507843864328174939935766892096051196229753908843831195303824582735497146146491621044382017654396203769475576627931159491196545259373162212915066953162341759604274844132342502044279766011191816173593018005979278712132637261564660329184352949255945223538942670226432706017387270334848566505929305618338782629852100237863350179948433645741054832427703379981516412822523357502426783117912022494464887973248154262480953344754452693353742687661477879441966755171181442450572469093053949532311057782088955373979394159128048623789287335777369306079474252792811144155878608437168635969424538416921083393280848483621870077995286820469800278231671820332906190652608758996605248801105874228029611228939201467366094163774685884350206655930852503243527137779994786605422924519871981072566410211752060697228224719066828193881723530205092829057967197641101006131732534336600694783937083961234082483893826740147678445271578995754494598828990677769117344953015361034147103251511277832582761363755214932085074986808169568017092122749956445738187023990231170510890439008252960975252647042317991873181433996780861325977437366241395937887899471059888353062278269476673994183391611169899878497790107545740153989166976150512154810736646714962405149322628387277587032305083352188373852911330366061384010419011972606035693827703754856757490656423354766960168398230686641336371787556449542867026795023492882898419879126050758874852708518440780249502712617432689331628365162190596502628352972003694323138220256526180255229269145286190335555831726939813262598361026957600968526533694375628540610878404501060215044460872145824702987339576064876504411147737285818928165190196411109953583754002684476826092450205178961624272177954647851363350667966801834490922904038573682416941493408196283442936929696152511204467256255177230972019422174363661462525494619384889346034376901334280847424471043041640694926936412537173830107757290107219420065576027708050938754453675133160198777845296920084438483432885738352275441342490095992041708438986105450407122352405428568568756930989473330481407558923656993792289579589367100957876388794394164126013314925134574501531924993893236777884623450097635019771985231238638655566710323415269946511017130276520875062490476156536769231886879292250699546575618852512726530275271913157919584675360481220544823451389362774105577476587395446567883088182968281502485400084810504449639436582271128756127065636495846511951550103507507828913847277385195919793161579563511176274939867145503532612387628422500120785106810480214078984937095562913120783040902698884731082792703299848247381316610294996969841420698269410451980549124631567922689144632123824387533510328976496795949670703629357608544590309512927778307731226665755945283596270511849266444057219068083751919646834314582265022062833141970841864493574592594561818580642481449662612119330238078253499130091470593885264997459961964405830654650712670981592366332349994704724001000956181098304484927627433050918174667552080520935216915516241969168293248072743050371700986795053478168609786678677205692493436054681276527714732996418356328320491998984714495268949377504912869256268371144948920180461643134921104380498466309625446861541725374711294062521100285891615647529419388787223219489530015645526829342543223504686719645442523778790768794557633194687179810077005787740900698508579391408414667243278073105072595055622192066035402929915780657441766409451849389940630941295065990608078554853840382759679595752310845621401658016345717003916171862508363740177564434122279034521019495229146351346300024142717046013620947884667500346144363407927989462173415365222297037684016958698355288151699631720546129763134749796471909096891635814304429103540362420957956320507766723937604441129381043316381080765245583355068444841873701132065842998428035801903412850449154759220141266856421002717265522793744344760363147003925757557719967330601452052847038523501003624518245686363956808444900696235101086738174961918481479927515704745446838425022017844611012949836041286668086356920966203773401308306269395604092122007165680629661096274763311161180214329723043877329343001338967046508479971608297926535901616049756373226537165191514719937276557906023924302681585469509234310075293857993109391929293922934940252124701605811238489902269068405980337547751253646150324674039593408901447654905613057746790674073249890110431257926902413448759309383780396125170339878403616160576604485544084606171585598222976753970875773288784951175410748849646005214580705698530932683244726280613936006959772143276673191286830488726969361577044956923378302935956621803353883674994250304293149315213541666920926887036579808285256174354684805579990568728496566099010406853897356397063405089048658068930755987131045169566711288175807736861417570187980846639979138816056538427353561616113223449259609615202030701271311503054574947911834882018475428236580994215661806155474750481388117287810812498731880570221089560760191766350971011699689184251978991609256942017798542553896393815028468285980795914759941851351236090425188811083595647427765655339167764540465143093113454940059138770489685796627162035164915636677504363083363024677786469051907361316835491452545660890610178499042221426728614050011346381348461181207045043210374164475381999512715051858264769803519037210530582678790190158160176004178046869234118065253085435363913462344802992162519675908685438247750033428588854465988695934401128114370662663282190691315172084068854471536444853001196422699853914489518065461066679599015751832313296873005521870035814213223843851578433507552244577848919925798320281348584850249468506265964884442486319870352314859520000000000000000000000000000000000000*i1^235 + -8612688746383602699864211837417452137284133043340975874504613864230953881703745766953472529861436866333567706421950446931610083650294127302186901591474540925214919975644688942123036063411031560702800775577019703388317298127208077176663020632229023732786084933992788859981463401987529468960750512264273923230743533253451219449785807540443688881262475677939354024826707133288780126470655886057596972073505733850366685039323602425746584377133746448160504093047381848292461476876410046191179059707287884492503073157132916447919172905480759447677519700882298851706669485719766370577104613777505347189400881371577917126315600911440641875755614306958657039116114518900758091446083954511691155559951286620596509704447276752215503589638973850045356733541271508175963913851945887959106888874929280338057434814902345956623093893623562052677275361037324216114482637027481871169661681892857383862471473742845436041942192389748386572795798067746440012230589795530556759957805437693982715641832820252366738844599028665115497094721604278859786720357486309662596870795502326191365535832515956395231969614415707077945086543342414043980338180691425754478801927688954208485269850573784032895842263716888036583649757391638955424780929208755799857679635710762353415255581462192225474509881769366532943260898386828362325545371257891758345118555617500601527400602812727994411435454861816019051058725807362569619401404768835430220900396544102576305280728762592951517235094031850102076680549532938992296049204976446081057752680169166591370636194642260632818100377490520237482942546811140337208756603660418376523383842880862288040872112544111113287922688045866148848782001730873400587015563906670078939058771697560660565198508868499860206504837192459936102462492206519894382549114409714546505029748784428193213631558773855146134224156772797954241484856576675816689101711202559387318284511542600963672107185088931344020791882113209728001794266702283529083699769792744831772807583160291194664621821040211291266865514093691513644881372037859513278779394727983715561139840333484656467249064309625634194680558151625176440255241865981002846190188024772026184366756954610191865482592412774182367535411886328726405753158554016169058824083290680329477918454197407265339691787937212337959073872513744513308702087091172822976562803909089868552597400288735192667105064681132427170243904203570145503064115496390705446725867514964732853694517333176109789866162218143768225453244303070365771439672007195492956191130516537757587422329440233469221326713565086080763121855783143532989954188653812920681736246929946433473016081228285719429558810866596810679233366944443294241857166209242379127146523761373000989661487086174025116396014966826942604074470348563892567256880712991276876399261872670407507078751418703418083831375718808527030316370487795450569408491657599648879528732552503322527810336548678960854530102320685791637942603367232846030157306922521952073507969460725761561675584664445275989268098605852786903392466509891015534319085256615688469266340202484838783924568959032311038804416553589410614432394679628708808748919511605592595826193797879790341496171391412789646393264858456628649088257592865691538204969354005086584547230361038389775719892928280776516353999631175196852244465556039704787970198439066578100286797303461990422577309434660122430996099166113146920015462522241639446344963489010473148261623773701620772903645436478477217857800992046020155112060229658080066911733377522290050313118127689638610727120335117931632475637599406369688301876012101754750676831138325397775849051347395914251106568123922480816356600868257473595660373109477466000317002114878419497949252707386817432220296444547486512203834295970553907605918627274405918902217301607742745212642629353630317969122515274510394146757624840290939089492984607385065479957612197890432948659548715844706317805662016232259126412478767847338274348680737820678883161919443491210666496703370952293500699182248671503750249139756656532986241955137668674324233960715958818014287144678210292909330635435961701448311492542441701287149542179960168394996109425936347107596281802923868204116276708493814403561860706121083173910905653161091250949123035489011593324969605657411339876928005599744618528854950593479533378848896385045159809482041396629644255912979145497409433313352709871461929348028461019695584811066909690980394709624552766198277999853623319807102998561755823448097709417471205545838636258655824591593243726376396737984740899890800585653827890429689178978935694543277059532999656334376304528520259062949168276404274400653940405101027893410528482637664755346523236835395928755673792048762566797160779139319092268466091784907807357341346640162039886327731108434890136184472346693256084277989465382581457168283241309961246455109720276156705016725153744858663105565855744715616430926743942586088859812152769832420023541799131628602058461731922095166492884776347938489624184624381804172221908999854935603859489287083479007855128759332771220514768152929430752724661971734625864754460428919851548954574452328180357206783717377616330973762003528249969789994867472778955678426370367742923599145163601878041333770694002468971256398485928985012574216641900959487794857135753078556925696173097956774906351790758386173288202611068733131156937180750022398198012079803137336652447484025201364223045526799979918093249059547479368789637007593641578540787674616637880663596276836591092685088393274251065061460730285789334487798147484419238032988665450918623842844901948606741052090826723238978237790064397092160344675770635208940413993312021246761254459402683461662894789863940961983001064328167366513757433932522513373621081864243126533949872514993454066111834046347464396254689825903791044975421500336215533903287339699417278688205430250401451951297572415175302865548556767888505119418641647327114309445709029138663932289159683227424455311812380943147873377747246979858714900318013263618647431265369750773969678092515536906846365250429596030784443542431823389687527551138070803304821609747965086048439701694224530069802850595490389927241033495751263625431519803201457516162340823528124776413344264715959885780051640687545161716042721291605045177151470282549833417736586807447758252109966449311911557795264840305503393457559604821330082740038824935242192167280655412236167863660875045281225244672000000000000000000000000000000000000*i1^236 + 1014733029924773221192980394153160257979361956804281939895907840572454458471687856651932099220204982978529295080379740806778144192884105904696294282496885915013698197152529929233553924009292520548615343082953071623912882103574504641511421146153609769388462603431913605071721015313296485544112525132006653820844252366171297479213698300019374098917110546590978310302582839215616576739333188903337220342391343970437379425222553342105698061122195823674072780844363929667663749104759394245641040575768062955859177555169539733571773271984560203156899944575537815423674608511272855492176638704833610225870323819779676957845382233115576432210439095086068166059478014283538382718384117080195951865316816785738573422813889129156459646244449441571307278549766443929177187777714622300723352331104889825358678009723333316106448498679308898231972713836523661941042199131732956895693913825341022100447684460104659158198218625419033539968238802138908907320383294517868414086768182114518072541378298165956104511123630610141089891698349942642757142990198962040536553679756103799176832581234353342322751133077023838819290513038314468520552129227879414927414005730526533863118259019848642225239381687172624185839173406598472647229297162947766371826356172092085617399828477234612198633424054450386097109585757114600985099265213950555425857977739711353552680339533348242849875390273200899384157364967213359436637305360876671081891685710118844704625556342011774240410761042925631176540453629890624499206369020605518669687322833255830651234636932286626053181183905064866753237596590549326578222812744375440685056397540113945474225575534759192501720134961487727708257064517865737711733187597784600102684946977912699586142922387234360294643698944616477600912369304709684014096644752562058944841558749734012702993066034306324204931867005983983909039798008550549016237215957990280885629838120926519792981598733969884248727880604505980911292028085524231670105155616019524248950910205970718992873297508533817387292922755981363248708520997222999104281743123942136948095740084113464085759916134487800285541949173244004600954921951915610656488082273391785186260298906795695478847979023391820040475288429723113624111500128606543125886569827962151947016382753771702682294961225258120510871492596947346418619581352649677207864909731349831347827944759810020869122527686094017311763811569783395758126263961323555617877297982545105467990189929752919619163490800950297166502556417609971892813401993022364637267073008429905439460378372357570812366033539789001132309097958589910786359343730510269133413849801354891315330542806689525227433357696462945157330558246022272794481867087199315582226346282474186905601336452655395267950592462038967270938312052965245925080080700727629467409821141282933192189668655524207401420225986870581300799051268423967207763830621017734750627159298312360512956276956635579858625215634895399062269885844419986814034029706324543297365094212865204006289990656495112578823895598753151914114708913267780626666784448621131782519417032705133133378140841311973139978491923364051070404166610905372354476643826221839662810430963138373135911642239517840126548613570497171030016245593142964107868714708129301970814521732580604283725974463123921832006737227022235257713189390187301275140688914317910922302761984554795474719596460237052179217401975535311964896303349240489407919856221025753814259197994202859730220115926579941109837828130681991162057906947215958589299673930667855164697872386488179658198921112012503733380107163780467449581536314345951892335226031918388365908630448001523717032322114880840684615418175277165719514708722835082665163781352128403460438271425942706793217912449038724530084994310638174733452642994852922775178140806862995094101609810113875646381815448279252938525494736915220655603496311621501042412772624062859839730601750069810244475846796638912248851543107388120571607050648440940395186329196407597872108440375691175958467700052450694323891098840152487300126183552502768251156698391562653085449895229986137590708878714189968848859948228548845192514525573306103097822765705242319072286582442842010538076202708686865092212445160098813518151620738793264420759305428420451349192726676397764530298785950239716030692103836288490175835487793888748620185838635421643147666930369082937956441230304856095434574597652616331797458013468275990890618434723669957064532750675588733291798932085841771460545710587454744183300500686924320318291364441226976236841724260229620844299674679804890947042900770514804329511113585768142822985472281379250350210248750678456352823169554279327174555313970856812241001225337125972044534586566048930532952692951345958411654192696104156482691676025898319497029366443982179022398540838018333999643818234583592169778984816209882383844450918977996138077746022237481301565195327984824090860096763905163567373365932706434359966162637388424238705569330096091985851182314399141054698912195516908664807716065576200316590341699623780180479314033606802703353016725423410901977330475762789487779525139067419814473730912608762172817804322098077948229942177599712408825247452855517544862386419773173120517763272402922612407744579416416600954607372195542561563360067395037522370354517805238749287250557736196974621517674657824131687676411389859719219718158984824073391070992447174882429306459052442123286874001803744246581406802712048535392959735611302055356336730898365706551033742836066692459971088541040228271341713062142223353318085795797356644474080754610000397219172423779575033891100159998631518324368536461801600722123355152274048428985044664634165650240762130980400983377576247182445011634785036907722467206219951742140356513155179448763165620782435135071628357722349857851415114840011283496793583008166318873338835851915064372646015558540580007531899146725326207347673388305940274526888938057895047045996176528024478567172084299323857624136197864772611484795807728807371417774199328100083931946954155045881420439856781349314879426697562335706104651324511163007430602584278914541617271836231372488426924095483004775422702976799691623966428717350739652144719357536026147501586336051250891309720994925902523052042967757062700033768615701900857724227752763334331968708968903300976391085807666489058889983536232386316364184159827140994483456806272254181416320949868964172401396868657971200000000000000000000000000000000000*i1^237 + -75902093144178132017132034229594782321221042121361031035994150207551266226100935964254987823550825990493367454305176650139954137797302331968623778120680739240920195861245056420216355324171156334361684436919103722137452114294490529995892901480593394156249401477074140536355858473748518053995530978517318161631749028326498162943556972083036378058879952109711332432958745526688235587076380619179909899895644120272532873816511163604967131110853714461840878953353879668421067650645073304813286420560307629222228955582658080708340890147544963516638379559355326219995680115692615815708728548927463160868184718328752036462165864950949786518727798207008029145683669338563889179658816834245716106370280537426059772276244385135299596673392747870947143325594495549160321560173851818685514417205159694157731415121583678604629035967492201522815396887237219666692375575455737490000662917214814762811174796936800844796857796861563315493341666722935210349464941255200967251104844834681760274028906398881446277685471436988714377521859765171997614472819430998141915763750161319723301248443708556705356422164724535633586162876611439119253213574573251708428425397140238868597510346277901329887341724689601533962954009831442526884793240525007625464566841294025358605781894446279526740232759568365805043499627198616859968947671898461896585373163454092966163594457175694337599172610226557898943196036048175991522086761288818104990571183637190844843639560931821588692725336669891825470896761701325604480914608985307629286569679759295371639508504316265176534812776161990058262558386959163690811107556719735528535386377328892964179787527395560425124510912534575735379495571953642168330081124781486226117311846558654560894480782928332796542127847627938681102845365846787078429583047514138399440571690984847037286884023822540891927839851301921584068770009338669113217931206953506746329621036267481317018065755974369289608713610044531716979717428659290696002903227689409458702624004367240001011899699576498864463626898183779257943246310864972641924760205910340925450376669497101378651256978518298029287490778560436293797610961376417439514838033258282710405954870124102289704641912694158166905250909440735039886028885154613838572255378048722565764939198412966306613690239669873483466339598934663182782062904052043060999817657811436495718028143102321971935223007649794468987770052454625697889553329907602713698484504687118859642019813572799728651428355128780967441316687145754012783604146707469966589006108949186904872524798352227359301951516464650914002603847141055318860351086328105655280950430862431585710248620602497818276177911289669971219558608336903374699931527694634964050695449573049849188843283888110269523416771964636328071419728952944651550335212496746448348967283405685215571856792817207005509133667351759648964684093640480396319767038598892686879611750748699532300114133407092034418689129141413073307029319540980191558883380736401277799828143640066253247616512621244836077393244384998463826671942722734551542943554866251989358181236634708232905023808524471729927976083554565905020950643024408408211605987893692327211962974526447802674485808005489511346489246758414111794714113124294222154171400663521033320602485818822027002920573407479542459826990663083718242850373621477198029098532944725283004495087101454601340850267960980854983622377827545617116207053591942312071724558938263779890767601648308461955568768666572434800675419307433527354034714044289192546730186175274789223026237550285348796820826524939046345744980470331500591076519501049665798522110392033201056976558983547483078202940330238194783052531275787137231943781128053184182611356341259118785524438402726629200874350447354005164792781025121070321513726673577747997186163253793225966436353956153998573574295324383743851475398015786497223988280847526931301522208473575434058112177415154603075498742107760028789289872665455193809516925251214555342945897652266439560096280524161706960713465088707485196953677513364728312828710607709983407393903379086005938912986493337143637662792048026996385888124123045807393891253308644846573882730578386409689217903505665768134470223520435945851727542537353287535582089380705147058068330915840135746995543510652360099724095383455191928275750345200778519801690651320840906665269702501931629796615588217232157640559654200916834941297845026415837967248975300777116635417883573770516894941633250346439894145559087190634606933897093164289892206857565091194821342283946005058143905969967315251625879488591995171671481568672361556030842203016969098191494182110630990882604926532222595949899308516193789825878311765046767057811650033229214442457544836030167700929913703391301745973482815819649738287739940197549074996048802963427165721549616924735760157580937996678896695874629113630683144762759317132045391343607643866289453214175604534646975789946123109931220139584180387329612141303407816616421896403343235609189282646262416164321436443281367996365676259675213322179258341969996361471984347381842250530251908252923397847543944302850916270868289581585340954146576959765624078961325951975887965359038622632791143970786555376315232908394867909232768036264663818307131210512385654696013320622858154894907496849450228933435262760004707054346793412389063171921798624920665634939318070293239474210973601304563272223229306935186458859247126458531249909615768394542764868821737373664075675677886203839199600180269873452863549830120371216573744890361226622509192078462592257122003637311321622926524585761153722153373409443891695332658292039533751392133931497884843525362345892790299877486813839881114620666975466637152673440335782323679511069573853264196709807722145601916071721652507789101783826867206838101181840827931320782312729688166312878585209880859210925437968476101571084109570324508251294284700456651161095620886059638935348402826498780295999756081638837894953914800052610085868880901431198826859046158561094669006657009545347104759037468561068604443822569484997596258276313399381111100952010878295125244987255747637635028794223859776851415800318116486845169523962220601718817242952890174237732664365770217233242978437453465919977426501020820939961346195627917256248466642620128517428901981023106449158782927184848169461372285325097713536074331713893348915689726934978126399746995915533253901391472005798129282580480000000000000000000000000000000000*i1^238 + 3145795089521388785155807646352623733186510829613014572499585033067792995331902323735233245536926275220555591512616360226214032730488880509396661840904862449646932864101946859715140760446963325745747602444918664658697588685647102410073944970315866901623240845252594206176383437795056180807370849593355389954974607020405329697575226588205784123951331648795639304854903910179215757409153592516815560793549173570831553287952904263065185111297688168657770951332859617610021871852922684886970822302245866761630995552317483609400058512803716981740620691108147700314616819844235758916201611179271563054335554781130593088952778433312999326617221214165498719031462308739282877721092573557497500220486232249000971789820593653899951934048957259558937745577809218316086486365746043749187342382905662593938640684594809095660556050349331510968338616756450640314758328205000808929044312640973955823255882752276043024917213623182050334125700935248374309654906060987141777266221531258225734949995030670559779767381025962136755124769134322557731283603877870797797439216494135549543956808141012887442363364156289198622140261795201749156761115392537234110378926852254457145215872780642330292659842577037086483004169126399296414780175888879856865440407222294831719020004575042225164755914009998275104571883806773358107479020656218733699085431687539618031859246562216011796508745895956956702173954190867053537593458295951333905858469132616854801693535010823343997102464727884641196331800256127672575803875656240205741502976940170827972904441336488663469446776174435161132764702767455665916246231439209135118461979097251645662337823858420577116187667525434602267276865939467773636454531454405329009109260541714001323088504081867843056226278537925842692123200300130346826492778835400361654834127106880598505153772482515312205604547738111952804340433248739131953812053964549654474987191096515879650301862767609540037766180881117613425881211528831005428012939123239067008166181919313200572055586730547914126177135181711360385967044435940257373564939213228990048785041596805271586393686140828084906484153554235939042870814093035953797315819150824235145720426224472230337518248782396964211736692983103096190227614381014154369802959901610688302468554790719802223727079426804605340099540488334577377230683052680678466547665250390356605971388394241575400101586365958862797873976504891972681874444153197213330656025755618738750053260962668219549862533939154015796790992925867028398196873355667241654690106230443579175847135819734632697692896077231383186389326026766831186985468346142216216967424511145932821570632759794978311276173657188326859384478812148203829675723644472893562678164621479898441517000620248276841762958901172456235079746130637198528557231393421816410642945797155037344014090835758194079598452441275774483872432378159791362673260348909978618693137351617222586910298369048266856898212780739734829852073973304019135599953955364936799081045429041626337016289316703504847995965973398939179371659849064511998750940995313903512420593410884959153560708392398413714623620582788623749111230568208805988107343516503101077203738860688305409237222302202288712640386732574993213931354442893355706096060336552523515914193887937606648972210755087097276891603796127682826011255524656137248011460703664394272910955419025046220975075650100670972394194584153020600043768440164213693486469356695633881829437620126642924052110194969709971850221932443036922622947661327988638797729686409258730022785442778373723150343251884938251929747079293370228592548294352781283262246546866234171211506668939772050505768117220426278030897234434624799886340859292122096029194935727300576373089433852559282228207788393050176171791204216377668774215683444717119601047054934817445522583151308423411012033800287649260873961442734850390551980230573090923054912493014839009815527891703153613290211829946440457466045968115438361804809670616899778688264293523603199100098775474015354654615542592571709389108511099577656251878569035648723330720961647017273133239565848938771506807764437860737381352240825018796581251876724059703612002191525004964655446438159699495365284697569343517475808519385036228464929344364387855901943934923498376194541273363910811901779958543707208287779303353783658987586636094676666960938299527695368733397123741360320741943002278971273870785079376186848385117509826456483220570261384341531402973176044529378264960056815190194564838413478046709146568843436043160427820052829908992776395181823981468225218459489329722656092595391169290028334197107730460510653290688720072795922885173403940907887701003085250739772920969156419107352000251028928884236830040639889031464725388889548847972920827892142808732445283622819884006712156074580641416313002982854038875236953829071183206344677427332083793882492060270940896274798852186538708741452137974496258910397822407162332868786309369470637204483219562371650894571549578762971964024211480372473263163765911144237077643091112679854526577503267329107580595547480655323379986748846061919743065110091183375769706605239534891590116070502953328586222336251957773901464117958745906350873172697790477674010875219016597544489241517314764564892515010995904823598929807292792528363441552522656454701274300334995865980890992109574786705230706082474877469612052009578153841431365293052094540623440528224446137026698833041049496222538011595788179272526759202807297726417105473428941440352719997877762356794590896666395613769079511910677976251044237674721146230857285410140498400494448713392655022285876772946763266019363339551176023045724219275726687680025463234549290997487344010520852664983406654674867905072873814511241392761269648786306878861472139958175143464725084217848481389270477297141802688229719039576878543722872119625749606659756806329186306721769509876396546373958384182954407968508065750865863178523398955454114839354032628194436904751751550832884136546639466317355015066704785320815335701941824362355269564902548071140349487573827050310719282528553600360723450364476626182002892865032503903071592460702423436729392119949296945980596726856230602739561130350681751709568196833815624060317150943827872294624822979095469131140682328591968128454985499225355106136458888772160957742199083083856589463170568830536106316536313088208689816154859952098986294937423355234484224000000000000000000000000000000000*i1^239 + -34034307956730587245805859458002750489169734786126576017179321738217536394717575715306346919739105238323815212583153701667590451631083052235477937265405915436591521778955108126874379309881658909783144258336272988182000524933485672391124975478318147027539007369823407165382090166633261757413714551301594019228897752710514796669112920683998671472039486254712498622379362400919543205075978810264829191709722191018479191496601602347578290851315635911119028967667559044703585461814438603764124758269511521408259420406520619994559913746966157584115257425595771277126289483869312645321204745703123764808802573319162365265986856324137111809176065010088152452130619732812966654367124179661967088270132662506224341607518163885929427884836601462463241245684614619787382516387891384928225088643246391791427295668125415836596799743762270762442365077797845342658210657859672858590594369897562790036714565714770771022365940474383786378828266711324645105740427330206745518760791188425171061116018753464787639657880093159697583935562334416929878551080066534816404799931181073606349826830730814017379657173111510171245052905431465755448434253169593230123929326420221387513773411371206277544656025225901164698941590636328683835342862995194400023057110239678860907388567271496679503042656531007758994312367388810098075571701423064838757864581815111263731177682070840221076460236019801847093636314953967323626679082957084956765367761370663448391464039511867910760745397211652326297392422633222065540599294741865198427227192078350553412331797049540813233301282054386790354607682834896106932187820796524343100592429290289934453514380501592223943855743510580842217224808547777872230980326482784163916767198236345404502862879859788399781837612297678624855307537723093381919414109755644424060990516345272582537856698295195869500704782235815579027157829402659099206704777743614837499464252262307070774418604963155771986599893237515508291362197137041078793755052383165715877405339775896652973538690312107129231602565495089158440462860594036872333014142633214578596449664810008042898490193408233972904057466475010736351976069003267361758845391640993557133518327373573923161764957615222542763265443972131715274281496563985393127469197076588532240122513151821116542205780867967253339506512530969205081154025601045609311844130073758237501591181602558974404575108020748704628395075088584353437466127364086707193348485854420052800636628426874670729451341274053386965335476431725934141729063664531995563020899515245990106483024010108759780745265202840179233536883966326694894781390472816368956458645096791678489081125322994021159076572099882615381053240519711347057927392324594904882050880392838175016296473911375037446625262715889792684012931900076401971139340269119748015094861531500484400645296572731116760684271826828172340761768361722268451951508904026070642435930132006654668732829767464982408060949593695103444832491733296549432321045923992506832329724635747253378099311738317434678891632150801579274206371641212884105475357799011686906959293016922365308640656519990352306713639824174365786292748536847355139205074666891325588467605669537467719656136297639081393621065153236219600377385236785423133459441797183660696426410525904314598454156056400418411551712574143497639483175364400699720486822927828735011545619764191220008500308192962504240285870256672312580097909452439671070509940728481414229964232433717718269617247209561869914614953374284131356231017114391595517005770187359049229779825511071982888311046543983185355443772213998485381670784056935104514869614529107925761171435342410208961406125208299601236022506023342198999193083747872713235166271469213274753078949439791532987061079395315337693983844170256056368956851084924200314899729006599501297544484163277231382034946089558504741264273842791359361124335995618114407539064625224770936473900640531802274502891614299927301992564885875623985646809960826044628054115642879200903139915913022288805191526404155626172461594320619713891972563927784153363877634311696916216326683431754014184923963000259373593359169671430215266441471412158289408931412195729552468788002135194587128617110027106834997050113587515452778085766441818444253451030407446621751845520008306997476799675341693262687157762610237506543832860254527826570089475611008943895376018170053683241164542991600166059455632430608680210640548166252953773662295801520361975477818256220870773791259354634501298235973079089600415867542193379345971365148674577571840943567966622986559908741292435567200034282061265120024040992013967347542881729279559987287848163927189216217331422901994809605099000322019969018444503519594664849782754884477650913346433796851740603916012851054280649966378545005570093164557265303809920191076145288055043153640058379153347822182231058356567340258806470638025433846410318567890021266208013588503841000978770144144748619277721332027640669867495796387230865013679043291335310891997721770678895880170753689521454257886540761860541280600543884826010942849119345854583414075920306965888525583756869936013376393645551625549462743754211454270884789228134307939694144035585765400829310060131103316577491655303146245513149053126785604786201258150526331074849330611503586078054155021137322043141236890808174615926699280701885601221011544156048402386113857032157125217703099841468036994169819227909719527334745247891892414636185703061414636996288491598028264325702872754839648388825107034107045265700356616823851235049233548180604137577608951858280813799328602943794190947318134207120667881914377279797939017859016102117158872664655840512435936963150865145903290500632313277875411770576898224691554180969205385337866649329543940139108341700789671651632864705490368148930411990302226647285697967556336371800304772896260615083410282700428799612081874971036258375992431148900154114977399121232250407020753464651040130504223637547756825686921443548898898652311585499716180247466378188594221240799603321174275252963472214189517466541562049612317905818779477366168948100892652448336736460004773988682663223991110834552194798629136164054752766931019692688402627408007515269783536686010679268561995336421812043682907158675106215312803429645472751078112923681380985638150854500525263425466087092493893667684989756295163696926660849001671611987735554094215768042851270656000000000000000000000000000000000*i1^240 + -2225734237748211490838682568230197193800179170148120777601883775400254046238972464566863686026548877666381574918151247173374894328889780842132227868346041928472149035911115987109774387281462219170986699194403665377034747059773142820922299896118494181460246769287460110291969387838242555367926758200398480510798679715573980861263198365286630927952624539718654008084182751771744406147658384381145106828326657377359151638163361091206987074524195849901085751656097960974100096565233899899373607125626074272535107018018828341742656716744706907792144345352714580014615932342608932214330829129250471011815999258299612124105238571038297033754341227279962023006985030536615461663349533625866458091826006105672964309694357161222045432964003854029835977319716111618792993006619074568660898926425947897118346683962996046841473338756580718567058212640336474483795841351289769362795171234807825128482660607085683275101553550145253881862982890179665062102123934737976316274024016675417147286627053157636290017264301469270097414737828639577535180154711505845223146764758842171645669678854617237711455452567275270671383860760312990081093609567349383493474963377143946865537065235772891901737562813659378172406897900359739974989327286484962067026904557645464928130674880372046969955647802199535228347850488771897238850833351145446687150665005984405327159274966474771860358167354070176082495178292042280891955579011971731977574437313941446808057496603775368743526864298454838311748345926555245963581010008073339349050664809058990099787426894109095488096953691014374302291519271626209148843280475135155075642992779993542854053639761673501700349114701046434864169184965100279736943740242345537093669064737163168971010079290946132263569118011776860603513093312129698723348051370800050478247631070843910751896053848374775787456678371238649778999573144144562858479615290275092418753087450596457643917339387218080354496152811903417663967707721698707050892155390328928318362644544974692849317823528740574073684724805333335927636648142831072267936971303769604360452378737284448428882389048975423427820361977187668757753786172852192730799881103196273536124523846992245466704654084732645681793224366436030890140352696039274463074649088266103040868654426533769641784467993342879257569489008969924454015978486954340120156562839596137081608470974631410048860181125142490244331870370854801308017019854621479281925372368446601056996013846953311819270655985179455758218881538007866548336375984757871045960608386215913810609076165533326990877241199507524974694395635283321239777886950845205907997673968264799413489659711466610433322281850764517782716061646479125205275149177622332132009732432898223992407993593989395576044821545846795446747019997912513125379268134055504547225927023597227802636661823709280551897112444849527876474121227047383399725259237277191950178345530363405910303740806993313060967974085662530238946616229531704263430348526882019993904555214938974171187577163235658003694516446265133283439425394101629609892726334624639681633122039487277577086546967383233336687815850595720706205225781278315916856030272253250653954952501168848218465496776034281413084898576624331002040469623351323164440424130501268360469772110382757283289378636000778469588190975619483752079159421096038689261712884978748461900163402120163066215320593528435999073899723928866576033656390287381196933358712800462185505863823859796536257165364045730840821906145951398512273952878512265631476988698724501754901803479961889094876243246216167584437611616499977430242846689863739974101363804968198557338073400549438252426234913675547570189895604652422168529657141071812696572514341846190615277299677644531552111329103506172116979857285761278600626022269699861326616040078490895188095442548350962305082929609786749149655505364948441673550395649742110594676668345179887267283279737898211220732115831271019528922596596957683244915323248764957982510937956859207940731827756298797408078297800753771828409427827030122417490223210717049531648027589894999330608888654771396507852875609451651878494142171803989479662422589873705867401395253323821962046368136561272553617268289454938279775037916570163962601291187932331218408095883421468042247264832426142726626307883055626112464107061893486826593272017743670395115407540933854581255307017469713465958623321482580751380669224939389924803844072500089744163838823359130306522741262702661646870310473059934922599270152370075352681811517602154817341250313051699220080373103177290272892726687392970607719546771357145144371164248236364280842528688327375267614490510600037007895233149746213228035495172526941608074834682172920628994431403604684609116462116309141270322944973286366900577065664316446034754086147345351119017850212304752531560072580766732677794686734372739275384649743500169107411368378774057993031617135945657641906191139281297988286316596212062079993390281690231235223032594635068376848697752848894080954601143514294190905523244793423611483339978143806994857410799930503084743869022118363559417723293345177093874039581247652973452509875527733050596737328885725254509956494527950913105316252143884123314438240632500935818631184925910292723963065627640768109473356952275244915675489747093809516570544275863137328764033860170385799657266849423918336869653736084449106877585640707557157513136733954592176124831171073387076576675387526121435366176150818499581677331828257205648386734780267110504737724933455525904184333669677389723685992299135992908387263732431401699833304300567583926388950793819985973557488605668041486583791032991728962925708721035312790241143668929672407749062950875228663325611026501157047111577276421892991425019266509899796212198415985797810064826302266954210295704126779876976763719055672292084086442706122098936576765416986116323497593355452939587340267092009711220178415396625185031215443196147629173930894871220883364433630115998499051501756750245339656250999630860522090629147036234927825741766560669739038905610706190371590560232403536178763579212257928109008254970235882691472108988186930768320935078663644648507701587755625517927377575135504597573932537248797286456478013526584147667061986111010278606959463647738007920231424388922259430786716791825645001667299303620639774640081753019105058078052526982990130590438957662559272960000000000000000000000000000000*i1^241 + 25125200297352098215575659345743956405534417566412630731630591295031454853753106091593640948735534298504784171051275031498975093187630421073561320100315130692712631771004351438216686161065519908037355611663106858030695901869002731411504917154245361290421868063021877617644487853818487797011585541643300695044305540266521359961485097477299170253747138439819729624749809091580469361253734076001970299351250234036258021418669355408116986476496300098653800989448764788130203954126193452397512493914820042494651687225614440732417386657240133014355657393061905808548175176951930741162117151752804294939437382909640581739748369837291029253384618761839507989887663011894638244014664639036200548286906405034922316149251829500216983435896049337538657773179824696306012075833270016912583049538419282339664751393024993726416198666655798525509818513658705738119316537898252252750593118235395286360027374847007588404616503222953259590686136179103306817328151828296151004725521123506967601438449594528134145788266593300948214896011957559216881980919507700713591266031291709352999455966012036817607340883525325430499830930767489773281006558464869113172792842631134404746447399117369442619574857080249955352036040590873087877830092130655500824127801412157254676080049757529283779758500644537664095209929176836775755479355907788633677046290827006209507963904057883194441928951581721274110326952870535015088351130327144959966636595430959098893845464873274441694856243837380708006473663264240816376699178372363421565211352892370482685309691766604407166530769310429700574392949846153790499233758542734369987315245201739061710696138915996065631059406340363947210278051452314576337474459649390774689315213448007046702246794531258130160901460458394987363647505025601615324970287630669869742276730246279041897112907940046447440762844588905622071348375828019936963909116380648048370458479065676898798350704909648149954511508918119642341911123212990462484852798528252454788291795759236708891132231944270235691301071285230478437570049169907445868897092653207100414869144598320099312201314842991334069834603415308463392785066075808133831439958145176102034077391550971298342095941130278620531550206163653759082982242430663403272572208295510973436724819595955417367160344415892644291034198013737795046556629941876744556540118119094301915928279092546377777988516010836667700859883462066622660198458708687810917738937213281549542071877398527221513990854351191178984956878414243469095959152907027697833126909870338233603892676262726973066284338841082758320530935176209271831734605136606171066107545189698820551099179828339088213884796145765890215876602648706227172718716928562057057075445384734560190197704319706136586695062797946098033996800101191472078920059834142877382709586407794956287531205335141743491370048562650577664591161876794473547803350411930156862850810358829321578377424724296241689038815323586827102713908987348945740488717410718808054452979805732486520699421820842173251104864941036457768924707639162838244378658779965819244522429207393140219590478273898575666670573885184640741518354647585388657865556483898907207611258726110386711760779957446057469575662375277080620721963755000492452193901727230701514858035898075740084764579073381074304316145649752170796620755335948616333392795764602630140435680136726585403260301941623375910883634263673939964571579690348943085309441489831926554372933151490209050885116205964070050862220567643342264877203546548766720620045397446625457645140304554160203802191515927984779473302488927323796347743790490002447691349064932405645579629736114967935052623180722645132264125542397911159596146258879859560377883358430861161840614243584758822075439184925529648567031906036112004362657502484924480711058814327388458252744746238327474994177789300749155547391735173571595805628970361075525759498709889231024527171444929792339142984460412938037587218316443064665779207968090164884285961923451549838893189305078993692384344665952998451900716681813189494059519120468568251591971712679541810042614304664113039916594427838871686524503286466113982240316756933053193762476614151550675550777821711867933590891692248807386129947886463280708660838690379456019394807968939014650289537893902254974523492310382712478178180213802062232382851971329945635594633739517819400007483591843141631171273460261738821181002803724185321132316376337328522265136919472771329734543024528655890548060458311416777045675836329014407119418572003364484495056109180927135291781400508787993333853780811034350800046968266009332335983063455955232283334475660854419303901003463787536383255025320117665294363412641084387583627535541631299907626151559606173194654862265387368192264589883700888125784202656084150990246654057182653674196188983518307656062168918628888682377820696728711546453634317747558028482454243887804631576240566079650426578034841830534009215450503063256640379567813127245640937558108440324452751336765584693923983862473277507699800799837120409654131994988106103126851136731757222755214272626854653484901123398360745122158403475150843919158507717232122129959577131861658752472013276638782790674063709299625855867615112289115575108974904869891127092427495126245484074059276166407921114429910940812675807880831973266433975428364855181838194972597887498946186111201637834549390178168366669811238313714884027750638286467243891424701710404566464843912331124185494075646416762718273038604194123798052935690003661840627676108817176123647821609721493622256072568485270695909059735693561904848981599572037876386337468838160789182236835730544297907432159472238929886047313000172227149884975982501411850557060264601998302947533375412966438962237714653251696293782581476172212083775994690316523698141263247952286116992419896684189999393076311035883181344387467941448115853858901679686644830984235355575905544990232371948784913432221258727977125424093603489145451287016566466312102094824583428606771316809116776735379136767680780058196051247425910287996029967796608942112431190957443614617806226361639377110587814053910631789407555594356884623944703040159861545098516033460790978465545544715324846566655391122747597759635499014199098115358803996833529214394399991853661371445035560970127477387696129097704122090857797430382398056794558217060702617769615237840896000000000000000000000000000000*i1^242 + 2916247122454967224973943339208340998691314392416764751311228967872396982839737998143775205883035773664706722731573734499628456592430704050695834122973445782379622212549660708119402862207626768694499581491704845924585067646224555725843282941299386551143893087746108919512851567453478559786566100702066310283367325360733209229012597161148299721095389839818849953138500645813989685742015642980198394421623569849823117853997584478052028490600001747421658223863988833225045014258803663820660201902146209602898838093360652788912688431126006841370839263503190641025180812890310668020194756184757226746776611017981299760349083877159672342530742448608548797137424372350063396742949000353624938482796923871355434479856016435966365910243847469856847141831682064022035734444372349352165961308304295661011310085893266657097250254163825086061508231500417384253986947950423654265702608459468832249753140795852122682676487773943456325644432562590064963406399804562798572799262235562527783596510458663781895229063896760009668788793307110626267373126439687646556339418479135614477446809821149301642490091430484237770342431378915646546243198299148628532071765957727300963585496835859906420936992680030478972736140398230405911396333798710225636486031844503455907532656695044118755789598452728061361137543392408307209803330733107414085492312435590155265464292716675597845897832772648088639688471788907049642600570014045408855270127447673926512463900763384872341501523572283827706320146975485511219980884995369042987423413119246955152952190032935628113596330942039007345957439834722507272953029343346590554740231837837038865477507456213822597460356277394605148093459273778090824279980244074860157899135621408884473921886605703960932443533575578842359654712785749796952689898706396872604034282365932888642381276954100068645143123953785593568698704459007552729050099134653546344976562541687591424436079436961382181606744910553452980093309439677064275605515403371562719196679509095571858504941779459045595400994170446981908871630048707101509322102921733694984474410310452157449297203713044921840547711370136366719870783607800532319383046769155792801493113742930397187293866570484504980936669528635394512321101930635533534370484419491574718845576817703335259978971367152046516417097799457764170862062684534019858291817081921639118624998236708062846062962238794232127770348468221063456785360988422436906280821837722440342036103205428525683620623345016192754266043789837618588463051711508014413999632068308846854243072107625925086081450641394894951833006151241015758329283996606146058919587993505177101889918437600366742150227882769893055760264417432722503937660584815663494305584180011935774800823890980101661854642278356228111094636550215846705927883107602573866770109155791766439412853428075009140534448628773761511357279555797392403303698813471059997768122825582298750019668462538615702243792643701308253390213740797057237201537760265275687073772141671975320901478954578130831713520155496890025838620280419340602498323732790271566656317750528378141741342203525232296193814548977596495513476026955764623670672638494097270265887071106124136346816509884743174629882478697757219031301592374640795498292803733095307488069535140979785858342856875651437035433600092831750319847668276810097995384105739075913434738250760352646054063479838871211713769878243506920979183437028174125815892224276229939791861576191290635059407583520582379176050874275597751327911825741767437001713886738317408380312215338378422360679737301942125475495719067085202671059008044252085173293105388547653529593460988217329538055908638938060054193233748111665190104768501290505177192743305065359882094147542020489762702905052003229006710551388398711425774949090247609552720768153691248798047853219458707373368869278000140247145882440900990195966005981457776526595820715810767595566488614860370094038788651976131564704839739751521849981935399968389813029682408455251975861342246815076297899734177164452768217924672499051998629724837156400641245291285179377977760961537795191357034657071846788454031333066735283699806965239101002727893372883304905254785243789739798380097094885679126397174122533624456821477196565208024552978518842814059813212799489229826733446116622292736303906648634926051476814538219676175032658607406497985022871035938417381602930505667289325324138703751493632610089460223075757737107507874309441682713102259426695199867486276737663412787460584033326603870130657466712787067549855975948778431325538057198806596303838447325167719122632435559262032755168829102858892886612789001860715398094602334594277473746765327984213279395896046105187107298381240591039276551518027627135340984952373621694765990787914307834744704744981006977781164978575842570972162105311451532571624195652812657525910004027236522798392470245185521365058286455417357641893153282878561882662337797051220173278310455355855441556565605089213744978708297031214976785205460096649258439708814984351223976634726047328625646002124187455247455246061405005159973372011336880020755032366613157372419106377890204353861085313201603116994268596816973803275593596570796500141238802886665773510982624610860089081251822224408565861476905777015534247265292932817978219081245405636169816788936177094828067826876542984824399829327259510940304404243144812325347247445050168293164667785333017935290131949105658170228448212976551578497065952666944503603127095286706360193977699481523207586483565223458089413425816156026077231306452022210339586874399582052564787627848981170074417863593483018214909900525459435169068547700506587698591384921896152296532415644386671210583985165070703789555574907292944924806695613287799119239441247062652385005248168547045207644407414705853083327070988875165934742590380996399761802650075935272045398083209308018632318295696969402361954214400086767826913472103008466909779360216467820133096383083968968285967417479766182743962257801142733276726035394585826006718769886422600468188214405757642117237842063593782096357512768711529155570721498619883153822074184801034638278682490083766386603350511213760965871144761906062429471529866284737155357591423455506859477033385739439895873465370502983863943328402859049408574992986083981391648989903394607559924469160126641345915933518453172468711424000000000000000000000000000000*i1^243 + 96398324960429952046102396762854686987726934282937876853454611304044156524896661550296421306717881182512620573994219815022386808801624533112456540057528257991689550904168083631553520333602836491491087370270877832415833985477906695269643557896111125647691801994020981392310463968622544409729153847779959017175383633195228728364997073270761588569542207199521071218128996050004751292786355355802355722752378043322355076767373398616827182317549070086286980095540318570471603787260063590640992240012816437225773669864426578671098926379477129804064814466595785031197799038247128323054665263715761541566191961840733838040759029519332158068743712796805416685903692326872308298959536809599400358079729432309119888001756081712954817993844985185897057321858193825928549540536060584880687701933107143057651292158212018156521595103180728254099193552797984129465510229205595579846359892795623525058209745024120528657169914554784822070452545553848441027439800198952594393824045506887342909797435718918357450533915092845684027297099220743906096688483388463290607759482071249801817412154164977611498779658856079279027758106905012622516048176751965116328835366879810419145560221271278137211196283811496880376099057172111050876136408529139833321380152106929856557412488434398899553022197536247545236479709378621640557604859980463066063256217372353049858739179364950324748132288102609737157180863773733008797418881213568218757839032075264841813721190469647027124700625368208864229205423718477579452156818113066443830331970235807475967513003167052309676712052751097479286152856685112027481284168993609035198927137155556461289759017775708822969498671308089609254578539760578739025305642496297282200571278871399049336860571447397714185422881295923550643631547591386823561090806734819728095530130205494215907208580774381098595024238740985864939464635104128085439397143075940768976371369356891920951257687837578617670951166179061881042585831977319826435047281987706421138302920745766176283333712140972217864651561366905184021510925783291724943193729915896580330068284688043607101332233555357133115402545455040152435566394283697746412952008964175247776785597886503767834191790877993082757325045275764317225666000869810681137061712568665301512155853778969492933595236054254874502993119267139488559186579180615838732099766507248979119208679103242703924031928963617705232599387948539215050072238950709748914025401624465676577314625925910852986740122391939020154343142129023149471559655224535899280381175178117068075121464855814479579185483592552759973698991102749963336495983271490886867754547662692608888057844643047468829114840831529871387785663387150178003469965174037375175228440692087404352827325292738252045884911120562244928544600630709430785138730646112990268393605838697537136513774480254236989447025751628148516889845125325993117158966941334565023302230246251271966107098332862613658394910991188668817226156001487993956253506519677392555917641844745435173547085132087099341381563651779230346660128502180208649187938261643952175064951580316350769587687408166499725781233856137556622955344846646137490840245540222986438217554291505012102573071921108864920439235803899530466116009682931935773175700449508161231467174697690457185755452970155262851109312823438029960710809955461737492996050282221065105439191505514064191867394774652478370961800245697764151318374543368114450357287063526001856582635873993739500952129223495121742204890248806889290517840247392138410896031977852989459864930551664913087670588670363911518159515523540963999994172283252715567823381276318176191630673576759332637836596816579553618545148962767806786797195787652057662827098947688496820648356991109155754579862033258408344169443364146910315277715468271742671240056915536813726745003591221545173369440535630738194152424859334978745548372005866688621352414782716994844193450718578545589035124463838043397441225743660634611383018084148964152482955783784893882235012887588422642979867435181106095138542442649722262169742032277857304602835927406883070875274526941813116326812505483134011868641707473888596159389695312831867104336709160662043529193556706713449442033636010216098250684634577760449566963636427934580142250072563011242848391977339090411176556666294794582459965444969271762300425155961130705862410460671584641747485188635126634609583729102811057485139813500499210888777320739332770893147401392038902693649765376122197291724641791958599163176810528524303955736766612419689267508214202989548457599745056939335360975945925363704323221306042602301392635451602236433601241694356357816440360282725545588480392531911695736180484836938344857756060898126919947723836730634433200845334799443930377266041727428232673062408371450001367853593008937625530583684474772674507737234546460723850371586597674752377497434920765019744083966444909282001206867133247829625371176306229040944189310847189324900523286076828774676862047271094502233131654703101213878754210140143749832670265069971784074446213728467271998844526707886208930425442338073241819678575647222371506129397750344616843589510861600416591956414846659431445055717621857029760757763114652940573963889915848806785393342114443116038371125803373772121933442289968182665562314492188119107033387676930080604084651152658041526474664913372988662030967108590934748830639276502241651404862423029286700544659159100697839725794056463994172332453158342118028643488862546078864407145160174784240926041518135861498372834617356869504938354498491817837920110650599961296217266619784860626701055319845148248310855220569656782010845954110568665894556776663319553770953693241153183436915933861372302076873892296742467389754560449678545617619704012839000395648282998556924197745071063081853038933768461756919713174746456463553194245136584411171229118376259683871921603253706371886789843418407335794106610012063103923034267988475806169161364874131628947162475413730873493579501715476419861379971652723161916614111126145484727032423216454868406940416206674189996090004940372784539545862959488115851935953307322080508353389167230540189750725864323877014656050184315462762025169966617412060864361241963756911690203346573847183078155935439125769966162630596921669289588701605509881703768523717621334863929039759471378056698991255192862720000000000000000000000000000*i1^244 + 1372733967391728089166321874105259360999054917535229792970848133682281338640765015261161273748809361906761149700268363146061199080919428596460505018168294207320955190634538975791918749247120242168610224306696226298473363701828540103443722975522926014952285790790812210895285251450082597331692891989820236202455471735115727162591376597293145715627965741106266120537315295644992762193653482260831528072821080061344282312412929324372621594753316461055763053844963618904118515055004336884260271194652959481523562712639926148975034443080002664661688545631237926545208496037320653623296618680078896447799011197571710713802060414065514439688535312667032643360818509442900759502496644072413725133858733407425049513860717470728577963320598568037759154583553509647058985391723722241621214290610820968528681087593522481508964918844754004070910753203332189722793285717748078041976096127238512720165942497058791248839012698386133707549231637130660062485603512644077447624892337200705066089839204146370335173229026405587314143574394648954942406953715359941628389125978627196504211325359896466950801847745522120042213682680450835924189610975354309038518439942674217387747491043019408134234795037264057590628462264385523212013901513764124263040310734750866700620913579604304341024044603272056982657225576440172828850786644343862445240641263619923134867829554984248368597630571372066995658049358869569272322845309186512302085652318214016081518815594266678678637988180342461071620091166927175505419421734465604119568790451239801509637536149974829438746524556051133318736776298268830567787885941504414932528321472591098000893811727803503176047511040867033632883745058443266677779892897213978135149478680656509363237570719685619058047434434651466533026891141168792112254943748861460511069320735672236697391886498325287452628239267777120667251258121052895968280657299767116652567637646857668590201172101457186315632549426705688616288480547604506567484782028553038464438322922896127628908761192068145919422520402158273992476654836981406184735900040943466789405523148715821378791152991396141360307171720124102522809620823188926178938660874670235996581971562054480901194774578765936483197731279358556066923862315983308058307480757467792332357664763729847494645882963444728061360950323719672201118157576686554178571491214805776737925828050611364706617028835683278358844424549828966281050226668297124914971144699946366270155337692595048281352779477012430847845603714908571600463900522951563041304108002053317182735810050077716419400137111638690658660366717557913256434769925989395964711379283873020937324693920743080602624068559240606064646224711470307824646030818011236531414990608220834886205470752328400909261152745115654140198952047462656082602428939505888849547967055856602677220890579971168881913668280847376189869399832661809766284818403180546744563480420313879176601271099677137607211682561164885689891711462128765705254415714006636815872788868227341828923127304147908152031001264055687544092516062667108922601904667872569249929073074444931549860660392220506366223994574807283779576047684211500232104874557024659447491544999694788311056954374865115932868288299858260753247464676968147555423769079473845416536572929672402340682652477873456031357610044176547487027290237928053938587295205358796993820218771140093457967568320435666110623330097176633591779824184408492181063593772140245969783922890648483136724864179744631775748018551208383084503160733749964487294282754984719974384809674081326540107037720279268801102813682623535897072317119491076332157093412434848425362904939395119615348200229665469910302099342942279478115143793837471838757276640785849869867146851832874298018084946253890162854882774119441317432098164615106945244840027461692409776282985068591098077565335738979613415964173249514844260998693610121954683187350427034132900038376019538055804564995034906511405336883590401522327328428674995758143599684660594443891935004838675975151491824014571828916277393475156272273700614199699911720056105790125108220842334788515235114048593136917329541503014954687829843202272624003935893488493485590627632284365624953329107540264382452608497579241295659471891443299391299198240048199641727899287778817040139464380566650287571689163130797568601793423813460168499915382071481699156430382614868380888427775322224113202360261711616730679131306702171678109602002065482073614437886297689878376455039877645241764240382068812079870397678815732371562680933765719820295279987844334735418618217745852273761473769605168531596010082455889762503041775818369142639975437601623073173764776690005083690092026412763962680750115268658747440188763375443408703609528704429707148836466985195141533335825499356459207813325312503059482341489202825914986186863296604743846832844951623899512001510919688175668752815811798989002692797744836855349566788165846935309373085302731308934711138089717846840972533531458691460091085937757339112262055190361479881402355433549255098214632239414939953987733346266455614990726412181761503862002112817645866604478538883873407034657056382200176701199674939099279528330864531259378442070157320954479408377226926984889304747741008556349624960006396199636433563133382706670209305622242665317081558784957134459554862137174303059737591700717381317073604289525190890867459231267608641878768411470988637180881488901181057617308367367214529086017938932162064760661196322841622137127925943681870803837191683131156696410904563480031744654386897715930134974507498320207747370897348036604711618730155186451276020920440316920320840588577164785335031628696638992113129801070680317304893489529294323485347504598137376007356844295814454273660258451893668983404675472452686139764116645199517869757812731299150166690524671553699211919095314384247914359719492502158744848557170982141883505992228285707484051179379837129615039209357821639826209530212109310735013640050206573834961294182384136451301969652694101589883730667752835947317081808847854438605769311411630200992003532109898287189023808751321865367533556216985966389143989143013150064031009084303973005074714959780044181432132947311749377897490735179075800746521030459934692574826935280284667223733364802447171450266080293405528170801322943678368726473718888734392320000000000000000000000000000000*i1^245 + 4362186390834384398619486927672589550748863911194574168993362870235081393422633296104900340456099306674181823553233222656573910206602765736645832017227689640956075240518390326544560489687486928945965965450426694525743955863580464003104664115014818351329738671793342913937164499325730764581391326049449690239564258854055361048358844460266916110535418108385668833470206285996287332242304899317098947697517269508029468978390015184324263488747361511608925362476676403563834253029602866796077515812836811865620937057101900530500265720050125867272268186481822873694162711308328574983223797320022651094189507078824895142073964006067456213514935373350582325203655342061746082255036424482244557534919055432164678552407156165707377273337896716284109035991947616941172765938791935129416531193117120790079895598288265929381692369635056385046075277683921412769278763074040559444308534249066850052833088188388298419547998844421080275365893197261980764601866687850001318093063122829621694858108642087915519967462077416287928434021566628340361173003993919300570412345565256331219246473623158170276826101028493758550479111300106639559164302184756262302206588380570417719796832472761312692641190895943862443907429384491278506602375140664696356373678511441059647773444136965164057210610546673498164531425052391022689415959509110525181382257666361537714555440294902296751799140699310838612629788364204602963746036220867514668729939605201761003752511319695223364269670760796041561514612724737065662392627374163055079658242463655035855647121071552101216419582745519294440042151834683709021527093222229515480524340978682486076483002202242997718358179060816102927322235002998003977320552425606153764237836909428260169962941651955416802223211467043463367055008009480410916899182798404594396570529391318195030569090088961774507112899790240193481387114693956088594916289578086592000336187282021766601486395490568365075455822271811590029466367352131552138335178318940745331771059782298764364864732027389177494951260955505005165449583344643472751769940835734635753246497334912321015367696256993084145602100932663606083313764521284083064882218534493611760849745584111785084592384508490641375912723576246256864830519910160105279849546648445185098669016895321064596345653917190254617668229104380981967046901336941305930019887476461779246845939420004046697007446443333590101182981404890562929112211079912060608430418311382214517433693039317906399772111988049587596325895572067849561356915523955003897622469121441179250780925039481217334289169837429695471837444498252440970166099031085860354171919100053026726775043635824215145532276398494738934380184446590581370069185952855195607477917291739616547265128514309567039091155044414544378384736315573571423285286079647016197436690240129354874718008022806842535123648543799673373947569071450358031214308515973850219969896788899609512926143460504191550110603438986031391433712807734760636502845363170581588545440015672128051463706501721555229225394595243912885647393941959917721151161170284431338440955800646713849609703821266597939603022504516782650932648445279089679024336212354875274667705688779876488162866765830429393389241690777210469435118150465105933717603626613441883045286483810481403948546391066438056028974903588577197950031430196232070460201543277338202328916041789703646477526911349705907684495366522672514713857165836114050893875566719925505679832544783795752859288972608347361805857949299976700283696757389252109737832807885158351887078041706595089952565281652556856829136057274023112404270680346587989323510725140188685779234040989311299107686234342010793864681826949163412991931389951516714660866209645131773093783955411815620178769314855055106404205798752981093687386989075379104935799983852501196338134078633018260333095103810742244290912162973410535749034197024448925572040161675538746526688395112128382510949072087705902085793776524743972528770242674099849823843035630502650687783455916856184007691445726803802215534971145392409422801501425184469056184057272417265625732991689902039695217383387335146946539771502287791051426345982940496403096318814373230747992711833815109831107728557383053180934888944557221465230412202299468073377867728111271252568727475935749780474834136119853972670790284230532610555433903391953991808741807181468672671785528867524792536474393221215316489128775107229544335448661103628426524766481024521744488778864710908900953576191254385122835704900813215543348505890004196135270478170124041797704673983206629528564994506218813507484128887351368394444290929683364021213318028667330621279043663423196441960422687903844160784997646402298915930117780800152832389144635141124869220657143606699207335362451006732189462029669499760365425122439462020860802868442082016213957903330115343957020142369818701972739252845706098079129282623670536421624956795726426427640010761258067246229661428949560081544097759376588616061577738999260420547295355481136521974141135399093103704091174504263071425278792277032883421902955690927541232321087656169002471553986142913010258457836917739742243230852199750337150636190708614644753950048307039586057591283765231731019452966632809789347616909748809508273603161711188397711056327957740824693242742473162877452975108620291397054802492256872835367792113162318189176023530012607098726212160365857406262895709253610187836922876182156122844772689297147438579315962440437693144916612838333091620556241579848839530392998854382254309562419601186587480268715038302515958653396958979581008924271741799885358589584987473496472267208920206131414190490206076824752307533470698468055106681573825183976922880974170523780505851483687384507489249863351320821138377364445000097293790412135640484263266501985395338323743250001415216897310742710146920488905708080570611841804273081293155808363754125736214677764217391383543614019770762677099694956408249922348943893050564521450671328204595558440886703829733659708799828562572383884503594192480288668683332338743305766282496614165644976033035250948742297344737894200538332010454805777852510519893147293730165608456556343991050974325364653736652745409084472123450282621816541334429749457062287917074275626513249419358779715495303203327186299013646852997716984287415166849515520000000000000000000000000000*i1^246 + 5898961170067844452712239223231540974966015659609417058713633344151097816213352961113171978350747454706329498963259796543506469870427465125296818822895700010992219099917531353892732828711357872929162945747010513109737867463016013645608370358904310174660429037602058445349871837409948976681201258182858938464148854001250359309836441319239655377982573358762498043429570584202699395597662105302765063554142720170887357564596696744566878717107564439775833188700861065671730311508178986573265016381467870584583034550261830790833978866509925980959869264165904824731785716321835046881347278776010977478476298087935241472215776822385296550294383053264389968276101550696951609763923876854486620688975112176814619712714872850052204075375335124054851222694790779853971601227172297994278528268743824413497929886101444844646797120196832217009386502697827668916416483073501055673028309939822607051682773911834058112763184888341339521268654938122405124279060061845339922351466789085885847899017127897443462014594949666146187396489358416208100124258179071163520571403854358455635233395230418728833427906047227263194850878327364277506804664144839436780490906942840588620677129019504397511182985434366630298187850276183382490842965670314251718733197356361558182389818374250328820229177481896057825909207574036941384693420830705931657163188022739814520550952747795435530301342538808598964518027046612322532694480532204592085515412339025525479772474792589435106518785201324879068094504697590311009293760686011639518266324548950060248476771725631923151834510549403512111353600939999844989039853227266605388465171137875068653493290987967422967454948199759583543093559373057798577755093778893046292897796457583500007953596849261526086967807135143203480660471605998157189640269374527614172305213739686716098523614386452927354433184074604527136893249544677257371412910929552277849287576771908676567157663281112174981589296417294204093965891375903042507142926484249466467844180983945534503587893045683956504454767874968329301832099797923676887115743953117981990364191736147833911782494820000552805346403834099541529543659582873851408699110086700863894506847310116460057147903799206204238198329447069223066210156080523286524228821249930027334837123972527504302637812339124930728819727808129695938298742236343195864792499795980238074807005005503387200614894714415409785236604258421987304520241341589097481323494733609740822845755864102172375108268586545663951052672866922285399497871941481593889590200032478352473474572602037531964653018971093791720940442147797874659642061991202543021452487270621521152181720932357386490202808666363156089433798213847418992851659890478416465766004055780765715163582504145365051819206305431143132672224774222052001726235367722110041766199634347565304916099486207999398877170781889775651342149175668832745963492623750843300600624754900006585683451620921321251356384700655908680631669915841504947534193297308389016894863313546857779534823611448514574098244853675969270252661392770514213551565719400995907695109405601062175356405376388732259422772437715798308874120007447253951162932524371741206223429520788676024170876344550183540453785840692949731477416675963262968626340027792797875277652844425802259539284106353591382063575724608938511407583692405221228908053727767757830350352329739629032593756121530961375337856445745897570701325033867727943194093476653026738943112827818972012030846953305124883071641978860306850270006182247067251593505345679258537633033280231583176830732143556833896527102698854581791917131330761155221530629100555740270813042956560344397138218180834265711175844090226157824358682894720453820871523357862176225426039363311610408198083368903784536157569917796061677922091432156769524847348872124165257979553550482850087416290997509474498707065051779000875872648883529774822421556841292486261875277039830533585975891485747288234427108568861925946541840938846443969077621798672405404110893613636191739053886484916505605236346534369800445809527722114056909377294416557622046391745917854374743751542975348490367496943902044138949969965446814219905453336094193029058756589878353887424848907419907597230539306114508234198222208489676786889821587552338277717148866278403662125393894641505113289097765523647940170471534672432257416612890265753823719210173978511824744939847189910923849281082937093833367220943133677944058637134973635496785338357881393317140110977285109775343802771668879742899946547292556003363528284643753149055894493784803386189647685060942836728628906414204525506527468336813360921677371097986372903669045306028124328342339795381818311359982563988709080231747181140307963261551622397503852296237555572825202773108235142473189814120329184505995236082703855949964664090156860509639271777940986270727461874763040208475201438983379294334831390607839682854405697150744675642159728848237921302242997953685600389653260018837079466107196772474251619321609194111578832038733653242034248588068831550079574062795417899888652397522345999487933381228664537331279722363393475948443604865125332045226631713955916281335420516011790507289228657751354287314408600403916772158301920773128229881609355484895614370733433875176990186154019846380712818455401218340410468696583856797647934370544993057364139253649785775053953596144444531346426059155952255498517084786700807027631846767515437716869940000767758561714176989421812036712020311092072877989064964219428801489593326141469372574701414313478585200416432803092315364902156967414724180781603460699961552868168040958169253821147947161934637593405638107096049710157675665885061891830262204999222855730213705813145528655078505935835877391180988905242889481679221203105722932627591931986051666043374461775182860008576947702908435725840042987370734638568527732037769121091652578975304061364802752375672542477481600601670428730600364547753830353272901288095125085591664524795265568297191196320596613721003594584963384353575497298173194984994289470089423056471468941351706627537329266406899912645097169926327145372710666753630329871449056507362262544237798070357681888373253764727742069948318430278169708590350306338589102695538043040199921795954593384173429687940020292696481849821248727924170647321206199418880000000000000000000000000*i1^247 + -1814317807918616230161712787517417603303402801780078940485438186357889889800077086918339118710301480827357445220385405323291529962788187516835346096764993931843898401166715094269814122317361664465217798544319571606496655157223302003995656251071616289159781983671977234474005158700902588285511606284990001440034555522050654615151057473431622021939827422394865114532626145174468946180887116628986887145167859058586320224051153888937414249671382205259568665984032140880417985315422945643055132653897064479973879595417953949897446877972407049326132615134665056309076677201167400013280098727455546015970207985202139904179639009860311082722148405210320288534025484062413745640621025233022489089395326549460097975587912109994509233262469311830197307114849334878713924537411488307991061089648210628492884091312660154342678819244486521641985022245705149923251095266591846436114889326108814143862325696318927015704277777597706990647679489382951582454872673991849847214474299195835237969795481888138645949125089706745850734881657701213417251389808472534248543186369046467429037236504345762803809865704034317351769570722090848698401103892678562813669240957086511686095578114190356966065840804527061106313003697621583369402150331011582532511721650604343637352109766345351141626533321359186289188513758551535176652598644477432601543364312751981967420694881710379412038618263882165285058456356482982572370281481776180716937536269472874289618898707968981048966158639324643426449397554447681907664672595612681340517375267191761873168482805083744167926036473927720849049525049563758043069063722140097512435680716383475920637952161224208355620095740657379962720502782000692432968205002698377281220280153160535715798310312614993410865191134123265898229259512667521239571137633918016650297791265152002785815751053151475448487289550117359225879266877313886567375739715579492008027272587974954008917230346586687381551097374214525697700829326196736266731734894166376697180498735951361302526974075627121003127671401599534421308522018633088677619096475294460888916518203644381992964186399402036080803288962106675426056913885532075977007010255056587994610236513686626460964721859408159985380931442191170650654583390557735102985714016869746511939369005668273424985390869570712552561090034373618448628295551494053314269899990366513517498815994365016289713093257861827134822439109354370445765414913992926175964682306683320972023348471717564973916614774096097435295875790239258707077576792777485530307762986897788027263100400507164085915975020900185131150790211770138140100030958299472304186458362507688804476369196482260432168497585051655489216794732101878424125512403585151667920320878589199622228036961838244668688347131368714546574526609395356538674443329574759927468689837839926016164359215213025076451147182299740031153392200531773270680401962873499582870829923226583274700789737675608086407972971669498309652873152559835377922565996807305046428036661699654256571961100722486931157991733506108706447642151232874272857741077870493975779561435078092371741692289306383070391818069180774689639109587607041809417532233745527933524255632862662087016930314633638547052816970471254195421055480225171215642999268905425521137097492615559340204431093692672919580662522717258093294943156811227151965221754222334967046171148116473727403944355189220399647185834058101771255956783137034470668361837251749071376232093322173086243269842213292851453774922601317729765697394796901796097793420139000996814674397945835131345151806665474327718069093981627064175072822296306268123154239385078534332069347531303020721964248979035986848456123402191948360835550050910450019571931765007086252477030183821318002949761801784698562040013775278743606312697693723898147474135988778527231017570886665164932639855423666607952130740288165994328677751826777357418553701680019743253050131582484847328379502756676476843372973303717135578466575143502328595898459336554847680228641455321112696706284814407293828669106423560610506378616425620991705085067799120104696056908830695286849469255717667390879585560025606705528409348297465560968883407076650376159980210766801445378453623734065980940922917339377757000532684087070916312431034978460409811769196992987062215125741757070289218739884233603348912413661854379141696667989963481955151568332047091453774938785754407379948921364254299039630467216913050869699829255946519420435678662094281607929703647400040750406181805316851667622235895649467793071166101719741704820936962851727569075892188237192011512520643298656248003871826614848902445321488322588659632495559542909621288043599866884045378607652446987403678936390607968002984901776371136331104512104618591585195000662571872902059299140508130502347902770838155489701933056899629674444122546006776167459367201399349165928977721642490697273521469734643000630257871900825511333481229496949033844955782283488691877111296085586914602638820014832725238331895026268691485586339334692903167944685679614375924288353504872965180476479068875139635573471342275158708716132844424749251707729610247608848207537518924038600844763845881987414522870550894334105271607669215389288492442001263382300612519784912399109741000991963475664960355488099189293375461895802856201831564977415709183357588464218286289252283004875805277145804409287455425685123172596964001618379975536942834076943112048120497961480277251073234400155584910908205828969292681741972772665513879610093582815596229535438621353510327344278589095065277248616989654009777127868361235671430243252311660573425806607059014415594103213015805993855097071124396171713243565133443506388606432193952057223177142345352362203246341130618276555951480391809091708460224165077541270035995556578459671018665746140034585161078786210722887020342735682357391049247380041403501810809268895823962116536448706734450247794549365170509147701213036276939848989637990991475432322841014560126626516387376823797694367759929270379772946105687404480044216418491256244202958176510923369924054404992220487494867795475480081956420783971398584118419906326356661652605939308173884558579429520618105036303795004981043223181617539128301171343908699557023044912301185194338033646022330673245213200986036287595085824000000000000000000000000*i1^248 + 125602941597656438222114379499219776062303733829731418261723897163283207680980384634475201082428061094277270324392487956729760216625196692254662170318398512244043465361672870539492451435801902629114756712644007794629046841080937177342033703953903576521969987399984437056314198544884162136774587305949863506700872793993999606695842763922229911149515083664515021988193780984926995274871868217843236245017772541608130810721087861078666622996055066856195706122954048738889096010082758989891492944533216904563508075496323491967243810517714844791507640379907006928643277195889946864173264874453965875564255143871288716886412653832171086539389181744211105799893089754971183656020698232281740895684042532897399150434515588210232324492321053727913996367947670954185354495133218432726357057307964612226368288240565547181496839884951975734942885752631194892548883817171392871759340486940951686126952949782481696986404622551015583794715754197531072719431134290341424468174920314777313590156867127719502008396988474024438159264618413226638386820291848225702870117393134888440111515720305332298931049962264326030770840753728053485671136751439240524274353453419223784716221852295069707393910933404912149026643085411077679883432434742431931040414735157701528755089862675302716523480084748804691231509660838747598518519767962805820233395097433456199049956547529992508575527226241263622919505192905092069845349478018386006111895476079587273291356302229591039704652679577177287827765658134199573875042072582414925281358416925516839904209865519761511280717142529488452479147168945134937763028968319631533016512448372608265937021795476888659387510659451782114167324071129126343094436186381934505948823214930230596153314172965647456701556832574533359426342439578290240673488964990195420458239437018737582112711672124088370634463924944674934802964013906588294925891463228029229072423397836600562118045159272119483616972970513883168326575312948840607664749505690369744337447831841122801525293895494010559195168701544836626484030111289751230565113713207714085651345516259059315178214749872152781954691113421104369150015145417169681739667969099637796639225161037662172912689746271557593064449234764631542104137766448607930895398896282693355969135535482701004719356747609034939195686862745153967791812065744134811111484606012298780923613204390614532372251624389450255963834864631962718690893385249761634708850666940737405917421263020949835769498369291142205256465457631811407475362420428698902546804751242176511621390293025047814595345236622210347319231840425905235721792181254507715331537275367233920684991591260565061699120866701494623951825649663928988750195100177687694048392712669334078894866096082810364822359301937943177169702700231444059594340356433448035770711603810638530408134127435396454539130063958096572655226195057561902762331038954499835928031963866232166795261867653127634104607870547712548924423977072757511165940354426372098226164916869357318002820426407979299526542417710305888797177625467800325527356750222716465143496541131728421892720537113524124834816729619778064011714051435853639971902009521503600587585937558721744164112165191055873857805462548634698175789327160375071559373943733730883243792711399399539355068171977966976330375663451067347515987853494129952074459355896497738337924836555994259653021124767835388542684720945675312460232798170365739095821783366518717693084807496939943403129515255242157725582992405041872483671690475532609081372221139951758853649604161291487541423392330821432294621228304662907642939807656683493029763704526640847262730603955322365014835404323290382102290356908243361705783687031125203416803339145627144002469464814545550908938964769918001575519491962889493487302998702706731743903131787695248856269362469648174514543555819719339955508309831422469011562970214915618017527594202594230702343535248406654193064852689496285922906982368092763776614172611870123719313023241445128547775439599270210624732894549854688479877111126479029267565727693097289227241246745260268521865400970913341609031116713375216150628425619692832009921426258770768259663021040908524274554834995612320987709005536618547459528720903602477553736898622987355467267990669611685129888604828080703452802297753060272342574115149269975492423419172187665636515369822154716155506708916941724480183266744428577661544018704428015328408325355849630264852297585784826304969074376963950476094554692989064995393591962926438181445826722448942892782882356138503047526076693353676775711633377179732776530593647824615769407979301788141265380259912999940218867987308255294828217664008933667430363244799031967392321927476072384334137340356564194811338787344895277200740600976622892768150155252251005240992875927878026927712844324552584760021858468313401675989456059091441497010674387778649646874235102981260902430470576966584821958110356858498336526629013830911150264478074000265101057855699621280023144600843037883293527496345401899469141195984718006124068662105390686454465439071071543456338587693328323962547168595926102236327873435936473929268258315338161865738226306278394473068390500127006961490166765495729324665749437987552707502511140102466126547304390956977646302537079071126325531291189512997062835069035800579471054621531753996092671815586086800718507354597139806086712540974481430715989708198872344373038737341799781177534112764606998342189043085199340854612935146688579942563601039752874045729379166173541459009022965264962335697070992034778388467122324392303785902662697155092339675753698700180709368511650458035126316300901222729769666547058597946125260745332879441584364071454692305122575582209327364215680152062010559132720592068267999950362473062166097568254683242628701229273013766869917513739474328733099393199966601598966050066702784853915683317178425769579793423175466308000888125890990049544558902911191717037739023801359539965383254116510791395286516706487526298839824416166492238063652750674449904748808973189319921631318745986029347349092476444422636395621658502698486098012338526236768689852965458327624638757294936274024456477863575281565205891344348392012676114488016913677248392947729548881098177836934138728350257864061509352764211200000000000000000000000*i1^249 + -93352986937408268640541351787528440257502362004950904927760657841321728196699214939060089673245470368686326139240422833823053084792374371493623160064041338069950862819832268885253329140340026045339992440193683382057841073061581247551087006422789089548273808085336539185102343787063967914830753627268197177738066186884091640231875744847398702502182965868286177153943068529289610724809192272021908245017199708743506267496630605529184530307795737645391352153524936540205905010019441097868248856183328820097134587997770540817842903937370356558784718072429890186170914655927942607504945849825466409887198829471655144104411294876188337460346291048477751684130445539579553396369281428607406093498271331642455611777636849366366657928332025997253857887599661149899195945252595535317416060404362915973124336436165777252715783641143387337160333955515050443672195075349937673599312590254754213803425583813582585709548350169723645647788065652392235924482315990774353379858412079460015183883118619764321409820229563356853138884267112328112902303826894162222930558281281154941125293755430829909995254824004584682804192509244233869958169899050259617500399556624242765433766021481145010246861305082508056325547254164492156182637775514593073127814791029777054826373794190386281997134780809620966139384352577251801407374604460233028789360364690025541759652494313610719968977737912183815994591318282411623247954987352527426435231876705625111572885062241962742501981149572302335572063990820958968976252253522031682246334869081794111147905286156725502441841790840230191581914851490862048928151099807515045642355084056550625372116685133012218955668531298236736847564313842494115742661916007221121698440082859782989058879481524799535569339292777357923749552942432587452643819495910844103813909142219646228757051858369908982003622165808050453838610847435482306771398639275970136387842025341766381481455055705555136862592713957443326716498008141689383334180253323777575962611281840200616816592172136994253501540631685266919110498469550767376122597549982202004899457134710588773273538259983098351912664539191298848529601236342889722419539366006504326761051744509003586835404385946827435132203788124313913670804634861616128815321669976208983640965404736765266438385899897893237828840291863390326079049958963826442362000948908655233402487584380784162406202718749069095372371023022534968671099127645567064890729539326996227886718381217187529964510550467377214503810070267072796725734903799792133937176512705849660804500367476600963633827987328857450212166202622072045134078821804386498897234395124830017460969811203900837172300835114826766793400720814295224484696201954557227958722417266247715909074796985637876258810899237608674012257243869443798057732211226788555272622835325087528601777853881549002288465406953778498197733601897319037257215910249092489920091881728215403395001159080828207871312420340406794803679421081474461668543783502458206947177666869725509703543323104222083926111820340658421082187830125593063939349258036389259020679964122055322758952920767658094929855051911402251809360440344283693854344381390416373583306401084841330412844797906569029325671608059516745437589962282806103243877971024541189122284196155296495199746204906471278227502011975961284997671234027984757672540900817324465519967249173955101904014227054773134234080849426341540415978875529510550643002321628753066205206684406058091131846584936744625772858538786663792575468403567556397286804309735036903821343976716416375754500062898337658893991431851054158154225841937784304330460861098302292538462671480778238879190482886328475481816060690401927497249867595687210030867308470704694928891480144875365996704233887310223518291030338976878461728264027453697045005672423329909516219672208645936360307559558833431427691097492257774718642589192460610474609739898134528182183341526863484321903481782692545198593710871436317626534270136032578922990450829932818553379697919383329172037265596369728136539767635277561316024221577904584454848414225435808637115513520444493850206776188468206106078634877414181704306283389074969656593167058192136586952565111293990913185523602848648762473953143675528068285486956648043111736303223074042309458952759290564850136513574293213425608163473833754958846793038247287324137557840853780565316281041953144727407574996580140184464409355659939808718106501425224140656091878980540467953947545028888503672556467042429652415132415783675095365337669276363777243015239997262604281416321807089706729305880948508792108096130179025493539532884581249567585976160533998440063034136886962123659064365886066219194474316359804417195089331998255129215796596984300796959860542280941488259791044999364605238124709893247786565014401342936528792541909695347040474560193609793247416630134222137322921138486614108908707004210227329534117223988704880646195919799312385817057282285134508246944681784638128934975208133680907962035540796546689638686457232627998060458002876539599653232157378762313274860008492060122393797909486493382783077115838065429199926767156656017541275740418952687829512342233942369265174458352303810017473449869073589181370699446277561678930700777904946970727589357692334037294927049526248585787694887905305461719291672706343854635290740105100594041602053854075981439264604279868923403361811650317687573235797059672291741169100805392325728214675155665252208082873345535548940226739827547341469297456998258288015098341947038729093619426828454201939177892103347548832452966145858412189742295860682038684824001721903091706793179358094332885610374178049990025131145458975119769914754830512951486018856947562978104847558738902927757146444637808007615624798407252459658409038921925493654870048861684770566554991789204248626242375176244941738387516796327530263238496259497646822500389671596953409401907039600251142519799643904204730216667992735032143854276008674921354654137928600237375384271788503246388180389073556396593844143790544452895524228692639990084875235790538841102128687493197594593529671443412534373111041892483387770353487817184984919684996835784956354908950161403305372406804235778132940336199156791252343126460990579699873525441491279219261440000000000000000000000*i1^250 + 89783940932383793855029514760566761085594434962138304170126333801321781482098012847102802337463729706579752698854957572353906129533585928291084642778830834270728873113802588823274153745501334406662771847178297358313604253407888808502215682912798375622291134483931749435554420853663489037660222400604493463344923658144212804335889719246341219061099601072588573004458770607166484160932994253257275011157259848564676318321309642282373454629778956767305235796453276525255919463108416911450464386857794068682168589658605309014322218415321019018645239709782114552504928641325865698933661686104138385983581998777203316907740072196999960490976607734394227027087497148581772418946540391337573535579335897275009586434865145648956366547856639661897764084849846878675167715895188742311404088199274609508752761904825551013689076151898320928822406691833891833474041760451647967189665249172217871409238527722962779578173194422367859926977491890977655911440962395150777238552608303299264213807608779363002026654928753019157157448331716713002668192895853030719109649655808728397229247952555925907435099023996501999955012591313755766812978153262427703898643376932859675765249953636363686435907456198078309370152152919239698108080465968217414349151905956211360620041539161914782404608194777498484643902115353798546703636688042435442057422031504691035853789186659244748086569139922077296505122042645036691640451993318013704008817208905750689938581652443978247901658702098938965170555822867827907357177143464461943471305806322567477579308406177691935908826314027661599023385349924145178983565066422574191331674101263150268905764763965821886201256944759991252216899571278119540675441614178357463195672824733830901566875903887889697177390299594340869956899251207882545389336801514542827446725611035876989089731761747490654295256269647694497743958491564888431683802511888525126716695449133702550842605515296421143207523547167755703408005849716138268286422433370794132005878058279479684922143876469361283428078147443526234292487848077659451462053396322503536015093670869391345042133005798749657498807728640697661140289976609985209927612874849021353565389303647365966466523105280088840365694248060187653511417565614409101116803439546512252846685863027882719624032980889321300820666812857161176414274638494713231378669304815819909630841347009993321699213689368181198930173016787061561658278163303313633211686985299710831476909899641991063715217159889900533606925281199010775203132775178551126924765566624412617864241454761940374861356331265703819927109535880883454473956522663788975812840554858826962048256682441362596086527833721243789433639188283429658685983173567388412268505073090146754866170947051352302794116187996081851115369107982190408443248213607736304663997467446865011545350302717676731775601294151644873195244119767702286544111675038857039571339322279835268905409700244778050994702912035756474607971037796563887085641709873300840394299556212935382099138400846636855352418527502114657352197056525446964231425935497478006549610175431446497799126352576628104258640048451835596262759599079169984377391501344221056520899018039727902425196265049946434131900449395786561237924980437687428058846642058057199727479387295717294802347771519793495395796532509508434545952426575452906415600095488937061206976122095274916039117390260199490823770716123574017804672565508444535677939115519538443600470058175150669246505941618535099787697763315460787672189862310000932438528306002356976207137045550614917285978477019765648896916323030947103604920924867344726048074185741786644685828923520328840396890676909801778705471124385548442475353038506510291267195855849375696229507438940944478485745831534268301772464472929193469964543374489494924639668191334028281894256053646408880666153308202864871135327538440965736414352260964231517678903345857935826885535796681234324395649916031068452891132424779182406865516935172305351873773583528886560909228883675315531889481659964126319951326421569324215064678555376053781147076282696075594012699105362774640307494929647540566129205734009061261896488980588049049244603812722689141595965575809626366828843896235562838384232151429440337763886453593914726904306667263679725603651106587145683745014139923715765106338269457501124601125060237177060829315664459975577184885930399769100259388712213149641053014142535802493602629536956299872342724154767164176556726898372351600622548758376841283071339988645033653195100504166901274141830152188833081795770540907406222846924212746531002879936393362507327580494023998137190584392580370996341566370335336606423068059145833080628230013741185163344146935863368066528037492039047421239943804099049282373858173626135948352283519814270148360406287774575892476957450311688612519760021486900233512967148889527402177010673695768575066515396379278722812407821086046062026352278721962837073258338585895715762032158580822740601146153765913682388430778007490738209697973586499873342610695333873623725768708031238539605925660716854641011197113787995944567025749022835914323822952825994743711406524924149421328836335345602604136096887249726605935586484451545276477661667584075269377651741846586978601778165228804915943987743786070175651569511507174434003748147559168181031308162137333705088843123065097857338384915155208308855570714032456431157692567452745961869659579599919619468771444907800946089613064843009752200129417299235448755888644470353283174476484693956495143923846576531905792231922170747013238133175554892314908571196786358674808492818834800096051031428228207021127722535997693705684301906251227625004781803816021974324331610390563306385212366042311377763612776031239296077526289152708252606118148077055147259968682313352610889976918612669938449478995202176980591784058633553943247447469073202315796147200933193947771560711812664709067334480975525449626575191354864970200710896333250012587598615493044890937160101159584891035396433133682018062443535520387504112173287819194357963253844348827972747579219252934354081744413507794480711903102511912168818129466523001868772029882661315217865560262578470291099179122879147196760417531058016317054219756654867805699494671024128000000000000000000000*i1^251 + -803829844303334561055745170490432699197587147715386783507505305186319010431479521212109768948321556847480479111100721664190825533451847829689414362400764446901903616956443858210046309154579599199613909770910303485838732081636174831173479989552619658036398330687556687421430316651312141573777203727264078533231302495781539110788408477996495308624696944457228377019185441897265287257167255375500798310672322748956407849520479459436995321020519990301023948172173690720836780104248738091042539464067245743661777370427846100407161201352376907050559423036003981654449821109718519004432556527979813521147367611031064065756046158789680581442821674713469037178061502304601578454554437944857451679013185611345100952232846637276229417602599170312308967468609140195899342072091792479756113968706692633057393509811797280503520627666757298596743837680234952508508114181061460224442534398590597584898598827133153470975543505515240013663163406617225661525736996989607362453542446658062143195232565484486853570656467950530046041241037034710384620084204348000778823191496700011717540551147952362632119258471062141373469694549494509850940123931886100538954212190803294849325502810095364246002522370008282537423379234511696589677552827576840835446515649548466488423960202239104003008246404847665381812442618295340471841150627862466596044842113911911289965882705063062918390666178263775443111627483646189574061777938990363846623709811495817033861567326902419868651382027095956381230346135293131833629838754636788161310869865493038013665023620296509063408000375135029989258811926505480344197082591028122451654193279495364327544609129299703166136209023553922216452324856524905790705706390445443307034698750753148756889727539794802646864252585579714614689327223163205167145606254627612053517596477142025299297596220296559254226765346593423930560931147331762690515351781183613571581741186279656393809641387982172884411933839898249604976411901705374356968314656757286124796327859845252223326615190461909809671586396087072779060399812802291916286115644291686735004395111273019336121109870104564138543136567890559470700837462209519566459646972253085347103247089275215596932129916218443494682487137293883408764041873509296016339246868791425704855960858736730746553685042465248302528962118895032537024710621146321573662189846400791987389195420353238486315768329068183972557678439320205727677763832969734582060336354077014684636964603355496513476327430611120436586663297650188997270195807220689219521876395227990205533200197509160312524786972744518415883037842840512440891917698810039849797910595341395756344979170269957512804449506450735104238975807170816197757495035927817185054579638889774997930574823167884798356521261316802983930011071719871952148018211476662220660740331597417868707941444251293426362824150574065695080353424535867277422854911165051185485030547648897303725266474223412348803550946068564078122794698737277592307073245780479545904482295706066054392313205953865445879936002041542355366142159721047822769999432887444025936405816725852373263767280627611597025839257929534643150372277252495904554419474786891065638151118317829416206164431869286676924394779936393032673923645171983784577624868348891477947533166204733837058672050737719964795136485874147797610178430362857557483763698518839217663112935771725355247121024176469400861846195073770742990476300675948364385028757610909140688735882219927647799823017778071878483248951087539558324423551835073711728943819455425258587140283261493955649430144071851735870851353196567469783891357261854591274456877334384556650335855745462534885175418093475190599254218921170551214651138587650183793612315660587920048341237467697168144902610719018098150849185544441833532040252768063652058493505878471630270109079761495680579774289366532775333875455399506035424625230362973535052559272305168893202517466778808782358645044497128747993587649620003974790569228168060213364153341259982274032026942201143903244120829084205542102759449405144146051921040596652105066510609059609379866660340735957102388957968188635607257990069163923794255698143843952676995451275933688201622760691588345318883602352445811730417093259748013994489106253544721158486278786041927109766618836340845568081431435615917290843817571320244863100814568348488635574433333330713255208106066518672236670528763250772289196642194615097418640921406418981404015819182926931321630099882872187410610835236609524075272818543534512706072956380747762826311998296402921731399999346970093384338242236656005913068462697166917402418747499910177657695147478659291622796593775829596862697400702006762553429013859463404104358565125030952078412749842780890451005715465936517823654993118866785961802866577669250009945621896664444907364431798526555460525844997343507181989828893050828535797072748982274498363100253356887126328116897349658472027411182195215380905597086844770373120031431565693380370826658618138230032058776521949370722087641303303348118968953564437130251740857161525104854509074441297689341988631942834846683546122772393538350694300703199710623461789065125777557453096855998625768236322792094525725182447294615919042441453438898980917168740800097211811394464767992838112777186876986596841567867620570075846066651930923242728924328534907804142608855412758593893760573606717688333092458024754828280001694297344424479024217575683710821036711443157812915394185932549621904592022980426385010682715957406530137068190662662058162004748253743191614549001820085332572635636143031783575792378679415421313688037302660618651892409348008637741424811248607460609981986963699273906849371433099014927677725378117688304362895153108967487610296511659446882674169874203105669713153403773746084449828751048136963869387617250126230989048707666039250844497035523708584106852299654078120928995223385641188853157900982323251998912938415723522666392608853954305180989244741377405304541225973235310989437795628819434537625002719492865333863445336716968716515458237729280234794555904125082546464401758627005366453721008606799308165366623241193408620397958700933622760043167490355082808058848240696187790789074617096858005872028911591362448588800000000000000000000*i1^252 + 21377263924200071749754602453731303113571218914626384708500762212276547122706969393816554468362911422503947161063477769410084363633658652641009480635612886533263282428368607220049393628920076330029252024082443972360197014540036935196046835413417829960518040333981885122560529738800048446221002590125141187091657070245150903511918688512706209463856451121811854743721132591543711180726305340229196444167757419145478964224080938277321604715654030210758088659420839152843441265027995914837159781538804505657219689043182380205456974207156422261541807593340178524249092729036975314240139558399735197647306984213628197233399092888563982152309264483367618554297711978932956423881770844800202932418988036062997447497492614147552647246658372219535958722539189436084380576591248901247643556389915798729638242382388218487167275316261504251531459695655552073906856528905135160915331275867840016885483119949364023197323266064228871568815597585341505686691827478589285832371806277628825059484096395839056535367131665260451608218413993145400754416557769977326554680711261587455277779069029694880811304557533287567227725717730299782075113485052751621492240015030147743907082140011974325625678030031643388966800599686898076585650048108854259139953715853708438181436358772746455395425840966144774195624659231642369680358182225455421097505061288617159011636176404841231368410129569293210051806182409858308293984390201776660592859937793999729639236969160640086893929592853367983491440169963065754799322164622528531258098384127963567039323085941774553404475927294243103506643453690236707747936868582501390187603160240201991591988563001377238459559359646069010449701965276221522434430922601118905711411158294826929363387514909125231105049677056096919400467480744247374949212949193917532604830800187385416237676617068649229525779792633252163070500569056740096384096579495088910824091926432815932510802220108963376378377825551506579872299617863593550925778157716075843762266122129407473388796506856794798592191971673106831369743754520258801200862173967656881788687444715944164578158036804262879892160769057408884270628719867570611792932106402149504278673859831553943604049052784199973057943607384311645566404994824737894598563758168593809968621964896220953372613965643125175573151420830641585330350303416975557251772049117735740219363608151140306935903334418001510529564699148276238988265869662338617219668605096830362567555543211608059230516289329579100235610190474581480288053514054815856218019948040884099772899122448486106542158931809578687955663188500459731730332279560510855800087185747141866441055018780946884702438349569751637575635446652240983176847700084921702826577429118450111866936812695228928677097058705093485607073643325210040085739871810552818863781446956573251675379741195840909881204833427301081906567547639556983898535333431478222142222697098300888317229248402189093905689196014376137712533374925140180916049905062277826622397948615243675165984642653975418173643025913553676185667764012347161722129729981889910702527230451140645277026299365019978058214341636735642636491147050331580381751608662216126703263675523056862417754770378944418599733872427001136327184011198600710870691427494855803643242332218293756337575880012310741544493323003527184512114825584873243314609762320732998754726603876941752063153138589861182351985805456972372396921660440133554930975299784202082602429585279111600823456765835184606045512672588972826265595026715118202334336124529300587003298294366660306632932706914010107696393617125526207525154047612499669153360493954360120558014439217165154615134453311672901198887355745404446938012167235592444256533349344133989778778601323365779039614986958311736500385891707273537415364187014767887074794373906628031759397024720277439694845234325486474817955769118256213814832892506748809068110927816570558880860842253959913680832461302712403798364637753843321193755866406413586199437872692884425328595442497778417326834667498461120497191002925640927724325425480260346383248513729459917010826492605693109557988117365675790213090055073398915208765058400564425802082767032434485492524425855220022969451395741647165481594413195611802464527952302708953784334903581928982119093952324953196682472011872671237331682664527594455056724270886299970033231913875228170426919708953201511482991303692600250875389141347201059549800809340235075582856339965093106284562438982084514272840582551627276554070966986144138376078958111144538003579273363768495837811108038233384893558570862264480109403881481036240068220893202701166747483343314621030675599284031451684003996358026093845998668276752656928584246124019554120188469778722179204516318365945301676073533235151722211866864294564244424495767884847176328146423259904817973082222024143951174956416546519139042646608989310067238253959922092262366425956213621381395072682434958404557408803813948171449583745876178327682840572720137890545170300611707088041529183225647797785487097979897473201251297063767981548443271310227950148190757743107823538974164247491123441125009514979505279965514833563819104161594636861327105856187036209933204714188330533107483333120750294762154296545830108822705903962791648659233402306168031752971074934130568450730575685656340256088730089130389531337900840331058990005504104159043374581448492518423553735411062453343606479374404212234695838879598505134735744300794063472316329746265142510366967226936561359795701752503729834286881097750452307036414761812907389277905536708642160270503804637505749611575189473258575606041985470846075432272880890868958303101102627168863546305190312869166508545447726798058783995555151132939648287636394632225352327658563382937104870026989006089123931034936491369605790976444705441635049278188428508853793642524656869364021838560359429628693669780282963516287257376084869458999911386790687721639450401566198894816626825090675620357692243403555980729315459187799995234861670750369628394988833005633725524960971051462676013262281195892424116304077547148847675751965238756563880176905923926030963537700398254404845065377380768493520262383468526227192987405117541731200325674218899374080000000000000000000*i1^253 + 136245132038394845738018113787118311593171055018440264228317713655838240484898224469937548751582839774374334604825992869776855070761925810347949964038905782221669277642081574679001321696536950557072763416623828445366345111885716453506417935210977681715943418550847553070087605408508614783306602832774943981281849131683313405700125862637398430963147232271545090105365637252974281973505785502447915114036871261420833068204310066315485586409154970825979538123614643278746861955895629208837813770502984314519925718296371223430787703697641771234082179662665911751852578548515349222431165936549867870334812719973193947028252214663473331365136282802064382653313827872296610519321335179435338654280046007556162280587667362653178151854302920649712958106337787282672683009098496120917274699576672066977195074394697477437721351460552801920281305515589830509937045643006260257454155597929040794681986630445606852330305615193184007503613794384705961974348021097858980081716919777886123522427102022032553145304893483857229584594689508422226223685488216906080186280871861357589967919480883345434614555406465584830340794303754183939416197388261924895214054593045683505336740362510287376079830001293090944283362972813564803222679833148648466776267529068674296625671375391319978554739025747043170105332818631293869929795277878073929947034674378892364527502995146855614552588772077511363817712344338821892090287559378250924394823787412263789203335406375137950922232259089258337906242024713878739012024563016770705585904370760147069346777328211377249130324202854709057607213140139664678064450946359974218320395851656693424560914103781110735613817416535776954764708790232853492940282939129799602765126432439520853561907353998803194108638886081035358588218943582810186745596908915269044167090391253602388631603177718415177910564233082801786898969555791258552167599116155807245453178691658053716153297595179676780537461123133230612095222779473864511246821504676477296379460290502783815875642091412953806438921409087747316133371532992089620016846453318222967072137827965729836397798799092543804167467818867454468849658321157598978980889209859412333327529975443384855360446870749330046618066548092025401846817916841439438892203787920710457978431157473516142786723510201286936290265549485411187214776046874938558588263082468968899144619412194636427973467682613169307024827190595591239258921718424501064779733629752414293751204813603200803510442244059709063017552236370160042601529504248748303458015438776259953075750407190220203437384317361732009354616545757732913580558677699414921963221820505822251732707889164488745517343885708050015197558756718262698320650517256608895735583376875917547255965085891446436899816877334858543354908932465628674100072604624033256342973258695473837526406213374493656705459181061667908858594161709543092638280002206245729206465150076626410668739891360714484595431486341889467502743769512397985012637431696552800860529643217225353412431293834117874150526375207007881700578011506968259996456504467437544066101002641910078816129088110821445489812106536602488559533863682348422847615958252824779029002517999880307264713984066418886372000956100450879497882327033792789094945454869202872639975689929299181532288276759768290277627374296459894196344819812042121207509936101859772715455722888243362008459113643064850364985208206594249781971157998386520148213085109634464047542770870331184346253117750653658553047501160765375358819623852599719480774303369380372838755163707035455587508420433246590717854198041287726761438583727875525336528021243350256207790765476762477524285064721933159066515960633340617029752663322048662336754133484332954918377420883166746855888671444303549924319062261079409245930083358444344505498973303019874466469826794098582938650202826018013382899578021971618642624385070043441615090085732578725758355551200618084241071196466356992365911280014358125215314447735808838270654241184729194589084630557319947790300011078139211253421205367970117643302334131680745471899224797086497003694956976008692043621480571715987346778886603469401065118792570074119192508249117450466303302245708023868621186897122073795017713978241018803031192128053131236009544947835837209504365956979193939881378877750261799974777671668517802105682835066534792295578026245794780219553396204442119959720412199806425168678012859053812782582225559366966747821770957640093241670295052414622332288084626752520820752977240926881457093850530700117744052076152323009057850760549842734609086690869355717385249551125159942919429305482304619069953939803692233231966217069332862769828588811470299449139964470690385243025252002498097295868769167662759626427957988127615346008959618167787022605845978551410077933389055981309919899427451656217824559179838362141749260708905920424372188846124712483438943371083045066401935203364998465491466661704533543317557858274245678486266316767032871255128829389785028993406806597840770804810558578771678743980740221954706478003022163705985148141230690291015809210034951682032130424309174098162778466491476590488807391731850674129242600091130782821502035580597702763226962861051526900266471736844770794640327590541221787003602196502334332433039791085552470829715053851524295265687364168245249663634901905116578653816184626734222117702956020825219950488874587199111905390825738029135403677323239705916598140413341617595604861640817444711223450466678276750721405553754152982679320919269574703584995531808768330461348100123314867163633199809943342408537042386783538548986849400086499219930202405125143017654715795045154430301807824256224492816591253680188653876515497295851509653025125383708573472767836788398475344090189157540668333512103723159900943722858218315241281203333663327868381029388628346686296396480517686521752472991146068518500819317581914612877409983982649688531157618149376027234357765080646414857581159945403381400154892963222248819600231017286899434091312469911528043644256033412650178260412186701090780955873411032078524754248811645130021406343841290930539650785395787240893418295408481402957103247936902404832321313857343478832381971922944000000000000000000*i1^254 + 533523743398841943137214258404657252006188626969630809478717509369701332218377797230950051506423636104649091397444317391290161377518448074882589547651360983386455636931466326713531923635438844522323473963426595800292223716204968228728500354692378470159340411161878842596841437074221721280428561094024535164543913253280709333111130415882917664646075660389520065209453048777700780809937035096849799550063502676879388364009030750841130432176782671377136468238271646841499377154129432126389017616447158195584192834521493323177718075673218222376003749735722054710574857760140931549704094194941520878385877685749276788507410585271149944692997119263013096925747352191726626908273279602109192526550277929150480084316988038268899406384226896964431568761159899421767213379592411345089399416358350228086138584083687225432256303554078179098815913016908789109424613235218864029463647053969277473033035131368210152416272145123462242546867242157473619331893980605609948207227386010255776906730922223049603864575695011257222538569286599104850696884658711393413777620248627963944539627157158249028460323976623536093518585686710860771828754999675227102916561425093443275677213348817317941984783069405262211400952046576434528740894748273272109766871107587094782408667968301799173529397343766076545634640872544852806300252146942075710549113315748539659268674881624616522428547578902819933516771180818403803892147079443584405791989963044764629199903431488557533693601875541004903774035620284024074736996705863181486686049248156920070257824068149492729665105478492361466280284722124128524192101289253013741811270038339425654330282396884092103347398384965906964679829597769315903510397399977819980040297677621951680771908013676938503224530397380241530660091905874304283065826703194845124704230463021344209533578032153459848032743166306736506830408674067917952719045133305396772253193673879625863329566583457601053920248989133883966167368577434705576138054722038015640147170718497300311456922194536806216154114993893490449715687277301733175111379115556599140067890971535795915051726171213497245786691564570713003823123140589690961990646305267213226930964142689368069132693602651275241529551151270851539910637364447801817812028629157151989836841163465979552869467754114665821160448281516135513439181638922788862659506194422716052719157676975943279411581292069984259476692869853154449049980915441856025322656974348416454515552155090620082065910703288115873588939730920531654827378694011065435709264443861620951857485823361982795962495902777208607381042499023318306792822751917386941305272812714479110451825278094642677884301294240125098267313596269124621633794720247061783703479737494033532259400835889895751000363861031502228470108545153158888485730206454403249218007228730744951108699695578871768541669310806674285898978367575290488023315688497611647858070526928374746308996098461212986397929582957559596477297341594133578792493831820121017300906941797214903444835925418284072180869596835529968293444454429960552264715887555614913191969171029766282613681294680007989343033450213173222087035248984673757992358090617307190597583304540748944357995986427201517198078207373574502613248093704473275051804890363520766433757580799082032087856761664013380962945128891204532061276360984227006434041359740418293555917207998484258050424094605848466627537675175052890005462212138515434519763689818870005548672769738859499547309062363351045991761243441093996287398116045943828402288953533791206309831478661463809727504291358310464126018602946584715387797836871829088145091424984978337556800525617248284568771376290419854007213988200912501967487984861709981644634774926912489700391132094521770214551028789618993893117860402499170340675655620315468608750843202060321883590005555789243541166317362320996312893701538192935378067472569071272768794818619494714178089469755489582793425742309003228078560587577543474622211547878038232269096448063306902175843201147089667260393796155619073839387739654114913995600646058148684240101120953484316809416922024065867379489161821363810532224228854158486567374749920028782540664643185243054248647272869093262058742974227804285911274837332704891759762055464735948271000037212184893895977740306570130276632911023437241110934674613743914057560221885755700009315316883633606559055617417304015663913228669695594631250361838651982251476354224326207189073875981121438667397405302903334034330591916867840208977571100498290903787986906691741554953551186496228265160653623117557395477441112129086128504730018878453541716084116960991504451240037429279066577579949976552266770397272993033875584879495159460373269101341421268466645196146346555680098075391540168714779071896828037335500157516089272679662363528425598929350244270030041575349383144942452901890732573942254249312967106624209010677905502775311687438550410692729691438032333623162347900643213067259331900280101330412672089604427004938629200006292404537484432933924076773161422701707757392593529849913051152458075756478452323056455676974662008318458580450496092635751323476636903251159269477939947293517238135733632339718994489542237403488646798602797987975683710476536964106446503816508102216113523425792313889701768092821996812354266424511051516482941285460198112067813562299984968326195896200300088184354007982299041327647459659636713934324172927789718497448718124697159953002427219978498973648210482101284404856620359077486590358605671851497659709177606328495273170330560886258382888626079972635198063189565569175096866278688105600112972963627971427068119988937721938274673576377847428483754348029000132746702931038655985511195293862223598739087936040594964911796446950047163090213905018021530763548360742377673165502413144368255267431589693989606345503244086416460829578091500130004807795401892714356649391781541278708473483912546673358179020619576725312235024579855868691883505326184630849457510045102826007718854936912745723915510165562361528575150438294018609410006360978433015638006037945225393124474292806844247904565731155351946555629438628223780872575673435154150740201640990670551216632417484800000000000000000*i1^255 + 14702052409624474786126294418635719062417797354432342478200655526891072385722532866439269069150277745166157849391684905913377089082104845336929299132834190840730197053156892589121218866857111478015698578851495364663856824057879179781976354224392765444745571240143749314282644957569889241720387671476937069673775891474271443877103667716435657567211879640628266899295476965949804022987392291176298114825766377173048675543229262274399064126784247204682160062686449990596087131285643249195024513113479044803766050073412231041108294969262052318868049797840774600811576734504961078754459947529789431889415409399338480766593264455858037518732148543462091381275810341585549772453755676637415432897635254063497489869122176532828680918872869143210980893625693243096310468858473469788347441663368326862547283441724262746545322633427796209327976935573912902652182879461298023892645182758812105123269284678077523484095717597192541617454418518449705353078907383009184965403293260147628459647665617934293637349742795883303210615907689673843596473252088869913134960898196268537525416175210573275330495971904910941167586752088847517690995245173181509414579009230523672325401701639366147500223835938401494656965910332423012876433487573995455715932724693490961501342703089588174579597956535601096135273139463077920642391140534457983533305647348226749261798096316766756609895370340487631011020403227551776491913857543070971132891705370548556306398925472489456406593831177059006881096014871954410624571091716933042943973639928606020506330490704954330252176075046071154961900459065345810311552489248239248535704473905147668492944077742329715764247711282359382349506762858854844953807141195986604136170611547097865613218545987931291658908211144937374750274307954813750771964107193441687380783221876530962423276122056431799109788049016548195318349622297509322928418175422450637339055416811466556526311950642202270235773548160345748526433567650998488170791771495622340730948427877336411695357788807178722488457638168015765650728481622305098370176518854962602521835914443280218801370777973724005553872660433890144331056316549026132591650670727827534213989734490672241568724074159239837125821061037986850221629280152809083878640699435024315610206787109255709221567420033672739627390599220686204001555707323104668792562341635224152757113933452677775174334472697742937864876923921344601291902521711074326543253135321913091664517078897699310753843596412605313731564813047687137096286414008749176417086403782626213947603156432568716663011433418359105743957604703182469395263383645891855851462869533272364940776754801774177549691089696152329763579129405905180528567523878105142910255397875278487107628461615686813142355437256000093507073000864001171481984951189381127541809343303267139109319878399824690207934874244236011097235044197048140843460896904145832438543687873735152751575740080743597136435732286290630601077277102767937022115441224548594029289797010219850328052746416941132730712821414746731733795244744240654667626568400856425400982711153210119073062003201798866638958194173012995826150476127214402318954767309416275678748438674154731756517789113645500438616533545956276379043535167255532958120945502626673832058648418947284661393545048044275019530510219591595880039413728844321328573467552489458225165476089169741800959404382825217400430902185822362533841686238666302793571627732340032474392006169097743653722001595542590499786747350188070051993269927910079708014240842109281228679329320042008179411592845784983149333432483511561004620124723623703201886347696607328562370182988867584229778627303911265238698146023785245991298521173119325499370502881410705205198570936060539071378834386081974717897966013761862468934142731610059938942678348111757536207445848797878435647033240923436139319603243238966374005713842531078360854499642705095834181912558540970262611849398213423411321137015951338129732961803131411796148499154870164329331411258525820056598775359655237429776385426485059803678059707384366070890771510774382618719150823525997258898852824485580736693617648003724682084516159741984384604698223959209845624935734928283218853568528434682101311785154582235305228652984767622622414154848372006572416930610350350125508859969583336332201335653146803650890115124298772514373320996741284450112784306375403485341353735348136956860333243647100748557725248667863122600705716763590984718382753293737529678867846966449686893076131870147837585206030414254274748521812062533403960457685833955191066652283936596498066679293565357848281303395226295349682236212632639936086629260054573914448993658719793807914096091165981150542657998921584063237945701716202998580186187382880298439280493734781460065344877482792058716623324222768392792025104990488279331152390354662949272061095404815641820076362555841500193375370222474402615726456683371873450911296758120334506047146448046273637348645700208372577186389752604091678661633592312664839326652952260641284928126318684962046162699411915956270350031268380977718716870255707541524986135720638188974532327255042377333242449677868788637735140290950866808035399538388131792194795015317428593652533235537551010332099842908281659305385389285016297956249272209531854192114124194880782450311172026575778085059586294175760399057179429257138134943359274076492214529522014809901840099615592717656001471570003058083632864151142371454377823350450426314622120753897733102700781548651349998110908438787222101041007871980716788456716360315964118641882404709753577334063906199396845731586559048503948579224560170677818586179953636386328332894407412498176320966211226190503580778378291406694693242752771441586260985783325684748629605400390404091261654611356559672590980169548765239053976034290370912900027121608897444458642634681321921769587922973208015552195470870449819859883614633778092956558415778792733739956553046599825040093441413871012697698093109749598748037921657160323081796018952460512979553160522186119665203250851702982395410316710224777338194566304048574549257180539825059855201822105347113928761851922449529691400684175360000000000000000*i1^256 + 223284482522366079413752890272392173731583719449108462681814923898358205340925592310962347956121690777301175836249660503077971835741677999115849423610905809571749174187944921856498077311286302151202470062417149673959256494188955593731458304055446255590642604351120392548916343121324975298214337135605390499925416601496477824798729810255314614092295240497716548353015447620922578826570224376194159964555672886368302200743187104408478198787899534207969743973136724268135502267110641387524463323132556578919461477677096654765778900521740108344115075583537946526814828146295882546664749738601456073418278811036445993439072060820063251965694944287470501577684423828370786728739704619255232448130209411499323204792219513952073187510804364167745787159416036645737403789094095013281922211669265830709255299675890319337103959905805893008327031586616927809529908597948673207079835616702625330173421988852751682844618886158426437331042063513620499705551980501845636791855589949807385858960695715752277028811331802084027584114628790660705716006135347147761861094997007955876481608824913356407339200680738804120669400022470947491590999702241675641820008325266396861064660050965673399857371723590158796037927144933185436045330577051426717527078778629138214357047646287356242876005947166059617490427579737370790382573445057191770213492977694839559790554022434651264798528123690941320228414867905609941064106297208848715304529049265288794053002672729645757494478853393234596871119246951234802695014691278503876775573824313502670232954581581278700399104251710808970251466370666716518616309840656645152299520761461866664181458227934805584175265486478681029694193243360344972125642623879141959102124799318202235202935395640213274507036793547556075576529533325097813091449707689894327040586310163500800310830447858558267485409541963366867285470353600065385851301659232018171374346317780240676873925556788946288868397036030562905436951815451236262417495610053458110486316013714660456399526040592408918698833894919723905572764011679306522205646590136655136048256769260941104438313947599537247961370141723506183149791149730510735465905207872551372870093645196524300389010435891767350975701515077004576480920823870208908098249053724917980186917421476831531715290578549824251943716440316764482274134239676499398470463176616130126297456733624431001779395654301419905887289862120999536008816568362788937904213310163952284744143609775723249410050045260362433869473111798757488739828243948984931101583205472174996810887297866806069273523822431828494803609184526774174593515211968518622735870394687725339993361348973414130520780058579199740780739800810384078858527896864010801487343044734121739855498377274777210456074261911758369743867215809480359622798609935821532874193826673725543490629599666570517854481652420518570830210242083785905848453580936518170222171789225248302549854873671617539343622110891651524935759246036017195568756315273995112072986700246558959157824259209431205142051629258940373827014773611929376693749587692174902633113098738560775632519642356565035681420166836717064878643631385538747813286238391109865536942893254754122415967384329826629629412066457718346747734761135027412423632765359755542243700936003907295798521353647940342807098023357994539818703704329600847775902746679427994560552514341198267210728834843926985300346389720485913925258293087764452976642129437568952575398570315184252668318169034519066261466328168111535087358129858192913076408072026006352493164445487323246770706158556775905587849771342104322840204929515944487578771279128986520112806386475042696741809012216064761391546917977194417976401508783551788061045122874507601569286807037970390267520579968472768030762989506422855612351345977844165649629216787903891060862999147698548860153380552740969259708851392606407703090698345549291991694941695758373236488997404325065154160096379706331693789980894846039921567852908733111952331110946897890737286748354674043938110697432932085886915870440164499679494587105589505877699543203455140978862587351864660150970974122002769446544053860252193605321304836782801176722822487456169860777859223045993351653329104604795136617709272278059608774737670314317506930791629889298225383367590335973347780901614909998098642713800248250109066719681765286353355314816314680264524723713558391881500915708768855585892216608673727271863396332185815371761132695359353821893110233557858517438803939716883493272523140950471704068293574543481830432916893218694591139420785665256315881988937056525947024228653409689355433566850289845443060096176023431944586310620212468986073718639106750578154677846570836044499983124994203945140035239872985610469818477542762440934658134775935050079938252952561747274251439394992889286680285700677779157448698691283214849388217258833588110675201731195570792058319758446925298488375741602553324910065760068007499273298506396172540142051905311016633959634217506011209572333046715089433797494049560966680394004734849636286624367708982550550791890792846792547641625733607454720960668676830630974443780389660598928429135719586484563621664661727638327006628632723818600591753277677388377903964969378644070774820219592039722051798450655713410199926111677480217845584010935816207818514979309521830851591447715995110505246350761024917908017786700684185132371317134033047392769556805368699452973977506814853271178243958504222479653327547830003511668143281464782944005748830573808862310991320686230236196407975678080017380889839902430551770757759086678861892873692521990369907303212924183347688586295894812167976698158145880962867927331340405063122141357527674895458869469741132466863258717620520769042449824585061074697316077845290428873568302751702120033776453265242137264453907875470857029004938578312868844308665959705148316651176824692378905291635693509640303390740826959091472269563009162115543494814398555790697953319274726426596469462432956770716271705576470839578338240834470826441589543937862009239177541765297252130495407000168495097205102456453709448051034302241652264124779781396914900041728000000000000000*i1^257 + 1069952321234787111778630257983377453178282360657851866880222338075384531577344951139274472602731371888515564339787557903917852997768099399131093727597352328395849780694739068682078784397536223823127885288358580728718237077937552262258010650849213317270480792959726818245880576894021867404056097365086844499848564929295878731633958598285921119891830336657804906852240950616598104507358873577606126533652486279696003433412150264134185068800499789176986325013285118402506745013101029973838977326196280989410401891366433588078788360081012308800650112136689836427240873230935902527480006452258768873701405573375961152213192844116163510268319275034211946181385226505200937011210552853344500473037890361634577485859290458490363834775641920452753135727781131653905644759564719384395690348655255186811773134344226322619939581177670802883631892665697259429949203131588238907955240810307674100000750040719924622504307131854995907925775005803416472526497257468476500744486693537951419171787810319022446902530328864835194082195859384707113312495263004107972388063421670844024506503440917872965507263258979517958710915733962824980637558367262411619257237177796896491073883921652293913794788092755619605735290584515014854050209786316079460448104671876467661305018793311862620302934596047008768479229186662674373615375919963803945817328286447753443545309316744525959834194626320500459490812496183906886155356686406995153148964326314009024331977020828148718019620552865443464245301851801849849973464310886779210477671921126083476422890246955096047036590811308146006063213536651377146761766294221876366094114231977407087031595340723749672038070122111521358082789837327073644426958995556452476779357617561078971207168606125340444280246926148154606762711300094850604577107254571548217655015913351469803130321365089597497630278376157545584846003818974862510202509302109566628903173176996663208027412211284171903377965545178539340852186412994387104293917465565758737123087800178753089664093619208988761326556998943251823418466748449532672089067590006847195780245448946277417607631738578112101934965626747286586321523481772134052465536950426488635157525230598706528147603439660504961916123681107404841878103478024141912739654577853431676526393956891597673768059780824853731367870267370715520730864573971535955192492335784503880783030503581909012464793074383930870343489883946425531898390594500016611503542520001323473462808782399204699401687131505323099536707099647957158244302456984432888727383838407669856469414405709425698724213202604209964948482641511595220014382222986786016213604580425560381522109018770434172314370070478530175363903432628177573356849728930415328630290579681621813674040990734618242812459200642322659452384933282631018816591872519110232464134287056747420356352419114298056741430966423788764691683562129820661487896220830200369231163422116569974182558035639302299318458564732788527360512535911123873001389618730325454961780448525003345366228519273103928856120042608883220424246271190919385376400109784792043002285674252380465574100367211445355820355927564562078737385642693901435016890909998238657350778964734752399009206508334405918526586689644943679596608721066956194459908058169015916640447351733685656964189042381445256109514512815323652416873801177702722061724379918499043446913033269493639195274534767430004595732363968183293241881761958174677729345059931128536915937678526635893034694260463539569853792165217287669365316953713577644715439330333768457970843908824148717931809817370085450274213583335374018278937699325463718027405870069727762305022880828534513869837649989834491562200816786057355909756202221987120169223212086586816529685317859320989238675939186409163647211672411780708064905277957049500204254156573695929978933135014360899109060269728826844936454185218538495844878474931850536833265669898061029124387482339017180318544759599938615721745409392890867062859875193283397958374001770769506816673565927361438892440281319838471862432010403410757322869984643074974760925473265189032623276088439310074120909589498178855430836313549157625316247126735092933215096363722633289436403856381823692798580589468242065715673569124344700491002625410524646064638602777242481370199556801571752905039514034844075473034736843000305964926204961555368368132494610139710256560599813776865207607469331788551739031362212949159312167702252329148752853122669334067888267970912967072562210245616979346212341794414961281999007662698276338542944657673987756169449243820507255621403155805829324364366925848815503565737454755745565160299461814270910548220248268083732626646982736152431638229479994197512350325925829705810877779260920250993043846655731978910896751556102802531518842712506009349383333077014198580879087728224259056797217577524989734810588998621975024026342400745093842833890008234863354023723058717337220767721635715090804197215535846965354091607441515261809615618839605583792863043306851431576461322972097620966937915610355077397430080041734617243211499130197720035377610301796176532907312040172885709166102559736390322844347585596343875019063469589379580076406108520426540856987812956640795197234481925703260960564937649458821240216723010357018098563564651200986198505271001608273207194931046051948860736815998011462546605043739323957743790553886853318031574508046640201574746061180841627748110345457932688420525652620918879231994039756585941747264319216331502851558012619366776362983770947625843772368509101635142604930799058025696317271865502321339210717396806740826882758840894144855597759719276006901871722539530963750889299923749664025062476612959230691478293333040707436004928427687160033839233455209031797783139554774632221497812901151441513178889252763341370801641391807798828118127918799421068555549092849658452518612562421567185445681253727995037232249104117714024172089133742688118042878119356279840076511553474893569364516693008683102772620829279670745309778218123215213743360421183498453291058617340362708459039948046183413654743589821916123717440336241670934179084852894105600000000000000*i1^258 + 2850434336339500287010520799641586533783218122422639165437436166430906082820311074361395627450743204006271839893939947043654779105835121893669429494463847081433230285312681563222996580986413023231054101646413165776464075189087633110176139939145033101848902754757705137899417573779016847885903324532151397558213458479335133953728643425295594558797874005793194776418911594639457135637045232130554796580308123753878021733606204306516786969258065908914768062328431205117691198997577779420809586356907955580339314682329232991990158506905428676910715076762616873411074086233516835301480278157289432679273492780001455738760455694515592887719240374272711118847585416957043093686194960690055336004185502474848074323906709363644819102966617760583412285017104018253461645763988834972798019870846663244302459912762699436222086354083318639322002895566782491431949465447117254847224698350920712689330667752029637291950912484585571363725846714066723685546733943169584934915469890872893193667836906609728840588064841623782136377294805968269444770055480626320814904712241989780907128110699039499389922983166376325206029586589943245503010914238620510765263573664689113436123413467772442980104034389402266085522439254330057785453512056543712770209310424070454521014081390890139669531308708667353801153225166088406159096225906024677462291847293309284351223205766473502563806786206641715185908017844798176658342134535230795470449792516742615499802078886216771124977190656819853406377358408206795800848393270056104972047587037397485843166257078185570097361268564441969604432365438874101862392499863377872665544331394000297799191777900606934356194972227965811018417736970884834508799774405389777429771899517399905671108055593888673310207563984162499142665758658958689543092985136973523321861309469585921331018302895831908545884519179015339466839036792343992984699491843501433138095323635998663033613927971143752074192453215110201738819717846131089646024887481260810526938082534094409242479833147950972159218056383574303947910999596990436535803428412250118156390976679888307345395588644804049076628272866984057410952881491832037904067852743473519375441313115714263965498955042999046486112292561150768811722492826483968035160940044816971089656068136918577038204688516462926596116047821402886801305148235018756286001919981608626873518774888468430410481327370213776518108992610405689177322928285981215415425901309726310928032357467200494291558449961943968200042669220439811800460442945236952519736371276113002003723504350593065273216812427131039943779605000571577857046457122181863134564407602654546029663103515415660034145600794062894401764822914401831947300695901101186209204884271385200978983107843415937514010921915154606609687005694486789434721851339868117708770379451163998055820177077545859462911940808541847886722898588501376587669756279104572238159100209457182941005869047908537028327712084176621335420233832334669975134324626690442974757361536368814103406033562360858473054434861548835631702300490479441666929714651254312084924502805311494294983593741300361873441583619522923641061239345101881193089781746327819686713393182013254446917542949051617427130972298470803473408871932399299620051868140342692200898218834977167605172466252370296441394116366296748587420339080678631036155995665745051089024836146578817927890445905899737237718276204192586542889755949651511983625947295587571554582955006293564927620635223705885151404136498006710665912628119894339803257224483004882073829368776005252301192525960897877994714701451212462850331833433594954134206824767966738684035490352131401932890796971687618983121788742141361155446497499961905703438450627551323077703268398362582647554039518283026139010535406861392549664476489794738195365750641301737036589545586161881232035778234166492859377635227514155008913036519635419598908855845174007727793775965984528056887329489124525009461304830839153684959027728300310885191682144562279481091361519042692469978448640564243352821498884525481716730673121532837992976472257513336066932892071907882518788928367247789688019351126803098947610798354852126216518203355072557949778862202871863059000022767810188585760634646111752613560126777481884766891150025570016698962938773675797642923419833849023113030019846072050183154094249935014129178261388452282418323988844201918369715045779605169065690462596680009662245602106089051917533928101926397301616795456045285224829426283880842345836721015477257125153227146605373180256982056737796782183287514821640458871399619458715606783145624144268018386269497829122437998748532773994707798925804616629167539060179368380678670721165790938619066457365005426477820012763581504623769097833002672680671973512641236295083566450149962294069645531416109222087588683708097948224688984188738251962060481508227500710999346047358573695783769820769388532134919544371763919282227693876128730921231344795960223372396153801152902696627905368556027214053533874868621373733442475574578479112328652569620616011008261290727135049353956618393237967627541576048977908042084449627696739949096633181341746898976593523332260558886199078387506159909264071638102600895396894167333661530733790799564134656045039792877704962479218597042047201420404529727877899165861768295909951089764488960758442926385672374682069876111607303918766015409186138086003115920219021823831724901733593299398352462810340250583401558667366867550190429083760800484657329441714701709146138276408154802511052536974980628435938213979450240522687483070652040117491144839159246371759135098136911201572287744010880951848762516862374335921117791309610450193034472044349720170776201437530166690593458183852309401658770393946930153221715307460437018633643277212704452343614308671722120298875995302174372211233587959107893708106963170758394254840466936502186681654527132266567552520371875675068878142776235530356563611504976138884921576895260058849731704241987018873053311572975940889818126297960541330716686204852792441114372935011583962542257085052312716631604151119262599541078097920000000000000*i1^259 + -1781733990636216300429084234151019126313538358177278286322774091914940361328895626335111338973125217051398787520955939855401116323730849152715229325308480260651067296633612283159565423931794153109766225990138635711869447361612227130464642209832168034583577332395496608595057017581117598697711987517669543137022763277290933911074656450333927524055006467607848571193096833933719029493570301045178908935130657409647741517177929016269092517957047692643690797663070088789781098229983613760200065284539375796645706570970495498256667422061273342524851126771759716478078779000206537782878446588717392896971028842868128498811083960305609574253108728668624950692077225621962146507831967507965904559839137250446437049334061979653134104277262927066175347005896565683279369010825865284805998917251925961911941936500356616475731032547062199976527065768319754468661591649737203515157596677409782149255865339766500287522877002230261297648114245431014746738666864435988273397190510658558570309323961574145016005932957325193952165894854205605053330038296303449966197482189549281625373098442737952649151440737252918018381120578530644832177622848805346237778794380486900087085142222988389806887276888275187856177854562353574853812326691199430485301783054852885237889682327434847002318982066258620597431417998811693257537213025738514138092470594861091976137782568929219399264059520845705326689984056499191897055589356952848691172337102309031770430326219931471052349076170752674374813898164791552297848531963750206755280702045464624756682545284371882532984305041776080445173895060072574557753356748785288208293465857810063381515297784164571381086925860590978965356380270587021815898891812373436918689878858924977727188544721045603576788402963813466045803892608153532840170419809719176013276005641702451639364742298116742961571637967930874636306289439153957243269579535294148535600191094904800470998311033744735873830245508936771637385756778187340855908868631837383571538636234145404409026737935857704892630176461138487987525718501667403604564256100466059796170624817520224941071469054599946854534546458311245760654491822588486327014354656912858758093105780095538159509157827506822993309266678118063206489807699984307407361069371630115179652353516394065400565179465975434153364680045968751956556023390852293538607332227693956848517851134828919778304646847807958562497780076796662009709789953779867152750214186236736372227846767241637289297464339903755073341524221431771352033394849029013096182139474217694064839139976564895024765101605190879837079190014942434244724756004254031154576798883970887118804688850530701571945904524654547888833161888462044188552372394524870197772327723641911664340672782628784418383836939356150731011367739845364352983626749136847953012084485477604331137053740931395545285517955010939191259971248992453828966933665711717833608637093368182027512224457701153755054108296972372013146266727153066884801257114934467481487779786031274175039313635244887983259890605758424481482988646635524208833678319536702028786497961905600004939210037562311738553256510958471110099501722138264361862788925018447163888929979037555985246853217854165098164345239417740088336622703724551112862801364934405028176716305153082295463720042985001790124856996071817811186615168050676756873714982267822322622839778037331533476077583477991536168087484330565362888184498059693031209850828702798627948294438451778580568598937033764402988403327622847297709701011547667195944479100645357163410523570740727918942494965977881732251636834842952349491820413316115069657289065493711122536269941915226628321720740715589663019670545933951548473160271271157273524834805218904977661258011741956523424032442247759176103257555627523606521565722669659733332349259317847905571970894662010908651856234932190798844040977357185925325128381797681772057187796852585744583933418052565560860178434433876025547932068145836828986462885889920359068455776123138574752309573177185792439599368924560198159882760743401476613431802701504438104435683459259007528710449367256360324667923664589747118166064924732636281980268662797369728270367330799628047748189504885068308928612779109607081479298883162061505655929686993543604298833796519620654511900973138184926652403119726992958675009262293143513372087033111764252557241694693290459010029240213068660186416122353417185756374807717867707668946873472720569704664547639233528384256868571841663494160481706361640989852719051158962591094160368020914820148973860131690568017225306669375995334975675695480614538656162147985828268070647467093555474954738865312653888061485080214124856684876972836028343583189103715195988832681262444201651827097775980745173033806840415596948168535307305789080484576741540282289629729915192171729613524917240312710049146563814516331546670726477942838259443506826507365687455382040394876386577906856493869216459468625472395721952704801426847854562761142513726451339208045097887201835411274595095519458579529378700916677361544767200825444086598157124907523848406454900432914570808161678965677828584563018110293320181310359493482240463997819639427875317592181573247720109103844298729138030359824282515563338317910907327131303929177753131321033479396360827062042614758049637478424346992423043467857225249705529882699675723910194507327896938367324137606620678244970755335740514325537885609060772721554012866469014425626524877990284722592671729139274685989544806609361693277553184922141151309315448504683677771649683783607992391305986124470285257065407637866973720809629221124451388860019627671123041817618065097089406719939456169143331211034992942608594431192103002914731221132866006352547394459019268904577980260934283894063559978494099183101647680023447275131591471138931384504237172556160497445628008345116944730572758186604995221597507679960424796501216797862108423758774797933691147259403159681050855525709922366885027414432912324744188691435589972221871012659261020399722770827027414360696499425331312598170538498121467946030028828262268928000000000000*i1^260 + 550526812689093866837674684310606125156116882643755042495513108401730818176975611669365108865744605728238013791201915490491840627549546208703715718075654316510887834498924644113228862341257154574905035584193758174358591761604754429112181470512213052248738281833070509246529089878550144679289139115276914210286168204520916170764029719009326371331538561405661410694606406125802102326636443498247833518353392620372947700913781529844041787583290500812929333022797714362402623675919300811810844743710382902506894550269993012578084847956347290202606837045628067059497874154541262081777002571956628429099122473602955976420430797405106852150920013447898693833719321106770444952525955601252878685440361269230650900111832683483337243180859921362264673220313842074060908325050137474508141702349596969371575228677110451075433097352698241513931717487155204250814811607707104980500233786431176955131295873535842733636316386893064118944437576720133992354841507470425352488450234721357964116934711556002218584479826473923778590575200591079686716608564891630227424384713580929528815145232194632758369463434045896904497445719242115395100886118385515802310077200707917574504361846266266463804883691598601038721255429365637548261896462407740094758002113564586934066354525039761368658260491074507804569382843892436214182978150328799761013271234209520473366538948869750770697057085899596877050405740395167331989339091474691868748323450417904473979040367316735038552427061561644951593304970362153242551869119460280667010861369072670416604094048979371468901831004181718270037547970370356587264597285457506398524771779775434613042510608655226082424544937048193313154203821304614476385665702409275900525538565001184589288117676140323849531274764491330295378153796420594064601335881152988798008337449418312464782839955199968050764766956565595637260778898120009717246128905510615393427551291192346225970290266621251841734704683829557307968398409454484977305689950383447205095581436480120824460926795649764757277992757585775758431964759065692292691520449355445416602794010466896596899605069536665793388336555036411160877242326987771109635711842412158468026063303672535945627577440377132300059562971315231042497479441644629068171069591636666135300965277945287329805887235997255259547763486381659197994294068294902239980130455196034504249938401438189116722808604956612914563967183659754914655530646982552906267022777783770112493818322849562521019150007450485634676338047939553824728225554925194447766809971413375270099402148522689543818038309464580066455456428498816657644300548311687505598187783578482056991409856156970394294180295762968996627100834709365263143089978033360173843034178537208092017460660870349170710606817163453417113841927792253639988330843521029487158171151334737428489134697286469372213702422452005241034320636468338867534791992277644410861720500628941504928581195256291251775085996520495840179400563753022742907620155764701242184841989466327467563992146087873391183699979954432374778978076818008341014280461531675490503141686487259031333084493541129581479128683864751807474656664350863345886238751226705951192460787263449686656167814723002266311366681972650350517457423843273052790529773444549637899407758473412914973374265287151681817349967135344877885989348847635257620749771283644001708996751158484179201428216971240598501969231632008803054872040854216227896352054509391582738087480749712827445511687121263177461983749438969314607193457394373773113114176260509506657923081398946477227566198902702480910630965823856883906940133503337557332336184392734402563413695202524204222602416451449643422926800464500217516227332865684547295122323031501701408448390326612843733496662385450217803749398884504361679306394856796924016764571492600908145856246164244620476960670576807300203137425332382342986947660859234709962295756762149342498977430586848597204050709829143918581741285858954466001841734942901298676733856877682788802679898784492586436758785696705565580407221047130050729316223424177321879590878272083772202428963626265912267310805496414145330054036167460311126611916424502021190512829012372065009856703278357393849370780865224325194772320385014253774204978654686371753201403476756448074323061451254856356570307309664638273260535890192983804320890814017250751188463060770345048957402474842142931062198951574481728582262672241531378843932620721070974300712804132388251961321886034729922410206684423515617217735606105618063386175996047926468565709714738355362723584790528347223758118436182780801471976359364387516591249183424208523169591974134969416346256619948417746291527599750490383564084887639836705029962767592597662951515218437652558857999627460555675981138498033888127333371140080782986328294692059044426405043477208342330975260330555388799670397796651986757870154847729939029943549102447320835209863820888964233581366258173821684135863663422313550113981194268495592370686490164409123503526143770224933753216017851524060272710538134128205624101621630545866009590991867147575078817949873157994460915804662816021284625328122492982923303016349574427664825461921897034619083537582588298622875110382943761620002608424766277842769192451855544255487031226157540779342902468327324152580761988302131789976885794900796675788823671146869361490847685263637492473027637109904546693989028263749292886588264276256844257898877105451692815973609707242234597695812124090278615201233831016438864350607545332319239303670652026211237752271985649469277795261333147070635616506521461483988820017351328170678187307663098587238341560822042805369168857793881919279098340854402703647392840445063709492777858917291533656410536936847529710250961154357271680356554266793884703865936229571128529972355786240140421266318171134603050405097921131589767060442534201340916922328359905044166845580398850209799752036863699333709264201842819864440954235875621855433632953363426561197654399051163618228078167766992202427467618375134207097385242179884709370885860848008010137600000000000*i1^261 + -82547715662553575897921945317323921404725608249501491947782096286276475755242947275355256917962817762938161728998341121098137632689069429300682529436970829911308745894422957593720478451326677195278852190012717944856694705354667315718171683570600149206814202329497475622844688776756825428819298493080211866417186837187778834975281059907043332768914728889451340294837476052205851220144795683003099785632582291803448710368350674377629911050385884995508543351168851192990620101919441670307848448613234695547799141697096948713633905300315810148969899437540419754025568310816428868325664552838281238068385437317119622199980395721181043967552826159031345392931286518670636555394808532812257842335807465164138721894807438548035254607285213132309536076663015113614771126824206610522737082640905236239041027064072858716575614667136832797773028572487549420907721082966912511519408680796179036551625990891746446936973512242710805235007763083472057401232221715872478018032605962795203302036819526047498007440672984419312853341631310832973693551162689079783404923094617930570932894521810643633063149712879075258587517592846935509078391259728325959441275384333338624272022792486807365550811374210398696931505426080384974160146096548186846156105674572568630351896475398527276724403295861783925686650275126616730800978555226198985418683965996678095467721298857945434934390452856541328519674590818410727544461089111308941637512857304275126110525407612707110831367297186468730559585069889477618927204330300864579041567827902698779504885486697648611331048733418530566038053714791818492779330968177882229473574331406074122672873012197506867055538244367299844904832443543597798495667276826617366484910187210723948503758069222294792825616021601509595121810321068043788358918760056701847254712993834700812663905715467509406143444266880166553901084549842052421886837108971151436748315012889380103241674168860340351566034272936140088479325708815140751005213451985195570608855817138400269675766019843865496708257526661682567864930624310176212349181480251199824232512663957849054540727054074443426457127957078022016525503562996282960408911896615854304973154681104484190323726628206509797160440197273884381992076002802753532925700926029940178144590172326522494815244632312637515876483073864257684126172305549677048160868309000945417082931607422268140063552434384247841073096276653070015317182036298972577050795640980534138758891806457927921286021176566198390781864195202937924325442063391273438530845843045741548653422779468910509348590486529165114123188521741745007795451410901993312774443718669132312110304102854603336353508251300459819666186617475923705769407907796359211433664072866004895563705380232822250916103993669693223749818315274971510930234178128418624292517508954686399901657954631650889317322008428137935475022021237290527334052945197211979190105156877524596107644925894344955412796598058735505408741189905182967595181053251265104885230061375525569899955869983030714494845778831286286900279961130554988478479648956688499526082464878621960529801681625213010150562358972258836843705896716439121352695848651488999923221271135467912979970507970815378016740273359509972790582798965628985817414482790170892090607420428786790984829838142502022549065175532635822555296715196872542276835035062411966649846248631216028564998742185918966152232793539606837082414814721006485500413796732140385867451131450867609625281447834407874934124313717611743445363894156623646683755099302591035940439265859477535086192641671612974487625903301720989956017647631600653178777003150300575880073472215157998018059195127503930069629187332282361215223979084730962118824140729343679525176864908661039072459177935438529324089259337856229223633128931358663645925842690600333052120754000930199996029315042781896476758938600884876575904033900548571773811402559309517177042965821832191059332433897730973667806743396357707051947378139179395768611672972411154506589652738532092481454597966080997241074796699282345205611656722942083574909463177004753269734938841450768394444389604965823463844264753258768937804034153717723729191658387789613358682804221421952596451428834042633801530086468989373138856128051650536862704989119583135406357863291259204259493106166441918097789715326263835396185351152697507303866532461062459432716737708426027137219509189898623394267807459345579416670707878769150785360709048032146387608182772208578691230079597268783804921910706200583759805454393554701584595268567804468822460983346525157861397087112367921306487583094565323572552760270914349439656666925164808615471156926718277523739412156359512769029448141567674659814271778173297911636384032533378472807458126840196199879888636153323113852233012838881517401628314502450376984140391922338522643134173851196713930443678301631461262958013542044386482016001190777484642300923035300029023865023502001086369103437605151009115084833366750793107476245235609197695098615969768396650127593027617948458164580707466007110750259240230577387583094398707037317469085512653476159189971927042897638881210923263786725636798647728898510002950976828766805069415590699110102419322292061692755041235158911229429527335761676106701557259462666586516508784074315553447071383682704092210231917879677374701634753283608295573064343271326489537571651354363340218284905736512586981319832025979807652880544857238858935198189831109194282243701081123746733171761447385612580226138328108242696832939123452155971989853758187758976907554780983059557083369216690445617012560709409839491141711663051637859491466145171655421599033046701644370850681165834819045951535442482456478869153374726582214340614374008403194022702042005492966147007554784625652813049197798183117149353392079298546124813699720656851707614524485462202591395328669995229865830222076334027221705182939023636257586152549387968902568400237471314495348204340228944917100526536618356212418645307277054288975267949674243953921529187138332159521352266631086080000000000*i1^262 + 6836136683856991149251622479834121173356778699993341610309660781901541922328758932122072542533900019165550489675077188628859391833528057133910182002955542605398033584047816240833309523034326967655858570107071773475551205937663180566069716793912440502912639644699386185922594840682948542536980605679957580682024787889606554590686982393096837462791469554256624531320377994334244119209981161568026725661511169715468462607000397715026535050801005523895987023867457187032481700385595221612661112737926773229320739854889805337627124807250931077225465135304300159107402057777480761232944138243374228359684603951325777263202535908056148366555965576934494653809013254708384232560599707814846649863339512639866077740187590555130849165281122831024658957059623249567911019386438243945613637328324133654230592119092949433925733723764459194884110989803310976491728804089944093417577111425926529100457171442458407551423952519116066221514130240082607576612775379604357975615393350067658612622484948237471037509065697659430545813362355285754328353181105819088744025615513399875228879701246086985439090252242681322176031141954795997191101186852110423077233400724183936988675169764636469633065917917001251839696727130094534388312337081231513661455772942643488599374471368597453705030694515087693087375125842638002492458353962841509248164527332752073006338442014510498368024256637249161934254155954890789725760594438407845607787264576987805048728228110062162857573402262567250509495193920118759701734400475326144414401764811283005635432780500862319325607598233673981914614191764803188044029110679892024700794732559464339787663545576405686014932210140931506315051566690450088709235297406974469559340323704270753337312620312035714491280689388985852818327657773759329491305340803456131215017711812807643974758608548176566618986996324854024233853567368163409472563521900036268497262695658105522332041187645768114726653030800542421193799008332059638271148775597938437651700175599474510165832964346741305193533795047869680151608760126699448570717231312870579018933653340344394184302930881720676372596504640708266248274648327618441413482608147441235506946628953450967009196243214912979758709051262030891236407869701812182632543140485734073365111197322105468531879496060154745741410819152290525410780723408139682123086189195257965147046380142357050666231502475177427576312598976465036009946379660139066320140431663373524093156044084000413730678758131874793912298406209115521366031056318506354355822307207956214162007660562870609299355301756741103783274423038151361802078554761341123722408260616668210229198851665075156095790457049175507401553301392441561992993837308785785999762241412594666245237354480966633050635468199180209790111263422114845845638964605264515880169465182382337493684694497635531180806971929708785587927946431921340289457797441591662734274598611451909755775506715071749535234219240161401692521210168798109977893808334536102864141077676283335563226695934801764063558565882550260641700877717733774429716536103375504655786324060053975866733642403051933609346707747665208471056478828161632892333157052807560323645401813745665567061249108054880882081910337867522547479601383706583706681116012531628715520082436620215861875206125758574829303289120503985976734709410169324772525202695326210251315462294208881309282580886828951260508238901010069807612526468960922204071778218013364274120178852920497523250415963378136740973406325222756434699923076153548160989306072690021003435783596191091862282698867288739085547823903443364491313311516982658184374778934431537170017305009027516528699568431024562386779453365089363514313061854757156546465304354088593095244529806142805846985865933001654429139630553322888917307284774049924168452250994832448404771658976943568283961238024322883195095944533484731895516843776538846056616476321738066909795050673194893477677273342849795488114740023615669207993895932618373595323456133651683240222344575113769794063428231610748866371908668909647635627649064578084140455746647858339426480023627884142204547278114357500320503396028832327048737611928007572553016914072046449786278147775157113481473300942074787471141411996874022249599402106165111342654542528329011919790034723749115605866378685294457386726188399709501957362729511468446493442797247985304699870127934701067680187382719224297135747288458929398430929391091635426241879378936906038803884349510502735896014177154123081242554075764884959734331489828732986974646615286767563551745918137612476238525991013791309760203547014820668024337594623493726359174793352175966164138525141888126327694731315912968599359822959862285634352711449090715887522331801923005896593790836914696804453594160557491334134301528606470479085034090917472208395655262598830024297386701948765260455033012588408155981063629107471603550801333759533905525573348304475085788599794041035099308314535794350243685038862088637324672491160908865361957619019708785243149328642575972167034155368991711102533050228819394802950557534848748922197225896062461198424907944967269605165365795637831835756028527331273516125858286903461866393649756769498137682464022276576246816170131962402282213284194491681084405747007086009180562374882465578232515790773291840184913800298801370098883095678674879977786510542266949098047255084594478247573747054955671520669685952016530520319469102620019452147717863800578382447859644685112442949878382668186145792203658377991545932566516176498548349008663965683789615855275775311885463670988998073975719562328575859187099187702330901775560599682099865242728902730099452679572128932346613496181445017711460886560177434200312664059497236622870075313578216994888610223315958270880874755648412678125300373315080971629301097204402274868570362902353861813257910359409210628231633927099050901658590759366440640020877367917100409066489665220130740095026366005784508669800735081113263811854902510191827301430908602237844566254739787439170125824000000000*i1^263 + -47954791748415911521763135663971368667404824073360788393524878267027058907445815000111872330875475473641068895127537497107184171851074956256077531250147423311698574796842295925275235443035284613766268018117111863201562651525057410946712055319201209603338731262594847528998187971761610613835980356178022024161089930105567249158775536966046793807209398598154191179407791260007506989634109857850061603192093788915440548779175692098109265785692507239253667181661481293377886090493251838506817133385235089696672590303417131332320216972802746412550134607251784424618696822434516820106450938422238424491063695192976090981812486595537866847032719544648325319881222695708976356480951187713100042026212009978037426879632716456892105139523536142436207671598083317902735421988614213803320517499273324763713958100848779047628070507639527353587153109620965613195006123797984471698954825907019196455495768772636771834036612039206866120123456543028002214487815402466923911187409679924983000096828171129722060388984389184519364833793764063798806759301883514769391352568501387663576521893000162063716198792223898193508304726139575058239839828084118890774708740367671247851189731163686151505710077758068750950928258360692047646907159880688372857828330576277444466514331450690139339840576071423115168481454084546155854926084459289786575700877022531133255538537575316938920014267364269082548715943958773288213766832845641480389539945202600904283571870057707255965663387232679247933503083952254480257557134041358607471595941611257543757380674652716279721503375653258855132475388957202346101197615408415363654562758436144056002954680808187855902526908574869772969675145984895160359493445069191025499943983979754326903970865460099131418862496882983637695153525943977502231695074642561910907004282641481405278759936883063539347258483129537851959530606545884804696976020976000439682233477798137696507834334625709658795083576267346185464399399452507650567173158927279599467820521884239805412300068230006622971969207803187198477406356378139831625648210194853079623319804448422322506580205091028980046048307612832373934773844526662384720800154867055891122807537937051988993111379238732604887116213055717569047272734480388230273288930984328571065005177016843775387736143004896853701722093379482269303344971503358315228493320356836687535656202100537813211730309260301124187440530244429070205689596876234018851236991932007019076164447186687158376160780064608032117063504832237524286488118121765747202603810480467982397350900631737189332039390958262913058660784394447630634086245310944326930366752783563199471908881565698133728224937226383870329252636818234835796650016608907286023866079961063183453117696184726423353463741337743047629103054934557419853864080742560920157161631930197003971046781301463866966335768532584449590105393342769313740032312507192260108521947312941284868193858695984880541093453433512078342263897631374707682665439562177404746167682056075868176249156168469347801193161766734089527740176853798855899525045248523030330832185533436354345401864766769136575005054672814843174751376000239000568888640707662816769745603104577748868771927779506931841981685859271969404372297055977346874642399351969862354772948039841023151036737177956811674867582545050879587261591800861883064439772174935313554443431583110314486225914954263646651050215100337282140473487792344334566870313235645463099464549705761484910826201069891147690120632093993841736575565550901745142307883255602700486933036991020262298393469831555341114610567538503383490422268842505441452109174847142288039108046191217243081488938716881978938026855454748474561711574787469359661314906992252744873531531670536876449325393094563066440303171969176201121920819134781787598296634851713613261109619849207309188109985821089714961640498886705896760270228476189058718069962528273732661321896910832237372297631555269583005682875001392468924104274319553302666801990091398504336840887689583982706966984924439241427482344474826744800332764678604358704742731538431829662097562214602285137969093403083241532809078143035889109319826842745728384915234936124304949752709595701770885048073823705677673450245798734944583281298181093703423313325480709918315272392529139289808868868930593454966106964681829885279397216304628677906906908231406480672340525412614516314963662218666197117989354067498588375267906891010263702314377096753207027224242389284072397270219684796643311083761327605997843511212684450238933401834037184992148680168662679198740458232897070438216164155049076359044832644412176021658305234785655817610931740198989727103855593976132796258435879898427316933756907377460261145294027421555713131958731294940594299238862828783349122137094044955452092876653952749402225423432922891178163949054056889007601895221219744533563807484844075444178117992084936657798897211161110575571868433984371860820951569475030915946562091619180465579129214928384021638508280793271427459314638321758525373695437162408118556141876469049329139305874660644948748653025693123375503530183681130848576647632226275846720584090212340806142361650719399995927832241999903353090905313963632275874815719998156902553895682999925833898775391477080186996980846135302074771565522888105419257573244466474528636648663969137129891689302810172792710441396641857981081537426946930982485039418077992101906678074010036547944245176872364936954124663011406329209621979074767861082461648007932378530498664139035772651631656824433220726871327236046154957218527387087484786468417841181526533498923913151322878105866178663975963871452217587617743898626382985398309132523195893742080288671391446334277625086641077452402361736883817676423700931735942451796155287248802503488500249090475977775032333076852113665837699826778178462258535971402746189186450021963973774488077979918356397749626716769210067259869837171426752270177672394746160461178232483641291869693784044628438977780409329254400000000*i1^264 + 109417491763699173870956888697943030486726813793217273500858015393930182298028906794355513114369248430432304947406687564731836404116629497072803248092671993631959800703722676081914115722798649483783210074681057243897664494804188216853271742180690890241918734148291791240975157256430347649629650651008177115906604042532397613679077901211948274102108344058140289168346390323831336250733369293677624242466484751308686676373013120596722060351691589430764339893423364280295766849991541190290675015618522180319430826785350358016687426290950773088146002790960729355438045596395708990934416016844932106446003443520968711778233983300017979847260438497137405667372581527411753105619509085028583285644061063551648808210698601331800038738190055992961392074699761823975282484997117040630707975039738748178117482137148066132552994897372094551727584357682795102362216629945810630898443061894809279347520295915963931233316772458556366648219233092454078583072753545069255941366095014457824027317815471492441868431772839679078025467497697778679798183670396657902453330876547542637811912894977263239758180058730259352645112932124768867181087564705404807379636103204323114860362580803132121703217574593412197483316177422754621615582544890003077187763890396655989466675737570139436960129925287171311121525416936533083589546560590039584244200345335319368270227864679575958615910120126468943280265005233041448076487264954474984105845588408507774135708670300273532361669902423021324018875767692886050166722908863424440272947866831460984305164126061632586827350804573431264748677922387536863738422443835649161195989431267510191680173107932808427169296923340588769270710670520555862464727985578150643873559445072595189728699258442556471473514221329842753341858815587460053431255455858068821384823141481943759474126748557316197475690012711832410719644859556414654168114047730579801882571393091977219109930257080131011061537264191760464051069769800242957757708950211126853049743127377523739966687500772678554178469147279907738165766630598278206057619464845042201931765754507708446246108250539863712633158063660475315961220313809578915833476893007834420292578973611471858927152220902031731933307706498865876320642365211035559925840021431591367192322038093761159341517726755685284298664682721182958856179995204777952512026996400755777009869997447828784962796778535462687390073745742959088965923164165933902016300217025340500830863481953063237345583736423459913805001969059034061963061428122634572987137623010616405836533364440015740279790946877351872159606255647474806370442364155189006898949561043056970808137415574756773683365609986246738803291568529360287579403195790130197720868493702203196960108207297186108512451654662387685508411858495405159100599039322485309515680695310632198034425417415306432820573763046187876140692378945045925943389628434543261955691122410297612815878402428170031265854125816965670494320867915305051548911447033280248630185309955104223865356194347079468009572416965503660924150328960830235603279098863951590091911995243601982967239589626165831516960788099988753941616597164623818598014675147016674593796750028986964583663412844117427930303202728337028799183985085398270010797814490211673015622113227652062158775951234279058937022683839760440500706557504083127898215047180238067429003548956148060057082461284222361798846282324827555499224238501001896965014358202075877331570566796643014257996307836624753691004727074825800370898369676733803560232862434956118449126721218520670199589510977098697287974876061246276210710335796418251703870931718526112227669167154719535745305034780078564178116206883750463241363207185508086266369371926763797779214514118237058757369445359646356767733466020304790960953825136609798720912299082306264990518632170614958732370489468317392967977413049605710457360478510597882606685919183625166871787937920791979245819477709212538630825905807687863854333328568351036827209640897847897412240711567366978958008848159444347859535165390159142726495711806068953107450856696995874031919198911341058371311977375011759791049034229667413596518820109606754712553987216306558551252756752694329744147768246980382302790160314642675574308766936365488928070691603167861320481660863287734031990695051651923142626829423409203410376697390883146631445134779224074491411650369037712577779387209275159892346043045996633221541675164216295781219808739383168646330565543877554623070086393304018706962948141808617962777735801683299260765550038926105162860849479517091394715660645855498845397314489049218169556640623416424575197942201521290973040331121613773257532264037770168670003856949594660545863805362472264899267731035072464982403987774492873521757512461538083289116154652932009329698648087799263864442782076507420834904068530819888424510651767023748666207416699288849102648538451256722321717912184931551350609394584021445763691331143529722840114250476444510492896447095528147477542334223892762201719710261848322442320086834793555432471753927577117818592076744012829298747324016263803651886908746075049351112411568463252707149801003002729334798873841007332866460639173889815696969734916770294673496080000366592965053106760738765259174681452877713908540052239382852547534401137861585818252119591500009901312784402981761882584842022388245389594356266263911715326915957364704193780254926612702030082984918328139440254949281257040225998097845738553937887044862302305424873037542017009177190863844773696083122142885960006404242916133710923057406171757270539907284997505665154642773800707898450555191070043463632639704493427528678655702281894631281695569805109187782836405504719140706532397006327715642567546849713099196086509726028019661102374387557056870783950568463497715485425539535905277779190228838374312357629765009589407489880711655150387696852368209125400501296691706904566105914481083956238862436197437966104851060981875703468074969050644480000000*i1^265 + -12668241484392888744180704146704807740996617100593990346952811848047661205468270273040454694310820855975760116180193731237680342066494147966905790409174362322575639838002528008792618857537613176964930755428726363251626441216786638682422854409922609785833973393648861014014936809594545235688023817144464220172418939445179208622407261987428068938460723594356048758937002582182375078284510575384819043476712671130860476414047180569650063990336190695063449604213141530802093065506438488430516237937455611342219534360147967475359952695356521262096139417536227768281006267461167491455783419700315725180410805845966521517487709486239745584761115349590355599276167106127234545449318957199627595299765047901477563517231249193611878952517927361895774919751956462863695523453151257680681726261097189372011857270873927710253721327027759708278285310135242425081096674408151397932981156088717799214190552661265447494162637596894614762773030507919432791841624110674751980321227017988794985272096757211438772213814247735186913142300631661416758538314973902873405681248855657353915592018595097235112421197328926663042093579131567881567999245673260234472723315721531919612543278272852131373663308154124049529348423311124336149377990595388241161215073916839868072093205379329609661668037869487550317394167941916057209451258178388820727654820926117892233085889893297553369585695535576788235468560977297247852291113843119287458297300268983638449741888464537738637597577048575257639276273349307312117962155888254060571856484231792394063319740709870036126759857411535632941398909150689585328441676653930904829369771968335681607600045466030025533232655974210862730524302196616059864658263576675578923992818705779826117320548619346332082818868392316753018912743512052188604147840929158439156581462028436891471587951145301828282419916023593917744694388285589474978930426786395812416515929070464040176189297548833398369471075227757506371997534930790068349972665332797029891093742368142937095326835664804426587660387584188392704418088570885658470347746769980614912753561185464563909737332638752068630687424565245394377157171584165453877217865202556046868225522012540276383189338117464339343889390694062365577521714202569139677244636445857963122839933529302575222054657503914698063066951184558204671383890917438521528339442143759269806611878730428544428333589601337196538457794980934891139529327019716012385339739656076058448855988480028387749375668837236672768569978724007704731439693148506296541972138004269702940816511863955285559243379129618122687273191792488453079865359652015115447150286296679724897396520820213392104277319947455308227925585718642188286600374674173530524548458332804201598935294558958557574970704376572646553474364974701998011934999197497543230045911573266860564762906503560658191965096332322113130041632086398976246569490064968249482472936780833936141808887113526290898497904447943153810784456864660940131476162399796150901582327045286181063692893604128205178829197497434346217756979153238348141333763406859032507439377218970283353446697615038493582624898639619485944078843698289092456879208794419720279632121027449842654786587036789483550731822095712130261037819233910044882323202094425696496362402467189274215088774271293825578851809479484681284154269113947221208180270920475615160468743461463109550636675535557675715550918846012881399118733516371463822431543558878131165411247847010516391312381676654003547648484878663824181613779192647489096890557315345843718038816236139902908206454330071716472636140152450002338804629320430033476343378931197492193152096088263997354400174067310282901002407616557592233501253301400021655430555303091625568775438572509973251661431817224352990837619620935432977433065335665592550904375535886421691921232829587612604895318512782131659295042746214400959236547719688306615543650013809939307832588117418478650012661055353360131198249333779330726273193806138520580877995462090309494900026799873189940389407382880281483803491543767308285378794922190510661056986470713041969263798054382675977684814951916061309029207701299706371573062861595515431821454467545691507092314192965952723924197143942375664929145320488277700197570882695488244184275660614335704510548884079361344912181900637136501886804546546357077895663564794418567570066198064120190303086594650099569092416390998851113000564453643556659847939437101468520288744712617504760316905312571815646745078198161164056065691278234048842701292631483086119972618968827414432441404965172929936139049016405096043481663638552062828277956208497255886759975352723368634586397919733595925354966263859776130113038798358909192590971038185070378875665620651162439042937523004154480916248252158853160970736098034416154612203342111632556222122323710830681892024287885055171633468608671365225147184347344583541540728213129419300028524507163824439587348152050415962821520471348559736132738048385706478453738485209810535661425966058040407138999193390919472688864612392578481596080174538798943108074572013292410431430141065173801122675816591067042935798019031153695624239461249065409947352612608699873611261384213112113819025329246182157110368364305911273308811851507510149519467718418791583884039184439168059798529155237871015648283273965448852940809472206423241688392580941868224794599558892719352637085026915558366529267841348728270990420397645659468816426599479225574599202967367401782580946693837861571825500927898539706038977577916935431501080431785139622310550558875449619134244842452030402060291935442482403020279792230398041554549222013954839885714673785547631791483706545332418282697784315034725774967790863552861050638757496723027874395083616712753397102942701240101317544721170975326749300554588803013752765330569932959545173143108414668498900319178020104602025513137427563111886085536577472332078689359631604598523871527436052173306361997688832000000*i1^266 + -8879976683206700024547729132383058714909947916710456595192104835192064154753010362789585887824484508161718075316049875262731763392987409175462623652322267475182950482036583549325457392202552185659561526925692807469602566083100606364521921706360866786131723558242923640699654693102052521350289186302665073784662551284334424818118912340433031407153701971699840220053496880329051349498887711190276630031335411235552308855791695708509011234298298163304982801207789826550802927263838243315091326936227371241873986710529833370324415527969811357413938363931566259878317631071681289425095838675316794445688647822894994017754159371254052574371926572978021043450314658598351069824557925320559232922153401878926021534143165015254257444774398463766752310381389876501834519258182767570865984391015847112917335444645897770292766367391966322858376397621913736574639386066020718591575524344443315693337824650090620169528972595035600691891213091682922881316970279492585551098939617157666063010190474782633109612313811575517500218155859924625558821530837821913624960506221636096962947689227174401733011598589028686098157085059334803804886017534102401700397225071558819261623668881296729677110322553510415509720269909043765544233949225130132403889048878796660897017170353453766073748279430460999176231583469547721163072453377217490941035682909623680706073860692018349300162063085595978447862406762854361310666814413422825520226979325003772218368530711405059464995486900685719674626374106462242736995945102253852455469619342848980260358507854640302828920563870162116888854233009287396701091796297514967682957758839684194053807518898242175672281460514325657315492290414986296750769923898209653081724528379244867929813271906413263758598790531836389076512892226862869444491470157538792389973356893837558876872365626344142384283482548492903170679548789674437663682715694512762300024033702449577536648122385569333224879573291793607279963037906696708446565992585713537205760468791541423229060810794043530329358632253028631660161742647264995464067029353934747985655681164510165390422558829488427158410068143681529955738312907423457339005934674072363940651988958044421333805426993468506852811682038386212174947646436163941414829788975151054043942136783092403097021527505207755975229717816405387835761606209514215691641103392016990982933620422202540353047317670059656995658862843048719983908345657972304380164469488494056311530655895302332022865944687577425752156395340007644493825487917152722887859924020660323798639179214695435918575935966144739057942063354245635932744550380604053491428990962913950399210283530793142436899694193791722735281934966372138364758899435140100851046792133277415055689207214349355677467142755292277359022778415375667176062709339446439373417142703170488308666417272992884036619483314119634307197164131580606898387535289764374764407371967845414151068451726579287579088557658975889610113690675009447333325238431726329533524654877813923876329957085185571094645750900215247651011527989317185113850380691240961482955711605353429134982501436958808303196498772259593003136389356897487593933303757708136738114612831383393267283645005694477798997161799325480352680222001497379971477116923566103073415504400058853885746255431460076867490056773313075417345088903447893802518622062236784045577201432163912359995837328575591076897545840254685963742154401703692934994790654392944973035926605075261366672298807599857719841392152801227444721171982920360529176529486582321065959911382358764531655990833844987290594175982228464652421784730891732964262164402135480109627145629514446006049089442212009662294848168529146921293018879203708496729860879057658615658077368279514717130981617642377183856763040406525811058048135778310795356077362276550725706895450062090287346619690182402318890527083841904944290101321100386888438925930447195870918456994010971635235092635846623138578839471419332898910236078722459725649955791140980623890013589893763334142834764528697524283786390290090082731300235597731538175792427191349032816677290961568990508218020219965169414507700221197229080175007479551575907126644078955543186376579614192500135519201360771418578522806431520928225201826519065643038972595323755193063136481140829651630885408249398458134638412258915452727340307742934031498828211168705822054302134273249294460844340209813191686341133352613600165399363920274135659311234672990407319652953934738616305714397353238954417925819393059293230010088389712524306490477410389966888540821290094811050026261573730946364636927837457409754640838437264926392445168428030817573113144356845825060748753607682083723830033702765283995942547148260464335775479261175599698186573466311711524674310365827622137662047120162338574459637393626628481980740388834706102893277045700954386020712613115948971904396462276772933444564269265997359598910948899889734769180309810153768596291291988116082512966389961458321604302782946371764513831044766871121773732189170625940778920868546613426735082030482469721357910125042579824173204287939879175798363787476841305728297591151275306113994516132833397606538926899093119170870118346510282248602947183656472218760258722340023561166531694298730032806259625659281927996999628436289549667672525395972670779792459983707010935348773800863005718655375863522031958578908374018139081698232148311206926885692274481307921826489747704676153360080196129909530257934421591284129350340287982005985569453184294806622238391600222714519176708206370339261065578640884496931993846566510511459997611627988086573419449644401599974283951319108939897131111103542788680680839158591892253429652721033344159532966320739502082009983865304728923104736184171322158217046222666768880855042747054843607494196280969062789146710324281395116796608902143909397378109642647788352857165991483819078664920568925029400933898282598400000*i1^267 + -16671540836125670735026805182419236969655108739597815579402363097765349077675974973033089395951519675148459469701641166263805341008956198435801714739751981983777700814402970989167437399539625279705907283108211591609653402012480506349855610957416227835367637655043067699895850785646513605650576309975174796305791481169812079573251019900248694690897014415568625417583187606336649176553277499098261265786932549793469003554007753542066473561687850881088616607719203618828093381969220227545019145390335478117109820629478509626547049683963235253979318849059514936733724119912918782419742928355633745566672630560042353200738830306445265846553974845009684231905519219661923986534797373793846861854984415582618433428183028488873807640509802195631740082539949618115872532590340056028395099151668480826068247603091656192475529523775304846447174599663952336734643756482627969531173423446689836882145624804528757599837741138769417557720161794267320360475066551764159764888502312073100958416480279453502707208821337943963550156408254317435861785211931436294549471304922599530824751736283090068603308459950968915129610226423710275990767818981044443825420340757577829799558669504227071961214765292694255631200776867625400600514879370387436386485329569752304867978347384364227150429670966626962590067175099953297131841336477233803743442318761318991871004700967060264065422184986548780003354748627875199666611991871645078627139095856737798200812429961243060780115004696071855256354803817355587305708462871526980869161258888211304768809645418681310275142819938272321548794746703366362321582884019808417126487641717254126279175732026457554558939619940715757416908920596233699478622353306012956276101498843348836920071514802125010010928224370081133123082833905400514807448287370459243782662661537360791902667143781804432950217292413784778534307531536589028126514625163781154372043089034252917845736026117440814841522621242389574261206899574380211417437232818565493129997875623243938807127630939362759481380392070808077256349314515067250413212094391334257649199097571235491100488354087087019265691213410730866473449621104959109327696769929839602611596709937153001572099368352620976342160188510448659416713170079097562744790835106394593886294839541183554090358661329064801011255946678833668110620281687436500631869203337836855068878707338189022633915283344344877847881355090399712701200582175360887954917622607579972782404325498200207862835030623931786903884961208563035103153587630306165171888650742515557671380414658530917528170337330982726766013695639559416774576647326225590052461735865903251543293543462520338214391648558719376309374609618249857760447970263172218000458107617711146162481616317869875771056607138210865400950142247864018839656617753375146491456301689849564319391770659564495985496251554903923619320215277062210417625950311248316060411086108421195206742611932941884296927747140163062857481962215137201606216906386347453381048201267875894880162691331411280751303676599992306825987798733982805211284600100531211571320450026468130594885360785222254945189847330286142347298447981913354938793134582182588340722209171212098735707182914261233184427587994430816802245695649263122349794794518059449623829427055540761806456566645418655890061189043104760297337111792618048223039327404659673097862058407407165201215420561866028956615293825942968541215020765777671047102160381330287911720350233576910546297952302938983667367786979007750769916398675180115878326090834686079917590514343829444904647880105111663263821194823254433441658636727347142842961549040065072147859132569551003610293424783868478890803174514972943437124467884799136750494122500591096914932488674172610106205367648460039892940800884237493690113515405376671804105626285634366540194746315373976141957442940798032449026070658202105846743854413790105640421022009515332674959701305510633321331793241065148263625440716553174594157658635558847234352138674576477834710233602967196448833557349585222046775762966525292053665742784334032429641271475183216755930759632327727039422953675166178154884758123296977226551031607874212208874398345954255519624558857215982656997050244693813797801938718919766980418688767116003666748130282899288302319560729461146194165095358413690432981622826033304877143668428953850220164544559227446500747791121651555865670975869932296241220584633975623710265322820185336893350546920425222096615253956579632127018839659735505656646453024066012867323161208451118268001657155170840482247178017473860828738013749210097927333823646543460991794211523995363005524011833347489086809971941715171793554498587721921312258334468853282152165064983875450195161068515912292810171406279904667813009929001269527352425322643261876977450770235295379854780048932023052269847188641907517407547151727532078234145572545280494695301173921833732581098453974672495357992480831105252215830576139260506996111350316575561284753226604191306564244114768106994864017794355376226812946855927362925157958046229311403274326162246879192857962045098929606524305912178817174334920479754632362539171040843214981210026252517912295011131954847359386315311146645992592630448910275787164648021125463633364182913108719749773140956078490283620475598835787475049011840499748660877946152165650298563125609357316409343296465719207869636382643304178116977808784285263798724793593259128608862354082798198556581538105521399954975418173097230851251965899383392202661850872463091639445263708714462753729352610852049091072058275981246526616612361178057993660386301282264466357240113376390600801398120188353539660945601812740411649465200766051107611924843525636787735384688160938325176217042284624917625112775455929575216694155153742576317418137615149701218904388610866512055711394782006924472385513372814612902259923515908058322472796160000*i1^268 + -7835426389128365234494381543315722219030795226199934759851377229112810103675122216544707418363462338703948367306957649580807132203633468939808062502885960002828377603483667287141386010076639655703864450211456896583118933502079777982200072310547655956650967978808931524944887394748754856791234330802180200741961817517588559922432918271173514303866787029843782839572254596837129345958146811181243144183373291080119476168793924452646281952148144606443333943095478247112017218195598352630455937163885291543615435651647805368290462168351976905706268695508048823277439362340687275333288951724677735816765688730770428595337096090927305348446834959392761182494765012134825190130138614873306485297079826492976986801799076027513172030562470572511041578726264182581036505660253089475469624599772134234381485425332564239577019660147102770032648816701528455752922073467633586647013504633993665656442446022285754114406597910693507040186843532553517810830658236461451705712015387483799926041102961472971941827908834689788293786690208078298587103619060484555753807705311045136623471046033612366416767882079150936128622358618788059032859623085189034843646862261896387678876880492494514445098241466570514716552620076602682902305884398572912564919127878315975578187482034688626265867895135312722974316840149626759113584893749555985092841514747385278255578416654408035530519783223339199305267740714161505518334187306781281180066353998738392387317337953199738200795397580845428569059366054144496225081724616566153538886036507112806332927312114381171207879220243122345735176833464493594672280376955257432308759967106466916685088494921445809478368473776752007882825549003091935226549524560243865631165496528494483558744001481778165879831620117707532484852816063308000705980141593728985787899390888359705905559278299128375828501394403487832505306721697303575546989905180201936959847690463526951340811029538067069474888344596152325869944904166710570809825731188066541550676579497448346137673168746533532758735764203358369136835460876972646887880868965433262557250333988152808373146435177001765458177090521579892750948150866404197351418930281754539672330533803119744909318910786443029719901798813347613629782210137362011697619932943972021849539821547923883173348404326503950648201968109968157103967393055788512259659476748944216656369918913090501538803649197304529407504498573681326830456176629606542527002499450881033793049531961433172977507746270545823757381214195601590145895796785233755970820309756255092234451787728825767574423246286295571059179622291534803976341740599233332712504510211201981047092309189536458763577981398272302687422237355016210122753379075620911483154249148041064457971066897317778309124080062264452301668159663801109998387471252821947386571165249294799315614360170320960398541167308493596620370504727700823975060672846283378015724382089537566817311011876711294480271591286397939559540825197791968151504432753172864106667274643928649127082221287048486560891575913439921375082213692314819836142053013575392355615081436076385813044463815215409706927427895211330755477206443851148644708151016036064343608340077257943320192304882708344437286618343705139015569846756368269344357755833846617352681955004864630341814358947060296407114304611053025067513843717041392969011671162530241611092892977164377910707251066895515282183778501812220919721302776136222702779757778427657689681643297489072632362779038402353370713103505014831135523450735300559621573948504676975944941409776724439351297379435544108673312056931776513068987350964040578863001970419781774752334511933064867070236499587437733225149301331264758792894886105782452287375935022751180873148344266171737566403721270339200237047216795855324441237387478013198798667679090755749973852155130431026768010891275404279635316842169055796687539382283865744197081628754455773546217682505621127862706810248290453237693150736652862002156233443954381437718082521556641425713008505174276171843539087504401044248118107682594227999439669652636049028841044434051581908276228670834953755374558806838836356247237231229188074986429861815834006599200553534192361636214841065925378962706567017914805129488684589367189592654552135156570128665235918751943500671772602274944305547069925836643302859445866778729062353984961268706262430578788521327229716667805050449613549728276040615279462764278990278683018578495501327992290523504600217417072579942838405103827683778618748293403233744254001193290515857439992853027693724712599907352460058227328061898293019914352536365928469920184515661890680737647884419889445538693103657129587371723540063220288104618995458231525596495467134154986628050107424555129074530646441475549067122315999777090276429782298219122505936420990479812302628613227474084743534462902011247055860968988012971765449802423415975528795920297417366928447230438421457077255311454079426117704583375712917037540270527910981853045909339498881828431157306395080903511424434610055622199113073726891095237883759142289363791251425296967393342680089156325524707565482986237247629158152943611791847818291310808665530950471746171774442264969294135729788398751379938069966606842244821204264865439953639158851137785791524327563122478369449567547710128092967259669900113368338991137927872814281477958303928799124705788494883510876369398113168130635975415352059611624321301474181245129291005634399628004020377922051784392916882618607356619676585324518276011568251486715400085663826659385692480303083545187880731709336481449908072047642726147676992485971970122915230533599092649234429638487635258784156368593621951165229090225815195479712950472963890918086523917784043734895033982858827801275047779022641793711728818041876490123164009226882835634058811564331544469490477628106561235297763328000*i1^269 + -453065237150556252316820156987566421474159360607749891867209725992391828472409427097328263421814142553984192283102345994992349225487794750806310074847625091536221632668125366843586251328966378848032473406572290929916051963356726229029577488063998958434704063608802627093691488030796149159817036958864100338109349715295008097933844102429934856578812776253865733937541623764739432127519286001348383943692957853422364070805164187763763175179973662843813280109803719053479333301153774428213245320365752903699611203437848451345040804017383633542514915575347129451939297548361937332830615345799747947738198078537830365026044882520301902043562024131106530536692503137761497851560722167133406134910070898492880049465118920831851901814293454360421503452299083966122690019499379639625882515272458667445997423566601861247025213022636716863274408824343656108794773050097137696630188391900981887885923132270402881981007440352176698803343603690619651070091205187195836543882531411742578309388132823120192842329462708353082542792092853502297715573391535473377762722626402020344372336561522271057368105665036960961890710821023215739950103715812511836514376248859866714798595024492233916278300352801247422323454826647989734776186855120230746016473864413152585689082688309367480629107634353670678152527773130913780579045001553975509727771956958839783231081130977994843253040675984955441006853535796890736110665809429151128063434504490013947340261965543138800647497531021419984238686130517627595202269172315995114047487008992015240467966356923627408290955784702381812174706066440546164218192840758593519794264435863006066345739622148724573452850448711764014027701251311340743523805553046466589628384637310849685286626082720796200967029892230597659473569058082403394595940164524583528909867211031621758523527212458499027298522250566794394600617763906315010133009738290406125660468298287934864594414788820036409187703688443672649218344212710144542665326605632110508841741201919057491441880895585726099401277514174041158767242104460001286933487802733687662616369052696941217171254372890289962851109937243272394743406600055738939028307161587144501776029008028574739705529007118338451401310129870216771243337151061908018042564153779760769431786771016496996522410331843092663231129471603259861922585955563454141374733152942779706045904984447736434056538672854260274504370232509236962046498737906516029915771740868596987204239584245173363685863266799728472457754864841496581434734802840702577293666147985329377819436082785391667130154826372092769503446228175245271870568284099441901105909836881487823751543084286787562798578721668710890226469401713199450330830609321290615075281164887042165792129364876576883813761218831833617826976523589321650565825042935545344759597074006357742973954352301720280665915248501014283832367349884829108061327965160136386628174650253626349482160498891183808549261729561792796932790694707205159709050878635264256712876659857779249359657457136027018016629907121769160483647898933061114549549246740627469677645894936379232079577229540975953001074207358062074304042857239706343708906420100665681731514241896127113010026999569429978898123625534297856602413437696178389772186204284081546022916571360195762842046931484902717025798743576219170688549843033755277325503118626602791075362664403232002764717919221089303714110803962833059655987375130630962412968829037829531343716615275808349896717797018827836975041036080908391349627243064343622529953500520902786072340313859862086250364062205203635964624716331054016181405107906123164569186213646606076831657110570566713916771893086380899542716194769350402920877323360827612530332211119218979309280924454520082873355082290499396827602978305506082689815409449713222303939862425990217006894267214965729042571070785109379088547172896622944613057716906964653670687177539925579050715275935362790311554227624676633769003929827681577447055681853042891644903163170311650008925485168306123682710285636861933573510384043026893132118753725671198932963694487195609078998983203756215966691855413265493290354349011055818252355763902633565074075360026998886804976183358858820259901700697696767716593159158981716157698334961058546378549953991127552965629818209373043134783644983184252683513105181775156670100909178639960007565699937106745449937764659998905326573782144414072298152277737284885781307250851547022284243176818789706247509512607935269746004050199455802629454733597306718510073163250581201385542926265643879338984720967298976748027449190813630281370778627562763563010219587628176589566690441809692614469497578114173229999500204541788305944715641018366471154086594064170040484119168260058141812640970750640739367518798317140255734039063789727583436001841174386574997168026698181739431168698263398051703639556920525179777758229763978932552229730830534756565015113083794369518804215049346418561775356952745619907505727571894106074514551902660551807535799931559030761176923372347045248698626607940289341447754791828095724026426818280617846519486462639020010784501225943079010192545371734730771547156307115232980127690833090977696402801200389255563049181022509046450118753189290803303390619133775913412402150644757189336903616719081951106356357011819567803425350361728260564049535091851465420231767481844392609073149158334861151392886924433576654457333585886011373775482998950954448087739327204713187027758681513772163539859305088207068856807752544626803018292009283974079921675236107407020384162814072088107244503448355633201275468552767108076739274789830849042361971169826283601069674320177035133927803900616292204942573671471155385662384655060658786511872897859578528566310698314628716713302078230445830898477448706560000*i1^270 + -8063952021549692472205403613498642226273279391307515177054792696688334372554694147971060112013602240598329737239914637157280933986683988305630492668761025769187553738229431916501470822479814544365913389288810347790846988844463464742196887438609318584444954707732521625222582435659006292710014268139432946901345981912120989916830618417099552725504719497221675099825748752977721914769090392404800754401571736533342024000925198888841552576052631574601564589627039363952811620131129324119978986391843551228885188691474724458611191056018551017084099522939304614737495733548687100610790900185192108017982043288979541444557469862396715448478544241302586548092305184998604903731635104326642914237284676123738009390657241901953151166166201285293288932965045792103834537162981014950829496848429382489126155008294423638628338941825247664090416878076185437612896065682079768644019453689391789480548789606043333076744485981885535465924393179988101257515387358077518146532534346858554157828642117408912344910186000284682717269116647294589854887699696934541808634299011294938362808239384722010906460590687729688877211795172693672458310901750411652066842417610839804290864751737919007176592304664552571258563540278771225408794923693188203530426029172011136577916573150764296463352602980490760353057872581208564500967184392121172985020087843671099482400317180628522384547116384640033486681878407294624818702639415903199843256994118517761632640072882928299323146855732732977327973560588253992410223551783574287056019298803809654478159043061152757640542789213177531364061800748683970083702364303767705130464011201521753012457643561607215986781078778429858628351374480233115065250423947873646197487193085289056308137325957182110117499673298286258969808398649147037654027899874433281274070324313773658937941994505152425705432323549316210606714283856470083609223386695529349642566605728191838109677070109981348415225289461543391717578210902831610797990449133435201493566803113700188772165221100436348024141061806532974392606636585538248996143337063498639408909281188461252579241451265573985098782422869644788033704963242612802273123692048740268812215761358559103111738908284080128500725292465428114668422482542585812728253933310612738626371250999160455954219640036167861996026444448665236529935112734362815931338031915782310943035649857114717707648378051862482194209251301254750137128759227691923712986447154213282266213861009777418679295823076965676553241321923600505699257172896766970193461746327802093609759542941308516998098269522852065484129563967406344670474199013666582049669930766806176876539466289723282038146139502917153776199790719534299682705631609080298547877080719238024078619537391812568006543250612337472261903690252557718817601840205993817842890301700199649911663719655114439806433013627065372191938107569319517696704059348233281221559695478108376097054846441431575500114394151714617524912970112891537376742892223493508413732788015092228007435711154121521130469392698408721138671202577599938019126990384429079492901117782883024814067624065900784032667004982681557835961977338425692907946425851676668469688818329105576191271408896422385003834770192786020998728740887404863014934483308767509209058231300494823553542446312357888470585020745963251787210115844728089161782829260457039593853407239655553875828099499535055984912092668833217759711701490980831784027683399291265641974210359166048538941291197258573650247858278845930085930081192640743504441271832540300270408003115313409441598508076139192510837806285377426791021010063903296940348056583335516710973780901155407746386899816928821555323455996681406389968371802494683683640670306293099421197531111907804673975894651033543490519751122074837444895243067433320118335130151440512959128096446657946629020153999757631604594532557303762094340299053283533045227588024112955875408800892488076974444161093421019638358037572761385396505855545197466752361482664749416162352099083526651968033025144821687035642971423633725067444302706174424306575779747171100680164165690622129649682075736422732498901596895970268465464791666249380122387818755568167790769032458077518851481809685312156329430956445458801906583328905766758925924188647586516308635147567677316098010447434620444438989646983819453735560200999778194341468944460006603697821076273188491773808266304997438197103189415427237149123298454643972008721677833742264903927372655127021118153761785498871018675988906696843938283781118038218017133835314740817214999469902642324259031355606139381753021751729197673610966335459958858933070201700633333969258922866909509991051650067180992489810069853522427048212958564283823827567524175821006224023817926756316083372515177537784191664976718568106142321606685747802330661546752686874541543088802847658546693440362566971870483324945164710167501840889531639689573371441599839535631334212501487080652755875705287551570501637418878933103309965069910161348582978185002895035820145589069504693057503403300879088674620428206991013876121261184478656452617664545530105291114069014253456311569020803219448184761744544543819724914778955473563203478422996810481066150875911145131887176149643470898199297908147868145108260310593899278983136658397416980048107426875233540228387446042599519969020231611790581877466904209673484889428274776696548750788827975105056349140236609168797757977983191892734818171795112641706583360706438859184560530505353279265570846487114212223064993493325585447782074917219460019365616007965436273371235147286131152365326289683562880727588257767882403736453920740394735149617781115298516346355454674919084202490027614904831778963077495865350113363821264000*i1^271 + 279040678375170917963089814686775865486490208580460321463406544364304564738486369682426870139383430588853066880208309485961010046478038179201504887077692316870971585283612058730354917999938670665685317908318375035597822842843995290665267782889719321008726305325865534331076610771122884396115269477145689244505562876685471325732645801755902128120638087666530238995711423195401097018743986893227041222622847333660894288040028704138512892057197018378537086121154729021700756114154101260721196967669195224758272329586682046018603795819627237896429326845179851466073981204760721868173326492913020622812417604439215541396684129600152608952212522361416618144257551238101171393114435343879182085879274427625210018068929971934676978904718030666902522349107618467034782685137729939488770253436287862197336246464710316632020693214350994666514701371141500037134499127397916133007037829017095776605763486757714095983583067944743342614053020837565829465355411565320560956570810130058021753343777563808968997573090492215928209677036060064459471453322134102464298318403793108129740100339871038200753175229298569420166156204081150612221635296030832421950110473357008876226521018680492257536805871892054077752927261376159359327584039684529769020815923649082772099287838655123128783216179284857742228088345975637931132768130220267117268801898444381542064943103623930347843770626031440086541962439210581950472898665926282692377522268669583094817865365974743609174324226448502889484248741538444525796471455551544674617592353019417739024920703944918566219108599659200796330392076125226703158675886183708084235173165475003598635909120075047810692687309263926608343517216842027223873566937210796139293891958203639460160048641392708436821912695441714416295588015066419172260876094596632149827710523195121455343322229655716553834808332947966433748824248864305198150411713646270928583301741978692011974580369530314397559103556079095761037779079656425134898654980119095507154967482478147819061478279931065931052198187134991923364251602427471204234688933598295444057000477578814297750896122079709440812505956177887256106302834279678552180313996652444097235428926850289002039857523078762837860893735022338546476293695815267584279164933883426667470445129597069034055384935458227783151647803380967874332477591826050700662008401486942518867089819547965353510427747994217191618945230671461186986116878659815490059099819040349635611586784071303642325563717726270053475548080513290730064210876864051960734857471065028354569732826532541235166881900068495716002591772459724769581941209535380897383677326000087194818564809361279800524933995055488114307414979032944180184389552516180382122879072632263949192565404973930207303586321828414539312240601170388245796565446569903594978787898737415520460147102284192487565106041684493997413051342585748797263074673668445611304811403392984747175526577727958264211477185228258945711028394182923856842603775203162288798891300719534481831333692487889210619085999186668429615847039332382619774358798279034088201631292961266085452721934318608653253245684841436406745165892776744397060721338304757661019854319873236230506493592821073158910434899062803929732319840928585287008235529808154128035623729269403851426714029615973605671150277417086176854937497814942682782062091968111989210450637889840307709102094242683867026142482647987170227318112233623519614398394393791997726765925563457502126023024948049224582578552769803940501353521367727425719650138337123743909449653191339017794400129334451287818090078720398018638997731531229412954117341255700475330464999549129240511511609415320531422752402164164449930724090286006050558440942346377416537077398885227098514314335493345109554411012067388994073031838033965892269156400610581214377264416482664817228998319295255110798651438646261876065324623057531444163101104667818804955843072280540678079180581044238847790342522602581502550870481788480352294544429179157205901555677820559487909647012838187868349173586776254710317134594137443235526698668508395962678121301142980863741922285199563400107307449358482287659962308989068120724529309572925232476333053743591857399674116259181023848030134077200141607795862508645461643177660394112115385321890899826773841707429202051565770452462082193296127293368419773896114852001069725801281006803654823437738970327088742756786336398232991024867956613088790333794556875679195174719229936870028055116875958226888949750195421662755867954014456425512358237353421793780208040666024938573239319165880746711020119652823419510573002536058626375084194710350014298259043065570735829412241427501217140023459818091302115643548429868695854641496280503840332551193637462699304340975761596282870350339735475523302611233132586358589405341533602154932340215126893882855336546693833606526892837457900605421653087890484127755202832998816705986349095620024399684135004924459252907986928192345502340828054579629451900958063898259314053976362132967152102535392221099165878263625057032282920428494859654077755632881120255928995646175100160849830201956504357861225164340813381264980827331347398697425696180382112108157128762477038650217348345533503614576371698963758642012614139768420004142295428347833509883942237990863479908259060772203242303119746794678656988449964256195297862003389421428697802528972961203608604565204264490544059020826798226722660243908555614778155094298757500363354342810082899791647525447359192386454770087251161871321096409180397350099944584584259436369*i1^272, 338738402866299093395785730248474636705795331556563947149874716942536608906513467160873178573490397905047008179119565636834910637072233131445895685894883945385915871375249294542737679387221922287211677530435540799789445946034137651494066627603195992409756460299286003179094339599674278354285224413965626211673266863536917262246030466888262307668249860106104001043474228210152792351248893992160694014521202890816898530715433689391624125040874022525984248426375993881197247283354458826247121571367220129056917277129747911215532597174431816084793175562066705774092924380293622836759837243965226316009086043260795195884203242881359732564267904799739934978041408276359491893072570951555419278175911193575907130652908126754713316620011932624275797214284862736376691686313287339577595969056226656537358946907157907971111369253230061027766102782495264442770283775815984091443820545659074784326657979504583390595640010443033225781633614884157098573843494807099225277495833245974049145983915117610285017375277052020997589499931985796828675393140946982661987805201629641755244095537677727290686887754284949311580440474883851393912361870156459677288043187401945780319624225028129095877374999999820763510840138164194141903746186025181027535973341169061659962938351963737419762504406753552184262881457553609379201533762817137282427332364679414213684604044950746341525102881824727881332801045093776720836685527707960282820650869518581743349213985297832203529004667543534400130041153206331086912907098334870037781013808478317159297122730694193092999015745012135561169006281974134476144011943331872194158647192475398357712112290777437622563985845060763248782602500955930714514258108780633836570521930175628500933998394411288130893984585484605507214247598299785323947116669034791329227541023592888285739904222154989827268893916175444583276307874811613576279022358822654871018771872514738516260526582338905305724165127796349223126970695862795431351970900772172989231232581744983454700131553680926405098935591401568353924462228528606895488986141011766778555232508919933030953963146241655926595941224514724216002158004494208954994356688195442930199575105124649368724424966501607263378177468366765211083742801151276141361819971552617559068049531437250437506680665885731806976858754796176753516818309082123425353636387381575756080109783314006611077700072470569520733692679380686398724196219433947826198659051154869460203196480733382728044346378784250357193225011358658138727331080575441976873207609572927986214801994918269249179153713563651648938597243955693014941117885844677813578658177309182073344805557052718194048234293685874808663697967614003862612282438073773280816377590764630280859535230040923474218415410553557327688867366490033797071716602685561299510003623011804310688889407328059301922368287639583850250960998328374855257436861455759811895006529081220596787584531376378403466013981229769582092178746268359637419797181145829216418619041557577401714705852256378927878101614848965622900469760195515526118623135668644966783396079664689581229460932882160443541462821913398616508156772729026439968895347865743609073729092693632288812772165096758445874583466136963132922456618614755442443267952068143662349635724437103230674758323236134593500415106922372435578269345728449741424379618652628636790399558069026930597965739510307239514098324165389373755956976512851637607314494283126684007171649544011430065096853736748000066831138356423524446663214505226647977225851632942177021061757532720558936297789323887166891682417876465186570361827010778970494535273738878186493724301417679932609955527242298949702653219589733564754056318713598914986974542116204868080997929323728759444082009957824715664922996283704488589763507495593385618177587787973211000298273443782470660172210637046553990915608174010276430556237028655432499900379642183133880132625108022005922628255716370942835807295765965220154082919060468831961561167737615369090743120450264150616459810038594304742024790135604869070675275052010902333415552205652824697755967619434532833903485239869165528608063927908151368719914547562786514583573795128935665490551670445764588671557408090034362949810299432200549637673476770192037220342568032093672588078531965371934972073550750474472704947041046291912703280194423867117456789470146309710255485642698795907342540657109730815276704025099837659640142038102674621530996160905804048592978199576157009108733463353730055243751285129187593556346542017588952058951645817447847371616732597761405303032577353027599511606673545588898618933461745062220999063558236367360560245564275814147183389496543371150524751603418380857163306824077497453732735696302921538032250807480827599628278116067047693484041618634746201603610776560828708133637798817823339408969776301803123351020477613318508181290773677500633901566990479168286538763726729528470341710604109768556743202435994746415573609282444306881223262448756450311105839006593216392403174480650571911678133934392611435991550525242360648910347392452062490266140250789608939586203525308709195367527143508834043924353686794610569401999324084192879044685872557167483490649975902773467323749514961237910452514524237282034726718914065043315894479300876892693694925354887530265966681335716035607881050938301742191460789488455601727780176054262111829895776969067997541192313790366252599262007178750067960972644344433065147520466338565078440232089404164200616840267598473375402513232338258328149919653776705897351313319714407570517577571098403066773512153238217181695720716755796934121702859087753352316767664124055918183676109337260727673039037205609001113639209518352951253128802902573022395106473564178186602402570036998511983290698711661766199784188722273748666340931669971085614340073455416466509110185503603882066731448614579658784399427299552921612857858577239142566309346092187335512250456983185563338586901930766721760433953694846769801951725687240468452828382310832342343828860443493231258079143844736754856606818871676673902082187743138208699549001968836367485562714235329135506794554708010152240819121447169717672366941642104907791672220286463107394349946278611317148937661593409519239596289229931826091123158081051326871583564134422620445642318593889341606277729446634843870815384319825778078341814974163584036657246127897573207497545919273262959194470288502679276667340062534538189278514316807277574517758440000769884020940015954369003997997765601918692981184280117680983989838139566408799912674037690175431639202585603919788864765025665815121875090545695963152846936008925030181314619408072583196378925640488034552530347214038995377151028100109740224847457859544318778895492829442272666139107264042538196501889247131973186170302074853841285923702393614275980589440217608174560096117238954857753756589989632124187944870555332909772364118421747248162941923824667274015873387747168809104954748846359745379781648722837790327651100811354107121999182064420575584000083568783132479544032129079172335047223572478856923700584696843689025608785524458637744199291329733040360596309764884943503416625750811184461427837318459923858241796518477268384011974346726709468510650541122088201202977662704806200910322704026495011420473340189984558408384530727927796287460772369968707153445544980287066961111869036939789080818169163211618987598476954620458538030058007241436196569429186958560526487481980477706850601204321114183982331051241385339144068026318683392739291617682837129202839211844766454776065332435929985930859079177907051823277022888311010838251399271733653714136256511365580997977423894363858238812055985939612910590563410104490612385209840644094879715587365761181074934900191669684917584157690509931907016178877410233538798241311545542696701533165529286532375461907541956342672731461567583579905915799349532020228922483459719211021884186963689265406842743162214507541599688269383869420003202475407458106953773801529448139574112233282472084009394825784520863092635313411450211590862824757947513854838565050334166423046951901826191753242207121152135737550500503942464490437798443582467366556056259456533835238491461655571386831426173341918092233566590350924054835584018764648152418902755218059941803148135876931109372825186106368913395379136677910039761366195162256101023844909999286680278468699405134407513232364815253420797594521959555013468948330751694125869781745821179003733782179118178698351835282479110947288978119341316151738351744006408447673353889168772625757510332042989758744495465977192441736016254509960436988037513770433722020670131542705331866509316298747765918324964640351485658908698890797234778948907544480190042802090986863517136782843449074565379811088927956487416333182589107289449476398837714699068124077049221252782952396030892769015439457347929865421126303307726481800125523043785311214815777664606913976096798852185997084264599945089070050942624344906601300698336704091608909967716607609206879971209652031791106829318491559925288937918571614809810150786814555617716567772365822681299352467995674830035013769936384878884170327573210697891353623927342660777149224554923498858226859665586361464465600426270712365197071303756183544115818598357520571981346056496108590128234311393616186003617452175083694983865013850783228531931814869752077272227789090992086091567685771144688752378129733724606545628628524265249394844135973330071965823007880679812615121773885010521288206148821930801735922051885307084816256364226808873365701995834582429603282774609469103660301872402151238243698980139877515097145606303243499942655234799880895481796873473065479812562646796478745960294953942857876503368304009504974699739870300953627083300986132490204705421809996041286731412619884770726241189136159519731001015150626745388646306224307793383584290702118602733067805092526194667413654890610980347915552044494421689686398104834659821748134817366957854947285911410654759263351603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 15551320937313653961375396027826583576244279991030320518724853804600519480106765841866702821689094164945557583970717250757146684175020035776499336534377350981396553282369030454601560685953499565299203001437893692958685573380892878739374015397177743484992268400075457263144712516853440286710022501551306623327380125333748782651032157849498935341690304458817535039288176999789588090352710956225235805611766727628147189783114382934663699103018680522494518760032582358853720917526856062071831385215874317084768584742941541543175137999923372318256436550364516984511897303450554509587075340104004700370230236300398438284391146985154096166267914742122181578860595934632244947535935476554035784709918534207419514997221426590440718549582264584974540145033763835246827832092936115606280920451294390816334801485715766952201124615989531257953281654747510583988956007726168797884785585957760569010920182503242516208021868498946420771233819760389530143189965959044255099309414366260468293595384453809100790645582838455666249068411749387906830175078917033297686556778574369949452057281017853646144445874447677940245647879643545642089422847883599603623286207460399907784199946343006565730200596415215598687816969618061442095573402422251712806921101157745854137556353901177459612344043134454308605902468220135104221151106389805037579370569593948867252515706805775796538503454743632082611440019374169665059993387215764150062050686674972639322553641070444977773977270884438132989410865701142170850870084277370586787350569256426698794049801222643618244945577703315579750374750969025890710684071640760490375611901650249929543895393374158996923754544416611366162239243126107948037028008241299587410307289098667243734159452922836420095397255020033518715949189646030411129480324426070992253613222444834014310900924131370257069166310673879935614384960924001070407797784829472081427233987585740544593043385711138262325101850587175488859230961853734687300440727474871484934946667039302570438682515006011760355718841052468600294328119466425186646984896032053310663437838662516996892723382668359609187868398342978867714354873756947890739488104144828564854243678849671996206037302019454313319409034097485616883558715889085425086129033231695334409420769582687292528136478032157109337109439882764142252817677006935595470077377731318346877423120288450897266002073969467185244491991485340694206305082293137844870422281740457200095798146765356307547811872989620829352240096891139941764744237413765364531562049023469807726590497820346425236403741493533280290252060363012355143208804558713703530783447930713136778272311064364848663742659902368864446646102102899607191090372808008708776652541405347646706937335215063931707956304163092776148861260428461691196654485307492603186814997221429419474167856928583456342309571565708450267049253447053126986055039342264954912100626336648393426761312249574490051863702276806085377699662685069851780685683211197192390407209218466452043417105008307502639265143402627718889157662327066532892394542054781391245701987713174750775044329931297462799674650097712359198937435426465632450325145057010492195042877918603689176839132288717030873055161389097889485318632565288504065736639669419360292222644911987377634570465018251823039979092438365734871126650451386180339078186506487975493503728607211320515579128930505241008501231211581457035119334548294140696006314749913034995963094112793703069830945461050551193073931219855968717138243010671151531738533737517745856094220283321483635365968670250215763232826057816544416846522027889188290066381867294070925485893231424861395604053723656247139218143318553442790857643052288628566487302322034084434405406019716311633968107872648134245445479486009168504219103805698004474817911427377320104508063216994717683909367822983478185305894617670641772157797544356429345586463926156774638918244864370166611044477571586782014107782171939905351124988182692534858924266664403657374513620110922089267742806056519648732692151551165006610087822151208276933130627609177266675920195978704731475683911975321262736135805175521810306413958034531062228150869979339349814247062575827372311504150551049088407636099726738921202137530428828556309350477365535460033101623194385527098195197991489780382074459398444694320310984143729716366892764878654426859969266265418578277375802798489252269487269390030847985257851768107960133938576521617153603792785365195994972306842864500644952537933683184611795329414021792445126644355271960027869141288921047689292630146331436626097328151177187342945451146399544041183798310112144019208344531461922790241306716323210320363229694934553865095785829744047319543260093021297724951881205989942666754877061447350854022896308560281488236508315097553970311588432121962114650387577104265504403276276328487960424757800515180574894500379910923689873098742262542768975037654355320051746796548503269192689988297478162292724353687763863447895505572663134589454056981294107627401110190499094144925587519895724167134124804114813977446486095649370697536457503488862532362219266469664297812868152109195923579651227837777958670355313239463704446910130047491835054567623782533040374964203985774458282091643002520272209299094044128641592097758415184704581652733461484411903116358153086051935020289945348966222521247724042468020987531212388577484103616396668000285442352623578315778124484527934988395160593289724108796931384844886220321239200090785432311951406564915398274419848891715276094837458794166184736542642472804066399489819256650244927798653118846067418020016624970037879582678911418902826545027442684450130626205653183035614454884656044630414269949668751002690460863169450434048114254366499614433546272796399549964850577013529278935318169260126904689176424313746750605300988650211068091817250288266126681834609714468896883051660276671400229239004520020081296844022284968940567439568803287026047204082023486712298377886565652948149728113406778408386299018951031761314306145925720456695966406369362774161100274799477398250926094743386716508980581411244037483937594984173001158898891650964450033313785533017384215741934976290690688640725349642605978134555970502000802556430465589736670251212102680699669477275289597193689327337695098116353238355525707415882925734415821073262087750640414807410203900552742881565004934092781608925681579216205675896678740073938232623892649901477415584141977248098282250945693595364688256669337483498518428278393473828717211826714873051676423385698972688751718806803736211715864139517215868331872115732173247729418431028252152585939853365741031796417460719793478438027494150002217750019331637129452466154068004788383979936120087416149892482053859281655907496082154099890290400929694536846849509250822509568390351570697634620798793521770377127080899788190743344728680681408336828445496296006766012389771910005095333292403930994892414694343166774396479117418609572630517762530477886327998886855180305572938605476285508801419482475066311175059623577096878125206916282955442949615128813806801902654562418057239942776370984664445114662635762939769848425770404700173692746503378319502922134785677027405438405190406666948995844988566659617696658749007930174084170644709389972744579183521429442141649677385759741083825426950160144817923683176077230529656214019203802406234883391644594334236619021598918916232858485999641808836356133269962956625926669064979078932036502329392900194008607839006781916332531567457363862250125202027066698685618655954942875902924416490749890418066481482619592258714449702317755808258736917937135863307843767558643460470038453941883371969222068973752843301825352782372680362623413722523950467274887636443003327835420217617748949058783070877295352263850062141688357490615924805826301782919593879660894981680618733209168598724689000113502648041076150960216174637520074709132574102724786944130241697044227565052145125295901758939184056202966705166521080388774478307007934859310572000109151952681198581334593455590661410267362307612374047704628829948868414912952040070453503418836237845157963982118220949923066245676353739115054527149785192593180539471706104321673782350922112240323355509046922666314243256019622710500546755444172465597833541060639391569037339607321798348100303130725911477098050705498996692487022876758835741155433461247871125100160983457940197258114390743863515993252193707576248231320518184394487272153548989554456669444387231435818820939957055603630044437646937992388531648246526247184631636551722161531686432010960568215747839720224637974125247675859076622478727298372294101904153762502999240653053822733455880041298350871191937585041575498797558909507579384188587807628083900982092598480636060891662155888116963186905969480105973900272832083624726267641604834234298534313033917534865590968800721760732455908435855989039020885195425137793407152762047456968623210830479607092857275096654829581794764311691191559987599882005800485881538283140695160691324681912828282524704862868594708347350111748066901723625317364424568247129286786789542434952032911904604135580525132954038387139496660906950266413593631814194117756946581537653813566253354471171115617120558590048608890998038762752684149813013455902464157607068192019095451939527961682544237389812673529324365441052444146249263956560345737225240861077039676148010286064127372345264783344896968933668033099399552248619403534156790838975351095817783791953558017247701208727264485642877138471785244395667068357578592462545363186608665131421313343349660116404989105677723042886656786635984518343255999407286011761261390758917397772935404349918304191780812506517382213605269106443489022399466541320551654009184776930423791354155847228179633810950980528637412076647522940852000709474794647861762489514909266217728223985555750948679649389244425247213063796310483965632441048454105650195866999722832651136983541879865399521682546684668038140489388523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -110214671749078869628107790740230070372052222413185486580497830261080234171216068066730008069835855026833962576747178937495665376604417433260038724051027983971924956190723163843049528900673045089614557587397393990065518922078910844315337481071193382277062584185996849266845715996522883822224032192502763820636918066607013208338957957208421985954454800212705376458127005300359408095522998544975061021857964974608107716062173564144059899714082806962343200487498614061552792888438107902149752471743686880712451786390256088800013058925823260220842010150640058827117901719822182405217070833205638695373638581085738139582806062295604763769158996020409182576637699593142001583781890908621380567682080454532730332746380535815832033600645916309909633897831852174102435220068020689931035190761463720766406306475958172827340884182662919511883620591545224995839865561047312059338691667829013576392872887083293569588451065353182194840910587308491204013580832907371135768550507942591545337419984838899899668800002801115701974317057160519777102824145850396336657764604724096526511642657119889958674030580272315920364085316322468659562997378982883323479430000937819058643382317184588907266570253420842562819287142541778353168513301702829030056643052327243672582233304421551667287009852653334752216323830267036674671805845546069253854169499009671548109563707878708643304279461788323175449422059504137297880940008773329171566270270791808940879983829865857541125791808431673289693460023514977566864387442374126382080308780935892278438155998849695763825739785400337682677759881805017961314290806464884443568834086683021046434445710334885423696032466739060634651892625875301977873963830256230713341127325115745635473350012296834428076599950225457821816992050086462919592843071108262286331779898534057281218294655207590279616726313154910514902006433390614626741641995392866639469963194568867707964357332049053570869558376008779474382470962641277335823440028356565313661696008164306801869360228444077395607901197086014438501645072890587708941080706547547193286213522674546850703745007882978456583304696078997525806491904995220516601056293078253708713293794195161758344505881476150118849093349447449054681004714513170934824023253245445396458085742950386071716076350716088746557053552891286240905957595180781967943655885999239739095363251761565575500335284567975492036601269724105556816368269237585660751509627041167345328159528715917419703926261371101688754507231141260380884589560195130817181797485093541969367494608919359106992175399835803080555696614171446201741295944069120160129705884146711503342734519332529514345938926055953091228207707940018011249602232936887494175928375245197720008050874746789192669466617477516002925730574687256952299463546606286416874109927999418380533475668570608407116326491229085323547454382419048656815863983740908566037053304115375328611575887069986505625029084922702459581412781354897411611515129903834294707290965745564438376802004781932883103046713112299637023305147244586946152515870083553071638747600312355183190144189140435428040231717011421167686378758279032682353999454354452513350929858959783629312938609169403406553207578502868988528608325577148038537081707883437809461579582885644342550301752769628439870061640071638087692850229820039991083778487119910955272126052750141247298365129950721090921967287910593242299718305966528929871832192747936419231712366506477948033427601392312750801024335053975969325153985363295396941378866035103290853459203677093574281159009449606423211244810883069740389446310693941473348655868294504320636712706387642974340679480211067786479690905428422793896692338190078999322609861496957649114573956549552525177586903044905744135205179861532869929095861427739860581662508441235933822630757248384864109433144311379802297945068392190782047733043307675589789772052622914565255117252827878150449016100306942268696383928154235225038789821859028237541527129188930504580341558058290684003294706354599495711947569467236063741969443675952946889555152074485711408147549626791500609655832537168690927470323237381851350873331093920516864701952456352955563580003637728416480051623118173762958355933110075902080264041279770084971701425977733288526389709005714487424796620429525494309894143278124743804092906756991748463291243463063136626241791610217355910591852004114873585958935715326990612232324724114782219775148732243935914744820985131294667939391476567157005552871401613967686452444487724732961266027159299618028413343337060916213247547467646590004796530148113141730017354788232995971628774140473346209628797792001254106379749240462256823754535268757547033837638729978232588535387989936031806803669262178715844317169153665419256297866097911746123878112929835576096678548613976013189975023163164697383194693881144547565874705706743563176543708731581952655794640886377172604654094918913609553223935122172790232828649649447179908082204936704651295862609425079314240453918441830824655089320806864282842784257143986439486972850772887581004435136489477374608906976624274544645459581077814355863450846235259028039479337652058646789208820968545449983932754188391959759970301146367857414700297990250386175664519666767916295870362661074664522709079495579552946607942716405833970926114733087283873380428844732192822571297602100698003298390893867804034419739687364555073458357473423615458942719809153997388077657284593939065677238253542810052618273906230028601848758163834458809586737621670919358951903024870028050605759406534087174572351922183210571108034540831085412731625676389063884947067821246951525156859712006240586571149014481291633680312364156044483937966508691956800931348492891292263455296728463282094263103023432649622861192726534783064687291591828641328475596735870575541645418024945727840786173030778472816275466356477467988909559841900535834138979403284868696491489536777464945984583603280186074233273155551392722347130136929207180702725242537767369717755503713435487670432538543105076775776524906692130727742961858838203560987160448624241314113141279829677371950284137230279680709841511952871249409445201092720920441498885549006763088687559249408840905829286001448990376034354568639147665933363862901824008429927768014105191496016560974513058715006452145358088334417765239111057741951231156927866328074934300478207626046085302622151471956365000340480629166313686786011294460621481033552990862783944738990819322017940821718208025816560970654991369710106984746734146265310115259758413276495038872610494336185918910578373093745948574197050623326159915679696343666311384677632951762875735083078196221525804747750483457909357446310399804823214823413446290712817851558211335399110785008535672645892779405657581798215987737362933116656514040904402748057635551298065943074616259866329805140011388930558905389225242937698358486985345784225021528131783506426396975200617415717075529484701680947726839458728028575262210448148238596507083087432126466459270854268967857051282236042318919314451004583610455978414876508727152819738037966168361269914470749632580841495824454166293230638430533258951557923874334596816102576523855428516850104511660367117165520829879409072035586762552066753409839688762153414478261975126101413297376682979473630106210827344970938616554424598559841464851075676168801622299780280630537286812123335763187966353393081914020016147763877246186212261927937668796234965033977496017684603329280414110884515597300644224358682659749706147561590879706238887175245208861277012243134683076463986753648837745095936572472725275257353599760699633791730292218054601178782431561426125955743338783787695110966974661967967480436957851124077380606171314141784754117028346925056990622008735830519417770745086889807205735726748664656741701642065265244108065593195990892781400249524260896387319154280586240178006224210438655394428017985024769755351867214595919798116750790408529888250638356617863837558650856551664004426374878249273383215264535448894315312677978660039963846481615485348909933491901686856633117080527207488818369328476715719043373501560378022580521613641405044509294211425710265623873227385552095761854209318046388936999413004123713116356865915733610351676250056767027462111609462067873612645221411172273949330163308775137881239317545060277291362906423321022917995100605477694017064717590822224718345147448791652624915264987952196672144782319608352397938685523446384980471776602665659557407348135716922078081541167522409451283893886802459515077698035160131583929949085336040962527643867825390475684189578209190349239052767212674782007816325706997373903041820127128687131027699786027155087825299709023649993492665597328805557395300558111870636551850014213135142236343521894114465893495842329970297320742934732540889592430051400953038519815535275392276240906164439383595289391704448197924641414915320448523369539703322961846199181642332609045756166734018403423097299162120896179908464432484990419573045647133166374421213524406865724030290012970283369968593573976078855962140477599986205592242211803555498542300000559054592522775008349414542961188368295020813936552252774798618628315839656758590186390480218337243062184291515021511116038193609184382969458762365392025410257169174155097202056442984801226355217759907223094139636428123683343174655013793805424877265950947908234608557449527365474615188538219355893137929057326313987329934506607591553369912210164900286385314753881331416937708868142571466886266827728040710923153747751554047207858325837700781400030164640712117047623486824012652390895821124205185194384910426744016170328860896699295690161879110256029291013380533986744814355358394435548079952995683414680628152731102331112015826038373319882478214393362057977465293878048888231203136766538821590261758172014215276567951085355640934322386048647271793277334734584759072726287082505406633722390482110080579699376853513245674365239391199090966528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -10080180602988604006623206933273154017363303323274327376584180671679793804673007260811013608472438909505947640102481075638848673820305763038174657326462901651784678457855228578367324409023051568161244069352594340214695922588343729161331229042400895438892079692084146565813345785491048043290742147738319086684604397436846491968738870423453492912479228869748851873059109517628906935961111875564507680871407172222852393952959117167678611551749982951103476361897264564287185916705354084727486826603615264334072420723049920244527336732090095030333353793627085034146694109202642984330017650971157644963721772015931392951836576227623128585743388951145754809728390619218452721892623683967494760184297829259859025400140418652271590753795867344099655347774014980981977206314388319759342574947267666777111563461580275226530117178371869777527701382739099598313285561419532211292802985483614517525685594915250828435936029678395310359223283602126093273792753255834770955458437982880938993599096496569901067416323009478835144435827970254946941706883576394110761382821105791645940976688646148063552295700764503210539141360285933852683961762622575459128424135989353742972352034975582022928986362724556358791998501364163989249158840935087213376110904112573102259971390511406220155538575092642071172837797476615945793449256111120608481705949974845905113398894985781092822376317882090626418924251664414229980056967207556367002137070359845870606677053337381570018881282462307109353915978553722928222574760370291871667378624529141992084131044771628260181964109860947326415840164265304046168879928825985995211039997463299701800625134197094257498055348957944969085008869188248880188122333231490666982700554751302560369567989180773713168908337207587810698008672862500011801012205378320432342843554470536797775732777769513134555641043737985039704411125810975179311417653940725177663234095202230772789501726670253491985517608361674867512194472928832244282222241419232050828111043735255303218055370263229234394427006721857965422916953169761367484776844151341810412507693377179610145941370341044333434755617338595447574217744049097889973926527748789197628206729251147001990207243138243596392027756395830401406535616635546038289465344037980556423973679546808875390533191505277387775911407594477328917967576035158591445587821812481641750872991747872160423493438081005563416425347398444436461417074824081264424075720624236764997218517168269661905577861660791513188136524286135910006767017740779858103240952120632369665586975862961773664674882557519721052713248638254076670874753752509019843253355230528168591130348116600893073100794413173761073286788004431956532516936627759549542311316700229515550075893228611923763877518170823760749704034832449584932627737068914920125774306110622724053723019547865822320424110603818479938338029326655709792907832372229686885370054955148193861905396988396552983084348612836952160750670331521234461566724036235454789105966918481795483561953608586716798554561195614664726907672857915028532064728005288451419799756169026546058267442518555826826923515971629267134656970480006373072933277753169638040664994019624067617085421744023553222081258901649788988158249747648925417681692446953668828747528857783245400629220709596246717893349825718536155271529428126766291964030332913479380742809631247844935743414122908756135170163309853245891180629007504989483035499292508577600502984811723431034547410122509272302794789665716403014173471146106365301112450875263054265455656013322572658395002458466935808301162199468199349974959973518809007975486340666315938593299856936150783028873152455579365608415378270171887206566678750196300304515891401405683318848508940857190967862556689555207484686216000031423825426142411525853491461733919062447271535934779463196314575544284427472005431837868216969523527888320806078047387862864628114521300372822100552200289326374176524771596106966101708558758871961711167502432915296105362580584916608482435312844811400684380312045801256064102690928130184495204175648867461487862444370357963448598042072111403557147792934903848133866146990995215808768500795699373593530693776073445706962602874477046849135152056076875413515335676495470202371089986761262903945475047750494685920757677732811048229177075960171705980425203153566796880098764651198684224728389342983878605505471836940306028664791434234594557334900008822082379219633170278918355553317300895590633584892022707799806128927909388689595946941386096627618099483173256536924236121808193946104847124349549761912102906361516492587310944170064316370637495862946541010985562372910103749315040807305244457290516304229467180117540307281055794602183103476145165464906009035714494860285169388003873193493036764295965915838520693621455351251688621995574553386643228642558030101305185134993523645970456424699434070759831118500308957933218748102968893020161543139360394539493780921142737335336954023840117367880727685763640145555791822830931421140992977687815727752841548063068321404227171851602554495475583777608558870994731697041106417407328991065682036292527200794206600831132726721038270504234823918259347698599156933776514490504836907489326246091922574306297692035743913091772183502054561718352334008428951629360489296210665557828011261823533281807683147965988296138800688457215107401731411422174190444366168809153679405050310179458258470511994685250653854014321365488689826553240243098097612926121564049606643101782863197459748320131461981071625137350776164745161331593983700968023998622604049418703972693725246930609308210103407420507609020660684490969336670483289516838539378473616676751540814695919347898700047536945250639673861336800092475884230077082561339785797393377021606258414444074017098291043174830492236657921619473980163789214085510385577039161127466658682918869585793797236175681255384762280044939822931855687779608794322379607031889128785207876792899487613838515078095763875793964584653865484453596385573988795666309397140865040338496936682654645188715677407222329627083334406274179305522820250277694098850577076386925889126221526056389092955090199367711067298870685048768943010420636077977788532838190546570930854937107989140668861626745793658867275665022805034267602398980304507800349682548618679685029405354718557584719837808929485289252496834501505462379171299469009840178246768057497858662435312307584563626009661336972288037239165682594700791474695404564616612440834360327475899736582137125181422583334712421944538116646949122635924959380222062716883120514861465395379026823167507517377665880805929551692428375175590433454447614354594123394566224407205416006580633791161724355570046693433870811109191825134750094752624100030589216725617058197580979093902007750866462246379232345123315208350732870258584711320931155408363035079431856090761480106596501448773721180639371707197667949835558677188894951840557690272488621509253858556674669620493284682013110335063637567510728117215182258856309466988871734389088041753979737817123262006966813945346126085973175720277714628731668868704135799994213531111206884115899718474921896369083643693951911253025168477997268332404682557961074040467230710990234211623551358624917827945334450879666200882010807022608693849534792389673839684876063222813603795671840283805881758219344082004292088626828865744853197840426141409539559878441438246812413588830051399610659468234521438535455686732347012309132619528466985658598297912551262071214771707761028884139925445318656692328410269339575894558466254156343991957061681611391007923424845081101713717934120840169281725193911353014208876455387943701519561021362130451603667857552718238195353209139414619998077098244780834440100465735346959157495510489508467263992909136554672939384601020918824736064593833616842271276757430370214375869209206811305905587178991704223459227914455762306287048568491479063363078477639616064586109921972789993150607746686420434400146037275310070464287920897558998179297930057585982494505615442694423298068961716466016364616904002069503774477857868546015380576480025463106815172490228075360486910388445200899845347272585042689905016004014774165318127453466801892156791223148483386924692651647399005567285468069382757373594347989619837752630135473256816806012741116972874851316956897901711097504312399273637269890516133880348813688803197140214108300029060137311284156832050093959415850065336212000593663949335012849898369495850180054889013368589830825606554448701342657434263337339226461238609113324024198243322097599441378358110466394192540217450998265585021367797472972084523138964311790214446160779821097185377683568989929679082767122375716759237787075594264770906386516676021415512938040203990751667341251070307340404768629999827745460727044922461935700136618122766707768083958716157583315082002901782611652148302613517250795203820335700855235057272514785786289776129134322063760927508833750960511656963860000199447510748536140136154088226450274756288675147678620902971757361576460317552200935281505250349605775669469762690104354060001705698628050187876259830906242348378456626304263143810461597629385648776644697115377975848880939796017555956275812716826192553994485950560661193806297784308921602022974067017676974077183449292781395115788727312037479665890976443650673544349065108907501927410016712548688073139777553794479946831737822278028212175640856846695795767888969110155186319776646855958050737699490235095884546692833812189622110574144516176128496882150807527097588473089084599231229965723249496524453982018256329955086460543563381174596661986619851630238622992957351875916520021076815009078272103057844662917710282015390256125437245736286863496996207213107300933316814613716790095075673558751411349252925118726686707448172271981764850564720793313511453222629619780124192431787271845479173991687473535259491044796531424395140084655539045046502738565517842171103470249582314772681877833939681280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 119293793525663243311765712714473744133126255520339605093070880996186206220411139265910388591100590357871901439707175730651350440874956625600346422600246165119549126587271854654382464659384574501710167005938689402165226881389520554787137858711402219766574393843546248693593363001470511911153112063517132084028708638845608435777704722963469632759151288369528881028358266698735800881596241597916504140530238481574442745865763990308381094465711628891661070984940015394416521030596819001910295894544254564533839779025514585498634426399028803899794518740058303007644238332766174996551249564931913787217578764786533104842876392483955483197528193125894829364200554204324357800997146958285902120715222816899274810036335009420053286056178101139950364718612997604119491533271112824071947284351112145536378510758474319203718697321875704842611092191122826430267090903501953720787780369932088342371315698923697687037879283329058712157571223196506517734126303779576402575780636190110552442373199353871246342403593119260335141256070002415897601197397162197319579391024520916196226548506895211456849692700453730394100796567588278300439972145387718549090057601139349280993428929838254776390205654887740081045831135838149549573845165371148763522158944927107585151808968819135854030656384917133294667421310073556405877474536026529049681462575045346034582183885050743588174669770800829005286988390690983782403710045261501632891658154845663481619486371765514864853121231171502874390233413266605214423366324738526657709222841829736696862608351576123837821144942674841349337239948522457672058918626058541398065002881801201834658927690704742046353597215258883873716506022537555266112242323676159445415573846384482678915029383839283239608478881669238912920018558608630768610543728175094282696124323587934087588501735211316038175060717619640466492451574965983922262261583863020018139443716049551479562250777561597073830160214986652025190811638354527839522281896597277597468762681312412004620587062788766076174741827429314450792546975811132854720975360587149900435141150445192070564723673978858247110480827570505120387733854991306588682686457374542662014005978430739658987180177581303356233286805426819228914428115926306226188314310373259556180170811905734132421364854208793393318451847745925303873144349599590351358448068369065153691785004378181930211536065405001395090543374828256334637861331096121481744136269659240775347071831529898514887900388912977172414122579716614350845291091965103040946283494742562257791404420269884626194232568679776906788624281312141478903220438968054122430904537727906445065083832066546967871415026569140711437762575745660247248672661474518925967780648092355340637783197204351702691873573053754743524956422734945989457040643604752715709684887965316013503763687094407249267540721217854107425982976813447629308873516669247651122380347829067312725678629643041111879174159848878470293352282425890401880042002973124777064859218673151762600366136798062277545894125435930436157784652606430614975212716167260879386173283588704626698037804732226569357848768343115746299021269065582527042278634006810466075155958734395728530333019337549538022314174499715459419941284865792183684104383851267242841502995194001337151156183893047833806266031187968582609649886563439724043460662653580406826536697285708421333307376953152261561555492731840778198839489784432423221584154578936736362352116639371948329719066006627559591626123437169675810162024722335834572662706135416971733794698945547920337009360897616127026677869630167373976043366783680817720345653233762059042715300918851004024093272304131361310225895945908807864754161323156927663698986424705365205160054709961759895140417859623327245093251327869367120838806257072679237504016713267357907938290964305741901829278908703636814810581562203691894417740138276741909790775119625296514952558267821055428456001211264493063260814943260188719568991560654877831998352832652769594981479145516771733721903694211649942275098101415669514818223439379672045304868988615769680747392604970036236104966781592772615273833663886281396421913762301255185799082438172852666892345161798695460273221647510275328204939517900808508305425968211310290890245231171381864559815027736866234256294910140736616123456455386127301894895348481519419688761065389023200985933971376321290137998470875008236563763243635254899328861608634246199980273527813827769819161733507753086124624049140875810696966276431015884010564887683278523592289262691287863239822841853873034930963389242565520497206400841000904719774756745422959311695715022408536643719545366660986641525222725017899340936700058238450200216791471919129588884919275672763849225318691950733081380148612258554770292760202846973705290231421005798623312634874550759265279539068302617270449280316602621932405637295918797641422983016061582713429220110317415903316276175985642655674814726978702759287392108347724144209957421644342453505442915162337269506131204591404851643008255675296835690107981570043639020689809193040675022292568892488963723710334881189398866377570790553315562327600183140579901400680330348537838579818251051879014636217239557481875728588078347691082515368871614757318432818486080994895887840728568175530383810883031670001852919544170885832165324694308946061229758933269461127277650918208754504913390380418832696967515838543188196790192034093508935434585463149019168704289398550410650060522701865308713535566056922607654401177676872825397653392690192232706730303247530690173088809816181922718411708991653969204439111739418061768931777722740979926364036212643817902971021154560231005152702472314379585151966844964313220597059803825785499221438636573744477951454831483798597580951319868385940267090728477906436149717870051893196109558659528196784364708612083883761550452303968175163225958005429361128068513834631155121726738306695353884225336245461132613148802298329644793337503609850827379688762552834790706825833273700913963372930576728279817638636470428676047453292113792566681933602896234294089635244941760409415099034765633310541842293935123789199528352750873521538908194651667570797319059163981611532351249333578302717921716809192980666247608993462947090418861424500072721372526775443738760438807072598507408513739069944923148920204681664376018141640289929159051950848977409604174545574656416895735679676872235103476036331835932112221542821268685632515563632771969821254744623978596010617421443353866134611003716250452615449135439994765313257508803816098402588109906939724466649252794174876045950544267303172558284729427923059049112409297354300274856368219020100299989481349729852238642119230735396906591514378612403604403615825385160258443129879981470078368615904893947582683292596923238781743482907852848613749585657193786887045364871614210964476871221828128952598616325197016249104041867197745577549447114090949682257537031788901595486035960137071635960728483152998294468910918261036082348311293343660250811923433635955240691232728710910639519151431799214679594011821979427792990903921930629448607978206649486575753745819263100871400921405120936885542232275806383346436807195298478739606856611923067457800439612457577177969877297158542585059312221025839248145473498270571551904058978771702551291978140558145499795229834995411042030496194379485748031689301908743547494608914309751020042307104897728047517761489193084822937491651394733987793645982565003080008962547542981873778191857858783281232730694069782198703067509283479443711249297389338105941271490961498096525981821139594801449042433197384051499277285725837469770778855302410945733771788950792158444924189976221254279573809875377974860782034013599267013218380924195355359856816819640753200435865850663942549331490843040770822637162318195072304914602182756896287346443090351063846678021639331917401786215739972360438625075143452843234727898857841136178629550881175248111728916106477008857484405884539074536474852579373256528907784203151417280325869197624292903834232862972583986722804665971963799604867816023203597293696988835223106678226220421741194463225471873584704626914618840026207826679151413377872295566610001105303204329232939303763721529859444765781158730188889258930348915537495072226692366853439955879159046477262227127086995544159735585002641635657359887710818216989540355922206548850818528667740684515775910910729059476134801658188428644657040364545234675295143830093421186218733561321378567531798855954815268631462902338812884553114300193037392865043482956402880533525575852672340356360925442679367210847295576804103185703908515739914622245984361334961724610638664588528923608769424249190060953831894877876288531003925851937857244884950365814260664390136456646272045063479820332051007290333445297492529065713696616547484642896930254209287765174597559519655791167099879226684949279997823221750505398701711876227089733612691772072881616494977045373500795659186416432119127304385438062550055738337400472537900967016041965930945918087117390346180728607800110418023776341667125629800646777235075079644100101799902656001353931482601830618645976865759590050132360002631875127061502513965669200254276050341498636275277790920824207880010481272847291971481901721021189977437172824735979562309429646530611954960022645220401644208884129981375393832454057969360511706619873442884909955670969977397878482695379480019008292891438411659593084999823958141580044234846936234548846186730831247821609604353272836440154411899677014308776849019096663763063755186320278076265371818629177310150302809912481345654576418739391315087617384195403600061515112715830836983023983725012099035237372364488335966546255704470698807068826890055590652272754909745127909045331944128347252787400275936759727865627252165254278556313071635732558926966186673429168747664853505100072395409872243159189735544529759619285537007773618050596930757827932934392960540505345481280488771285816107335680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -497374988744975084705436658967601469548427770169892568761910416447412607946422306124475480205358008090420702047531628009231163521894407295887137799706424324233834876059310095445349087933922918421037334938677646495292538266938005687424756705824738425646083409021713973239844513725908102502391542944040278344295954784920641156420501068391594428103552341885976117348752331371702479849332900329850336139704008425378624041401915043277437587248033723720095983092034421683194110655970864388106507748065481037589537534641227178777399153366795921978683764770053309698186249569580778173173914124997155090163874267196364791006307894799143169261072832206847457946826548075942814248846049768968533881475701645304830848745577214085242577363955358669091537794064637556826713929907856496487635440001323664326614886796604684500582720525036592822538836739981514721913888597122651661987518604271868795950722783879311395363854634850467844213531873083642228532193930732933412498113616604131939551841747980918266617272096054473955577604499847801551094151211942964949916197815044298513786574474417893082008196149745503603245706277051306464549186063973654866700624898420758156410861994953350967159843929609077683307724954585810715029569578638401440173953370433859188224862440536930713191348412429236199788720534310581984872267801515443631442687003641711899267867241637447428640027619161799991837155436726980150506761607665121257891755751403516311027671147029171661578185267473495161510361290574848384950372528258568357563828628416296198080502237623201463036458808429365872552631215121267521593371323980139405072576608165155949692260021989840052337102397419546244073561174445849634663750216767767544722216602287310364049321013209116168444145086774087907138446094621361604096816606149939730197764075849897308241686921124797167489779780156455314292346693112138345717516596348014354396850799258531176181163391849975923809212200201126794960991693801541957524256283417875578461951335903909777098273741564021203031433263011143632754923993739678087575405726554018450781535496033975029320149208204416047304243585881831141824262270861824437333610004304534610095007071465045084372593858667615426131107306549893332442951845859669748328588832957597655339739490464722884939584337380603815055703164842385745939446947394480388978493296096369203074677642120495350449137891817523947035298893810008930060414950532890693643582895227084011396869915472947864010507648229467234628780694433759585114375361752581177866807211664228456755030597514893210754625532131496592324099515442111359537797044734990749391060261061109729404134161244321318803532243426531940874038010648662116587803654635788942931983630279673625040839371134648227843193013036614971361565353954224818073780514398476157121198459761906342839179117519007296340933709131666447837175765633244841694834684562464736331823208321251163355573780214878186295430236048561093836140034758843401235894823725154012366561637673410512507070432921867053571862284365460499862995040145676486687238868438111362806713344199463913867641918733598445206425310666416015960073137751077589301680177415472581446130830578537355271276674005027616842984354129989434100754429486050767148113546978716032318416539886274524171368052369941033729721053642652826745681588457951619331072679341545151837895618972663069397840912890140508892682609454185441307719731861652976271459701164813925940660242404696277586633412329129230250434010505471851432714502795550903343457728101798674431578418897386289207832080627788420679567682914344208988272572156570203835067131672368897884945934817375203780373397573225871874326458267854393109773247030148143347073238019229228566311113094174157374397499579519578132300870060216511831546535969172954223795064260245454224887586198018775581322696301301986399381994799340117911240293772336462797432797079523318460162160374338991836992882137307421019683538959069055720920247180806160859746053054951675148565088052333882268580506172759693330881216181121072594408723283650216202912273596730973280960632806825259887085395093302051352017822174078375345371375469828721375140045501132756451635517139369848776902473126495959407310435700655869787036388349347707582140935177698121456139694848132083194886458091854411023327896900080596486222518754188806694464085585623678351297418853588172462321744365861474977938113132440997839155267192989472575556039378570236987220491427464698944257156229313445614568826719065907664283360196758387160508065302053362956193033725091454647309263133462276001702977444142480539225662245133684129730748801110398317945053521964557291372007486803283767334564193319701712443017547991594350313982561514337370879153552831504963095831054916552016202260160905700813133519203484482270494280419121917395074978154178480301673743371103062074155718459816192563209195848536468742320093520176092606607612029749745762809553574123179402943640325564910307621833622988621853379742416913293305308584434500028001419675632853462112903870511449494705531935258651891621130075199144853256931163894595038355917469609536136243419954178640145023644494635073137587652003085299150584426647001454758860561877782574462734030857843855545827156610619269525722356413257352127762106908972210385863608530894389753190847472587994258541858779097749077591249852911615442798990787478800549644684883841273008561840161628904653704265795085510972060135484067331591328646242575529204256362118162752403159104638977073041966695841809842052938771183720194446529523400519470904279091303094555168149033887199484700068224278988335141429027653571506626832098385371732657112171653046255416061564519286914006986746956748299327457762982450789926219564551384788424135255087008899814786487027301270095291247848251265592994137801962970648777913944491349880841780254370820925812224544049620982198748674169919233921120147806286880041617003037226322404595942288104165525008430971622944343809655322837421743373520518270423734541506363563789289325794076287319464980140862540145438743756088754844043940002732643804206313259271631563854376249042108090136052526354141704657848041956723461719325415114190892542538978846096095200075707572406622101504691237877129447475450213716680809896486526134418746753565936542233610112652546095083774384573803119508939336546815045520385620389340510527956995870257913623215333218610169287620150492412810409004705158603769197166104961313869143629176690340193442755670450368739449513266213267215746617687629251524950165425293780464888641274722750972211456843620728357198187597950815390884546357697405214796541255548394632482665806428998626420968795751377766395171619395614968068201117020043818763857334659777900576094312722648379334835134575022999181316287334687341969572922667125319699804512186071459764978122215519488249994323457282774439646207587730886268378261415533568444248178033756159311892770530031230065624867593428097436743204258611194886811603950970523070972349254241818357718444769169035206606560602168002352632046344867892412144540287469629258227654962693607192435471766315942472621163164710711323918357638186574950604625222193148178197989722247863830535431035933956532156151016614706615654980876753531970971707584358836297928036655660174576685370284294019204558931968291747211772508120071902395813677480781597583510662745153412020530969076243065342540054514036990635535757808757133487080188756090750531462747242715025032326313454399046162330970093538511351311914080579362675151620139488407267516816305588427773810002359276055733493867766206912497543941834521899641821309116804686852354649514421583454764137577289120719924314082144467737701958820472060062236974041889533781426556267901790366296202174867304937319269128903077123546169125772254913791017762326675294584462743465964777823458521037241245108937458912728337524833124012771332640099600474198174705335354985489003831802055759308459406778298217803701076572939723227623401489614629525766121044723981559270318227815751419321203380195620936086252960310446988951939589432638475426663286008470535806944654327586975291836045551166406983747281665299673880475569961117446797541215704123071380433237830072567063003089861664682353322974077351867483882732702863264315150386101252561584400586859408536674070636990494799231743929518203922654209968694674746927916132379369787426117366011410133549140171865672508967125989738232881816375972737230718459481608923524069866248331923594811818334871664694737623336821220305895064861705821301157766377061595333093920926847860838090600103801790818860533384307311656397051623200924945340854082882330097427543129916367822539216055029294959475023499791163722226475049312027976528678158662774891074513949830196066854118948340574862489600083365665290368085843588792700534079943204054869598565577404720369186762235161045775135971665686993975560357417338294802611594930916735020860257145134110729052539081542475190246227807280056182090310376393066338589578571962492316306805004483472394704430355559335476675544345013004429575528947062722267405268058925744944381405426642609379809939008378655710020780200727801188680193239920724497035411549411251349370519454296577703300225485949197142930962695085700247189556786098961785221048691785707277160806283524542812155781776048307380658518279629629367407740501120786922265426555853194596888119122078069530556894349619023125819479497208457492626464874438000501626234715141770168723460353176707911543669523747372310522002909860119832095924811041934038901998628714723110023379134553106205444366296533831551815025077164871267105931035423581293426438331132027630193633573700804117810592730990287899147003932537431201791167794600329210200443352725983017510699116387146775734700447265933555883329451624780958133033398921223999918122517728178065478385714590655534788432982963362037811859151200451936095383633721701993706900185855876677512689072189767923182976582108476099254026240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6806936659924576883321279279641752369718430999353964759456260858094979972711867822148105064956546431047126788559445115327787297697928285538069136983865690891729479517741182466556965237766974269687891179315695986054248288333381626725233162379238196518706746539037402263306054649138931253389596168485325673873813519309390392747589487978733375240989522520778366601898376072874810783234341558501827754725706163431505189939564047012553436115459612744450569516154379871085852320301539180889192509634923348472106483331568051851972973620603082713870237269592313677473380279952169392564547681062129375384090413737486121159193728045187645307164130467231859759605261740586654588190871985595656528909194490918800419881085845038860034565268752961773090367848144827011197158106104303322692504693138680154647071926856764266819151474883230195901557723732931919144868049729570235351610489805250548463060149973296055049010958764024225667290807298628973151532072467511219777325046617367165646784776479756254640102983421179683676782858226313610462412963830291208933785731700975421103184685069455067018159428507799843455646056590579154843805684623234527893861901446165455296727015751655286072024391064910900828890816793879573868897491613613229674061512445587365337670705399412380904151118124195114820107088379793041097672830557334658418597084442556505868847741324631639982466945539479576460379465365804312631721142530543206443131155252246703323810331545487244460809603570735229425288032013401765179067470413725351708899138369325407351423352582159006956648824869948432088840612757300954123555107391860736689967000413103343552288176139492547449613520601383803743672767793067872412439421634576180720527412120718667947249469441068161894483055195733466424844674955618320993849595179508657560361471080241755341872456815781492596586642750810499036282772111619460336141045139050327007879839308246074341067141958630069745758801497043150279702474167581096301656401971311963779496635383673750177092577963925837203921971978919231167913373715255697018887868977877372640294770960666374915546350653343137586304417256554476379636397490032834503281701983381040032613592232251649327355903904970403258442143228303528421538922540307480330307036724140872653300280877830437978556641599078868396536770430773728029534068564167661438149090068354214684229659958804585260649364850438488336653764406257941395036586299485847501527930447403895905641071754465563857861043617263469864988204786832859626114064214396047977215099626628805220604198314521324298604288105192549860847316608452809237565339555791256485881652042812155988842393765072229597198448291565670763293069630900420968522527348077803213505141213985162555015520437881610033375848931937189550156585533768944345516883224283590037477285959229949527234117721294424616781957250044384282600597610783459293250768597258032402118320275153697470122798842986896183591452221524656941356592687430598225091537570288685723522424391777063379995429098288548467124987772424381763981510614449206872709059072079910196316826644130728752625097389397026944921542952236070558614026243030734007188421983301574370077297852876161337813661182934531808304077687840456412833923787656596079704910400017752794232176652498618824593151161017727659011070116345338858731111920076520940808271994620749805534622848335718611601165114187774953347474476336047805478642136599782003777185893079410638567119208010830975636357191742289511750729969798204322340601766836602864728606609507786090111343028457343236242118658441757498619517615768602236535881920068321758918309005161238303493020198741024252162095843205385116561935930280012128035245846399157016860332623113861864220170048131996447220598988046177892825358019009307165902448145298286490889553744339626790632960096876685185113156085689353783961997710753957441082119836903537046536399873975079885013173545473016045596609968459318648080521000329393072136748861419301423997117418611880605640878734468250394950464011925531061156578311566765197296024410236081408334831887127175583133353712007972571323788935013015730687782623349603982598410587096249605491478158962259895102948886960137397422210124413623078031639994714606444283491893944000819202523087532925779333167653289365953976656608737644945155376205134254664672358416922954809033196714663117172879314329633480954105486363363642989833622160367752626244203554281854613065956198467299718112570852802539601471077978266092725295841296134993574217137958837814693276744667105467433901165626461227058072577332853924239119932585190358791046455989274144686208195459573948306156516611484543413875791811145300670455013621070555232682114819468024476629496231418372186930285756871156769080369169092177248061376478657743539775193688696884783560014232198144150451644575643399063979645517261002501325556482142251658051998212959325227600033768709748057496415335304463625014509248698163222573355280138406108366057066893565154407721750326006601522989490096435825554870382168702154673253514296201610032783598456118477529373869143869507825486497354087340269178286281505435860291559061107262257955863692476757915985908168520128585775560414091192263187105196181741986097282180960046591486278079191247816657357279179875830284782979155694685916052677834786654273058694689639310267211192647902577543699052820383783628194041923309475113718217671355380328380060882264463337482919075060491098812242935596123481698224520832834933128876630980730698318433379530947278342199841476962313868843012172368091762266402288132321761904129518144601626917438911801771528952124870586882135516381274789462698605330245539793147267616005647205785924610740963589103942315361094069793632780171392116029980883308366680473290688364605818327327266905913608392866284118035681996034765590062208370450680420691471825381805207136829337259557980975726645498126158660349318398830413352146646572032023255382257585986439078250519376967090820967006893848795695601773627747017635881839202895866595554107571719233791238630895401525259719199245733811546595312422224587985916265572835455473631817380275022473499173334861695082225390761078442722614997500157907580444259227326116063595965725878515117503634519839103343948955460724495171324596178931742028457115907451973775310035545737882617950725614245987660496387131481076511913884294035562712673004121672850354157378201700922724599345498105987311707529435255081743109913954226289943536513764398294643288736522375891746727166905373385108750453365923393052146329404690433779212085913551349034223077012082092381534407389350184786278340217159751991193391350787175258278141838294678189693501861335023872385445811883761431120858675365473762522826856371348705903328390110498633720089435510724082091668614400022523147304939902583016333215087283321156505325080889414184231641805140241706860585958990938013866760535773585661946025686672223650483547837984208123091730055370991866947178717092148909484047500450888978150493783566383619161712477582400283402054724019478801190439131312768444710836329108241534815759884479690051382409441406130943341460149535824008482745414299284063307290491440470816851507507036025362919197128418255605322431582938109072030917708337722308227959138508855243329714764935956567478928942513412224220647131545558448045929697275109330787720486244173563511033957785622787794618306648701654375906322274866483371814866096996560942169447610638037336206250521319367604339986607557718996525672266037620028192909491711955225327101980490544475725875891703183146178310609716876622493250691217518801051893831995494103397551149489573285032173956345526044401796423203223569418237551025191498455615553592412733250751973468691567412710256790656873804757004427180923855057864228138862665671620485505191330866458796665539169265170638207041652455048841335560943824649154310947555742038101304199481415867817630183681405828882566822855338753961527876445185274005332762534471078066368415561015037106484421195293189120846495593253838297504317746852860658875400214696808127791629945129842445067813512422060500805740416082286149036043154427287167979679571153399514238483361774409086866562518789990182890492054751434767816861750961593669050566155844318538154202955423535133984680908886139327397154435516841666282201606680086628461737420116199053831808802957565783742312659442548027609374555728198403642519674293806918944101609255248895324933941793331739510149869081570434836208824319633018106267079604589228463940072971378973766341680874659155733825895709548689020013017344448884702300025726741922062666498442671825901794665958823811717278109072479021985898745272934224774259785234987107140723137928876870100159644691120528752581335105768667381135076065686699641574881199260308888641658888482800143696394440954908251868183453668359320418518717951880658912625102833587694744744022760894377098287490166679469543893661233899822752547783842497398218120481653479521446139918331573745320213541200861088662089163401547357615371170601654725063985764794788720360804930655486277322764768767219296786463997789740343784699667402176905601730741622955524355657246193733802479502156706096627418841450897527313294744283857960002204823654054126527589978201098481793350404463621984890881180885282051881416757965484268629741276740525216990852469158780329595813783285806575092413989016596935315752257254775815802923045991772517138150347060700083938335421306112564700057302970293123357524841397211867814995897455964495166233078137308989378077306190503643362932647520595566440055520950114091520103700323264568936470557002200673091520763020493056217529464986286322359601920282729844120053651547616966808315758805714391641337461507723100997691979017436082683663023354623536244256461168051040070553727187637752430234592684733340302910767052252013649344163428224389945175512120994648901077821028408846387831783882717115601859269371587538680969326791997555932331929008026419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 254628586616421779096492651853559777847451707081370040523184464497534699969838401160171436761624415856346555695629119860362768708089689500732103180747707350366484264850421911956768940025913080546363937507804453591219247360036997725384160884813676706372841110829519744884683543262501344525758304684140357704676443379783354975151276185094301004463820143340498228714930414938716214892587476971975964570047034099597845399273491797917129337186794896802297802429334044990195409356041429954887607281175207255553443246913929674223466624063489710715474465880950364326397102237820492147115375988640926686844996369333147379568049680713786959889168038238628692970365857766022679391624305291868167528106434770394163220796189667560894552088278841073329135572075704975228176627553032350488634827820787558777051026571378343203658084277009508213408148131665431590791454146923416625006636630550495726538992744861043396432823587692479654729005393880720010974139929164990552765182108305101316753352225987159860876770255322949503462527761869929969584923583749234627415174715232498743926911295325296050688890995240007396393161962866608260576672393379627894849884456981135093588572278172544903453235194887297538572195454803006201618032465209710707300211720750425414604268449403108894762778985752693514057920113547422690054149517113424156383155306166904027873664985711594665895663411886314223885761862946113983099398596352045734015370432253196254546014921872520479351543671914076611070571486060536072867516417367761482203865741585509319061768193981013478777397449730541895920928850810940643864879615774560549715441526198116209768786726950862596405648142473037629757041654539218240703634497312211535821844764136547399357883718676488180874596244264870946609317924864962980389797625394358337189090462179540257482291358951459036233287226523228740235711105372783238369086873988387302027715734542937935279415619128013725831010590207541819469516814864929416678324473434276272011908219433747385912116662951394372641604016686673213673628442999184594218728550080889863982626195658232543917329108676479669822440902905587118666325122229612396207859040181391084134498756161264355323230711125754851188614179614335167244365568165229122518283822707416639037939592035436275897690892168416204199079889590463948840267583065648938917329074884103801812452902593524038979890444872493980972352519849267141271527163807629687669122349380474916814190284241697050846118567681300349451296939028173992441769623389176331753230888540627075514779521409610448674837316010359799305470407110105841810541456999048515356283042329256260751785180429456449602352115089323995467695638795154865795669554763156471626476513488875068033990176985786542897932151343475675111463279592552520363140148689792148544351423414791475865471060255635919326720199747799073810810957873759864276110521723614626813404537989565529326399497366928309049681292192895547799393063838888807178768242602188039174787516798829317862967476474722721486201244905029105057688532080127233630344414166826221034825750367808625134616120062038785343499806197053057747068343531147785446449075435038686353705161799107195390682666741701163362845737793404823429079663889634886348186947425644419352552983869880282667106210415639247217770963633526770066658672367112621267238218880241351609327935606212298625390023714420642713664119557528112666125407916552717780800319857179708304149519558509086889049671431740394587911851856208354556204070886640099411068796554708228958721974383827260839488155713120904941205420364285004953976341675085097841248574135015271682645650510029295130332216739786249043778123931018276171417933767408523629087835146542160294883084290742516430970279473355140495273482186858710589450908473390122605855763738326540836622408518454726113808411966266163207794129936079087778078020304315851143460131517651704801454101178824551611640692311817580950894030662072128478756989053976443758683672265766074084129616132457017714944274903642434600990065649737200923889798194564657030810651324788505982488615648757486371046705785983309186627275523376196488249252171764529083128153849944934340751183086085063239601144944583214859095481362908253702375200409947613353159637220283079194200676117982971188197942481811937620870021239548213445670370346966951846507131153631836375275520516069364185687577756563647606632247875300581800978273439919732402685204205166032886146643604836695917033410803935506398124193184013435204168196195323685004665457737598978173180665164455130298509536791724633387426214462243832298006988711879509714604062386804274011311058593458518475814993669372853702668263470755460739136199575087268237135086507619530764059261510974136921280497316194268929623871952968115486352151312187127942658449527975723076209257483116490552617762036764381922758961496030882484414728296205917262953898315774919895167361737629372778530307858610944584145940598811768767803286118797075655231326061909903120185656734215411791201396790289887317365828741116889516574879079313911761180400733368274273000986416925341054601504195596923713228195098624870768808282027329824133287170371898351134379908921215772917632455994466007035921847159112190652842076988602037422430879045100456276738572768230256965151127253534916596111094183466182118509366910634872820173489899114891399208649569214524506809128406211796687939702380945378251740176731256158902742647678034485060430646996290899017257205220778105297079375288225151598480987020436992774275083172235664396201906260059698217339880991892081549648694684632289307083581476053318097778695469524042004576937451705087250958950141105268267294132303281954480252120105993291615485066005230766552407304059055454064975899243732231021703802885017062294647913191775234667682474971344444090388264909322749037583787155278696456931763887364218897439669467770481460051522888491971746464848417988344379040071547804025149723884141836944886199624741499075274126704783480573131303797180294029541419493450464030333875766043181307784770616634113714032630480865543392938669865864201852907853808589546958705242666629858150139768073039783423618163555673347689420206972651612721038772449406309361422723814819959021008990622177051814036331845146922819401390588928846194286376101837277513778296029012675469428417355885158264511924800415421882371661476445860996557351623021825747970777385778023704030533773231349652162177771948735240097344355916497485474148557270874206327044262290036071773453336116612548707267228033710916887231648734048491140759135044275483743282492950556759473603053570689596033578133655082225957582643930526663230402861287097662061973476277076380513132729634260997530608326488335074899572685936579445915456905148641680402834376924459976529440386970174158972697343643932409700579250541048260700100232153253152563496336693967177953283031617768009784726704186095664394390677139492266400336737772171757743961464159884679653432743330676093595771682690197462033155489339690857819203052169410210634091697296055610172547061863895464688998995463075955905565209200799182874579630991510450526079164935641173055796107319937263562935099090478116253314506587488725732924409187868982531689301793295066635140021931816895687074378102033086385840012609730575747726166178800032993649264239665817003655905850966900860532342081339557533226532859203977015653710985145449626910558119049160009085052978732089949558449111046463706363013047111164425477388778805546079909019327859315554417162427283040269216919226498756908543218296124480051273531342211180477897232615029559293383770227353180237983815797342308769438514639159115189862331348831331919623589795488607499960527911242417541704282856102744707570586734017805870916773115130858405103615226084471275462640434872521290860336493065543643328891373341989396442550329977750598578638838362265353756008991997461021757471664999756607017354932977603112964544284957269944223527742177179247729939286885998976918317198795964530863425020141145279751230695176827381616501729839636542630468006981184392481397680097094867100625000823442207795242377596690402914361808674483499661530026537443418532975241525766438759751970762052143564531913350508416932342832670375205573270879521833529714234864497439226602389200915998741504269088125087094107326871934624095954865535225935533444072292006048726049317846467845918894077108412519653553663781862230577159252533351264626660928915685379669357371391266778725947095381513034597543608332058697642503318610490745635410370244378651053508979735927409890906515422866120629148431511052426840644286709017062310288040423371052932304246749759591331768561662328713099083513363250927154968142161761740004749026436626924872501177460114508610390407197234414769126531735003174287925128817739194028955498026270284250551005225291583065086056737022437200995289847518144032054955291954625502669650320014865708653411818326144325074997637108151552040335648369485411355427240339996652523738802299097433923377954953919028069974220598504760914260215279318365427401050337510068425325211411107464524711819156313620879372923635876224632961143292388579757468085083351298781493731357607982127341069193178896452686252820289451341696532197575684636755992245211600631339607776270288247972889965627536023454800006876884120299049023865018602129167177725865490049991923441270366876065947702122936254077202580931902278110060199480354096201901495682594003890808904754022723582882231816590679356914241571948658780314500716006218902335426885966457566641948124400179611454227398142320800514453311040634664113842730920933921986493952507516147981448648463470814301042905137192306528134200729100691698659365045406740999631879700680512060533268304252997956476178070318570826919670947929377696324076288732626521803544348253906589797375747760563928964776431487895527447180023861573163275265636396671097747796209599324681305521813192069450245130852525880115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -142745537741862831699536501364771621040507012000501228280325754043045567764180595900430247661745067861654886542696247983638588669607330145121415308338385099228071332900480033235297987917386051348416309422086816613444446114441374540950481425703465539875164992637333866393270066505850690949213269805284980931403526777574624804931140819388850689207413082216672376022487163407196958891761596493576951118247686566481379830419420874205994331251503856139685493100106496387684065819342809547347533126892745124143476840742225255502138963334260142693085587619850511425896031770902914041680741471274321863225460382758605573778478540738392628129516551210627593462331738542260145018132175352569857551118504926273551668888770760592302751690372112826211661843359722845227871355581741021118690255683860769389985610721062670519332359707124675926287087031596092927384054287087319072648120160655759956540061521119782185733656350822346235696572678057999501627066870814354328800461760862563736874557764791312371555577345413784554530314753056436479262011285441607264548803571251717273568467907961444880422032017022946671258844393975544649820350671820118077002381959574321077228871521987159680868275861293298561476297688804196521199127750544741551403887003419054893457504172750608948883651549134965567844861462437220436766850481499195499000481523321076111525655104365297813109345094503201681050429965861855027602363669718722537894188845306024185351252130209549653193686743134582762838910044709550229622402582387903014766333156284396111215816010735413781079503250754309907883042876623327385975897223859865311826295254211415975784015311626789028433127710189942504941763151566251991239815468208535854894089456941533228012489398334611598951069465032071059041101092923440786893180778866469830469810119107971756244914702370621274244446138820722728877194813839835849119857246217243503050560079284257827361289363675746589964588575540284938964502093830199837922983706090715665958983183373202886772724809727859792208127499763153425977026045715113990954255693805230169618194066941045997839493098882117489379618236916023280031161485807594100971080533952020960508472730674015792114990911901787126654016822190038838048293272248479769275819706161486122507781217946514847534724016439884587052230508470369882727968692122891833246346978112711056527212266523038736672336243438122273379572187403677409267576585027293007084157971220676913715402968801172342621504503771093232116343045657787340110212611741964165905929293453894973046803726177654772006964090397553918451235451170961933884212726202948260306454614982195452907872085982729793968655235472593211559647895025602607986892000364733829990370420269061980485094979863548594476324075251424090659637701903017525782055548276621300815783469159388677022166870108157937651401623193948675402978919195129516139746148657431070325021647466361833661239827218073768713736724285948556874960121641128377649087473617943636773489784395641835103714270030340501735965838326460191940339527977113027773179862523751293304966966479937125147246684132517102712395332214681368633676024718072842013331632036418690339037540208674550287019622094303800797405095347115108661046559998809718820569829938873652149981061610829859141053063665718519759522592441240153835460119525956493804669413012401045127902161821521942168624664077601921300720635157232793980720880574022476506109444749286026458465029612870104633255946854662156138004317839336359762533929703777094628095368370756298312880507756170507615135444175855341790755250099715852247647786971264456031165826483132745307138030986607138311553051438281598645581796485762123874559113919685120831929944362358197258843427024328949561041754282163616202679081770928582965667534266669379171813403411406313556705306979830967380597705788896298885407686120362588456836112123370102547108742584068754756483019778496680512827156072313874626861685307558996032155808824567657201916169287343159050584716907421371287736143380810981184495797953603213921350603843396526880316445311072938749198407246595217519201843708762757134127540723205886175058488767505412113900360338848235185062267372457827740929766162489127414581594737822834952244600928514342220761643130501493909590678425171078385495773300446700369175155888766011868537701612821064228707530470026392231775338952173241735939203134180325423840057792485408459827260879245860963972462141284747860992707320922551394868738574174536334231533152249064928672711967456576750875776243466240893601650126514323600286717602244964072234036696094916840502770822451352455773374224420525317291268280894980150326210793482687573929820114239869176344357092143482680615778850609820537228902594307305170872726390868396709868135176184223962133662448449212472501187099246953610298245757664033512017324916619504466058781180226952575264346056672783393813470418591377280227234709495905701811136258778007933350066311236943885507824432136712508778652175031411777969226042417391645815029970517050687589900378930657584473370093042085792217650179086014119619101620452846044493177723881557838701899830174151320877179798208109139814625219793659231159115354239680231213044818338842711098277142333539038543217832663373765647540940627288352093782820843983125423265091221897208743081063641046892366327892341909682654288946513024830350451006693029422485393731390886603385752975217070170009471969293997974753688214383728146879143229537309348967248869412840221061172607454105773926116579550087972530112064038357294578069803700552748564995006177759237816648209983307286457058172910287056340164190659158277135944420076045785387124678217440653240368224943263112095264383542931853954942301355335645868995308682454459389622122510451706564758207553130182179661905740900476509590176083680025639166265003065257712210451019677909245666522913291830702797810886600272386607933421918889492616367678080568982590738618325426480152965315187591845037554392032090591923977092434569312546490457047960278951603668831651747026861409574962207312918604831116568403288001638501060880774192138522251566989105986292706307659800857613743150103739307748760172032191348521761132956433315833550161681408118003213602948256857504681934030705816102161688222567076837996142164358627992039533404566592166201494625193028159849622247297621877639183769354801268258551972292862878461994739474558519916178799448029281088570518985017447423515765249692942424966746357714559087593142923515545422064269215658983095772258697346396213320645165981243020825719063513655471606629039345086342301979398912612137948773218681094984423874653420046420127032111523249196738408399990569120262372891384387173539914614850522778505642079685478113910832289277442978055943329867036766302939291569646778062846185690695404323272001094342761524876039988350897776296909698404576786986101106435709370478837502047923634367563402594763424039643912486110019095341749894504964306055932666432828409691828390444910835956487711663445419390136706719368388747616261767824941556794740548298000941327379278951838057803044520351562939088532529936751601718882385702091227793333316000853085810651409846150832405789095457476816468920185833297149406585024355455767402786610363337562778967622436570852527918271154204000283649403249215717110220265698858776267998567208533152510072607414397621766574286537064500953195339769059689527679875552745968613718628727294416006828364532620316237944199038032262154462457221110722989956534777008396186381609886230674803448186638192644106203924155048104350899145482275260496769203577697033813348872974274975830940424464727436935564148435942944051031721994927994176509563083157493195196283098293979905869976631996004479133363051713193923560844175849579729553129564125529065386638736258385553815618497179173399985882388523213979845331716370561189268212539666591047212142625843169844600411818682402838767549403082239218918016907820738277187637943697581632474712268005020654777626571717010617457291366400714305182069401076215215333394242796277573368548764068915010386177597019403949701691571466556261033166668491414365103646010068577878915820533446366550175709375188321755448014928042185224309129590203888045347714473840462646617233253022093767093884159836781274883495441106283924008682782682201921813139328472472516855899295964930942021624526324706778927718991935826367605713624207621536917872917695079946503009418908530307752178770536811619564070265505396509097402444858096234071928019683084293084133352553501115145500209389974802278144717486766382809332327270654664384439298831825414558925793137721305084851543381652440715103837150579099613730729759449913604013476061038872631478269937489321139490936135261295841359331347824314749730356663111108794914506450422237265722554055559649912738984580003678853663346819894958675732814413905625752979966121923411317598690565188733711989326615935150840046630663761925153546835131782356385768320185725609314694744317102609324448388112546670733547854886940270582939181417971349740153485275537786588173355820345005077117967302116152275842434338341162470072446791315346493988599149078179047850408849729810211526863268613352090564420292750671939875964026673445651481180841768240752714339951532920857778815870982912450010620428526118381155745526707520396856988567084790848460413075834045971041714606111896772216134866819054279615561970048121208844843305932817388964270192257705375786188070139407173662334047493380201555445682846245703191573350383243053715557873582602810576360286273819121837279119032898315998511433925087087486917917272486432447542288587334029093596743597648116951802875121661964750645320447751511455450429020639544224731867597265212621026914452986331430858588413841061108559988926450108565692655580491849039434401382330551155436077617602956777669922202203927175082141443614855306433286394416820474734836590494711666129772980180933963992998168336392775329606795264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 253849785527386186602055963822093789470530877413461663807483096702097434030333205392534561607294558126923343411999426608102248217162381784995812137193899763680595733099731575117709720307180720063183042454117130450960246351436106646199361163085568006057017521538349948759059873526045089125557673599912014378166435577211599341330984402197697275167422895770683999494075375532669619373875900541040287874938637133747145047599870311463913291733827092868872782961872783051794014510139352151472179014336664820064063124197186916660351434383066452220123274048382146470710326294665499633515274715689704620826356057084649234939456681342519047248935814984068441711375791169327087317222091600838536326646966917075774326968443584142909953016931982166701039000606542689788358621900616013787735647933391264543784042328954594976727878440287507293959857206211677832737522318200543150914332298701742831375007860032174629450480678141583782898169343836573357852504630320608391611353867353127131555080120808932370937902197855086060493946239159954351099617930588075191604146285538077079691575807686111391939193697846796626899174755390091992317319392036002284877047514753300213571655598852203746731484128953606514266213127154131553302448416534179146014001575426632320781746375226314385829594083604327889946342007408993871989609149414255827380319558003037147608145593805624183527671485466109268745694890503852405665603872615550407209618566045708035548425619949768067435974096626025289255992755200662506359469134264872515206471357921486693532593097759887865530344569218671670077373828956126538046268464061452901896036231996099573002766103853993316149961045870734078774711269843626917183184555208331449845773249117699083563920730286888288215816296669144009170176354861355112468027941445104000641944557672224119248511108039464724056672523183592671669881102465874078419172727588248502293527047849882324264529205738210050162248466027468015361929479069109255546778536923178602760670589175665114616208563692617686842118568722188992646713940869640736724547770887659583748944166621527539992884008332527535802846828970404411617849087863317723652851848142731193094956930773708005419527153735557492462215816386616488871866133626340531998421924621398520074637675704310450854110467714279913701923985924690924651522374031845764610742411691399428153984432860377263841749035501630571917332865640475120620376930048412454021861214165077918407692414608170781071924597543196588027223975615428508375058986423691015559564311032740263001391654771391909658349985605807882347750442875583350825833279064389636662783405838368873199411291412878475840343090508115178078240332088204343154885394673827375582348886112111284401804461696111070744868587134381448773137831662382880193583454745687320505877874382611668900675435525597248669123518061364565651148591183284886181641202621304358160005939215657364925607301147371695909387506759068031646545201055747211567366080203673996218689100548597386807573276271815948511082204727068055263285348098635322664336480084358498271558479146915176338966177760404696079873407767585163452600659123743455678916085373166920517240104034282188771981088024739387021972903897403166901562851839175260388297428446660673116195625464437607644909450979697808853826859391798350039823055871437926205584228601003844691936640008926900431931561039558726962275328391570496713755444204414544159628278003858464988237183773149739069087151965161479344401249496271012251400076109223200727928222530551041645001410642231482089222329957791072378717643631450093321460073904680878987153103481655196838371657300638210140074234110075261374930064515946206252284125250823029982597911105083697479922385077419271412258298995078672974851936607740465990967906341251518422445809928246315884323402904789748159765013107064638316438161509757669144570261369494370816910754408876310681512235784578331182435368841194406770687678131240619527099852106407791467729349952198878353209464589800580931788165957020918066946546154042627162616168624502642879186499000684243526170098084594443141808287499095438392350532972426301620707279875248997466378145373804168550760704462949345659872116652954208249067204721023770222092442198848482359244349448253417494311321250633599028316343253905536178714614149935724594049935399534712311298051708489977964784081691346298674728367703421862013455101657973041332926014821409353442670243535535735800561449418833374336476285077488029219826084237215470330307020852592722757938906214551478456202847995576461600029581475061364225043270892661440403621791924007012780596271282856204718118616892983063466948739206856045411614758532596031075116219674473892794939998181846480961905181652044302223499535287456326130180472467750959931899830607985540792629765429812656624771355225812565925020483220998377449716042110447480891093203414900526188026673061736657455406917343349188021393389982123229315632879140268937534822995512150382059165972986283836145954740628416138423977482057716327054141314447599494554922410068865895694181821653577718347611702760997194868871310941171717023791132283266785742962956741082553878814618348946874219268557471391663161083935568186455659468155759484622770981540497766270283377744800940034658257363819955615568863070637296575668116253315960344628915135837190329975971140806111066415870000388622372511114859145219838740866270561686049351421712590902313273173094131230950971941032755327112538074992644677743943933238484660212938462366562594315103740163571224242323425576412531093893446031910902566137272452744799117678200404667058670521445136065968011321780905026028798465094371908991396069623734135303546579356717422870519169349638101920354102125460716391315229795761118796082506013105467858465328175579435335345811019238324837831888417502777742780436997770459687186492381577260858935272964096069676875005118283959838933516484396753544747722910196637964646795071802426566115470962515292954220590867074673496677515491523096329567643348873042139162641557230416083966843491760032761727461276783268738404246096956620929111288218637504039472205562146027842144132104055283079874192064508457071976691808407669138061173862325871546928992423552218379666586483864713017338759388947347262509688960869424595339767637992497360559069927214801876792421366636248465475479628614601585387967188257611611849430956241935589682855519370070413476894069410218613399270219474648174618232985924125492540734814727259486768805886901656721491201122218080484899897566510676741637540621566431751491030570892505375170519695634403972835411687853166616357228097196926167371810013263162379781457647769410356663174844135226199990281165339124833722806733276375825752203564817401669180499611905784772520300738406264769917072180131852944658053237534241209274700744452531431962513447340658685842547747564056665277196030590106357418564511390726415399285963967868543154378442750655697051422306581079716173069319853568330278494700671375065678188012500775568077716149761004338947658549985838368624409031328794492931470496593374491708009037117583235087593062270291091598658945145153856952442909961458085078904208963005721271895067108565442705710627745980476024981647371649360386854627362833908204147728780911631771922410798569959880489693297514767148618367138029101477481893677862604349170144871726109467797430178402565467082498060191841130185923853890040389115901235369173765731282226179616579482605299033806182011709837218083035923487758108635154606001990933840140336009379069987092753126366284406271302602966493235120615249027695200064485525034860974528756426856259152797082256469351089480824898451723898262220698521881335109454398232101727288439043839645034875986709082773934528575988017150909946143848916597579930983593510298194733048216794377406450251837031541914058333126705238029719076769763526419830280729499738163009155918021276358717973774913550422699612878164119961416067376435181855862328193148178834736149799860836077488695505285676238259985326592592521547093325639947302012620847788389158910929823768321110305249303223972503328358796233243664215373703574538186102583452777535033465295850106839907998276095389946540473630409171856829252895379099575635248193586629929360327937321610687982816881617062954204925869991059134725015107439629682620233694266331365738273935121948357683330068218587787052741675402002768256303433279295506018100618623611121337254772678653018777403269481211109389017545937646093029021605685873208395880979244140440038383901689277583077823362406563468225201082453763027907872922527479074943738651038886830150297620615126096076310838987179664178591539535440967068431956884714944804885743335436643670165581227157711069250509765000841617881512750450784189193145437985248889683731476375465540081280018662300315230258755337108224443239298006857993916471237781807645546941482384026871547605635455724109551068884326464124205547461580721151066390623968822434306115966046028734943060038747081933037828799183857463611900210805271791222102235868975694616530244403626382276547024180430533874323655843060921862003848254752727544798300369718739597803651748755213229611275473980056937438815971441687957742940524334789054844235406002517262154445867233946352659682190537926552286087704389660755464997558095979504481118082585920867436965488059894575701868974676138437799130072683925563965730674786204640420158310545873124582469995833098871054422160884303849071743987392569888171888283607520456399473403088155209965850103518359222765806909275462609406202341958980694071465534047656617016501821235411177077950689616259206285045404287247354344635625204708803823974870580880134664626301466803061484545664486648233915574701603185327994407893783853296450259777559355879251595748178777385006502448016393209650878154106116158091705729102051209940202934231299936999780471187285964202233503923088018664115872733236624337991693760928229385056352940851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1596624438002638549871306751222945401848469404759016850885437916959155798738805872867781284158794528817301141422454758255740769059406767560937191011063729936284873505521074846569238792411795217374708696846499718779716897526018999285017343011071185438846126464306256639436486198645326806344886274222408399612944101649707107140818723814902532780860694323335854758675484213523226600654418761639700547818850735233474472594341081809459676244841407703114962984686321887409815962971803217227989971111010180419996014106003377097826569210873624425984856296895999906257409316326542414352579999852070472742333319126782507471383449054239836713973050877200879006640141865753254895152918638403975188254750605514784910237082501270760932868547184451628497339373229297078638442638259695914092410964224807661790649517044287550829979696355915952219627849250238833730124379804934039074554080429375413911560659233493621862381232138098785870178226098010802656060654044107732406596708882897342812688746330218785800301688846618799481958151487967558775808894243409787645512259695267233907815236565614008912786410303669892060669606918114658268596164497039248042544220022162925762210731671675700782906196156691942261879655850346794442646424399904890049888216287680308725682496975338863140996786115647327330601419297026036875535220849673949550403073990600338252279884929268719641372768863479138334278720453959887817465408265032968362371514322019796486056175403503645959420587458588875867776041157427387969754298472562765567648296034612287270840484316421359741540053379461960332076215522630867324255495520848876515297550235527854091326589953314303295166603556126131949735363537666560666522279624370976738472972570375630678410024010938475977283694685316709561174840003869127664243827777906353809638241576582861332968805664726549393536305601568365717865946086378702077809001962752546084787333569144563594800483344405477048515287736766652592806636115290357725235186673054795044085176382034364115186492393945217557712179108953480450516445182715850089449209606417348272807100386116314710829097134692451705196652721236698505832436546199315791300084641674984529874187178116742809597538216247917497617079613398189955601391016132013214266771779573058756152679810721438057271368451890353166085181337406238621507324157819991499227897271382623344486675329183424147072446948111348312223723647066605544198556746756213514639485411836473590364405195647060160353351697271469737445270608379488747355930547229845895822129870511987183320713770355140037459380568557200535102020290253795972902149669528972871460382784796735183225474202314259216687928601680333606854880763743393382118133131137415981171979947574805200284591415882208891879956416596068042911428237141209283353634539229821887438389769910766768858957030522062504615371094115029152073611646306143273486331656478179437324731658628463418408457196684309509573988860990438756750581000030299519501603330968751346089690547832475661393412330470101335520295497375853330760330105897204311537379685263912594754106674016359056571867612692713347442911151983462607894891908805106027058440631974905995058984740919910604433148392766612282381283464336996225934431118439215374192244295483675697530800753651266653392014451983865963456758095835822656431372510404889144124904605332409155337206321935987122534985717640370861013746543347952745932375902929711741274285793249571995492063270680434091287638295086127181747271523193997651496264014023241288494566016533248038486783684720031272323426133670991129119717462316668325202815508643732978104755528705215081509813736779866396580199990639939514012634107891748714735976804762195899830108052676584977001113560176920991445164616174339094712549975940376112803106514792246291403702393778476178159992093358678263160832319279066270009695325152907037980254227990838543770025397715389739244345315740394811444914752875201352250276948248089096253649494183677786942599585746897964650962027990826998899974817305186418018655180673760872724533202894262976183870869119163489931684430385080915284074453569655529065283565874554542630800720896336826947703403343205623901850613492166903747796479914934076992989239335668468241219136757404972101244144458192864506438061389509860656970091619104606041523165611656818913954603005955117866448434700562248692190792932951521339367381597651623497246651093618026997171041394081425239294840752856600530567375242685010997244747873534223692061111642506457196675954654587094226312912155179941042944714593337807345606613193178970271379257224236581440703477844316014582066086716813401178335519617230156755274000254897240361917135510599554235988373386229713905187800135453723270649432420258108051323188473791940181618362625904705461235199563283297362237057772098177290150101012515034151391318500171691051159109330728364129983680768306851358471198335959563008593232753967629728567207549617530195884448527023435309629420953767588990738221748824479012725404360403363579328979471036034896403301971749169198727324941877715747201990748530218605674435860350060978985796316980839203220392439939775006298021999220338206610531543917192007513059883183801379988849302070456014870198521169874300621524825242045641952062478571631692833032806820120151291870565933224480665714001825137160766502080185750051107543968522509943356890263744482930961321976679715926007091997723517332761284878600831493658607629279842720923533933639709394511895437718808161739402996400701966582295020464455212333722099482983952952099761000450798361460945966680555831697342371965282948811391557274896398886262187963487500122589798210217830870686467540798575122811983105681626732873998063344348895923539917188051742399561207068159660419786684043034806901206830832956341234564907553533711893082995249768979001460917610863334911133884788761313899191179078230072746902687090601841341651102192638255480099034477338177289658623439265089147141006960565747498224267808738647094706559929910615844611019260984479307985104501999902167991128973502028067661657585577095667638989025457076190735369242762936297338757936540102849535394726773007568916963248004252312504847855348934045006225135462110239937346060594160536323115536361046439526506311130259811468859421689445774218409910453418037840385257988635775277659981028753813717603379690044450434253901792939289905581000713419796596952131313274078186371401242753192456190715718119009803390150604838256001874840996429152334427393392392362888701565421600956236837005613994707255136807627893180065716987372432512664521841361391859986966814958863973743769472757697912365205853122483912790523190738104667060294914475969080944025142921223023857196551912089547878682221646236522017865292674873775467141651754848156359356764590354912361574718542302716786927865249794592339442857648329540463522249478793731888966562301919062067564305507312336166533395683408078871317884772122090183822428498318090298518818387943195498172306409312908736300714727793341313188762121887927812423569192679320060809949158800187166122517989846184662062636422973248879495008708154194668241289154307754706516891406069574608406057779355389477544221409727977930487387518112844747280275439057867825048495446623919686243205045870280951617152667567118322380203853105895513595946195974841463478884937921793634422511304004898339279151642816426056241135226847243932581728856665985681754439626105922776120068654874612799726320918797632630370839485626255401956445085933274403253695399998318693486016757795835370086527867568132903988115488351314000997552018370386730877977610525305617432436437980940041790249738927193904604994482107999238986739987904493086507686514024077799486581289881881760063855925747036270097861764842759880311495568194353021887829035426237331773264453922892646118065387682207797705706430731152594190261071620152385776092424822074621763501007360604093384912974098595632029572027929165800215585689757305019615028009717026603267624115812099703678356976790214275989928645776821196993847187984363445712536451107214080551495030077100779672286902221290348768772788155557400852958793524553312547844484872595596279037128663890121956941390318148023717111055655451468476228328776138547142634130196956658460751857366659738747984137317173469325633996259693362261065265655328356181606925605004523025780950783688335937779261418522903349088212464602876136156647574938271111153922056370312767009936518133595460524860769704552025140667397928311996129471740339534991257558509531283235906394790639069369163637062996629741146907641116412291337804858648824890717952790488382339046047818314983090228459709016626264002158674301990875609906791353608006940506013730471977117988445963868335047125655914829622556948636205600092856387800696324370521496426121949160394058871950961297929003713348301163734973215085431858720398273628200681786426329680923418247586472476871796358808053203007754935591269560445789049694852230810320996818092355179087733948358495981062528370549238793754736308613071395752125027122694734921542725436362987812644950114834234028866106658943783362647405111112889122328823421314174757724628422001165140534509377523072091190501936288962147510757419244907787743976070583041297957205319213706400882458493025715902248017963667691567509758363085248290284119880403402618675042758025680527842117664918595524925098654169512980316068720502564878708512319042886063887057006660670395114063457216720961961938734835959276180334942575378451722965515756644503257481797198181196286526176898314583805531368621082028879122688986088768871963130914533943839314457470655611319855740646586565685973094823391261633056432978879669373351045915786406354922176338327140448205328731905095289339718228173288152487892927965141267883397483152676673096534676506586391228816078143907589009712555528041834773967945548710678020314172540143362863423184954214456976310823511948667902112844057248887965210378240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4532828963416613989219936028026423939547087001582106947541444640587782163304456375229339650530804347596119284102384442716635531134447258794608235974234412585444459437368545059753294837864059710360008925724846606508859554441219939092669851241442615800389068721218344468025075783303244025489565807200164342249925801890957703193605978024331609203206777384137668713587741786368081106288520415129744538465653030407275070203969454977880657142751729514411113856681371654024691502033296428274402159902314308312689071653211436664844570304571419060489655280555908551743070413365449230750958786057659465756274530969581176861601402246077545770499560371342830689228612262808426643053170831615031109091043172533292454943526022921761919671426970042868553071280366653807135176328593681271576816724772593343460318751101122366694419521739616120553389980073967256920264917157813403351368715853754070087166699624445244390981961401314711261094786825404533092991331364876129088696276573779054608137368553926459130011626263030092535626798620637709498635389273367260649742513770011280420600764108674648185342561579700892153140467433939796681902116582622080855993354115056341077766583878154187684213530773836363119704265143608885447434168733180779874855336536478197891807840363376191704105010889468553770684351524324967137169899592099903270330694951199721951808147784961771722796205333884393217426256172169259065661941088881802832813182008099029257153395911823011664608042624079231571177618079068280465199634117077351334213022468273514713514296109268346842209537049252316725148387999509750461066121544320747186043335912796425148469909287886514288345780044953964028434857728168839610446538659213414557705487295350656069233670339401984567501780719370968695457022372113776258767316416465453556031327202516263588886906502763870675061279109678540658896396978231304987802696151698904454057973662140694290226196365096766739022254272803351794943451123240341700707993789314704450107554433002374775629429075062687508926092048615715935928727120964684066387366076484068520671277485897613000057090283413829377784567970004064813205040113980609586200480620093266297677086393947936470298826639624343947544511747749731056151986296209561897343786675150994928388030974381509970366928740456558252711863322650738691466559575610256520199793584124600159237367812291154894474318964338453309737942856320230441508305062292322004615892513326671601024990708513272934357561399511787519574065106555077939464899796773147692989890634233951926381386999965905428378901789062376631885605733215422626561004982262325111120199802586476101449504526147098042621973300009687994918099183224985217930930442836712223887833795044842765264314969161292725618341628973593925688423249166779843456845900620675369783527969802178758575646326347155067706213508448155517385080502213077683981190706063461080629020601894548657070918439797671731661044861487992337776832259533467453565980785131690620887492865022071117823272625653666845284986987218162832179714899252590419795480831703831530491189569642612888287357974570302131071797118721947068944386648117575648143550965479837068014818742210286492348338793219135395195649992455594820565356096403318922623420017282435448764002507652912096947627080037715328741845324829821740034438983099360007915588562153386309671841702881481723545172326498595586500427360916421869771411592250718628839279742268087580846552029785243318700146127963518545811469427685126020288067426461183607991610933350384712232480392321883307435887551731677769359927902719975273934778685835461878584050892776054277645104098667352482050273814213113738564919996839357626506064112768064547025028308565948001561376947073429692089258285112164878350080052288706922351636977255408560906952615112422421232991217407836151469213936877051428251593388251955088409889430477933521311000694584917526189213202794713880342718824987422116418910770090611684133853183136681783594091838845824468774248674250781347538383926696339241222425255398491145957076450155808376787508430294901763711200461774694534842832356072553799189087537506585159327780560691094181030121938656088335989592311261217021691867926759379772692272479406264741886155700110382966837492972308577313987833759579842137225303962289012217811036373483560305853114491472933172550666996382094810427539289507525556559248460862346726704427086640011103036592229862729352595244310575686616961241025371763904479475326716202149355351799807604492926933220328514158566779369088367113478967952008775988855712729808376858042974759879844316238926579842593974200641145936502555205341743603758947850413446186268439488223203903571589751866988875527751562460838979157706496317409358929346773113486957836003934585841078245973947027498826953488107025214087686143198537818540582918127547341676710991630730614007627020229939173221937820673658694940054469990919528698031661029595968318241427413835679726960921378741067636379565752825625658809874776807060729273292781442779744118869303223075054321343365727554054007627642755086204949675455104759390120485273203516691013837138555916177866513875427394002734760411260700685005788463760932270281824715431555924962255448783134204071828230011167596558996489616517097634394675254471674252363143740592491475918009706415943985758139914571479267535472473151130456633340679027808854013815365158385498088580954769733484819846888213154702570911822351598566242755590174738275353965263440888990934741855315331436943330283144852867925292180655005900175746171402684066319705364404571898428207885372871039684768441607140562204903991992615267842665174479956242520829031304759137970836089638030945709716935752363683696295252720738503350410119689559277759786049001652772178120707379683340769960457811696447821790697277872796373468028642884813276020856563395940162768132794003207945899563480823623760022570198112356210941947783498763432990970334429042364249030688890197170555179377299289868110841683238141945895002150269555595082643448064753958962364379273193292262711833784205140100497646983640251043948930550902538882121807689103260628687464612730119104641210404168470722305136315238638102880471667656532795291639167395848643592058782014658976465114126396238629065509555198751133733851608013485855112694970546250046090466027903707090286838076638953903359189086355447762549386420422514515250367039006812750149636600130833250112603776567691027948174081671782762145491433904491158389807080404304300930442982831214372869116207584234813070692319110140881884269299121463352579750004909937921395856667466488703202412040094753689132059882662681590566983701151581609467093828391689885897876693403311011689971842899629109509500631915097547540491870011144708159341250544434815567178760362433825590450423077269970781505089719702058917993645260487151646642299590817665716316596877949722162956619097664963309181415955800215145227348551806067429942219931348811332261822258810053009286238429759655470014831493924891986118947430511701919703261855640173610370331670141275666729502795648569600036456345402968868333623622565711121973161790445923478870701350623462157586187052228827250140214371064418084008286711166125316658510598813771566313294334481292730619650339396567262267451956714842795495253694412108836886998053168247013207001682760326368389014773568741802847910439091369099545144971171869654900648212947402167773428866785129374300663367145439007992500550368678509587919708713847940517440412548596830092163981822103340404698633314487699921617246362459085423861801019438479210815749465262815622217947720267833392085607599615116660722756083858723762262482175162595117501428752183452001034309455479416398553318743363822501083437533416052696034803291054591312840464391632039684527875747740002358848619685990067016584521384287222132916399012529650369677109881738710614783006797078072222802090196728186723942631718520714644056302301353610349632825255265084403348522532681484210963064672447345835465535854756791180667113391394904459992285710599981942877294512373943551499474802434056190794990718567815478123002904508061347387249107180453945528494404243280081037232784715557038326276993251581427716521650742315237228318003720107601095190646166145126495233218159511805767058353066409966665296711930597003832906100063980028093647504626342692766094666991603395230470172317009652715911897207626357346789987833505093173033573098531239947662544042460991195030881349148749880703716460764886150366359379364811016485168265879017881582181070342850245790742939991118585752459001229188314039722464806701053580515492200000436271264746709154443645711303887098039066696744337659339934042104467575208783284569503759158396018963377225756352767411819624317637552550893496060040500056611020443432557050064584054312387022948390352597152000832602163600192145825563763122442190665302922011576971761329883941758571441026762053888530109409663968820660848926937983149700624508672856350595934386117712844665465445435088793338110564733937214112843224295701075827308000126146146949537132441383162843171039246096514683104695941089738726299977486886763468908081714788855965809191645547308671050067213927571957401456403701659226840647025092118270830478284248171383137009785522111726447395283557857911816062164061906345402433189061872427004422881337401047424171631103871171432965148937365213880950799929410520379668979881159397335579428211279814427667870538886363432601282973820911519149098566054828028681396970657923559222731502884521308506601090505204661774913480300169466657902064679270094172439635075802680596103886776839237082860537112658965996166408912700129421198671137311114571784228762984564076660347250169660553668589049393104958417006135166955547965556506289147042977619354299954578282334107577873048605025793294647516323395243472247834942147683562506533791616889764780616782243501216478977557480851923089492550603338954862520527464804156899852288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4014124750470001193462007984933877881633979691080070914968572169182901489737791305878698215261350738209630285215470964201734809876150296430976136442047208837680624150560800724984795638663545192903531010672253635210942721381053071695905422957628948727972243746761290221938303384405053407243378014618102097095663797088742318072845592317730287195906891539553929217781902115052415197482711105310559056458893714307076985539889658908392021694297671625822180424448829829438531521439023748180505045935812690095705659927343001458119276974840091353701398141527427130946777343830576490789082012820555016492588993904507778868732103488173168670029041507467210775647134445020334389739846788131179934682876399574137466606035425298890316581058731851886013207516661246645723508312683108598159376823434486401066576405079196112240703782677582839284370424574071965149465921112395542541498558444764919301214924361369283990015416236250082068150878543126251672151594582878226343380373634748584708944690105635472993188161690372010544346021898705850332717681524812709227337474352398390262760795159858862145904716439433662966286811622558841232513670582821604426901602408769091555232634387373610066526139688129825801687892782540264231399262705670902506308192794474496579918749676939288400875334889129651352835483858688328964286973404508043671991640519365891725280839973239894874318618413812975810882349894061747002259720721721941785853497851654201905197042906093981346395224747417662526918201922751376439960245456838185027747255620209090725073718419657697873177767396425091623188833322825077513742749606252249137592631505539930290306559957492537479444571831094071846013433787448204712964650246942906940850220180612132360327341892355313396361898993097331599871159143816687027656133170870474107307424142820612631688632191909747599577636167371359950227697206950146835367085699488616472341822079605190548468255924402706493964105612718655796019877770388564396771965019642989727733783707701667060250316196190387537525507561029664329014087973162809344127364184442146800485018440614600293070254563857973571401535258058974707631898433219247798362730664878129935276087212272903842943825643109359806872903174186310166801064674281811685866471793578499362072341871221209927331227742190479039819410918561662526164736535381021252255387284238604042805938835790870267701171104627799401843855230089593215093955029540795596316219024340001200872623125021689589791187117300436956675222978584307914025758692812148788028963343778223557826942192848084474794914244909219177272757723426482529228809669518694649114750565054613052358382634941383202512120820835813518959656425182708677194426699471517049643656336170440341512850149056846989641720276598105326395556284308929060537432987749832527327500946934401037919530850715097201767532893369359144310518372804874243132734226784513692351887001667779501142844229186905787360956850317712892216364851254886808666769081476541417724774179475499152502699195349245814827045977226226475451392690439564683455363116149495352818539093620535430227154538891396446920748738111323339847479610077282368909830328835564752150775481930753171054457265046033197414734106193217153393962032814486382907281595173204733969766417699984128656414356758543764944992288072959472617919271033135618941557993786180664727815581047621376464085246779811805151606535389040232781246569023035705382596635690142273322256218549770845778386731893786787206117867725927521582064747554736607308743913904339003735836778952103405607836095335288659411330063095003393394478133320397494728526684295055067613736245905589405386640617903338926787608106663122712627823188879541163450128037330117106747363359440588275669231716992576685441150517724995340315047443406523322005387835864065072895888053950765401744917296942013695374904455830148061602520454817829281660483727259694619299213390692308583408865913543166155649815309434679453148697653391924021959970736983371981738933888621801008716907658568057727713201302046512869642479012040366111540258049870655005384942267306307111208150165974974725924863758827545457563581645431810472133581020749196919913157045001454007175523808935975891792860201358464451584788068888939790669755318096886839006669283128606662686070318750330104007060083017762610824030635290423848699580994102399148330352376867145877809533578941876447118958301216128864153584764994255629637018179462601767378604624354658975719730747514038510955744974793196133485720387877575168198084763304005167687497937118265915816276114179161805678460982302490658809459317510907543939737300515248060328821659630474134345815805948750514996124753945529051210494708228500311051001512566226696103568581282203373276564294684440771630722779418118469599727555780407874509540866301248874190346559597280396814425716042491193869638612086214400176077178331527136160409048497006786692913953216926226646571770682857718885737918735213258766715778446879404540153279003803438430511827507323696929629891989529279275043697135904657756742869612305202025270983173616759927535133884128643123484158747235610541458800834291456335200238333241414576917949352902194962632327357846346026577828466688033851987381258739624588363295469264707681345136871388123502015488873029787458697618372912987424164474752483656669634298829927003925573450407303670283350383200868306007126124157615834697890215993375236018289708380826382291948121719279239459400171433815919560635362414728389613263524866514676333695769605022242756006616062761982262028314949491391940444271172793855078696497922666998476608249456250412636715943132783053238970081271692099105115696055591980162869767303023720037974104930674197302265441604720437033235728774520377367264054756358619724375274787772713988531068661896324118128450491354667335548539723812900541169162702551456266277543456093950414150047364999297633825623757094813652445915691270976670104982863458337073271841187860297346119707311499206575641958015312426088766248952190428166900339065534615263899581334303838563061028818428444014406106867971839690304288289799214285448551837103194152720637212721711105839651766115848306816248966094902273964115256352578559266722122500177924951740646563083555033226601866742497106598907622876262309222128415137459658820353273168080906549279975712885635440679126704286107639909461479811471658122190681191684261981379165842717471732096530875432478461601894502377348214875153338699383359678559318685687204087325035036005362926384892715138291948020460972757084838191064408468360871780215935830986798951926594818883566452553138410215147663068768174367286841776619914523576573642780937477503811048074254734052096521487871869098638323914559233929215878241655644639093794801886941956016818949864917946432166880185022015339584941546769347936536218523447536107916271431737590691491800548544373278712344483077278031393604944114654285565814044896332833091084877052231782313400443936249131739708374673894019318613068512171412682118076076612323854108147452614790628686562643803112380377323050982110911986713021853778079881228619495434100032435052024275202050600519432984014412636977625872372272271858118395308413102072817187768724746927636875357781125512041242446872785913299551549136301767401847877240449184631440191296048374310240922783634080700832734925208492024780439824749103186286582798737016180211527618926726012722345123130579167486926613420713256488207824808534749524223676040431146059758667862673321985564989530136649918923759893849765850322513828964999458029351357751447430214921371771452015114388631150861203101510167251333750098957121496626835267380098250827809547884303294579794780849788616321274940665122038794621269308250973784639102814428509350413310814251247940830727404245764511525804355281385521460415972222371867803523117711482942324455234670842623506216561459651859921725504892248767108725430004132013479582619083687465565333418550807827936610001871091874565787994416283273878209853497849525568692664705379743952102059635480136758106960226185767682329258221757756123381459907315391634873569881195568107005474779549122694546692791934369239648945473904981387208455543941581079982681606180192485452049316203490155517368280049371191798256711896822328966208445578049042466233718295857429623527529409333278547722262270734810188050433514556569402404464549056014234350017059718174504787965607940082299882111929873829051711082599204794065642731642566008989388259852789321208530866023969984138223862556325038589038479050128461608800206695246248487304066970253511403029502472880371769630181834616905404671512085753437597618667857737057121892012513257040607702107750680895187456847743150338374068877699650677343802964815492417021868110633866178515359902788410797413454920302133476739408927971392575395386318538420644900144357210057703003790988680076096490551047436605897307051405949006820440803562004195847654080217179118353401016869062882233082930492232791330743573918823829508231950340258128243779479853518290107811201229802877987777511441464691357820381283182155006164543301464858177403997650110831681399015725580275401748009433168207976785189168798863221976585790438829674059424929155821985435186052745574821876194142307552731574363456542702044623857386172038476912948005080540533068674316037069761883049210264178236072584225148928825362495524752324635991958170896652731194409637271935041459315791675895884679953289135557635852389425497281436300061016191558068676854074318390663182771813669395451867386643831719953621383095183502940816948486852213686926781503782810778114303816382940326727199032136676085870397080798779393614628596152843985604261597737215358889947687108847841296725521545760674750861750457863668578207986433814015553254972216476787422593028949031975343468998007536311324658845848550778953918367623427919016416032648896222679094005131376665510898588518818901428977342175817064273118918761699911175399014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 26898256123964361658333824577388007758569426248831273289403960714780901898647288806394987089212276960326016895930317553613067220635095437070471177859925508692251587267617859082588984691419858612137336109080606713238322229237967038283817677677015064510792209667710878262078202596303361464795478426632140259213973682213588073979264789190513786790253131614575345859694515774390876462854173430378907053022001654719386844957990443256446977371153763849623975765753046277672837503600366584277817553229510169761379082286944900162065676858048981240767799387465073294325667781904118870586192744934537914218438501731878791607905633043979416218199941363951012516127332885513846653559874067546301745113592957608471394179225735931218079868498465091466360882099409683320075537801963462569379673139863544496987409619408503885843467567240355604174537989233058806876073520597603327517381531109092329898696055922403017328920586182574259645292219368150329840241273377411479504426082763733405083311158177870977746973145104547965370281765711485029927529227631026009800350577925232790766326780018447500210892855367964363482729809071815520697621675381479497525225526367546310607554194583844129615482877742182349465649014746526932822223817099202504740603043590240519261209436119573468641320341497525339597097217133700918008499129199743682504367382240546323708282883699751960635290426189091591379597252574767463784269788927803962523764599553114302799822871087768273706135287185744442252922504638667031487873803866125744308856859650960366274754248928742945158289955582163853835655952268857943991352355602791834743206518860782636274248085723143160679728652011498237990864408770231627881225702220723280219200060189039041213786703296031774691688565267226758584491188620065501884110802411309432842874512416474768346612138092014823886380736908443051322734825579533128436273030764193984370973124074751451232338908879999659773778578252765665642292352486648677330525867014141440927945470860792534103273434701742102585851281802374199380813399849685690576679199368591085678606812895620563136347734567796671202844896509462796159279027669629469524175360154756427634651298538771315201843651632045359157605581299320913982608252576228561805619878521114694855202921694459259364111915341159144022148576721839933521596742292450333092538178748478547628554682106709750295366113950778210965931549792612878876627085024459272197668300028566783771692284825257443242438439260283410423925747477838377206283956204960647046943126306609556596901251006735791888270237854345291293230487489013999428389357215939366862332202139177978899588103303991459275482619046080850742761323507111460000525650855596942722380810086446315922465065646295257518449214263283426944967989102450243671601319800035294866214374446244287044135116912993107098160389565271035142440123959866345370251289220477962437166027483371105766092729162122060973989320525543440356831388288643514689815967555897221703923436860243304324586109292910786109902045046317123015682061320427703312089865809652516401316984038427446535353381866994630817490510724568879035786231192767190271509639411803973695080019996971027433601099600880044643750280983440427043603137303926185948043349753952380745532012736350645697392386771839591196562385402960747486468575877901018667933200089429537408815985936116513269823026110874658869334826226196162575748278801347499096908297066812580155054914089174350954516377107286418710636119092759038919469472367368446792977621913699306439131943628544558032661968778452017923498815815164277268259388106782315329629101799341880549038394805997432498359346490364699026056495548137023943504218625878608027728042335103713886709445684968655893000623957441474111056307873930920430052724514243363198536524180181533115244985766047243974603667248199225168561450734074322631989640096972922205612979085720704426677289599899400429195203469666386160705191704695573688616810739131330082146884224354999120543851894069939129605173703920775636187031168168710199475239271490502836008631781722554816411498609488399161591660592299812874528563374695900317729390608227085914742971554742454424924928510837659644651450958375308741000007652569075882898190128464114272962595295283312736681014532344442120295950281968967341495385960307052354838589847873959746282865723212853776073201576244429620120463872984885098616267600112800164691542258617729412204135765637305745813865354203209268796275629543347499267407951929235697891540436511988796635171944460754562822989853330048085034799139901405112299173617206792127889966919837927586513074216931081284311165277413495456341477038535688695473632157695459952404676622700448232981951370411631451948876550920154614092128787880560604900480902285421171686424178541909704405914241900466468987799334160775618291375608705163468392226147765338931277505218184903683889569970632097403606368016794459786793705215906747108835548594289243543393881545050915391083909723904144084041423501845948449499736040744568887128110580822296568228602967083352990898647880904407310224663081235460306140773108903234212767875511279646772479953841030640038755105439943702782882015504510777572802536040826331459384981389241905084972544642161386465163586663328529338196259492377261115712991246392499913270478576859920847729732202149695419526167000173967363343880524311395616878638268738725392940871169247448746732601757873427216800228211040684214722255670716328272589378588830600079597444918225038672150322379521556913866614638427850773601111898922314411888860721254174236095241252196351330229286693218536477900147628315282630691891046458464927985154714539578053644817184662704506865980526710933250178357248037607864902483684786054211455159347953779179575052797379753759767491972705137621940157226568336144489623795521558674560642582943225514525230535911381399801029538424341641471739826378644323070218049028207229135986931983387078406835558979882282644475645214920941641659151867612569049941677749135416489911743379412927228736769376106241952050176945723968581022842496874043850711704930878615098923092160573160897193677858196296265539219849703304131245360427090416473043113149096385715047315533651432323273869596935962865055936002269950918807475882673342428635331644896551707384487889933173339188986238759778582085198303299849120319869300746316889919333823593661116736899716734264373348234020501693881372532275306337699261812716887702383970691431955125255931062887121402705031085292562508644879464059154010917145849367278327016651892017785654556190376342905993079996834153959925753404896558650278582523463800091983182414891329088625250442050423031446529445178426991709831541950956283105043641135065001880286463218657748883002281335473801574273011794200923383980739469551647817895017997310650573739986096687837108324991220003696288701963774739687705892579484811774902481777204503181236334283459030954267316205249098625208724605656355294348857220685788912915568584980107215969109993379212029696824124071959002081350320677235078683748614037222626975678094371366848879515329900899831051224820576012447078388560271090032645439258829079776627794272525642658676505423295635895948337892703330337728210618040913418333468035825343305947031627148122308744146304996805917094509812520479470202383672864392798931061903359757224850794874430820751565541770926443859501429184653586074215198354669725628443499422127672065978223488680279795363136253758948417123677594355160182095971369959860736956407825479945131024979004062139039552764112727948879810392032323504391183990382405265122213189373844702522051754085003446688834779223366979493313206654655717055562063795539376167446838355769742985378771093711899322501778216661898233242106586182139361076657272077931138154106874171563335718323589833610686162141145625621836173252335880564628350442843391191913257842463083882878437442404586959396856195061640385723758296450817535242291195641201666269344394382945746928234600582869465285669455344874293052550077799361970945694699116169364073694706314063529779203792968690779383238572856106868931757941094551068629559985000639775690129612139199129001317381585075603467161554978041360711877695441235182386095388896814258366339833628982162721623016241830756482091050931630296693725503375264137628838572342947736152624366304004066251318683121366913693212335137013337921478977388232673673396556021111619515432230369993899513270631327877266728090419797531361068734210681869328367951408382971149223703142873483289107236826896676453258849076018899337948071032535587448373728198263052138491320492339001680106222094607255656256856610990191369013209551921869991481371050954940567183560266636822477267863740086963511301398648608529997035206114095242242638354009104045839659553210071806920228503261558340185380222770153041545964803863811560878433004421216320260482863738386115074328319768783117857686343402924575526758990050379772462777721060373757862747103054659712449544469968611152895547413217621949169128067562638627512561364061250342597710662812632481218824663113857223076475496835974331737510603716267317330126226749002224927711511122279704692446939272344338544371284051882472966981182079502601363773031073318232226688723564934968487192968845305438564725562279201973047847585577813390871804280570820663328983074906896429604394545049734084091941109406070292887373504731349274770302134921037474590199241505365008797546548624044841134011635989517615634161497683357228836180813976379356598255410464446213945299863037054714194224513819414982177488707989729254677862776163176898284157794549045343202644391060477799362353006872278229673142619213621572904646389044979968116864363807160313859895221740463429104949660646773180521269731939842718482374185980790548472958580873958044778548339583395567800711014644709380102853151713967782855851635702777262587461144758927819535412745542216308227476182482173793748669991328153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -30894423483396097568781710248307229617911445002824291516405084336806894838440204347710778628122647870743171452853835540192765155798330002750382965206676058934350328945296328604726283989261077805204646164481564604942059931980719428529363712011052943060878262519304130743489337578943186108631491431516912190764596179026351221355304668363382739143544412284590583937246386765535499514988325497520998479914665842876807899810338133944615806201983235346614483293331277210973568526464329414625983007412531843375975320426326774224251067630770108645043856877133171696914032480902218186184700964388159157023541942401854983546155599694311372627136794519304137653835126522958378771230718674217894863302121808070274602253472776873707062203233573938656096611263131463740502164931239142589870823899383045825690222574848090166022725176576973136606281852205742441705703655328707853990776808937788969330033979398897335123416355680161145782291671600360307964290910850920483010353846579602897626633985073677738498476137484313745263935915412809582009949565939268438351418996867354595499193210578268384646842943339857706903522558292639269806805584852170565034275887621382991818663702592906579991446429347588620124583407010191088999655212855617181107900209683430599358573794622483511374498200909950862567511135961918028357695519739622968773976158071544360340001094452186032281172644937921812342277599345124665135480837097667509537701341817147724876587103956648449370509735054194411284489818726202371968902521574428903498231718455935009517264350902687199246104480397805835987463717168810911525550471315611236753078254295214664835891261040947112223348741144953023255625047342810102005150160489603329225715919579612474540657830216192374400759926629793417922322945471972980229676963936480438352899633570882316992627335019311735689105712130721386043532447659553813924452698650427370019943646913270803332922741625195549490637117554649981772360836585290292329696175749476115206174168369322294110554693870014278825883859638663972476071813908276316865209515361903694631967666276102610414259132074145384345640648040477399029486772425488409248379029910675234317106708163162067164053522002292263839877154259053364463441452721702220474745871418062305718259903010458677689809106921726919886706488421183552971917887615009852741020975378494036050641951505898215720260400963446086442067068254743159179890985602326833110826568863318812616070013903521139392083373043524966089115257612042866856680427250567270100945027761668251945802618750512346186181505714574319380796662801136163081671834124033881520344836532442805388792553799480765435414854037999391072515284107889823000766898581477339517744851905752550017637720819725132421174929797232099159856601037472824545450261058696378211696682610257394337845998147099526163033534753020046832082942761401386789650992436265162117213739136889172564623826587037813969314054768155865180485558526509334747758708659264607744532434389428024862967334339750927974288160617350889805054170856716830440616593604106881874071884632287482309615572165210231988156574090369215572572377882714013793430848543961555846867905911515088359556089426867579164694463811039698814038222656200922482666259577809107579679096627929786477171006728715101064724740165183786366235262200578221219609009126309735067609069314724586316022664935923699541365448475027685538984166467299134454065991623394293580241957697269408944534959899231353901835891894472919422896361565449133569581857260473481136319470688691853474943836854132051863838605050042408693989731027491111714680958083680290064825279246093291917730098267432576692013754296308383531717453585065236199051609731607893916444333423581377133519776094222380007461129706299963146509434594393757839875819950708894550202562685622212028772443017039133391415872303801319203522767159941467080093968163598762885130173711022074075940316489620974236048560397517562315253921179220328783866795776184125018310402489707536420277833857968966334200189898080419625341974417538863411433051325509426154647110946502970036880692281429092785061666892244375161178505645092738199768799856303316900827651239183033711648797270806119138958189869187122509592000422153599871404422297154689082174426188932351566649628662632017942519592300746885954038773074710864451182790343991831530979345726676564848114542120433201971038637458703291309825997417836491376767103747736754928439736503848402991893199238484594207828069308905312615498349682229852216488509838053223716947537075654679896045097730518714955401066078746805966834112648232911165767580726900020623023040709558121054671704179207194495229131225487516524236873059410164510419812621888862054982036908461551285704416985352323613908668278198307503583142885763352383236518003854490074374917591769748545400404141350158293979275212500686893149095973334743479077260247863160535921336821926700987852227238103465910534416607523258613756537513200465227750905222950200766676449687846208886625528324762182126901524651990892184374385702219307144699031462295795339129280721984283064876606956000135254002348679616888160128639050220416233258504047366962898864107038779173835379727209329834433133117411584490570862134798007121795021282992078272159276484989710971615750227829387712146585757127869607616287650277582165590998576841897043655653314162922397126473628578902255476692710649857778723726747258418472052186433289233943045235901830058700355978546900788276164015993077831179130796032370170650386941484689309724637718287100131665725650014462478604969316168307560596759283101082379896909711445034635771376819875348690572179954638344505650111701273830140548151768209292599226518069081494850152679231790431736826259193230436218262123076376734403635115787786933928384619073271810615746701110130747309787893767647155437903072155707540381902805458356872727865015744518960668542353918581582757449367388742718217504867504652404164729563323438288406908234922054011064333247988871583471221553733356549545322321538974601360180165768148369035684535319464169827799306545814037657548178599076972049466199343542308580896299194621252262212410864912388647742239694026327472804883855168660620089009678044544689904127777770213303664585414886963022319263937063673005672287414770267595228491354220665238199656589494627136799223940605110404129650645231267362951681560020569428470071532381875113160063833576012894872791997164159139877903459374237122857340953247697849427621911852641171006232927182861656703611647864964735712771206120953842384911918619531252046301526048647073882526453638698558536982839045961288050425627002711935071078361812044093518901922512101388226145915868663305356673459152203011236175173177830539772974943310289382242577757237294079723635216750771659419751642434511277468509767818072180774572598948558249665810267271164917015281699149220754199862431291719455460867708079580534336410139948514709717074060031226810629048696843714870028831941532656585903706195036909930852952510932038121811173793236267946096328664088030154649778275775655429368748382510449591961017528076409181202010009731466191504333807369879095833042891388049890283091574026427386293645216377304085582062043265151366119595589308054504723157434240371023477059810136201714818074616582053055916590613949853340305940687277780293934027890257502737553257510739749683435854894014301108611063570260630509823257084912215936335077531948276953120780045587195094033353105587558394168685596497493173167488692549180528325863104866456228429634273155318435708752545378265698354535792838309176875062380764029623900130714634888657588834715547696941007060190191160816283265818538830711621726183659155154641239431116773818660402427343483813193201013648701952034431611206999367829251446845206444486830257260368552804319601544147526870848561176693186504245948533590473959129431541193235539158659127047244875184100857583337956175445038138295563824638877569302731227450787565245500965005020469659736416811463408221740723200181909002013721461480204529485742215371279778570446565166908862551440117661327908789632018906977604052599666151702657526026166729559955547099224239184139186549145321059988861597725956237157757467093136551254293445062206342365107235410406051148978821335477209426677401513319022068440037220979003704449173724034077608141807402916594765087619185626379762083489412282646309123087987331328775029271988277700951608378030471341703709076966195689394514900033786661974643359786423680261879807623048108882031665688702503054306942357401303377475445185177409678743738779395453864369356099730630209992011590598200037542818702744638111503834636800948002446593566917593518196002073334887327678795356940071438365779324835827246872354560797016478397903349111914807050972509541382499199546975590562060478634476893183501128564730532449297475899059848994649963485917421337774996370135801725836115098618243616658855258153684403248715572231698138928732141834855192480806991490360972319987836475775124105704493401013685312426373773509085887656155432432194205646652661118781571240490999282461980631955588169294629147899361466158762674705830761522318365042705177276350112247598940241790445177129350857212451722926313124973935074070079628407776328080430909527009725525362040438044039880868034019609877395685605919664398905799954812808970838563302973615889025089072580064895410229148499497927395959433930046725833377310808436230284772281755320292537412573080060057297426253417927492934985750792993439415569521263990259998712287194306442227940768183439149931050393757839972409279834635727020205086803584635370365015162665821950116510158538037805250657567140622198228602503334258478627954857335961779960902369605622393376544911954431369319038208379632420667027129111735453837137561792091666313117077306031833248218470833190426359822899204241712599739685086427166916092085380145657354871859976902431981106574349282333163520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11828836674904774617322727837831029101317443013922101636112668903566798028746221488055650645005944235585940689752663491475796126254718997588657466417044504973752207613687706602232176024355997265318476983105686511603345471560588215402842249005647926415390328563792189960004377087689916195077404732659620789746385776005131511382173120039724876465339608999977937096104953193312720699340934955406679123270666707222849520644359842820952870718621563372074748073711565893843629949683435088143469103411068375090968966508723573933139301517712108037297939280586328963348033225723774945852956900449746197195781979377044317204051964234896650208629594323928494842275237368434973100098715496255580541333649069973927056247945897314609530595143878740063948932391924392374710450320626324425495005381732069640661768734577069288996234565964925632136964358815211701594638559179824914031372841288003152513081671112815450059790530157327194025965041268281119929173635628866842761999515963412293829220282593603510318039944713767445286820034930489419926146934061781621223164384213183860543299863616580343851085604227654079072440426561822214892838248257422421134797241021876603222357616646235797579501465135610583926644363222383246524169697274697740642420464472147713257396713999997389610261485089977164055707889225938651268887133610599579595784668981419035735514694036801665723287853068683500979542625645389404562418926081767306871968975791658027950273011656893855124995814570172502186269456044813034981082402221828085238108721954144218236954451535661495590162572923600341632788543055168495510636808645171005439544547524801339607685239767243036563823109158420494262736317214073304758796587283319436170216707931584744362758580081838002600857979159642986391728547240080246400314298271977482165565059389472173087319401315087781681068715484489775222897440690136197741727609606575140256226450296690509695212499048071907628900569929482734676031358349393232288042300362000913062188729184529149136194323371382588456546020902432585933870536071066017700949652677046047355117468976408913203456663105119850331550909417176258735342894865297730763056493343615316441322405885065160494020137540304481074407275951718529911000534098720339963775893263040711803330441975135284461152940283116032870770768248796582231937189899255271028268186597914178891873651270799438706784885261986142759754223771713386409366762870282164209792354946533177248508118307601834160369585081188247953737892356628623605352124020975360947470084365254255028744064177178296655366143425268026810594376546093793103974086409599738792404509027220379798369872189475839699590505258016218524254052709956467664246701655384871577721621894336220981471342388003528665773912010493229757251195654740976563953280674153924978730133090099671199118084733178047159959073286500108845864021044564051267133469180527163788787264906404419118420174126250808037376135250132642994063977521674054643039530870797578479019208179381111864564815934709150478633994719292256841738458079372858149943617388789211050484804539998060630830433397813951959398587607587066891569537333571758391448635848596298058762459142905634072764749493162935984822286714852698048579500194366519855944610839075921474700735854796401844766696185673830272125219488900407592165761132301653690197452208115798390025300540425384304367929324678272688904208271497579610869628282446345553792208255469769876770313093098580314481578658940851615450037219575625868594103472571479412381853319376283100917046159126342365227125890092123562376300479722104908575690386913239851268151781546717363277424424579156982256850824726522303600250576504242589828446631636551037101919987280490109617136793197196245799779609278190947466190131990072122905777703833977295570390567856530302921430320611073069117852411302569122722999939311701045449970630817743436087015135251236443287479453431991240635304867072806862426795779789257792970348081582971876231800759524774518072225541757126165084321304048987557029685552235999251039677531319690535280608947906623310338659125822120955087935675961033674152770733581464099933694666626737435001671795951813126760099589576838116192988336824233337980706056805408945497242501598510059229785420073828575608911403138681525467394308619579118270624453015720365479571552880369437785635562326143173388751996981293766500876020965184671445516996626913454456134687540718572323421434527728127905595544544334078144039704387727426546949031944691454845468433304550641604118293122105501607747350223097690638528493934381211355048255932338292460322278882354200515728669744437701591348640073760098112698621771260738545707329319441065223716955201581044078384969838926028313319590836370477027071210984119105068576204288807958060365873659053481519494010041913552110741924382799414364626414354117419275218702353692555250541620754383994990909580916224015157116780237794259760989298357208139149511728957937884053033466270545054640572857934457624967091238393319140075442874519699541374029064469681522463454059959827601003940113521387309675467574931837487935846235466334835620462761904272219148083820221073923010933148818317413613277837958763747520990075131635669811228775350336358641033652672851267929186572357390885282490498131753697512253873646467461082573720790110850106569024578252616479735944416557425103726702620470068381507858443381071718863805007065212988841823838024511445907771877563622534202854311351865913808549764342205950928487197827997013838550863036142484365906563526313294819495173050222597515807446216207586157167837484097308571816866622703122979499553472692623998368000167892518367314258350190127068899660203581587460964631928992265667354115748970810963219964409094716780277076114979999806458977597258192281572478583731401805013822658031902717868475528122587070869782833117396490005124659403180095295162638121342782386125790314997647187544509284274263606064044584394421396031297317732655578121410412319261363692643113711932476636117479435081627280985272706950920566891247140877860801940097292458089555338288138751338110175445433932846441066347900425756481610394647151475790235226254938356038704519949473991663956577213035394256937472543714471226532325575703093689553642244783754629921921505498339071831890662041243999901282463468242129698278807879773988430004658675732936136080773009355814448964829809405683141180222019656313668339616747755152889442481958753397281103647480012575001905155414081676710203754703731468892444701708115847784575506488650599270245167879187066819506854565527143546130453985686367799977596802007114841974519787620674187079527982860029071721346666545116163886940212210414181529706864543494771416252116725124335465329287570973597848918192429976537601492036044782799059944826941642906841733951610701322323111543927678708672976270815738821418880133463634899402700411396446160796200664165498381819182607335911719559432051523950026231748401316269929399399297496628473992370395957084513925801207924367622497073158976577832223765019234699053214619048160023136616172064588935832328795581038386364151418402329220972552354198449037850109126596440960243400403205957142601664712131144431432548263548276729725316416404724903136168408091475271412221980274335132947237368548217869403070197661644060749189739158942142952615871685638548650216226977301354555945695692855746740782170121087020638626629587425951955743473522207692873396989075101952434350230945664948240434158566868953608359255934529381848672351962720543042583251334339299190988317181294458484576867277225395013832022175710631976154078566340276937291693374792039504790594081865314882090082038234088557036720817727324298373835462685862279573706062119001787015925064029578747256172041054746803162992571804093981895426858187161921686580279035409137603203546494449000505545665790677345894383229541874285756908345574192596619673897881261231683006448342824848827745763751690851537544484607906084722136257629904251519652675105328049537607222561022893547945773303153015867305521921878867468978014030443636240068706017583081256148914188957047358448001620001557542919796334524833079772205710843123700237495404350565947411097756458199277278317172732930334201255244830249581538981197732158449431879170159850268437789104379049493767433861175100213493446860662264796448559715078121451159020539952471917859860407451156377303765863505349748048561918906995571991404267575541196940015672470032712357278750775424238138393453164894715107890016995679706113718906555079932058563571324320122360196674677044214074043180373826533446113323300740708639977560918336523270149215790451840063335405757749979531414139745696076949335410473351769894627841598019991079630602646591269707621675604591904023460730650585835858438234925852205527830993003822630204288318314591460399445283794664364435367504014096398307838420698736825593171768951613184219197934590282580938458862577861941934873823302212648629303126403240232595077951750001629254762003968691125549035467969575045161333543876909191912916065489841934564432836218006785107372834930473058454417829850891165725355826401519452749537798686786414193193024730533511261813816879442422557851704615872796445091997911369843894367119360765626180113137023247473237627390746020019799598455259780272344785097265188877189296999756675944850836191703669206572995161820095105292630866916702954303019420855370885904842607353428772317712879431733962120695973929252302585289182112647268151104087999258460575005559232947639121668977519716362730457815265883219761031815576432180873003840718414310297212282588616509669801432785980455987567768338304962004750791861671847523411991633558810277624516845130217465521672913477617073069206347219117311349499518656137714255737017999493781243662824997058280409955585242610075690444066248952768977903099697675593445391809813093244014986087309407855749143116243529997388926285872751793782266130197800550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 223113039755657123500728554919977309291805560794356138653267624601958518577484175392176829854087868631257169862396491104933353499603089500241589160359171377448653462047067691900450989604606755560133025846519955533522790466307941961678523395451223785704413784768113726726973507009716269348223408417033307400137742874380288025670283407149745394643347640113752131426928831198904936761202905605014180583903126030078306331226280187766273760364711237906698544633943918562498049737110810570836369131017517842897441672648219097173435594526200458527080973917855598216343591408806875951459900973406208005470207342937496095381315108405065234847729411352110410366881431582787547423569976024528022460031919189078599576677217592749127851410373095965331177219177850686712472106927289670125587403308883127353070299666787441525859996743729399299760134660452419851802463451028475216067735111615668475141893478785409472362031452202569434612913671412058942825079062818764182838874132478703369867390599061360961719311469176972589226265864190897144412137753708110288736693602100571404818471717200792635253315600494597066573259421696209417172503385912136534839774221885311270658774701731450286190839024951623479747628266665393172592269887258368437701743057694018964160321044648405265367995116800342924874678645972556803697344915782596019440227637155589736894635398912653799773098616051619400890230474047442285864373540553532018126135596205481439984061016120991807841432388000626210119037189524515006114746069626159558048705464194740854055412236305788330911730616230808081200610028966224950162938403766320673338814125717734680912720467776833924595850270150569725179866673592870043841890368982568874848845379979023980974711184602175091475426224246003253533080147461422697344433179630516273375279534847507235120332344979880040242367543484748478050107176426132308216140192592421058007599328737546924597724637382378799231573587972505155239777790391417814907967291821359211192653564014820946282889778523005166987802525371446893691306175216080643378547036952726721493463456076566555048101355966787020100416356082142568785523335360457468408732910754130906804094586487970915048046372943474792353005171852694557459155607241957857031215772928245845394297993632436254335782961246195639802680249222069987040311733838548123221487332135424031648859224351187555255717185965566363882890497749472622619301659394640989381031381065824246045825108509173480187858440138741573154449094011018414479698760859542378035267343887144958439738096891814683606457372901288951531576501550740264352710907694880151060202295225683380552757316604766575565718510042212407714169818651363607650785794819571987411980793803623302793625835447747486417815571741465395481979707688515980031607874098789262916301284576095876275242502085204144585867974551090252579685470233276406098359852134604297676631943778044096638262466110603576823365866246176902896878443213491014117292884531722271031660711609091938319550728063264922203677994265166722406678436612547662108023989313280048087176326546377843707316290135214948083844364783807344713222685825843563825158106868698043209244108077362632218827379693386495472538826134462105965574914276611925811559788512151058223816212374282514406410604097536363332073514791909100936894070752194390595830204574542889283921706847089900782554308593060283374922069455769911539115080515969224008185397894543505564697501330231089367375869013756051442780434279490467513625194862910409352286542735447594672011829410509965959484843890605088716644776332213160802067146893854230515883198672173775383172317757978383812834710353050658892587460753395041051904704583448121368885713129899254008093109511407028171255541761300180855982521751650395400826160662959955334605361563474548542200735156863294123647068186559569129941037728804198106706702377690734566932402824804345191963262210455491253519922827617231002170999717680992424287362910745475721349368822959125542811900622966100518892408182009962527113210487620382722171946841854295391793539190697497032193730564345531131325444754136126581014649398411043817460687902901190140223916062002949243068056380554637640750708864430996435122041423906268649345830809489085268806601130464893791474139792952759202989551188245876945932221534701707240989833232807878728278837844183291000945965888589286505191537036925647515130777372834294605947149960627637373667328641794038412348630556360630124193143482855735415963033783410057188621445085058455089886960987618489794904402492675755948438997241136842982280831151165742528026345043619965508251297707652641694303381163688486093016542542151239849920413425039488597251125850092174053428111833511472859299657728391810563440041511024328375651851350320828024180977532013934669864434801033277655967865659040344923115323164131673731898455678028439432769025032582177642561190976116524762793192548112542057196530763851650049143169848035844522748388701135671270370664726511504570641949526813019077809893138917331886112778599792569494263262463540137428321990862088557860604078602404357101218300374083780918265207304942063221893938131390332540256748581996041823461182690304221640471146645222872315462856827115032504025039979700114059633560726319408078665519637071236103956930562839608884607105061482388678902598939321352016062177048521950268124749954122668448747848199359893478694616288238783446746183413271984528209804004290366036583923824429755161380457425767175486152651862708054732464491338612896790288994414173731170563001675226933867387978836916958137331930379567207158249513179475222580385276292544180012567812105075206256026874635842918612813303526173851598820241061647299721143762413744335156699516882640552007492657795867610773662183985509832479848446725799193880162623106488104440210579361815969520194179394433224443567901360191258228865060704707405964018591985630593795383077672453755436315147342591294737812887900393792680429090735506907022903714423046959557580629009689505782360243082195928056369338744656616588842896576268076273572535690137542717579956285532067200608967293569110993840744818922372222994799427586702476937878856193365007274887550290120930527067730553420100459946054467699219764244545081450125601289781393503970435331982996826768229942047360929058366446221448889468209930869982368785654011500114231962377156258191027894135340014780073356723367951019532372476238647243250544515852642084002434569116822398992444532721822899406449609509048915769013699792378505620942523035006388677609712874847767262497525843607944958594610711133521843165422438813875051955350374278593480846469149014654138968293781365689417787877978628545790119601193963966645826238723529875833626449471515631753448383355645836441541277310591826024504862781593002662032699688269756057950356766531534473503669887857185675616278574551901368847404936273388622006342403400269321426607455573731651872798876237427762088635962597035547564080180923016482355714144238275759460616954015036839593556959676219873199224350393882576713674170338494649258572340401654603744353625704279765571393289877373561538222082170210536711869835461423898445866175625905085757072431979528767589134483106844817850848882951034400952161618255438317119179529337005514190947381241854300485848143337530465867874503531185042651685881018232165903542153102039961742409619486095591957785607507150885254686898341053264938143698108040690002363928082531436291607550523425133114311353054801348074509575194380389598349516757322513146261124389270007091437860296760085809770075879123927638362018539116812243164572309625002403957030940593401017832877126949188604663417806882006226439089219369520352300820929081425743523280914056260065029606724244195023034073207716205946492908258598813773902995618715250325882455168755204717601691717998132166982462112671154157638751387327690249625705881326004117257635540895373906743767814534955750932708834639247788180529118543905512483876748140152263222417012908389926076456553957642073334358607450128916488044136923823884182157597640469553174213298365843483488638399548066088346364827243716337089236537394818571018706928807770584139911094050945687852640283157003945809145882059016415696755268716307492596692454146651702884842694600026639760092202387565802541864785322421034069498162557586390989277321503613403372436122047435457462304689525942840945747701842214250253873825109354699346391572131590186037059262236086773486087080343687204675555762513700353991143879007554951932305636372608742205490295033384851824456096885406826356420367912254141760498408717681033659759741822532872838981547242578537671089565466558841052361230847129106485274897488375719195446066032600492198694414573818670801466555971401326690629615033103340217633545370006795787654685822440085610925997016758204682656062561108595455777026537080357527299339329365562274764043432697555831071419818952266467085555413490789515280046445375891850351314335946479605900669012561524623365709207921437648904269254717958062039193379731135787591695710594808308420277933471067265012909299359106974162386338618121019243174949961244429542077268330807519719408213219440373292472884787924575859538602567137052791100633270549289690619890735502150131226347796907921316014707759364706015706508406090921856459669317608025383839301530581706475244377648082255423615973815629030948675704865286831911926196424777793638208938705154726086197872674862083794966758153091726051947783918845058480224786839546078865162195579733332281105110848734599300515166919570206614541066825082232828142696945044406839538885026689764275700112807838704852762306427122005526821209541376793389051657379901542669385280786270260963547178872112814533715819762538219668495985930470580036576863555655434253900889646438640312042514344459624843938980709324945909110697413054438213347339027120707043865239285207227406818654145335067842887251594100770669874198347776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -837339468282492417913947209307143975458375578906022691528065943343735072549549841365604857727981087640828532949398599036932001909881112206970501159389225947672076208075046680616665558170073880568243484291012670276671617718051724277155005064849578821692997508439154479530586375887109230001786428512207348721735325116380325922037410973595876845083568003125804633407558693371562679858659453138600968879029270344172676398406262547438186888371848240500860373402891847272069523965001955529117040423422048764878526296088299028902373106056905819840203874707922171596325294590016187236775819384172144180265319349241977043656151890231788041273567612508780656393104075432929453178299792153149139338622504396788555571682007826983657218524289493554224143257669201212344297600379633248630036547191154546112344775359452465903017540717773662086103941411791345321757507001297315315543130231009665767481297696325607141109655310481708346093278688818926467345461330229927960726576574117533120455948434246574171699542711151195250580662684036192063957869801167904257208885386186930458300119156167858825368250124664274577333840455226471720332691710949405367222045776030889348831627573554200093707072953105006442892307084310433772932676312371077516705821127258802116739787736475289426764390886876824269282312847408213037686388029576021152211404886980330221636937231691153571995615910970935644317859899159962407275391964377952105613627498715729980852520731930406870922954575818034866924239900149031233794155397144610946750625107162794057793796062046262268836401469393201642576950850703596144967173024480764546804867386489010311255710290529407078313879976716989350267602555517972165984996697047685417018707384067710077952205878076644630124112630778956970268778303371376755449671394332841852314958652726607965771550442945300369909672509353128240553446242718308154337920850339010896961688255985683063603495175075351028626210535856754671515722689625833232753155768648004899414362606430883334985429671970268344494559824175972947714968322306539005271809160668674635710056473170696264436546619033012326288110397203323549573897068685649996355245407996353107736574521369682258512507636901623478861426204094046855178096724327435441851464677719509741250591507919996130157967723837316993958530872266865019420204184362765934770665594187866041296806675252116415651873366686122276577895407715176745596975634573914716857265659171047858056747338520969566831471686285586676752036792088869599001680254158904932713464874926587481985258430345443133811712635096874859395628570851400510273386167382036082192644901224483486140559289066608520702734395297059701543307638804547450254766900953697599364942847058755686715736390360244572830155129330482292911245390358857896089740627434888917979230594735575132931572024329824549794365111333614376826402130483839870223551166647062219551230980608778273685807898405515580248690675354417377311973096595379589894349326626240429877498603282121654774838222855343460641652358595009964941944019361000535836877723976674900681994820118120528769697366076303130438431287572809017744628786686112844572495420753053327765692857758947785048189477401864634879611991600474620247199271892976891395074250663616792980898261092216184323539050983714079925132419771931317379354040929866565774310074365177019044048431598636454571376402503272747085741098607751767695649120350000428411483819431489778883793772025642237297603026196547718506529374932287243338885085760338126499480873882496320081976856549726226857384553416892695566139203941295789273546982700079756043210184652424752652064827272794512930944288477770567597432427628693467209361261577230874892515500540895915048428372560534635336912639391958613173063644841767657873819368862007546739375672318218658274062192533811133299112443157277631679870032150966359776432232976373889706491781933842384523160941821284192012389181376552866187999266965807605039923845111921966791621793260880233653472636569365954896896406416087596969834344285090460488554034142157944002202877361410185851599189398564184498648537706549876264111743259428471521811895779382662760628830750159645027990531766209246820373489280585536741677108200253793235925699467769319909239431973929306382512187552593893857807406916565554511960653826215586397709952638473513402701577030894684557119666036223125415166311777902325544920762801282282169169024326165811526883586868740906168736594668261307670368997765217130877732829527358391284969022785214631807344515321818509895949102459573687974378201185927107252095038885573429471240364533927287676958523056267090235506108121528083822345740488106612263367338331164041059768819538246047608261172138315511047699649608707865790241490098507943893191544692518637621062663077010513324775676806341354869275625187145931771098300733717776257576876326411947525327065078423982351589076325877882569001164561940716025824333502108955099719801576627925463792130984357447856598286118844911712305491979918991766314618362256276796293460115550851994124334845491017110059266793326920335161869216337345852414771643849282577558706836617126345397611392773969763059600169708995913513841771363129017515076861537753715788198277836640841702516844802374188278321462211621419404248292781080383283630158511094499123295774659726753175469246112259292261062393821162694223530232727666901197311786270831419063185817239967715365268823032722302793602244536243695298360772753922864447065610665134028207985219113411926659442167920108434084785671328317872052967211851885940811656693828017646541147897429581102549220426117885707170832745398203130607408437048099333303017342786733719806351342981203085066662197180603276631243529835307659654425289409382133702887559009343472252193530279444923890510789418425987924656352424455181752031426150109377159410236093409007504960591104923934952709344178843249666970539868688594764447369411075511512394949054568609284289722875523320682537668272631742424446282843842715555319406040604174067225677777332181652985756798230009869123010222383036005876447604704393280190697603442071416236201421781882299960996708896037837632143654735341113818756301935526042237305663972084603783288845841598039295604573168458820246964047779898050339931932315445901585833571634408603698734202405249595522715349569820485636904805203250295829067127814648205479071724992807703566010341777721848559857684656865886223075355595512429554341743340583516007421794141817972841498803673451554528120428289416403715589790050634325592195608610648737143365184479730004955210673707356614862919734726646473047588928184637823383954903048055185999527791867283539429868729698677015397111089384934632533542307050594202513441217922850191922447605227253088515865680697660971067260534831118026154437808154878080202998577031913251119934442017284945523330614474158251089896402035263171822673934839780498507035976903906486430650290125250144027513008085292902154452070140270889429359416050117081910927544357323726566064358879744039962435846911952194555562180017936982207251519805161165459966775873259675388607142348592062477289366037378158609422943525085104669081836993587354484467616985845115392687457332920588876880748132239814154959810560876446618732915832835177081829635196957781161727232593964065666231230286743907801027284011823590636417515338371498648970594256544008808049862571685646553728753104866300192833411095623777380418033120020610611566223947669835186281156306115706015710508671990017871376034477150858904525212435889319643501024781868534824518034797836112254458430459327086142721355266710024306888049734967052465530039352528354727964114428746798092046537495410452191759154674958785142247836111523987296936073964505375700104422518487817146496735883412870840744477829913207739634631982416758359467576671074810250285369551762032959907513097838625161414839639480205431407189482093664757410996229480426251367124331229804598045421111631128113987810580457337511601469511943372389135024995570996005518961450580658362396889641462230852828154897439272167847496698837173116418634632204866608188522740560454045340198516222826546263639125483932540026627919026729011131041920437686144151992302621996570506549738348703251846273187864132326887539621564690830709356666004466597847891824517044255020647317230338669048295012362994290703206674449179768778291945782574675315226885774135334085393111190510358000798799726201430779355241777717395340438704982272286994195715410243980920057634305537181659073300847131765440597743766853594992414829083217712780157961323856293791593284614290499426280114340247591782237196559231601661890394243201736398260049711575560956743841520534996455391867448371110162655937655845270141287875616669664162530868432842117649680778048307280912130072125752227823014889340315771368030143823558550385624038181586712200653643189054921768463549858588973920150890749240681885105450810535951780072523066050390306256074349806819344566484780641220663401891993421740119219944796941071688659058858855579855565343806778520458368734853810585733271823935663992142943016923143781647600837686878340740308826643203821152597323224065906459107518285151117393186520770817575524285950219147569753748139625461002076097231757607276243059197840029199414991135890308494109131966799511278147811269320990034709673057864670774801045460544435177748082933219490040779109966214295415836136429528606692598667019099987742613956782064651215963615841968958552451883770950397101752373244531717596403786264985155153990982469938247453396663450212577762463269485445883579230365780951909454852571486607104299218092185984989191530351155798142673253609517105692132812388599445335632552591076244512321832418607896442066403551437295861169530222277195862527099199161599856853586875531256586427962404577896252920985143036409795189434637972751414918297275071587074574966385861902373473403666808909550591756309762128596631763158040576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 133259694110033885040252979837237429098653762816692062470841134303874057546897517090955338167442912975856111916273325062081222482625041904687428833581606144031072679251433446935629651404092696702574049064023670242083551863750695913515614056529581725656485871685118887682239931670141624934124083878005333866495192966928450509824322895682666693630226676494581244800887241803205047332417600684961599812326570279774197723976423410802547484118956432422950517290565516070880072659991218737495958308477375747803878760894252120172063097981040135637584534985548009457193713194711870303802312651743786825416474000125158982783261697900591446891052385891798685914348690095227354540061814461988331046876988351238165467474087888371335296898460121706687411291121739540856195369083326778334941637153586138040103135320248931179711344874752821261201125056210488577054784536430658221186538005307541498725309413332010804660753170581101061138320968316245601124594081420041830225481020780751615850435918110397841826074191508866751031890401553112692295605458947912551373201230032384037011866791304686132741416803308213864834587192397227254052289011843656947582184253422284275374850168653049325537364709773854854881387445641922522820408952119708418499443922832529692094233554894177260893913666124833903567064352172176528127627671950594081472098386567031687126937381478755453669128143677680044480021850052240430095237204837585277443146460864956521960034815985557095189560188367030596666783172286043687497007457223646569205414759279046478918611322999146471245792187756823979889530888978991202631784749065604425332341634285366625419230691036004851355420303347150881859060979555338063905908221509526966399381920577680767641549588811227131123327972049632261099096572128902808138890208179828156402884687217490606059196106012263227824654728135322816348289532087396652761740841465243513592704077937602429503402410350563561647090397854200091112619301703952931684212474247356236608741460424672510553448102722418695679229799696868383239564953611689356917273172147515245262513469467101180743117204119097468603704654550510518607814978529318886075251717715270297705672179407886478815338925697344004337373879016326820753270961517011120292133578308250450576861123006302773574231405797264246718882110067725171752580871530804343271670323188737984222792381871482478830739481472403441478337067983994644219865063850155065880532592798055548029360920986966896885542641000249518315181596856473382587025148481586084062686595740480074695108406591362893929771202447524574021484854290662052683489308598722920462042147398533120284840852259606724317202763887459089444183918424183133099605187667794050139003045536887345896539307800072248702216340539716871744158798867832650095107538619986017811996405632295220049402323331558682532421233409077674918678315150188267142312686187671706502637213624205583205892619151018670100336431179408850511160183345126351497502509758654812762995729862882157375082424484120570220245848094990396516108069084976775130874365973868715899819098587847257829215513539492702855194723865824899886543875012951919734321620111709930213255377862782569789614643821012245598464653206763404105581113680139616434848782328827234116132852399606661832514966261783827034852378695011728943344716153421081699998183699731591347098629366231945965056212086883320865782009239643869405113626200808201933799053297677249505563776796507437865351379491264683105351847534489919519051634753673209599904098434856783465550695893088366625870855252233983499164760381479610590350188356957851128390693790938593101908894002749348761229443400869616415436297401217652961762057862150265731502787100684835188059444187553703200298898071013393696408612618882179477527393069101644071098574029342206074295654567680391986389434915953080544989213221700846723836548106148630767914180024510935896802566653314710538664994450466999780260213362521194775370301508174155064746145785184435349126535259949975754834346321343326119748767852312382626169493814951233188559917945903807683221398644715068664423335540603417275932449083624979470937480975388662056937218900772867689639615535713946808805756710171170439217534270615138759422346686567115129668758265760383947518475365560744480500449408919456580226098062418125978840272851866821862791823005031967446958232968991496244486067607345325674541184252406779262137780086640690506734766871127771558507466801973305844213488924829804903519274708833523717861910010158668236664335599485444894003394326424327851784486808396367723520831331544275173787042526173285960249804318579352519469232490013717302532366290167005489562083930736850060128160027302108897971882535191980065303259279195481557102850002508136362825322459828417940227927459727314073253680735577320138419419610737498526089973541178644173643791014913321129010608598058778311435713117773462363631702250900630332434656619802380454806102019560065857529421033366179388425657818940205581460123449981546983673601616742625837086614030088917162083543053868747557542630597299547630772741510980553535651604094737577527989291948284581824438357852661692233429710268643791557816159816803582501524082305579232680225478698122278953719793888384468487107838571327140111420194219282383637693157821939108116801000097389442949810581945417727003239880795952351265046604786555007622637386254209581863547039186177245388305299593611547912553846995578664527650724436247610147557558707189931053525726272184988501615372528584969355197599542627691779650276841361052073827998912432832949824120887621307496523553390523153624108388916890202037189121674980441190743602892423479694596995490783765028597226976050147069805758175514411434519259088113623513098232683016810707387095881029341915373518025840366303031240242160440219661096421243906734848357742886010366085709138519456477985499887278772085660813967286134960753874683417094854196235759735229717989212175043547812475398262557801771232015411176180877801055461967978386383101800824305474309337358192653663327883544245092812987317547423006657292992017265069394715541641279065406703426758924223134814582018091779365541224328622099156386964129236691197516212905826452699913264549179359707216173818141841372177827949294334218665104528114602219815871210473073961148196889470219106812364277713429862713282490232290032389912673113040332835764176173965180920787116046248298249309662810371512845022326670887637566399961664018131253092299792620324897936205101831540553976674919454961040706956519029194342315094851099553981533220146621155218477303409332046043994109239961255614140284519945655578759752136599516963660580071619223056044261183856699701037068718007718772893338900872936866132144296233383621772439437527824856956878165144245894916751294219597508248226083966742672813994232885353227001993490541203432338148420846028909862002178096159689480578004639380275964511910477623790336472988071879334013338588445902914366695542202644895154087855115618055827513837013791399574507448630470578655236854904439326821141483517701650283814061056142973344772000046586509511556986088196109866643595948060028318501952126917664200693895098696736512461276199061057223052557627132081655140418930910805592039478156971123615348785102707947317797250834117433799368489505494621748966510651073131724603752371544450585083983447278569726418134506039828741533993279852781294801671186087452378126379579554770864495344993552745429105410256316829796800897782198918653042512444267393053831649843141543018875693944786550883138021626452802568031039128986311690460141308657599956592295243211332814040287179753225687938553724342997859469399345448100958897424550906491692475901738424213060615972201259185833516008454588908271660730118270444197218025170068680789442278577770949382005232777248464695333639224805429045299234190973630857396835582611783105826237259478226017584439681760579633479530461278849928075365669897213699684421704936446878803689772345117228379307291208222822521582379325186777716541512388041801899279242178081628381670908700892046536890007694957038067698998529988390141980468695251356447947432842519244709409994999460020975357605149894869960859776069755809030161160645378607088542490509938602647575889092881291215908431367540607005254451435285383597280282942917558525367298441610295660858741900083251330670575203220510080647527831268631652350561443618122067927098054982570550658749326836623842971852061522101157713998663896151094945593253943673684283536189019178940026445079852253395036319971593671852079259185077377168482337027289716548397097584721042583961159792548214702178461232854632673517081070922183220065519609739267980947500888187204365314445377095436207385057818717957272543678136096580160839770058408140278642920335268330416320929554148387082735564808403269914100480360779642234653078733625542822873349875868585442407610411029215565796291407663342117018089793942502315618069175470724409656185255486532895451750697875432087939586944304373440534736207730941872276988231509758712744596792486480747033908320975293835480208505447643422615763380866991157014300710283615236780863284357183114968416656358944640246733276735643712877787837629466637040362593438057963761225935249363996155511764846547644215475813347345311054503206524340484569169978480741314442630238510447814189097840974069666139696407719772561121037490416962428908096905381672064896899805683183098100978021988499729435827549068525490144923401182119232867294853633242508521257605068947016313622740089452738799313789614015177056288991328289066312724869214913779614220975746780343816347192519965561562593095856914086100233668227538719771066503399414467464434209359259368376953503867786711154777437407386185793272617858988907530492390414076521081840818030057822757877967810911396552288319045961435688648644285017582936647666869037224801109650498128382558098681662992608687841958244773472606617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3034651888723106795592036417244571112322913015212062160710635682642256715993922122206811147500658615322464283283512905982064106118878293518603346541204069505180456555991075951726452398996382471284255063991090775360083350868576609619338544895185411346151993814484060521895984657386314240499374578765028111308586702368378772134137038626861138171785459474601144016149760953151687294816406956964861612085217176903384145012893847146869931699844768205589259549644038583389236696675208424847322485213526828591213798209053438211193619964876421746729528808694591482734539567425893668307894384360343706212380115429592210274017260514026347776291931692131237238954006842778763886130883009354647250627506278315763748414642286191542256559997089754061920817979618758467089771112959138380666028277201207785069889555464532653926622753387993919806522796792802228222221316365616956685174775189593826886928038335585240945524548670158707544038825343816589867883753343888847522914274627906636494836765278409486563772879575518492149152305992034885680026245793303536544559385326701202736626156018760165718507747475859424121915984020659921534691041460883372648390283365706709093298657086582123804127810794537638246937472688037073108839729515918163791022283384593713542610007063271813655306744882010652529284225180877301528982287469288746683898933598104781249124286497943752199837765779840848385455838800967679420931093834211890422254711399848347631710793530825873365241288600895731126082745549039540635096416893868305815115467691691166232160254009640090159448536914280313287260792844809589628446405241568865089962700541871093775050440647478907529027548896348773773939360046557806717776444922880340723849721651775316675608968960392052511303489470288382122938370716278047749980455431208351019087795223385466135333727650040908410879531150676384119279452784460532000959185125320956447249229664495127307202872984783431996053389023469632957412882810696073931986965682894864589276585942789681459320498690113227177778924641147397049002131592666590743920137154971430972590329327865826776911725335110570224120082304148660076225172786907171356107395547153631169716043545022923936126158998894169264039637199506605460814650398637944752791864490991214428146331180553026635378799680795604564951242041145948173019591137403883172420801232226467595748114518467546931962582257046786137667447473020232690361189942196560935183298992302001765311097543560160535124791185151373582416833435476078597002697219057020360743792229295395649296962657367588222447932871954007330236418830646813418376238936541432393221946207740309534795261830155689798960794713740771834876686832311401701880936849317521286540572559723933121558602503029827972387432119251848853799115486633066102270944298362059885392988993757837489768746834087680713012116106553734336482918484631485252919520522362148921556184420925762886620062008955744628773387699453352233500918257994382287808781283612549632854327869251834258159174468843288016068645138460683213447829039100767491831055926480466499522888342562366693474602578816396322569233117689535747244972941634299969381136506095543661800306799463321428886726727266990053809065645205854514530101753532026861893920234157429528543557763871375165586712760072377202259461411658292872763501536822420189746798606598272999245915788677778976433911284031321699431364058374286876771474322883733153172434018809488921021900602521180142959419599141644593707599189961985140873829020309258401362185510930108814578324713343350407950773599976593707254334866571903463000741607112834921032034576706192714345331727129038994777076396917554140404713679977553774668587455147319207653770117178367553733220211368381233801639950090337394814119372082851267906089428272706716174302003644063059717226105161075944352785130627995594759399283714521689010243831229869682402468757499446004904209095158042811094340331597202834263054047833102839792430477035240152711643316510523755517965185021335218264568728010576283442720200812020395345128543487480773808746474244261891108645970478304401347143112305820135778754056828136115666538972980488438476402989537931732584171038320302185085101952796527485110185011911483157681992309282058137832647560652998423507911407381012591564516846176166565662550783050101146854616476631829254522671801864777117629338117434375687460808418176468776252303125678995504607027211956663076309957078767128270202677092827413237659518685324213563402549506317866196816507358417652755060311629678826551059499003733573467172950326293730532628945098590539902396040820265026144565218004659235073890891281733755876268938977223090573937066558983136625749835617616451322288458750761769983698677407181553043291796656800463374486285475020689202986227308872976253357545899547475373274470795129046871140679762225179412185448147229359819237386731035728078872928047666104017938407633103223809194967240768970951440232638595561509687362857577968997867909112096416655826240599606895405003686592702784991635292427686366400369074202363302333434940247210133035186451439273603044028344053483199533961813058232660358423956770875366604956697173221913225562140692676826441486701918032596124797588493581251736909772683414476633508251648813558388787841238771624648616177010807948128226907351271815499170311877805096642571994016238012702666207889107034856085737032938630161612335824135678463906173075410577049261806592929598400526501754436657598850876134934092300588534201166804300722463211328864229396979781541128505225901324374852266128495056174579550028965967838575147493199301530363835239477001459186091478204192842263687003592491847036600768684576273508276538700205731156356356307425015910654805904920601160259212577386290210985982327010622320752566206479613842518340363791066894299958540531125595869469236197844296250601688627735679480816846121863984860100218913539132180327422207279584060157708006032536856415056748127910999794201570702555014041773551567749845990704677186807150344411473574349099000816417322216635134877812002440223831315947978486453017547081522781432697541192586276900391210267312242125386964965899519445080583224637540686157763658120714510954076490597422338885593964384406094657332714617155970122574069561804335027774109147035065622304743920604050078246388561113190540429740248344640144327703352365627604966848198679352290071603467424233547428564948780744195528831952622270729183285999401215582086156200461878203576432102736947339899606662473606014223251047449386733838230046309180357594869012022448708809080555085240580428059352618751696673828621249706022615804026698092742235562356796047590156872666056146998797736138632721961632869420317335522707978281527145890813731605305282078357277968176629696342880398204895862859394684260277032448783502124373320258496250862196495589173339696568155126312299731720488667694559665499251743643522533367351946046614399988482703138617673687601890265823234646335566753276957395134266452201048880419916419258840066983046598311572390115265067177910033886531006698955182629799361645802464263205094389580617726462906601475036986049799385923989761830463611419456302636260995717642786388193016540906868610177378805945536138407493273049055255316466342349617757067174000939863501405223507615666239288793365972990300610078045641131107629401905179266130425799132379997979254497988498638580172598905833718805535609900129783535061112403416880380026101840213976956146077730399986241120715490707323650630525260041055776577964093120574228678551755380911957187244774546477032825169933513239531010808523720616492482774215692187458832573769205689544744760585338117235053000505676141953668624631962470834530559305967168629021281297637899537778939465273720534220135355500539848774646808128623770667067870816790043868172447785477216439244886732837815625417684119989160969629458685197909714920435533656640506077093678141436151213714813701421872576850017480491802666524696106546699189205123478378439121040077056545899968212567368079887899347690386632973654441650544449269290128479132844755449549085082963974861136934934618590791305323141938323308197086743784615236656205565280657171666775887775927244862773731394733830381643605121703250299208287043463810876467849513402387343510263046989226131726252567940800487653269599632804088003424231268455308015865273990641399821118953521568802419788081987049946664079523003814377326363729925921955165357854897007258664259150803487194692028047118854520780601065513807510865137940863538354616163059443330594143565010097744469299963633803514175126941812589051615451108334315636268612445993946029370870318140343920394023841831411260734301945829506027315299771230356997302008883538103654406188842165338348397757318823730029568370396600767925960761320699129784268404635607516850338788001523471522696592061623257451205056152315013629437109073841873668696767900636869914646187880303453930977574968667171898904791060890146963914537508244716201344332064839583477136726356759078725451739236005307302616120145662869361966753138450744208303570995913434196422661131018493041087294614787733713382958340774991701166646032583290360019344115822920128420204198507773424246666301305607539705620897533766632472842377388783787942537962203535470803615179048973328317039781752062026182205494089932708760541304564527646444376077893740279196403485514033184346046351411143603688469927221507764432160625941500333292697704182118257036484545857408224840741350997682531156838764855871110082714679183218063508396921095608324219105852826609350299058126594042562094912299526612943711829818987454246621637220597900594391698068312296591948656793132113146912783356898393126929634821119018504427061537603210233944661237538804692646979594144523188027805361475857631812183466658917250104650479459211732185032510574350462198499096877567580988329360066853678864756279926009772250247350940035995022033038644169293168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2660237754622274037092252351837562583016503413133405079604152664385806213282502188421300490239017445238418989314097955207575067304768297476183027170710895574740218457353813462066536962346198594897060566076368077817103501958547819232032013958898761469873095259845866392343315706565030324857181996069409667954866636576139838363962973196050982061307598911104525917530534976783707884786821165205672912358300236126214910998568495191073322053170218234840726766009984483750058644798967238213039530344342055337872413812980075106131681599303588921305205190082160654502264394667548964166429076293003011510996784805574101604646575480502376243067250550652300985245817369154105734853144961395285167220671820117344218280811512843232821553304604925049147116343595248025858890365017278145443223538027462678378054994196481149725320119159458549832079007999025898046133292672166750831200848324554885680384897250191326827081886725022686920938521188856175515056387454513719095349969186538026814809214681564726808570258855062992422698502825359035954917077253453874683253796168082030564018282882525001353556800848203708490621826712087886322024709380033089180833641939969882825956382252041563694631811438340671295925537825579015746976166330156676217273603136387110332520035502205198768735026081691814501845426842753283502686134240484682819685172253523979654818388669712675406367990131529242593230273972420661529202779357889081720085464716071592250857753110269307134484310623994574827160535640166825156819002479587628835363431909054149776026916896617517788659688911394276496902803930122544723409723419109877893452295435171698612040348259900204876345621022104751217173220626600725561150947608033593897056708506626444951085449562498413158217579444637070447392751916916796652131041754793789613388370866462974088335785799069070069591977581880528780336863842238604723575470266509544229008360674935725101591747151639529221068517605608981329261006057949938056746565858782098110123208752594365751574127692763354275018688707943364848323140052003735129336387828101885101716735452360563354102025085156765107554096586469875085579851134908162374268852178510337183207710201501249781938288255593398602962567869760511827129610614255494255083209554509830358150831317065295344555916493609818051220253956742311432683617613604119813194250556337699112233655307475446438010286771802977195644611991107467164184748054362715027699154803917500289780497881709762668830478644341393412013225915158164606835979048455068870866784279292955535122336081768078210688980643853480539179675805940070760623139538374130665743190593751086523706511036099799089326340033720011909514576774384751092898421790097204094494831172893485529540047999426550298096833604335303165098707781685076998163480885689426702580958077339017052741914265942580745561176403129447464183101110709885560618036342132897330055669734037361633510569926514384911791876177964037776237142368824082431434438317737853176047995433832541353055573234710905365931663811057604703033875434676679411356045013616847333262134823971869949183259121100056261480912995710318722857308802630186471018413860204198053542533614456976644294142816689946829452293117156326803760092010466080684123107175202467175179702893190975292993498213383523689536766608130984935640584030231784445884348254095880237694147677941966129176037152902334668332340853245498178697955273333385402108373367920216134084064496546240945796749577738859384322571212886077028713604167627267228841535342374864593005670415773648974520106857676721879304973150245866991229819734899084039748159229957668309183656146631525843495774536035973627070448132088091996511509312911915166047301367724157077233775402128864220521843007228112458426018380107967156488348631524694012737678177331846737355420400231414454179781704128992356314561967686905240797286809147487893943178834975737507971779791828081928197002079063094343150880201023962366651669454932452113148586065338292030144895611537887345683499457064617678422755383913317422373481322607118017348257419133637188295935253688257568362250403496384021535857626029193402897603947468584984154852339054955048292918461117498585792715924755200504013474619313022196294599326612921907952859611489982940107274305226542862263800914313946726702920907581756669470134937707337478815963118135382804940469453244492338425346583141528775307977110095093948065987341561030392218992833535617642359999395999181023272194566944779570844057583927964250552003292036104498122461169440383268566738570465340974120899844411524126738136962946399222375006738973866157577142288325410044814907355414382382768046010940940666174648970980221108263806265270533072419524643859746920567605038078165483311967588118390623990714026513587934285569875462688096202832030229288188820419145071259461634920525348996230476289359603781593953862600843235291482340672187012544798267172113089262654822568663946976829837831625472687574879904147613921244170592804765248613655379810786840738199220494539354497222796851159666344497407304686225489224390462958048102482923029471903545516494866082314929618677474335101629497970158376442354881812644164624375689156414494580272888297479110637434366151611006978286244260001966584673780748342505098207368756830188745457344890534162905848083070009335729197062106580214784854134502761341168520927025825376895631546883743090524193069047144808505817434798283986690940611600336512684122901065445472654344024630854897583674308824632569799311928543161227936491651872737111063484608955968546330307320313563830370942927248829926614733905869910790661018728584183765914046284714137401754216907401600523314603354508217717938771673558176259063245829401328558210534116503988691927980563606934921205980565608137125797452755559881407796093699946577641223261914253005273236916852813881322177604939257171637742215696549857876744848932184688844203274952445403350291105148968140500318721995748204177096161236151516670601281520515450337289424676572335690368104610677151082757335357284340865809578455626393596936757513511859581617372800232622110403378326376760852486153494061855209055305084889994379257094288799870998713254673670666546790355052736507832478492253212874243251822333219393027787626187723652889766057231787717729467989590668165587657365083834797931488729545681674086492597623546698145135487033370357388345484890666309020660694891575579768376315458039429549605498090250953590113686796626087651889649084431493529649422448383927266358515051635049476747328982421602283402652640343180398240000614036965629305937110318444525374706142210645111095373294111368801205960828450697235653006218270729418530584462958972564599759338361861341703860462944038962609015207910073087368917424208468352192263802379322277644135877560609920690490770927029545129002284926158937328925274456998508334218158861030653478501380399694032234386848384110481332081853624568913177816004430813513838460299700174284152085172874332640496747999044430534633693003057158656115135017475781612222654719843254767441299312030513778645164453323149707574637105623423806642108491309489633000886371596933523837023109649195211852197882492020788665438626100678013402040219416542506468806875551203422774580357039295817419886389888459864533356455364990716252263770559649759444276369526149521670223210032872278623900576923671877629932501802568611378902852617491010780941408266669356196094813551296125584556046194752211933715003812181846994591879861986681661916892650619461648184450112432439336978819528479831472409152737550889666064747106742262018580120211444007850374874859093988044716396443886030128786569635124088120845724910200870918080757672374121970459658893992565915260357818363731441103882951829549400391590320699797419830698483011720792994831615993808640634394073384180239182596518984655847916108480043323328757739068591540695398588605331278955184393235096086169018222921645496887718852394880710088602675186508822989770304629938412731582124120472383173436110595022537667006997785387970995405702515782349878929227430404637718431106576122033294471426374337070087405930170112778193431889469490182227298258636822245886997319358088998753706468265594237027573581546473872300359718404605870528446130997460834022731013297597215334280730846283089811437073883380616857184046596608642879829689017396945226895820918553066738973651751327924813688143913141822824141610203748285498521335173906215648293724528852096558375780999452731337031105268617822891490196426465274769490438431729858050557947960363697613244656787393723381208320507141024431256143219047728589154837941861945155800466741358714662770155829871772644311690425610752631612809296222603040752219210290791629729080760665668146660885356593792014037014098128677462440663271900688281220603840593883696650881009824208268030273314302776183048523324486673415451876279391487626851918180532831010947955228506825828886338149593197180207197916042372435633552970935265789488675059666248530124539813089279361754635452623587831083791336696191059690758785917985520263373929770789746918392682675004737782407643319342965789685305614799764948632707061902079075701596854113675302805145361074317888267458161569413833661704669002584804983486823677211056100201823172199097956827466985837315707141464149023526074575582255224459882975270639409923998750452733610575599016113422939457957586736337781012532625907287925597276152769766132301465554699531219852487750501985780527164359677889938632301218168174241803380268606661814797694230551311836587025759617147478352847048020915070932773123321361972044647235548372970277865416630374702769596644410808414211925992698256694488065106268807505850585220508770749660341202122626202965393203832526247981292512568269356953063402780445980566533274658961325825803292244578067784711635233064871063898890404669277945716774306213095870075970867510825025053617933170816243999879876349658563532256444416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4121696668969644074935050472445423193626328752640336656988638663143719880543569254072556485610560084615733487286997742943732363457210726666672570186669461131576471469975862545568748084352300156570475953868921081016856394837766621432856350874296174298775181021503523080671306696017301396791588360509468349807748880828153928724033464436593088370392118284829535710221443622647768383780203779486910826748228713869602191523459363790096915900572271216141528111228311144102301031118099954215076566259462199664955854826405873414769505096854217690716372921476392602250636589524355669311237327672495581937695666862701466935050550144334096747985827626477468235520800208130062176049911160114042033853241798782116905796778998086483176297435975363372349984620791513960548040449317115454142454928927634157750376637198300364989156066691082849226165046386694957521644509092139388982786518127063279443407847609956286272188202796347340398816100458522834921400773201710848488867331580639432641328754840106164515924991991826390783882340139541591247655909097522671826158832092676505951177449808357957047851290102535711651987593152201034177200280048567803280819426900838730903658509906827828583929108416695388107139815211179864419721275049994306167615539658913097835897648982864833682320918689634405426079942600785253768027134717643376528893883920732330100533177259888849371538338714558098257384646152901732005810035664705402099686285329279438188774575440918408202385068655929040575883025624125325751505151379587924931150730390191259421218181760955630290307008556942329431912366022788868592437129129355468258874192048437077077493695875592935611236775517314048806163093012356528988031459584736647170037047320732653178239386494096643136282682786907928777364145040551359363493943609742859157742447273987402787614176764460563891159871465369903684250205567918861368865118472441131895379869185326041179423046225419452533617881002216355743868040797024477846661998658961446357981149772383860079457362592138718648930423100201413528313452929936403145960876075516339521733840775813848721367920263949652087879204074811544265965273467784860685063722874847057375331069044309538393808956585218102464700196677203988798844720610778646373735879513588942608904789032091658471137489544329180537784201013246123322303104318417469946122569850169071229663769572250015169265640763383787828339682843798649577688379374845135323247780448042127706943019931110311509669587975071515905285340181145885463815155441607550510144758911608929164420263748015530899389901740552963597277283670538082724175779163891647392004583645436960433357126226466794192028528829079059998280646134383461709485777295073272602832061300537039002842935382039752275140948788010115351392964877589057140594067230502033505310697547879359429973142825612175734466480325345401805518104338735740872958574146542325650934253021086658465848222740447577796695502571975488002403786195042676507068105002611338976100306322575850581919677548200787435773300294394804732031935898977518998417198284481933048290750983687716628222285715588419917784033175149546009835723914252022436752184121359224650498069517406242250036761519218747133732193532429096323196189291094494796164777030547814071643306825576996878717417497381778767729912295396154101565226632919654490172363537973279006551953942354901075895583583553368985557867912719204461911368487759917529801855292099831286101766168553216592661074311601936555137732388893473862938494256946519012114128709620370943057065733794144002901871702378669622183303449065375072288254832130638992217896870829811875086084285192258316779490859370017470552080087585179449396342543582944991583244752608391437540160401672089735903340176040055603693985163430599860560330522082022431884338541330556580516939752405272557961643606232980738812303290364365063132890470464294641798827226817967553362287429617918051952632805117748372921155255439307716371817309380362360319951257554300301493179026944859270101520940219963667481239957488057435107928771669950059205664345648277017078202490169013482484097799070388265013512510571481536918314794704367825023133724853397484978067365288565524254402009260837324438660079016253140508918035801465544122937830226142531553370973767964034832449200060804625956210382950257008455610736687594926414594752289799902303098567035477683507526063207704999372292250423100505316202118579130111624685763946391516764121849299944848913401714604680283325119196374547455225849999921220757675225267140438394861053729938790850179014230767091357114204566056779373943847833919381251468620740520686779250992707446628598955007550707736621684495786102725999694688320582856279627316182584585710418027172747883943200127405560772028996622045781795398728759656552276035511841445601630833909854330932148409492526604696004618016005686630803400362522817704827665402165481769504473191027638748069834448126637667716535113030083480685675863676376605265327009707194119393337092339960541958086728568585837169523554045242315312984828542300506580434228388205869794589947156116990216201203626078869481147741979690403660246710735191731276128578939404320529953224414987070017841988447352661488813775955873631132360259036476923381680008515311328147008171596172952240285176652748916611081556041959423846772052490773147279188861209042283307908178137846171926869127495143387470545060344486669697522951734638096875508996454571765698004545670275014392760090997107482729452198836329999971578414983862841621578936136921794110633436115684408779891168323553723426118126834148747423431706240359830008140504534425619838889820648889124145218422199421555754265384287313004159453609138170909747350312214504791633978534775726754179155077098489830255696985568088300752475259152910001792826714500769891232714862684534138686071780283080984864966866378544595742138531754708214482974045722954667529656643826765932580028955086942310687838209557401508838524876712449864587055810278977817162165287164125476605525668047884682814586345904928165698899909654257144887314222759694351308089262853181220823757025190720600128879035508510770166434407909049495558999825615311878470803939128828273181053004482604257194732552792111694384762768771847824744690020399250605608100848038048287627228135226280049270268060847578938658029470327602071897931815447014894283811804032160912024434571886302528174565682205474735988992617590130956266746637341734691970188578974089081245550399533246379832312573294460379296048453516636319762384038054623599824150387349026903158598413231887329888515401016127893154374987220080316523251591751017019358150294386320865192064143777255984216215006238092155318383404015875553714434244592709719636762917109731296929459257601388606219315483035575579084163288197756028167117086454285823546421311619954627589521750216869198111340119029458570276109665595574181015017436620588086194303963243344355003171070715482868564752120130247703749200360516008288591487247888712241674003617440014760444348316863728225448264459789607229382634057472481729778119120246674412276383582149744573217929787829284432170009534902024411446711130347262682731505364750666634843889397113157600744292425881709119583036718173955632183701460850746362429163482181970856913129395906904033438331477964563541941343328470462108427422094720815988981616650821413129997368294665135882757791622561790069268602017957989776106709569773202715013918724398121024463293220452277817114034587583522443244649395551564566871576276479975974852535136193772993957841576955495061008854450804867018105213654771568046094578742293455432218939241525763752410557921195115492187484489925952255234261944893999668108338186116607925303470003267188467125130370664969243357101567058035816756115799678679804661253223888359983165300854286486275015566283811677121814763031086722357311087869114876118591286548739185052303832133795151219888493065775932446483166902484281576820197824256745806443448563494715440846603294737620217373642732491689840470540432948475742796519475577975128451639424068900364773098792438211054583217762773110132413298307791606122983151058339141551830577010030622651412085972458686586329012297324843620209664864111689800043671874153848787854416930454831028485171507020781845661797112837594156111987748468626497360508847038146848632954001550931949782823373107310835467184861743969568605254891401151911398777702662074254080408181736518326153399903511724913192599405870946343522428992605728799896031104791776434899071953503040548360438394774871393292722504084877757612857169699404947012356550246917738494985474731442509835637314622870661181599947970964236580216327805589696766403230724326872442758663064464921684995350167186292462680442736467081563872840879264609780567196363675265041469388998087509687892635435983197049952028681039788929241619909009336081854717931672559464154675358529560600144087211731155088293854867543305590833281217561093362288457875347481565471702596914766741686074441729473495279699142114251267233765382895746975453325402258268343760995064637906129127932111411099252088260988685001104015262874267074351390171612733895523713593030208758945796576130577436936340181487201531284632957397471256300254810398457908651338325510217239488015550530330376964189189133766529339547849415081493436133234720979896452837699335089464505965887539537547054612822121084371259176355383612248501506003714070320314838456318911915595048044196642091603760949342974566591565967942564741592027585017272332512464598573162386346150922526595673203227495112347601089472795881186128500125397877887750591814999746143592130123523087683449628731158904368836048794586122548294962159986712905990417720164989020823346959633591588657573003687206334004865792695036177981935992788692467497180825621593047284332495752052476784152832486314627030817846141077119463956495483163918577338074876790651954762674859734996380814550503391441715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4149533750185141281761710935249514033197325546921520794319196669574886844577779325888330193340267456584650956363094927408994082728865863941363398101105382416246780393542592065213217784431932702786752448192739807472153336847761872674556600522000220222008514980294612117854832279580184149592972516357705580359545530214690548733151734809905587916007492554397979208601115991437251070529597779367404562689291020975675920658160968074196177516775828106804647829330961941683564167031451138468087796122179702687727416568565990330276117576290143914587467022736459432740223621138357030692410880124976357597499801599220879737136985655775387657757911654222336501208166189247221173732209802380685016513701798774159645557059566885544328041805566147063882144684979372808021466329581046868547088883303374926775818274746904869705520237905331365866011768438866951692073137553873540669149337287084860818065446034218520089602742028521937475797793296540009068900605737569349970380683506218795854859240616783206424286077891170674318766444167453928621676143582213817756553994993105725603180556046961584915045907488727544793271987196773922254084340686971657996664443024126374198926302423152194988324147715677029645731970746191434688356587868645524689027378053951094891650020107977135477745220896015091830965996884663285920947161012737008323666673369482128947119381744426883389753145002913795099883426515524283209751235425861666773595093538198848593832775747650053337173231986374817884311059518809528454859722969176197910841569265831899678670826290503694310208681101513860591114489567094871819137185226945335098286453157357069749741790387374910760004896217296485995322731418397193665073811986371557663552589341760267314902179909263649288031558998277600787127815515936762172137862068868138054212852956246276966544987957300955455273334335549593799093320352277484873706392806017865887974818282679096920927030310383040788102476567717980805094982772369112299619758627107859967845657801713548653471133241898212756678010490131348531073663379068623975593666126475663733792576525369816205767554933999424097026337073013544290243038159997008858591862172208295661795395990845410978945162314969885478228918515471647336094564057547675790550744351401592242783856797013015507149724800718235784927012283089539044908777347591986845641036657908116502230581471289381717796580506880474587838588770314133623950955317810635246768006078541039692456714290464700436948861041469295064042451071074263640203326823638471922262185104483339718894889184436384307088155406327053875153719682021087099330214280745011524278278008922183963237156163237336114692700593569903345317187607593381722875539996160618950882472330155258418401044248619619562194891093305695898040919456496692211632241366979994258503181321777374828964737704909216966413135311586790902525283183003924538048604819948606750081958527379842342864053487777268502838653840707761405944551361098926016672319214379250847870766501443430853418173681235481731465490463286990289280068260234876649118303832341385916920418682952910781501141848861608737557418158488831757788959136467468913693820785816277361932502915455823849684232886910638950923472690253297373028582563048653861691581235569050471793227183869369531712644474474014707419174401409547256398190574282885011413940696474265062928653802762350484855016850561148714951270006532139083297158192031249344430164582868649656943272779619976509864477904035572058974268087975660130436500624222651895382772307347553468990914969991319306168167866430431003855830030839844138151489775361100448268687101810618912282958598415516085992265313043227079923440362919388096614977416077153134447901474058517577518862983748753013555045896025554023816125096966464330226849436696446275635788807916739196967093617376672364531769134302609889793538821973848086667715826456148097053662703585313172035271029146957782594435092597633270326744629373009665798164578795917300173161194730570983927961958033952421128686884857326328916680191244528439719397928358937060250013020929265365105788815669313236089154270823366764106957321236144014547013315823136951924100834088074402418833874795005572194195194085875171477041330629975362663609819509235936551684665096014425938908821486317866178010653732592268464908920521914806841748206153950036579222708756212663484895430721915978218046225598919284983266416583809048789826962673297228447805984313777455938276842313347146531489104552540008901889807247806500980322817507813680073771726382298452341465928099380476184796435736710963295528767087899120623383956116332310737481429342550034052884429620903414759892216194582941170436402398433568205595953506546642442549947290674454931790558053946936887970286837774734026904304505439958998914700885168875341722037075621641929525114887663568452363713826901438127311825379793556474406374013594959087167026348753248170960122536476476943125960411856969009401775906873407274619346283288852541990892010152664305831028779177612328000434534195500722024417616785786346512792278476008454411498122563586353636584071168935466130481752554710203476366731840488455933429664065779069903162801782754779443476530260698168895188671217467762995545153904335441171159095394022393028558578122933654310019934285364082112610394318107934474182900796762804135253145052564448403615602232950241637096158637248159465338326280876010049891861374557855908867253167466532060235590838780066088953882735025999728120807545538503545316583862272336452635621138017688314712043297404761468929630147410221609749339325305943920610527332424316039561580347111079815167716547867054687566881776855578207148586280593835254659643213467006778775587102064387434221573272826387970209999846327145451413855002533850468376343128750896716182190161117752297417627712988910738019957068297047877818079037023450367591912614828420808633676409095447583977483358301757655072391446531856326538533738790294426676467693602432373625154669801323000708176506165944702715360190284145612904882925462410587602090993736897449673453445474247699745351600426051069279443648567623964996913469108665230564317190502663199322345714860466400270455899466704194016681364440641070747107908335187261491696173320066532130575746054366302441296211771173686098028712584798425476583503176956420387792015548791818143269504723119446567460924767624726174848441243963522287074478735888497199933904686404431651518672417476516052941051617014611384002943569760035023766972732228618765313523006220080030422678065070304559227155770750487966434742764073739462187687528800815802628126729531186028785664689130691097984462429653391115216150802158327735117968781127597474731613644019330232032318894587892669275447601276903440159124693140455741711858550754406393838850189916455941704159377108861696743599257853123366449866282230534157346817181972093832953845610091731329511581339883298103027558379793787886124085165594836982973730411967109591499495409398014291104431481071499086284241641666859626781074822629496295932897195088213788762623597920646116577628731551424173300235992918621495335658182567373900881280793356891658271505838522859967473166704894833223619647711597764440317121283747101169645882176961131044412264492774138312019696385455113545896201541020150949459259342070123947949749502166641877967460843512070319097660472891426605854832276142113815693630345014724309998198789346983235990950306102871966051951475478098384678150694584760941932153441680995141179733183413121741402932836452945411686518747592878462793632442806842012488728398686505264195040084027951251048398726661434424758310699216933145809679470396963603130872014576858416212808445875832365182361097155499519291307436824688132951040952446725983013369824613900163862494305260684019087584031622528206030501185508041372118379504842244940554148691484894864567504217957559087401183146905725851312460023220426162041229294239898185272857768525101822547486750463849023095912328168361050808715520911245130709774618676854388453395240940724222340067888458931858458062133138511174952637416479547393168127282634784987121925999019477977633588095867919575959336557954191396806472059048756803800161399233004144255035955676814523485928005213027539145018409530092210064642768919942914252494251467368159435435149291762902895900860541502539420681031929444466839143678612268761275867497436439305085912155861339068367474553781321177188678542575673729472809369342374198824109795292630666063044775219454740932584820602855905335035690669149586236682034289248857133049489207998520362131717625464164210961007573672664466847224435556313233598388159920586994575500293513306185709496356823361473110186621451573417186283729908093266962024150444480936479919765587037662249992393636278542207144035111169603009491646347615025762324276049988739614620713049782152343483651217643935482497292714853209013610169693198033446980180442908156009907874000437773963337960668943758750446221660334478110732955559386655318972562001791037906226156706647599040357261963961577909939951466329634326515063996444121623123787288116570378700762860379987769960593977023289869777594717058795159922057943468486154859402758399740098652048780556981630771284170955497325636542047437821427582499360379481753343906834272017820595008206766495689853671964779563543115494344432109512925037949638582290371944755569334530971111372740001364528495179344891906732364759892296686789166959454474372604766817332370997253751632048715386407328262614948996350246906780882405894520388690852831685567185238618113483569278924636322813946967129778817655427448113920053923755570229116718764158432862063134838757400367443966101298608303784382918260114219389549103779842572854260058294991129611797058781240389301427630855257550590291314259035630127968946627866005889590222960820411164371021476885879272536780744690940135903895774622528268006099698547701299127419130326881948641396463364997120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7702909840086372082672121621681136680819446746221400332511533390732721405563130875703875426743990641967354966651194564840010922323565391786183034718918877374784292011901393075720874136244159641782569259508205959452833376279623501167816572073543198445683611846517955898397269419290163678191106913854768760654447024496625528118633951196203417581119910526963297195028522809976643552722061909003283003622938572010316395142661566708238024650695819371700113172524426601586584366482797260105573943260175005146253536165418643868319346411636752566482170620590339378561820912058711067945914071055833973747279238726993120428182062885405287977321146181231436828939388795369847424253959565031864290681045394441492141147262503873062542678901416157430763234179333740409510611690970578293786656177311060386361880417814652052076890748039177718835841012695611467022419900067935921534248233653110976496252751521714570470254301391002445309331749514593083974488426254610711997062747043710436968226256384254429225282044777371754288204705974133572034676710091455258804243938094549686617118484620139950728543036113785378300575978945630145739634529152222461868783849075566260002712700448137058278153466517906935050551774266943253830830715499164142469544002225969151928384099592833490171323588010412512852397017443021430790463279021824573433748191687085014850446183481112244657217361745523235156756299002126120960119913631706295835113209812761022328774907290848171881448624513578392360338206544511478306694070180173249644529430506123400876460343181076815207785745273280963319712491706490235998403665611233227958659369871478247341709686132615637571909035828806934231814398969144829862873514057612671657118715060424325306966442944184507381544913443959703502423122075409952723895778195649721716383332426799888323244008515765967909254817525108853705089520214111442272938422541684039414515595748152458734769487946162217215355538061104144683315000577117210813068410080888101260388881103955886216958836053820813539941907178018435111757458663803201485063146961261068278365814481055494203457612401390267196637136024611551611419034453199607421124501788421181043175103123840650022590287014141384762901046070491741885294599435406782299884314746977331458172612007380623306220420612105432882681863214728024796926484958128295553105767338622760402178155918307574214295525639669485310659353728557668271757884925437382451375931735646482827060836673917205255484330623644717295456586969156937709967228952742923016669181488460277709626728891478205496309182026793024903117865931494579285531761479522432207600668704323529151233726614195069793066948464762332209268402393539892591733441631493905917573073682423426558560899077456022184175970494713681381408564302193163495921555743256374465474604954049490637640713171860354952860375916070332166374832001820070646870219471241443499918757900691924238211656289882286183356592834244968943841629517955725972322598270075309972854358979451207732510443940332733388480590096187670951198004455280766827899075883685779690654458458348593188429606784936665632505642725451224571896237101416031601469617710821341519786468432702522544287552886272717556960676548578230467011996712001943817739967889912383063411208558754096198081561429543831992002273378645818742684135922757074966220833963663693560698058157662997547851596264910225061708207724468485862581276429845500338520082386050688946896773943465859629059793530309809219753948752110743664380842794137300804982258976992918504458601538502059569881989101451637912724199995719510685193546711821122037859271851472507836562589969124173776489680005936728004253890626546536589661776722410322497043851731015565690048106979564619282311136383873951406697880977717354577699230982614936480847870094217652169681618924552636396260763589576714945839859896879555099957626989874551933145110028167548571903832249774895857619493816742008243614823855595982246537405520460033086750968432488146352898247078323227983570368258150219770477180683492084501654370775394958510204989806410755727717631706113596060878315082113168746537128389559544345133692986703210996857782252566660314852932208284488582851824581162803372730824493675458927514901515243590201809674881929114652401297543801878313720791045327524324530457664985322266503768348549772881734822637697611119891851633307009655374440699834858444621131469040783168200903009920368745425266896265873174339982625932971635097759640055289483726042823638487066615202345881952015933137763243927068498601268654534699275250146241701057728010145853153079587750300479704082103708719776780321736212192330184460920686743085782965654509013596144910328222459414460592024445904189507384402288901816217536239831777776137401664021209920367758247496297404589285081240246233826537812324274832576375242740363108192503613567086526832334262898631618383839933182225287946021710404153492574556824127908867941770047124547348080380946990563621447540036502042903751253395044202951189297999499831891809904144067045477483129233394943427080386651377595837858927606517961435225274429048712304064813657186490224281013558533143376256208022295725342048898033297279096255679965723248042727147060367632547061038609059625221804900008210827953194969897792835473424808036878579130338288409416723102066363506065752232760102976188586455715941626134496682270682368581097021312228037496009291985215862805157313733143558986227870733589869918292416733150214789504983769589699364481925248276888052861049570917001682857783418721242044512280827211806806053061509243131544195029984468209821188383717543250646507807213291905032006854334286383002952707157924639592865818040355676323562025297251991669522138562123081747576881023826804682787881625314059393926035070166092521501855379379253545441221945400611529759652309231499059672122197673670765756953900815167177664760690613674035692497128216556566523511948425179703315061225993740800405384996221282846273789750601808623424828122359333004353272702820183924770871024520960248865522757080094008490476592822698417952504688888394782365216023608249249830523612159777469662821350116329804449260259172430959734117968099314833063433689923475742793700718223770135425334594722176124669792374142540265641783484621932440197114412853736435509688575186474618110128463739206411642539785585931315805754286399367553063856754169408975488188374033614781689194495683900091591014512208199308497563443622421121126400494634035172476445540722486690285824360381542307231932807742325578876980392557709913453721348545986435343843044434429236607136081519815699624506337968383610363633243258495184222446337231571774912917657761239406163144819707189645674161297611991764471705647209114366394362006221964855901747009228932957098460754549969702011200742828849629761725740308102014835231909342829442726869358055083546539577854921866223995325847922852853766289123657884967112807713019999428725668351120401322693157724988668390894561481903707103711803000502951269612210814563372668954149047801455600217675879611054227390636091924519634704639981347415335396296192760017951463498960191133046196226204622663178046346264841901767539658501430235003552210640762329928011528853631572335860916455583362717386087319889542794600770272729262184070101056207119161973433463438330320840090666977368643317282987548264745835184461839359716330175489509273623320213013404659307732337860697491547816518382975708803578997133943463951562610050622005147614339992288486961948049606245740123899956340230432065092739007991517067140261267509922257553715474273136104198834444930624248424060285365120226148726742118338424553260408802841795875337440711466646157812462562119851475231248920424004533918398950087567191926763907944111840455568844697754087179005094612333423166444625076573377217031399685172025261206969804937225869932829834175934931921673187886443050106780118333776133357026356704311805654847650122189364069464201217884249613548722388100972638131267329718189154604843362384768266467186497688718738240722804580731436982015577331047779578835048247294994656759879506625579896493137169489910023670972126467077105960319228802106257124743148762991405424485082898806407026509577498931735882605183725106970972494640215952219636018243838276831454101570615418980846373494282636978273528412328243733204544738485625590537399430791083553107625005337723793400487727829355451022556721901004480958787162917978804165453642835519595212295038495069204302794164719489872309894135130709826798481123293812010167515487162935898205308027393149913438271939196272850646933065073708417380260577757146956081744691906186659786620402477808615666044979105797188504252868146068732989315760000527510512759729820272996191311511996348199696350003164201734944890510374362269535395761413416893563979135441994528287941521313322232968849002405288762664503800924221807933746837390112852353667647428802854679964641639134630972709397912487140998237360786247953890804324432011733856338796134258338748184431089316788442576669875106907336548054013067930513792498711053791367998136001108406415726097580712235772697149754692789285001465486442897784448378953025536105579444309297088843954116716897834956036294363374829708768564789770673397891696466020695202517629375584574533000828663016150227962384952916625649712016195723055361020784823878307049870173555561724589550320635571809307225461548006807034909872558603645508275429728016545493927235529416917795332879991541055421073357861441905475669686417339952245189430838022821216046594725081605316112635556456994355602466265830263932130728787672846542117027415938480742384483942135773735045043172029496836235284472345281910524347715342158232890582300628462137204609183694530816982018425938917942762918881881376796996105749436073492810042709522689312102900516554489272820071798519240415027341398605316696567626634862129270526143425062853328028910251991648933249024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9162877421876168870305896068015195201131448950491006345404289813980120916396694977031224809255283969122720768161306366343546260973261784256389552020597015871273443554299784396382204925949798381488758330447225704543755491541632717893519901176711501440824770961525210306897850568264110387192999505771528351709357575328204189848611959325801820613249767877557630558689276618399369288805834416033595232037082253489155003665294894261737941585379795346293741194565580803949614761975147319881019981055672461373830466905434077355877920979177518647007170477236160533941693859882201088315179706490806238104558107098289010121291940944471115273302997728041292350925681650270660429998043092810085252129685874503548733468139477947985002575611355012492166519524933339471772909603649136463249160990408177742254735913906594989125132385955728139633565377176681484339081150112213547979865267460440384321094974372043134839146045902948471170737676440033451826099069255769710721241865281911242818373351423396677202196406292496764596842402488409573588343784110224675713854254759633795698191832956675898016743834784499414885189491189601298900939700727215568659551527440246918567567039114387906834311565851542032525253431806800907934813186397599936227479458540051003393903775705805751898391941881937393876431819058590178692521572001792263765935520850501765119390450457288878532894207908392544451246833354481874410833385739508139643227687608158380894785939645303056343567347456374259713444230586319682806733794912467532710403467308089190116572538265699547053173094079802328515912386370581890170685520416199754274653608829029344974622552734803330968257740830103552069428403620116894315260679459689141136163222759560778943551168398884747409065549121857312044313787042524058052653865941801623806953472949367261191962901225853757865480532179481929904995308296745188829537959257137909761960501861787477038274632943660270881018764991975766911388873185071159227201916248349327141507256651238719991631720593945752772889504519911346315458452000367611150715106049656277130587516895457357802320701213680939209139108358864427888294171568311760391247158675417313403396542628648618281657320158173018391701518512363421980084442151576708896382221730513049546225693265718366121296803225802326712639425138645919188132601644474858440944253633863044054355144958214148074461143146591680738522894643260503155182267723163232076010592533704909628297192159915304261226110988461269013719596075902099899330211513143821076591163146478799251447214340878712825508895965114372623170209688256381100640588924281224363251545146323273139012341824897614860598077063004538575674278830557403822754851456242104238139919141041863174657888072146165586796390069399964051587169558289878929628052723222154587358024159167636972613764244272955462304529270161821938197894756474859507960450442792708497633507092088778556661328295786843074298479619255770375992055409720434044190958382785854363326249443192529750932127505525543564309549061172256459159235497190163294492527331276882564008038752196571310450341274800383864164912352793092966476738437754444837855260994424328098306388903478684050811823064699274240019716964667569652411624009673509520466863201241342173176681734197410238256472700886515209808514137132153566385219863599385546537814681558066270922448409106268445001221254630963187887362074490063831303567589003710961528475597752630398399302719911084284871973071852056057091226090151553263019354303476686686108515918386797600246141964977907892326039043599079782649207234795627738995842207830457755509265852950959878382231646692132199586903175476264609713082017600278632622432632470632007099882733521124459694533055067384555013849453931455842211913321915081219602479438561382623005577991534820867351744635087847967068474268043460559235968104618442413925790018685107678769987542002833987005753813799293743378579477947494074813854251290867057625523034887980000993442705068885233037855924207594322821548691666444020103503799295038605539379457121936179156803159345668376842266014514043571517246291483384895615115290889135886215477260680215868492572172315615314154481209158964440030393924884390196659147108397032204520362526847752226889509759372510845833043402770740431719755878002407974324503296543103152046357647314432412373196042169685172669057916677749643605616689949407560269532883782902519130454330375985982190757313707444000981160905138603708729437034793651087755101281117112604429635224176149572623149615182073439181516686584979486265786172418944590995520440952880814468489463038150753000715017638200666882482599332114291448020752137136204344714287343213523269580639609664772898159061303236273903024921648540612312225030989925969835871100840240746209189904501057683111503956857935372897807989391493421380502203862559243435338612051289789708158345181222934079993060339869406946899767190162782273860728940019990162448184164087439278491804266318419308665134756052473488935357787940550561100921997133918605002014437570406540007583700507313879204815175613169522687937066945097345895814634271381071391793272680579288646866893411804390418742447506290433674037897878439104078971141093403718841044694559023145820134994655196956093548638398502928480155229737413088971842498500778803479047022722359014824153504781018826624036220128768323003337733816159520156022745729410322719663799220903636290180681263189514620724588461216631285679110152131077724825658123520063629279308084447980733297353631921036326912939019748597651421883044496285895384089983492055134383713207629390036273559181089710541797308165323620731478496142931182350095722955089982583267639336350373654549072714018781543023221885388906453650118899139141602205696270150217795593009599833702370053340136037242500407882036590138695524008298556849018836043815126900645906385241602606980025542872656555081532354045205054064139284376871340559103992314936155334062787962807613925672096617772540691978592731240135348335424079313030507604738255386132995493439476564119249827110633771382167852781737386667533312051265408485013911164292347078550472206701415093404131063625502275162954924895571445183571712314881570155224077313366940981021250934963247120422315057908092071160546773111513225603942166957641596952524482987308117263978384071288139947019282220941294414692027783926441381165343948232664685879287624446430278628976512525974264779188253270312910135415075818627977672564952145372925320367530740889837280961239391602992438395504279210520835927175223623245713979638107236991760870999150764080694596379195184292711114242931764396124269197906558110172000205145069289125984822079782951968192619082943050744223885700863114968342484575287614051484506144689308287447297782637771605947226137823091668203667034436462674644171098305388575861579152937103418447779835741656320764277855441802787433073442992032033717437665680941862457823522789820883663732058624972131281150530703587004939100056919061125881754165237555770903632027286028704741674340165895167749207145343055403940070667252688181280431777325603455169773979471731679467372470116347670909631150649646121963579527003024022546791574769765591754889735686283958134781575901257483609422162987344846703335314506798856543693166313410151180293290918881507135321031337293804304065635260501746921890194643935334909853675356554493677079548260717707713736086313195937728670647366344925165663206882554925898616481883082671385908526589373335034758476682935022203838650784475678828025885674502419988690918975182943984956346725925142062822847072866547764876897149415833406135052604404454760119893464735817244390160005774249129098120716679222349817888794155670945465823872458190871052849786349521596072968322009673993077568111316797928554631462909933360793466484428642655782305248293610541945505002140969766315526199581246248882255484933330050060113733935145708919025738381964754703475742889863052830961192598125961042345554244470806310347162056921334371714173526829801402583116986688317550957447707688457517071883529971065384201460408013905231316416817903685825911987473219408266546008083986372037782446181069179243444234356685771079998376680094736000439611628933590600676609498781109987132572055804532831014365113235920583177040155389641634565595900504777627181581266579996872425639579560546048399795216113201253041494402369038980469640039539014218880566457349605985552506252395331073016321082863130306152710184593352491391494977858814563685231397927810060772285014212202572051681031419209035279002195308041727199348540984654002725056990965077898506034492925474926712976211723867529711060731264408569499826413668998347494574990264282079585457008476563682824208602505225348441591487312234834692534712432102478863959063338994826500323302946441145812378119721827377857310539865660623007271130420561816900103847319306692397788202172997448277624341222361526246216083549699088474215900790401008500169441315047918770473866937133541646223379470207995301920501952695161068738244875572593202226435106745638256453958879702323408321339187514487829918301947003071227256393041537986064634149663300679535531414675780646324060216236996319463460724109295599064755901228025331446001923916378717131392170482910660403629913959250507789700223993970937543389039651688553713264791516936322166239947268723326708991054192361419054545405254611916758374567360637830708741185146096060305149699017355378991660072134165619704198713133137550998975913481271582126744823164488341807684357917756714320838632419543214406103495314963458382104057810323682826690304463579778677630405560516641970340942290875712396272685764143899253242780120133813575899595465570019732766809011067931851229388178832974274827310810667503638146189421400797635048526047433705581817434292188831143835066596210870011664496864840260652778232222533877084639023596093764332424584591765650501517221940474991031091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3087234249383126720528233594227599478306887264768517419307784731828020917533626495488248529680219254589363960915720496605385172111478772867947794399974430431495585148246677125459989503977790641362390189228479325169824090510983672560766598266158861098724876628967411539214584181476857314280797413405493799397859364030480432237658687875974418387711155447927068997615346778869909917655965083520832073771160796548701717905551983033446047443443609862949876722620563877968133461940144964457690616330845611241365241653679879321658049700590592901566617399421945949487701201764100071510736609724055218040984299955244548313317577355609714126955358273174804812320148528901909736364201212855700909089620910692543447339197048141623163042957262375530020536299201645872059034410792007884559796601486673046329318755590356869170598219653474046387939190617730409849092703083708204368149424944877125439648795492937693709731126595452673635722876106131635577185435675207394348565287908870151621293597257498593509782188961072775165581471452161593481583139292045080473051513343494747008425667186671425516752188466806336698975699779494156201383561892388742443437538382057357908537088016023625229357769224006210803867271508214283447283762551182747078826629556604267791449234441843166580617356150926310066483125275815680588905794976667271592388856709537188373465246212201321864269584865612746919621763381253454375005020706995118030686413730537697642215279181844558725248755555340257943006460672324414636189088619725567931610780806491799992473459883128088484381193410157120855820637914584457405185900031698383388064505018633735145428319411134489650623879232096414158684681193382119666019935346709521305057009882071562267419710837965683931452659020372058558760333060174666691515466341118812678321405521264256221446800099111245781854570790151084905043885131070594398320167432109326287115214459085331387494777017777869582866280377286714520739026295158504127619956609739782429023534231045524984087357715109895728583940403184770877838931431005295494224751117756617705278154476578597881374315913584740730796380719455515549427059152860633316973295134077084110082745104258858462349343305428115660633483897751358268138154297808473827629852741572191124693628383556459927662482648265688159619518046168327434680352716740775874617099597186504213806630737532895289836634949060413816286433096513434988764274899895150169113927880390104412186271723493262872996451516218734606943790565057719366125678694962736449348169515984410526076428140799416877571174070588816093165159033782003264539583859508732573755624751766999543688208113573069928611520312830993023005208147057073122881208376379852537477337258525069148506165283381623989503051382410490035377429782387132145276674644065078216437020029229319021796646625246116057007726871759243399573107713197000652410580122561504257772639219744131744613393797469361187506847290214044048688335795372478438181053005362119380822045672655563165669369902669609201164534313417398095443107292661254361716857844827229217767729966567173488393915317381041676072446108031064359378523189481661593837330053892542493326849358723325597714120791967324204003709453949563728937811052407170849059903181801147973024703201920905113126702753277857845730912727611503131093308934481874659613767011457890860231599192394014149559387567084181779842070759971075835419834238202348468694795655988893682124026710145793026495979257047291094849772351468981447497402236162862735874262065888468651997620472370218862746964899375990273015191843093187206088447552793312482261247641307195820469511355749065892027577986571890528380944858683531578721549937105479598048764054972295817370748854831140478082536141764000867853138859471688718955777771170905468010465750285018513483158552913978250625020980645012768905790772737946338126668141085454762868150856336042188977575795204370453335819233232104560307840804562606271922874587370493981049989551208316885367039618193376778590902848161501849034995343236399802156469626776594083312150469001627549845984402591145948285691860599426882377545758859197692908496658669191209002734872547661885705368968725752151950932503424686654009442140309258583503391882131012549189653748232879911162754915844621289203251021488556812871880544017786683755415652231567189165503702058034885903752572135635771085625528007463747788891246277128598016130093391640090209063859419852659388375825840198302333975908172732437520331402787711509049359840115229554734584034175716466642794981930323809542252591385309584122333221720777038000140784238630937453297634342721696152840115865912635061804211165130089528430335869178593633226560301427718070922783449194360562699424471628618389457797355725190678963591600122045900190581837480825242228186632648135912493004810347158286130100927052324003513078556403382834961246790055361975795446440031885706785502452564350219948630942752904740956909585751090177600624869843938592555813229298470973528124614945026396093109290623727357664602635879027008530657240335739022041982737883972393488828937757951120856442966600880595831073133768332760768229679472345668371923025166946863374913244333847004434426794721715990433873083120305185949344742316791017725769375366043174617377959381163461953653622379510385059878695625129451453923625299459446553726642321997647140974145102824404466007977270757385377290379983610790932999595845071799577239812517705859925959611096307056394480803522529684208069056690045794673095243251359063497818264222368222603803509510785144621012449199317024819700666158289875972617615484360535947537182073627589112981978315308425512221251994366343318419575472311045801808893129355466402076540782977465993645303535565259568545681150946151388624757602618427910659465091589103034754505188349800654055587120141721025568660040302754485532291843467971523076650698613753956682161507631048168984871405053869606594661426694799172809706935773720618726977710285246684386664178954077154714349694623198240426246421354695476173643259125172603682489780024203523883222222664310051336891504511742401045620009542823865483343235326863121807878841988993946123777854647778979473570616574991279290666932729299426930971851721156836538939351516680146062790554132396757538365219748537737908748129191433332041235297852000106811175754900321854880835270192211904900656283475673508183057244460982750015793583598467004578222907204816794311238178465440264579625891217944293017945733448001974174579540871653211287806241205912909322929888884950080781313617741551357625259066505286684320250472135515363692339133052631050584719051532518583175739474538879768631821938113346405710602838945554191131099025719053404839278304812884774789267767482984738715386278937619397649480097888223922988432408199318355174367917794759944114681508519772953895216961493369405868414089933858434245264811625968946350090238584553392396186723600109867512348529269265023804639078184323174858801491363439196898862502287198313182960134040352289144586553139896019803236759070660232499178143519318860459282843862903381064322388280144892478488076742298937492861806418953042068283849115758451961106561137383482837367253024285382220382842933806713613331088766958051444204802307204010156728296851073144471519781253197414943632466197108829428119163246738542719029134624067138152606976300817045553427449785216317492646618356790347292331195105246136267503180754942434178549317147738725146736254207641936997933039080358766303907393123303151515376007804501836439498091723496293778288187736570922550028895940133117164256294677901056648104175540102303748140187220690793862096421673158889205916766073333677833652575243108444176190069087712884809743392323913713104834222810642202007853050579804634647884454646590156313874318820653841787085218388806549081397011608498916596713128309113183115014151482821992511232053889814877266578873129638719149618936393417088321156137011589664053344285950059128362242028806529244678638397732325790911240428208503323235792505762789045993567098658611204113344324108817423480888887746170876158564745874659415318263585913687390369691648873487570824773300261316114182407928855371555427482732328676280031736825246420368645750306909107323255788899015578698773187287033241009791900147159790354925395827884108198524529153128910706716533043512639073580023190957858077006993604824151865262563427789406464806281245847943139562049337215691974183847522756850916805030340290621831546389417184401916826808290809117289087226609610847172334841493827274687279663264173868613265951957858616184625302695230464220736244032187997655154566861645997966669079886427393786651028684623358368325570867000558010974752605036719999822948747386213668720325309787964931398897862901224595560920575566769241555308336780904888959276144658677714000452618642983017643903069150824628491883742684036857311692160468884454307271563645905915505426026917876308819959457386508053339473522775783905181258273726757637702727698329205918237284974358608016712008440160129197222285444112235405560906953736625093736572776012635355152602679729673093875462992750169241361608004792837862855815774807555186256085445674685007436839016745524634549401648286260415830703392266628360564143754838280142985165414202483324541921475869264005928909490582186879047773468094168420434720053221768002161502251206803189863519093104880050984299872829477769516585793045433023944676904817441494928390614548259419541561276208578072414118212276849514019639166145944653126596573611784128949656061861666927908462715445200656675695071064638525091019126027926379150451501203544817880435405421107205348162009720674950696458045653474777837163273335711435943833193094858101589055509266644750373378111206382138751283778687126661116038008058565711824783935762680671006611496456339647820242369111208344175853866366058526361190697111943465349970963486097911292151995270430720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4675857432005347681051187771346282098089267122022450653792252982443297545383020890423849611324425083659601467848714536949629788606307640393293200001853303953967151681977531143286769734155746490399955164154402891668320736761901655270979772632444413466438007897007017328025599640019373128132326429552063130024578220411194708885072574823967461076726941157880539688439009622010912047790553086169737067235047359518050025211352778394952125457631912065025465736868362577872423005675869973876071268455823817486985878844999167673938172197948345687587165585781139896395218711475106561392451486534751779658833717626328093690713301295949610236397537925419854072075040955098455696557396322680793194277421985293073800725102669434453257350437684252346698622638435388860752957662304903951480481281451450774524437849954860749399736508041088900417809017047343342005265612043772084248154326512692174960691829822902286811081913179630153878163802762755033277634517706999980318288285382739462481625374155431114113347596499420820782660422195456709680053825098351415714642467288708598655193136497838244754669292858300534156656436262863382802138638773893784052200532135091345497825728173823610360090334352702681546617066938838943118871234897367711480623250342526663579280402463692870947327515083153828946951564709507233201290487160939616959272236467073086616534135916940214351887459765592430617057150813666268347273243690466700592169182640022312698472694250828284909013078834857598061664884242591083649427811792064138253459888625788487400775449241525435005205618459594750194385297746221387650182272531257746447349322673207478604744872810402162378505643588360013028099999757351589767518026330351844105045715864316915418363362011344070443773237697948330709320215202946962445363403553669165383850405202495856198167656061816829403564080501131821622491353409698610615227725737239400762137367127426639396192681246862549750024912727005791775843239368116060503396341776709394876117403496853318922283378696869764699892835289260926458058526921528895027818867973779273787859885292426153922485827024485010399114432345516473629188962425286822074582566622130983442965928051218111926009637126035373412007516845138950373134238741387741591894961538799092029252255381311993996924488927102050728144852208926844310262674452277112481477470851054294277008747517409157875452973821917603627460154244137903482026191049718723749068461916271037168650617970504205858677244924590629307848940818057654191401621981286058929737183573590813414924054002765336181156996286044702130710315726880544791278867830219047334310118868750484693272250538144784419089132482182364176066167705913689709750646535241087966031801009205871171433535881517381110836092482515493369290440641676200216094162083426680146361371738584357057656204357576017367746994611693501513414410043120718975455765582820632530138031194377671472369109862857304435925064362711025258560519359609780657966938391262972081620292578917837048649904616734519058127122259007867163493389129103820445906234189003945114520723041747613662210219856139788562119478891749571002819356502797997727126353999041493073305485449828527468461856997684952434278004808218221033194873585685795689811502038228816953043822306213490844494473061104222475437537110807507409227287254491263376841630032137447218699095083575850722643625368482813028721187042787837980710157629233479238038854241628510408709168215105189832072393063742217749266641792874799190965854393867290310499466093458116940020719098383231481864999363165738639731845458301173664228463099003589264229615552122627387184178511203692996980947046922564679816244318301988909219259212378981593162220604676943123422741754543894659142950829353652662383272592778079621017561036347008827678399122541807020029713906174628369642279214508355834770393943868695972874288920772225086280927942746742276542101600866466813965522098909991021741973637192642894239799914950787789999088915205931864865526938399871151035820378971381542373737844438347969426557394865041549807961004326153703038034180562856429438405564009182147205363016652805208325293359899099902510113480464466782708522916724672439041896654597134938497558422535286037390487551689373477402815505597795007032273078019543986417445070664232764227907311583610499585344988540806752716261142105545708032492601078374383250772762655234481984430339860887424116418765130414313004903505946305222889119554133176809682403669212910802954204356919273597107904637127094355999900275651505119279359268732548940765165903412503031921875940380854707042816970144658610525134841149895382455456470210218466492327550524494717773397218020502225983046296996502575777470429908240061111787012539836191077139424207113566582352765999064642101785802364929774066272773377119006426934515137470114951069144951698306695561261980983324925222532442561743816707427905877253611376380477428232966250376033908375282041566830333766614425857547443817028046618512744986376286053215342151567574264520922939230298991489868301074097026576413323064424598734258060942010522491068666207227589216947483987360622729966122323452154808599810254646866251902380019379076472880453685313417647238920617916816302016255289086107141622703431476172970119048293363018839073990799814113178649916043173243488385597330553828676470202015577278283308365707579207251688082240382171535619643817444122631038614171615406120672257714133969575519350604729161988827736485287353853434357653673567575157696077275681925436584816073608887831899822004028553345524886244097514255617229291680757673572145729765900023675755906273651133416759201910908619461443169689691370530079309635300296995711281694658237296827627794176004694569188253500487441367857506801186481574876421048550249818775659527839454750481117327194739755582372319261912255062038921696819634133613219101253395042002580201787574340988222393285279615579568891010582936457083669377482161008052442127289383174317150304397013880208938673904153315037015501433615081068948117921600414058392246511097601203716345176834964707976710862541994555761424155652578026933986685025300124084705254102123431629231708982897550378260782306576895178115141406281446807700891093027711386584182057406520258641597999587623749047349497212900202837119662775920512907753348590821747483069225076661149332799301832440856651194421354213809866811491538783854338409277896355888553179077884826661737292143066310069797802012735063824221924970448278386737416532926880996638581979436832462015047342478172379139371117075846365086270600599896662959366525158436560605934016026190805700488633689155306557152888881900373998715021305536227309748751239363391940154655300303164678001126918662035874078692012030425603801006596857515404645288524839972130911539886240984996938447461299411483027493854139417833575019012091195067938242873563975126448056377299820914683171589503677657871953893751270301153015876358912648188846705378617303888083702961150809243147502368476692310955534978372966112237649665544027617009010257618504542300128685185492427520840789322968670519405739002398602621429823766619380501594159986904462518876030823478442756927450805143392419498117844713198454642713268387062072882297468677593947377025487219645209941872995947809961336930838890113836157247106603688773755682653966230209872668824907170253844147324430487691111159703139404651416414964107801691209649408277070900226055926426842288964285181223700874884168093155905825833001615412756830876195541654226775123535107224365560014011043091382084635554369222449553941545489634396690554695950017364007906084025765602404068030779978523675573946867484796316573405770266493055360483203499205302764784689648307004893809956947202784295398114108219494162165957028382376497907779777345706769965737679190417221306208274426492192222365105792251120860390355882836354540644145680303579397383979169410033675835121622493212859047377170815008720235192829118155863337340402271665749854956787932394949717833806872817397861882541526896495879422947659839980728902240690132822304567298678382733403602400313746814067089167613036925645536070400285741438568189918653816264698776436566083884348834139661944522410502352487132452510887675442582050111834922262421630511558982228406593654145290765030607019561144282636317008430128115098000475084638397400507048261090571371913647129684970318583262326311323689342664040235069077639977277095114088337986899423229146645666030530388387803298751400708438087753395563952473485234346430748303513177874995762800781062897330592678414212187956687254205420628856387584756773352360000925057107481555966054994723864768718110452623663332549648537433198841839861020376050001224794904496742984920041785652833893257847605403704484660674046680930724739322063706574166372370166725783324799543024426424502033475845616955390768319034697113679543491158332563570582847461365687095152634333042330536508393004361652001609786774389775357559447814530857847159311427278362268755424861312387745749293893416589199015442057520836476578856714688212131752131090442409159388951443502298918981309231989983717746205272430704112792473255434594656645106129471162163840418039763242456028288412172466212182433840138368843345700299068671143134727546938274991183962118217008295706558157376383371502724007796285080647751717509059082123327157828106930815288270821708730461613512965148138240604313986178248891362374068188086797689597462291187679218027914247854686136381981411650295966343552706529944385941390299359569306437935048385483199065006942989785793049566856132495787550814208706485457084164076157465384441629259654365165973326528168488402331849476214539541330183459887506188028816597501778302366899612655476428478399971559315835010606029452558963431004152358736031545694369566435480604092361643657358274935461647092892413583475011225835592676317150261634144972274465846836218947241526391460887265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2242324425130109702751391487592717241812156368815193706886342096053201297167793642213596737157464347164362632494413152025627359067208603360203303471281249232160994189710449792165108806831903093254991004741088303802669953186577459802578245489592603622147132189339789539333240785714832960526988135120601940953047153074191578861242086866517910988555849257769218026750852069975692982830193571196031851924198121562915766900690756139642473745101192848503520449046279705622310946245601705660126504888908172632678466350349646825210124303166631711322492701760223011408473594205580696516283786199018141190920665264563270017274167345171908573226233709123722352012413394607399627124191565792895944628385842640968422901726255183600524736134862711488010137986565595231875872563018447573303487117259756162004661266958984336154146553918370419762181061361679837235607849279077720768154808833392928027755309488634211431440641406293036449177824430502935519329788964744860630817810806258042759315635317725156277083382354097019819637949663749721132699506230349795517503085147469621193719989404784587506714645591740045644116843040853366057674412481973549350322740049513252445340506988906319752771702526812258803136806061255074208159215801041852910099106064266246629884089713760727527081039707766994933114497616391382192163148403078457416840663453614756344530913621139516158209965501199422869525049581017122622197672377133361673668655351353051559813168736589115597175424076456063542255063004012120826599705495212521843198456624375383082660697770480603822140280391673047649589495289022017553823173471782247058893493197200407189385482995851416416373144566159629995641961543652699743086465667908905933867854082020947553829462689792258117039020186146792925405773997248093146049231441348491725648252672491147473655672550574695538371672845318317041410519962876429211218652286783706770604655584673146165779728394085551707860755080701882746517737357788654476548626063037810995169081520264091089491597071092009991080901627141148426175952435916784229071590049469388157739820130527038106151596081771117603321381963972888918386669910598047760677704100132868239868257640148926499784168271993388119055161432235803001195400246038538411592896971809779128830196793024047886161010827215806823398984988611608309534748512613333541863996589418267286647093267280365702823258385886632830740813955228972828335988181997989709324678486720806829915722517653858520927238302518673218157670048604226755062251052521020337423574819408032223738102920146944285995946415175711611072455982123452506676416369755063487679318086969356807940594952834611832491074655189810808802497979363224455592746598911569413987479360799950141975301677975924013152177072132903781446492060701817758330461748259034842406112973646548548553274871571528500983442135278463796666038697389591488370792150622794052410897764357192385911190834505633823441630399163003801756467265656207968619447837157410746153690538761193751534643718144628223423005440016386766875387680482328181800481927222255812437608869678990665816545250848226562447961012536309183382003172941984169766191326920231745699117647100111162267194960416757277478360176319514114300690539955562389395756086803238208464304673230643168656566474398971387023052649333617408646483841840672658981136329512148182786292747871679021178634586642538067274278205008902291735100062665846594593150337265621441562460656445006422163875417098731976523379635404238767980384791399645684957119757379894788224741938639019563015788874487392230055896540043288047339275108428141529418896289253880727805110207253885363419520523813759027789149059668819877139274507206863536746366136470278708616288646549770382778534686631708514041990539889898573441097292648831085505451594244003345878907542149612755186787822852684324383265875298940896819594960839609251177078249091623615763494408085538566654875167572133768018745569794366456513512100209202507045209178070368057926354236229633572729138030998974107693941134136494698594890223870878515962127835481403826503154999388340411755537917811471971257780181247343145825953505747575769718598816988132152415639391540102194979095912120514430130271928843944188832477835921644329009189606111099643118318701734157608594521294511354497301888310487374150303442397386424417629054293340967523201752663435356444218468014260756211624131902078369791448235005476676567366497800128190490254631906779231607627635740021241319189629931279791568646025167674776479183386083295362706828078949133060977181424530481734557402825590086442857234154553625646076935921322438562385368775054209844712437495188430909257555041695842771791928811405278986609483918939169712875249836383869040445927976897552822093452617605619337394485754167100009444713144448152289119275039876818059353467555625383315209954544723279319037915506336398881053512375653501459004504771343684421433189260561605925064693399844670401739399917362219678089219483708737510358101668589940106393258633878066090337184802388272885556271322952258615506899722556395822796215068397053480617572512390396151517452966046821123189595435177911995423446884462372330933361263178720567826309544087920763575373514583041151904869073555274106084137968953888133615061732131640704941274291415940609964940752723501772262995555916285533091868497611256763550095328366846367152843874609090243267412615348529692408560533299882480827016064003586277790142083281998789856689605056611972624176324289761649377823779580460091734916351111335449142508272833231925215451911503835160052434777772830818437113088998104008467398331178227404957508498238610889452895766672194461904125005972019122260418053184979374304917988780307511390038086517041725604641492230044446911527174943327777917487678595264113021350342587794363852078638041055134962775301141598314858480398477457042242740834150224526642377167141004794012898612548171868829085035629412181066861080965555481756358846220548193518073936178285882595935376287330076469270540778795574138956594095077775080520845904751712243113950528341226982010482388285768826580512639520189471855415702302157222751798987153122572702293768847791342704850676786458578205654686542180732071680625384287375331366541410460958573910639469008731656399242930389758619888229036599110643856895684566088706971398561765755131983678551524542472008381619705027752975084129854741592371355709914977277651201950128065750740243278551401890465177365339675329870888276537060020652242848971970210069043238212980688074580203680034072735980189638689014362548495886482054032180830909936034049069876810946107557084259836789519510182251350903237515682220220172456471349496987138346367815141871373193726710623571514672837066976190563420605153063030651136949559731041961962670927702130662155467554915109908792969031878845957575220021122693286938862815345869122386454301583336057097761158725366460051632737453089152592730143270253058334125780491741534318648727925560542666849596613068944040383975670048067397637619048455181455230368416023644379779662061141478770827699088355314660007810030359135229312351685897862363562939601423717931642872309613254996537943858265189728615592630158011505328074581393073342345571920520901135974072988421280969477330994566922530701603536849245771935343062850526446527141280922713162540697357476553588361955045316777063660525678486384168577919202976078552098664644373739460147669301402459862977630570040279443309432437264241893634976721852343578892714022982206604824963149177157583668526626405238530431759684891006079631002375604136233808763514702872968036502495363163214522864503756618222005802589119702918293539320433669731357107196912818962885013273205286898150956134103657838362849506782449435782908091755822497098784278780460067694613300954784407258483896177380791845327442761048784240676108583459894508787006794183409739963590022934037014364737320988669435565757934535310597432095318208417872906623385730790097976667626670920404631259879391153721835383640316955904881823261484710225479669361133148801466274802901076929101615983160770291440614669297049751658778129974136856994921045419103612899124831092019435863217539215524709445107926075995160847167436391130076352052883006436851359057622424082313280899183817526489911354901398682347505018989062095727505667490804059923316737571808118939101247348804097268057566968018040991507785621080967841483418107477817204659258217411249700792598429600071030847495427582730616576926874805543173645258588669953461706530535517030325627259288976245700367253251122070959579185153559380969171028749319791768146156235415970164291141082022533978153304623946160421609530012906755337292779835282179717950022018951554407044887452905141792134532876129815679632114640474300540842455959591865293620314706516419382941245235741739582536210359406472824877291920034077176897135043123184685949805251137885586099107351733424242619036512854310493968929531745633842261160698364317583018636947872715557221291300137111286430155293884411343375447474586608437856325751873145684425370220270273219397246619912991217034408428619051843872934039725771248468274615959103922580736552102160758423720794578570436487745625301071595051615967592341245484472728353365400721841997877308756064263607279615865297596362208048719319902095664240611933903402477077470534906830140431485457960789498475804321651552438494795568662519954141367898357398152908735475961687715446183607050847758222950049588101960400558403087898798275735401957894710654207333870610475907452288631165782426692190000179094009729653298357041637046874273416629212525251990190873704349610865255333620999670357742973568786790082927518652397138606877438626008190058256938585947590865337350582334605396515567203914052331288354046733132127022731890041461430779094634821316919837761405696394307632719079926242392029073879935727384689225367832902476169251442803215661898137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2753744069280494115346900959459155551738120088005043694204336467861902411964217727580403661335196516313359673863517735154570379586711124270444849614691782620738907167881966659430992978116957997021717215757142900603043126709679689591207541131383879009528031952887367362007153536721489772499172657488260854475356330097837041212618814071841986897913932867011678656394101852798765477685632234273869773570125103764840735937554190050586544196937586093588631691821919827388514183307663688064866690088756911589438545167779129764007166015960800410399873726466652373885081428605075727122394505441410321823677014312031987142488824180270192419211986055752491235575338100469209634419850258163389671016978606229607261767413906075165215601997891585352379397130253331755689692996872233221746567649467996773587885778258830722188533039956156340501839952104770172494940408669084332163828224356955381201151685744631207222585366246741302660324561323740907100405754103956035091338487913439409717059835570347570486200351698404965541710053519011064297244253459753421803571237648604708398814827649532824928826959782735612442406497636100327432977952355223194785799617835722737423415252918082165321496009541757361709712702043698455297262192034354600567212963114490755401666662843728431471524028810987823232120846565369952202466726342171977779560531864537177772713296081348826454673442115213884148092760268566854891447565328225306336460642941434332812084750463554858690194656680898753830085767181716579625985817339334738902595242899808638092236166228209895451180402091714520931739892311536271108540283774421407318096816314604330076877492137273529156019439785657969639279208816176843894455463055712733179797522059819384421246449237937021698334300621447236716950862103299938877161931107553239299377102794818785448717653158143751802401658365807014195491298124534957236550118831270764285902701889873678175280128913678433853136656019516363768377743745786995511225962071491069401211600469554455695092488554105595178853215399097914008569192809927502901588354805878785776289440475307835585109667642286736756472885562257328111624175525723495539258222168267406410562639207804567984717773301380128777363905619478926469261210335678788094903946981476519250322910412556986285803354236259236177318821898327652369528290735239614989663413053529588250955436121871530448439470491581217094728524559092707510848181296292323085933482315372750403674406192914506405827670555443022293816299733701452246872029553516467583056801068161236247431365515395736813985903649032810107009947199937730481358578612749945586341994863942968830020427655961669212409624909007915124821713976082586758213567975083590569942383115463100386959448414505730136407059092202028893030685159685874113891262546438884709075082939626700620518841396866130917052819636749512300591140896202580588484345831198441484137262275631023936744483520957088774897236921828187192499113622183510252058544449960417163261866230623091206963021527706880039501171083046864995952067958448197247457882970929076101385676227477953107932173015594913760345318851514219565800393549641470190756928725520882518744536056345223275214934723459279160704142485204127534702256269834301165383387785817088672916962633242250443433464937579220469981243968560171189294249346006157370613733075188038180451765053720184354422321251080537265284060256195532100110717207163896245106222844820296312957175332190212406027028004426916147527967640657579251532842552531990397787238250013783250856865390837174244450107777444898522480225587591815798597137583148700302359006136578575085649098224281414863307971102556539001322663728164063583547536448368347951330295318875998403149073179310763038085238836622767923971867498059653275931093675150954062260291726204554266144370357934250781025131198458744001338542589896006463221268364475935120950592676570508748307719316737373939524878520057451835483616275076233650216436641196445325363964188854119582621071434925737631291612051323516002763371846545264723148368664371930859287468498700907595067174890258222108033055092518837941606763309158373128087179300079372542125172019649954528942080063863921793881051391798589887938463299875528372794130545630422135940950250138494173553968062352329951678743770227058826635755510865569066271532212807493228702117892960070309318403673004943254825453767063835276621476942638559720703759938573956706548825477562439206291222259761670845658739162897911240327012878659569733143079403456630635254401583365626306924795324096162619991675816406033150759625802792479321796660729769300002613368972407505230149174287866541773563702258617798787794111652527244737788210196976101774637143003579238677000876278864576810910674279460940077146103900708615575157804519682649205403062592567843870464058936578098216831402419738899198212496910320001028956754086515256975562933671141597169217722595472658714293871204890693434653983297234467219727883089426284107833526613579320801508156423790902931852756519631628765532090620337047781952299202476599743586418874782214154404120735043984529961337011294591939836859576250287164351293025406427960772628633076200990905924208603065653007379260537738235497048327148467621559255638367468939836606303174057043665252308939308606040152870796674488726590899082706241579542350157789585546803319566386704010453701371482786203994127645718363252534836039449363322275838906484492848077539862467359156732039153067726450802542412441564275035539631944173122380435390618874810158004935013940370319158627046708135875813283153209297008583459178589608214861340483677794873641980058680977537811578071572760716925910624855775655116571500256733090915745045747874151167726804314115082244609362223802911013346562373154496291600878948832517327906574883501191589420177613567737106431784231880089986034480068092897033788196908093321604160836746349812293716024640131058621636566115713458155503286885541727193160314056438031820821035850028022290104547817645223693820692124564475076817006990950523897928404550097355844584896175812203920005592677166706495434920202816988516427804070002500432363989300525590227992657102879437643087910197377264982525353604009967920658515795522356243447257678008348910649964218656376880942217136780988646684392851918251478496351153247989050502280978235663729340150590805159604394013846732887971576669319008279757530071583456255304110430288088205687826256522648590750933345464518014514466623702879196293178598234777821722334211281026844683242519135181041499530268349171858261672635331127158988683552256956298084672786384844133687526588354239234347491244016585591297100520854967596042292474358466857145428378446995633846506995987515207185355075886025411513079572272498473810908560010206691893875929439527424363647042547735398022153399593187077489475198490951379567238936466488943352180002471732845642172163433660197975871746679601428962930936571126627917017500208471699017414137856540656015578130145127574402909336923533350026677920013037570740201936705207028982322267504517278615813905408831184542649959395894204412263819864434490847185004962383591052594271936979841400193464141349567382334512152562223622915746090438118227976394885399857421910625413840676546433176530976597850362864432217809986227453969461399425515846529101591617748063235039246434177418508717151175433839505326766933821801624775769764306640243558662496070457514547775835204175440912495111847411574360055872697478738579052241253514726027457248652976257445307360843683324867311789945626652880926425424951584517089934229778228808396706970451389333530126798133737386054255307040978820194753094980441111300886095492309349894297567124638177832148698079366066799893561092909294333383068722677986898695291168082568788361822013264491952476081007974344858462486545574940447285121453522815318687152055137883144622123656815528704550516053575393120821389738862270702837056752364171606442303552066073891847641727479973282489237504933411246015737331042121863138710853421121760619268337111031412649476310000535558786752138942940773749591199302615322695872107511318063530046184580163730448574909842402169612329426489848018211721216347083588068651936712168575808243343002129883115462640639776683254517862323888020487912408161738748076950059335912248650737953636061065139964644127225103330769562677512227144939304141079102702482324712095760336035500358004832293735189081877891269343273623853261408203004720519709998933198740568039339725439177189206743150822215357715301428397102996175827234233159367012559957561723019778751771160586665763995901547566908713744927313012159904300272490781519934169653464000062126866287069374882757203177099184165577106753691792402287784105785638439735439570917743103799901159540855629186183476054740780491452695481824639409327171403128628517523132650831108817846428671205590215838481186325414364822011574185298954390274430770991465875815136573168431726105931180023200064710657251886017574670767753686789464594941205127567685656065511704446046865618908688423200647831483705729969373609287608972743070755332372742282114438933133478727513188372469144538542219583639020103298601794582498776542967374153546538240669761762178473228303525841764382084406837703816742240934398727749961722570651149757703169194865143052174342497209444540599103504395525417276389379765553980368818449720697816120976259728749333623619059565249055036871382339524371317422984419204537885603463855630638484294531458525027696630897682021566357405252914298952831547546335429596409674789164892672350401140730236281845349086520613270194384980512653103504931496958864986736570711615190662514047908053595273618230011991271456511838509079654510797781293091255260827679445257410973860790680385119056341924999475294977478449442411465657357407937704305707045113417475703585236981450140806619850718588775197948327083702929484075937546838561805526683248230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2287224684752897529622675911374440587172935403467046759507024747197603921555743384020537482551313898251315572263798010137364594008424351646305044270262607267838822563201075812958400923958586554865066147292398156372362507704036394931421526986643597272708712001223394158815676411494302113097161726306075625807992329311504793113152717337429639477562350820809293519798754585945295328539015253617792608923322196124472892248377237556885163372368805646631824872237207533273723949317792948005931077125201324755638261329072758182947280611780044448635251486214555768202119102840730501280309061514278487440723397023223260652639104135458089957712568208587159592174169637691620902959718175043935654748467637209009362935107143288929882157307042749957305968379393949355427554505998277556360046467573468809191337761690196059049279612238964161182738763317629007082868724435823361618856876948522258248758489036345732316183630904287397378966087551381714734371209618536770028730527908399859522155219812903607296358175241072182558459428620469744815427106305609516227793822127641891181558622326477969553450205956124798637270395221930991322644411610637849092408712196407436942708575530368834147074116310011260698980081129456871991283296613377006168534589282237892156257007279696220005996390460907232395066336752693577544751912639338817842372701482539928512781806238081298170418608187000675294992674699545286905616487545738648918610521825712990868216628015858686535436959800539616098968806039091246979917316921302768103686394165685097212271525942563817481961556547243395517656018412949461265094888211964743280708844636241034095713322716364517555736304070602074673724093823368591927660846331686888315816429020280611251276700845458573222152884208967450491932368092572833293971180954298004882481870288643555624410741976795870609984561313622578051568266487383683506265638571656270220505346751388135255270101116146947885583775528724791070391481180907643463961602287861838219891069389253913719475375371046530310995992016700472408161627188520248474614591044939115241387370783223028798964336698643938974669705123776636446197348840663334967994299294907645117297337707596334268955421240196928288473583446827852632255888713365305818871759061003996005926418357301092718979907852056834286627412140553648723976860357861909279985673029352317231565772004995907251713439124079022110625872059488567232608705652904878750000582424632576289550410843288565470202008092141634804166190742639690103139058611985135177685088136547574027430341892247392848109386183742358959397225580129736547946876570947847782074671457084254574734277515418183265409564994879623807525934232640314054749000334042675517017324821134506284693005820138022749502986932302803189067854550518340820883296417288408029140162962523470264503401010747112272068362482635731357811948698889159205132826147308395140778191274372864832769548548090461358901492418341738726616633796832442433016803346385424505202544822963998801578726833077491789830450224271953350916939229142033719728465672813044867385232731613666465345624667080694325849687206495116014186592601757604720554286529104337145305601617218708870969624489220567739078154044555160675290425080846877087669783435056553945704425405308533698045197401934800265052098138193790176774082565752563589058988438787800248303938656336355731159327561795788426495005175212724737280634765479226785469528878959606504884173209111820384632295909760424685397249006731110459131952609437886137209978624115290681904806590248202321091166612526912180764580300187857712609844659168792465742627032853695246332705924911413645087236649597698427520031414872393528913472780160760758909632262690812841778877480317196215989488503710291258718963228799329976444278602510163896252696006356747367458781533229611566339044216401842558827972667906993916215759269385877374864561514252427443281700144907076945543110988559626623387644044753367305024304860997765895001578939020771675977886071294418533935893414456687548594071719923253351122839491934591096086191287443023449253372908840946940726424617497785383671607901404128081016079953290472948382258485229338080547662259626169576565853637063128764205843029203217077456192119582815047318324320981062636237015750960824622757694892220906227807746775352216962046102645044592036972844492270500039927420462933133416772264958431639386182577162191184790231045411244481737865728863672195430983444350846129036026289741662159343847763915076277901396110925988171755805414413413986449035581297488806249380094181129168945827452303390002366470750886165568733741582014480834105927462421533759592920128961891441751458521208039760470696989440792529134698003724592764473466621707068297514449060344771570300430771570850937196816494718698106095223635736785573702157334905120464884203049127278203717767625893685216979145432351496529952797754989636805951918580648159258914780325209820220092647345907432629704341380789337042849822406355886959939988260454839126085596168185282662677717019345234259114525322187025782550837008656916013249637239566604873985993708238110240826259971387814851196005049581259922206246314232274942789283652320545770262052435627053080904272924724907778964813982354651129674421068171189266059311454039417066727410973368774357578083527548978862480216238352665809489923366690121564651947942521603218787089607818934176094320723157509369730975278582664042268618717440381551652861926495174684133607363545824686824908207883921260564583142160044403099928943897306439758389490834133746780885254374314681653163262248514806709552121945390501799264077322290707235323512097684316580237914338069574292005684179737677947652899149872686629208522645650637987391836756506237760578643972425309618442196110848013358982512211012920550824613814422457938346900831401639704020770045555254371129702804586246218266349249057162355622455981254679070087510940614177106845673298931997748531899866316079462063878133847428079238205139332777696789757459633507336324329142813587127333384270820046658389288381288536695077226725159524785761642546961497790864128185519694157773659558881241649756830538705508072304686994173751136778421798453106199763363140999628390435756580100012151493939396871772450094821041330381809276604269980801509918998495876740382772189592709504129756948773084389666418952932532906601044582797525278164178299976567242920691250238902773653584628198452184300896774974274696558488452078980898857244953499853184401323858173001217795407382047919001692363125062725302358834249837106868937292939695945253471241637809974693911872833128938182898760878460201819196491874640829060578530450461680925552019634669048261235075848192416632028969701660511891389338966642983923160254464893438849272392436260209014415910023149212798604752570137295750380352892375858140940696203631863662057022167353441442234249397889149445184377870113405617518791635390059910045243365823148792961614157539237787565785457811491308347174333157176499537881220241611875022921431920668764457662434826178961034445013220283874849587264028885782066381444442428942424076596750968895469433156898768769967814051585358982145520561940258711667801365897913658551566278669848562403467459584477748912386009281184087671808267541344062883919097351404086864961076653965260666934850572006933332290904224156617380551339110499196305014031191203787323540403231562345988507295641859062275031329137715398508862683361759056374417624117833743281693192818930755463075906197333898730110437964888414655904127976446249493536772258243119050749826508973450488448959337914569223410318431822434726746214526263759625341678538145487014170256076527479658460999472176319899536734414111582188227108208856738234739607676018341157294774092898482935052098167694615249370303577286014085366896886113561630770036982106515327714481443421391147510629295808349624351917937656650917248351483109259634167120052152042218249691990283921457059666689051195354084929570448934435034416127089376332241291991291086072452526549869911111811069175922589118206246324335888724454396232921942706826291778453413788735972256013200593994918727700030356054757017680391693154959765985644330170099721494720103357745998644191029690457635282382861902946796182874869732803109637869093563531941711022443516355629524555898447593108758599572241513963024730212403134942658383430192572497213431031209780901895934608584762796691922881627253614278566683016921946448993684563594035383728161820310901954541506359865759727943139744589042470830832034391354675459881254702354793864637088910127967317762120021214161546401386950227765545934851918610211981657294372614193999165222954015613963046836898339269138405852443230256866105754928894200733289568866929953478582545257283062001664851493535384875631312175554340459966583045860467861916615143455685114864251649928527204923442729832304222953513218402224345861825794940554681320868254949647277086378138042704257374066565813877288049396237971491517574015583349817131632041779730450439513578689926185569370743236140298435100846917940128442000437672319423109038465315656836526986048688049338414740265676926329629916565763782307612325029969947851610144582316003167537899278074400530613430691643542801604718498247110705876057664226799884422449645050791992433496688491294664148451416662273239386410566558328958633609082174737780649901954809249219811377295060087723490056577856190749051486329865826955824789943177325764636063711145853433785726542749577048676671490910057715106162282776859631037600951399613478524240423225476295458710640874612914154507729184710060541043635521249751349288588154346195411980422180906645375223727210013346692966655098676788519412931328608635047797520895246431453529685328930893888509615319286299941076817840946859971703490062510551466112920768479535051364071372155196986116069584480891853310230117332999151424974955304897699735593073334288384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4826657426687164838390167707771223672632248767080689277247604160983639966398344633490835865285839169054693665332681133746706197403472841290489964980327638760049045930161461842417244665047527806882458361078613442371033392812192180777040031107845424616498330785092837091783434663097734426491910049525544452691052783307642114106614157204193307632379526406599881797228424915366543457966832776466432611453469103018203206852831976814212444821446086300297560295290491543497539601041810383552181155097762316482087567149827433686789129912262627476951053715971297699429180947998827664815391142313879260686704743345433679561252839632859356378370927470727673805275965839981392423091766206973076432162615481883861578887992008053559436250447645502424575311211445472166031461999221043130222256133746375818335487680092153653932016973168606131345711679202108673413839837511356455115574816678570247061813915324009733931400018703854263336917460022975624381194639699437852513116597077546157923348627436897979150457163962394400713773822037488817299580968438415595950714547220488719862230006396514124164295255460175086762490420017673505984194926671678059597147498516731436002801513501421274670743517590685218700369538991184207597557291424030317664188128403137500537657025288569595809615401322501500272141582385551352399208600770860409725561641452001446849375686734419236764884311791791845133677316417189733247596129376907684581287639804743140146854953601484903780395955013382606556170991131508939112342983831048378408876050692351731276667816123429438452967398743626645067493698530133126469892442833493408410113042084474632174736649551279380913570101310258416456882222737559278361187569571868037201570693595347274119724936015578747191063303299788647490379424494420485119341783220206380580517175884561348860768358479112856050884502377171930811342576217223676311695678064078798707270244802310361023734375756922483638768700632299650309750988002312301831938057219865644430406485722602537060934137058099413319011170074697943248749381744893587600710794220518863022739895864131304965185350187491841366683094503791244556182219246917225921291281110772871551917408183701655454644698849904434406659899777131954953535339254727820745798206690160232511639744977933269101460115996843049262533023898893201060775183104931610487190310015979675638157211428728397696789553594474137169697732161221185834843291602823456980003424259509182901743066400697180599670782379406282033431532904724864258667051024507518269870818236143520468567331164488874776722398905866912828278274740919507964783217832584053670734415407628716983102404830327861252215621354873582788831000830726789677360315604637465028744500120104820061645324280652851681896893343207252622976281674946990103320254674940714820214907195468212567479269855153892707030252996804837526823807887102485153585318203054343419886596178758275024132169314969261482017091779361819223725236933634702187486848977059803166637760263187714271711488333400058694387793297243252047405100169032185686410803751721469112532479211844733441947570565183915109892511200964877931430682010824568877959321723342109465394838663785503823284592745042468845059084425979074519584017640896244950627649676007658639318936682947209262091040536453594125559514922936297422986403379966352382937433947687523680942425795647680542780834744929589795198839928674647402020600845897052597497851298220474455093916940644940024874940720980969259370141758406123238599368331826404232332170641636100253175572983255853511367476565094598846868507181171410426806475143084719974087952507509322038478447924112633092166130910900749555918726476576906890745780328754769399753276826528699073370579760556819984678853628554252120115111660659204730702020663991452173603566199674466154094506214175331092947909742890016514808827819877346675728303613833750259912893687973683564495750827263053264044498287208946695500392540056142965874980740762736612331581045449112134737671661377227808916071449529311186417350693156824200950100310941316489957573382216149870291679320613458270484793010067316926236470780588530674363886042910809850830417573842161037972078236399889755214087696925064547871741960811990184250211671215004447532762409543283792165290159270954075850428843478908323901532749387485851048620187103527078611446485091427331928823029827408090479747269562851647619459253919293682495109269549333561790811162423782738829615715283916965904806255003287780444072220641235339447241132470454554867314960531537884338656049843071234378973744519980577757100969490814166401853276351347791300509364088731182746476715697076779895663996434088976166891437800172230811179656956971739445082552228817369357352026589587396809599521399220660565507994065646851640675060722400056641441573979218382926802087596804091535301292900638586654025871257268874708742953767673271068496743590123351273347725015575982112510102646073093639887723845832025480558655126635816018304817591382628722157113100729908504785768041404138459245619808456113868519904520437402825809409214912186545994118188749784060250788545101803585635011223160198750159857270023747267762452086849992374471626259480912792123849869438074112224539283386843816020572914429160542769248656397041679321296772497414870376728589813066081774754620716359503932647872272718832516434384279068947946881268516430803414403871511775221647101043930805709536572982829194650301329197599630353729015808855665983784869330474694149107384805112134106573866132993031055837329636328013331582700301063323985665402876916786635805206255406756377567303542262799870161414522294398218016814270626027837376507722231713508552838138671883715204963744170804798753626910112864227135256051967071905143341806192997688433820384604888119647453434140038756046525730423342065954474115017087693619148482193021774088499608706037152184906010766749978688586279274008686209390378910345536116754690468044785756706900073860468783727745912599192307917511881075534355106916165979767869413967728863989217290945406704753734904802465439625939268103302791512228311971320731797543129724207486949643037559533164727741401739814627446927850752816111544754080363640499660901673110003458263517916064696712596789267186410621035118497497261362021915792351159805678672644668655390069798143691310100204020349506368025411587210660615246708290090431589458569969227249550984476730297564776062199454294995710110589828913050504554406594334947675930411232592693744435087149556113500509301967402267179421767141545082150650624859931280886892268885015505638603351828631487572534359081413795525690559617095563877605614384691659253213255369832642451488535803134097022236613692150842396056737266181194786728720036671403575025299725633226482094164005450322255979800718731258549745569707385063500277537234835850898803624409494025131407701901568318712264705752751878288181134798280255262759952670856909730630677599371779939330206167241286912565229658942354475616156790342713807623260621930474449008840546114186521416803669953037292297423536806493016163134266436232679305604073233827721327178146762683751655286140869892351779422094326296130844238881772289841504918693372157365667358654835893034108959815639192771698593176296557693324942451500928523793421083730618659254249176580862105259560617170685240383819902660358537351384755808244467004698504399648037309529841492000263396060594744984514364736795751943709034549580341044994860884416885288934511326995355294629067693344040688289902681421812617897262066489819809770445417866543889786591307148666289998592302577070176633173650131324893046952915648389549522635094564770757583504482265512670145474667997734944197995315935569619684314318771752307846797156998635346900088513176031951638284524007294648639156040807788789203419345922483512173578932994814140731486516338499117736945646876052681316568295307138850151476351089113021493869272786955934581106097065333590551459312977438098829122261208372811758345693131695056619946470233392088697102541463118015485143919449625617107960819932232914827198451669949697981906072272140540412693675167087287636519734305246411448989459218547040529969365367079545810786129063612031571156479762929085054254834275818562092518322818978018687138021424003741443152920304880339412533237071291516637378581166698915046635896158486842293823136819831693948585243018689047688676116139332778976613014069081242235460119526626501483777717578149406494062762333215791728861967963781673619930812316699557622752673901824742106603174473946387708996528415637118734933771022200781995969469782676425560279669506133783029417354268320530793696583502583105379003545060447073796124306401705391529539688076043524886440502868828591747276612125473186937635519513748126880350818110998849725805476481843439518546415596749586737403044593760184129079153088021827948967648518244169668412578527490947767531077214928269515437645687562180910414915957583050868758442358405999139288032891508096732107001978363428281872556229940356931889371694625799780496874277816683995963422409318531885646684551044213341784250122606906071323001870385618411118025265159496430826285110294846948234388511551817612640738371444975116814177389192174243511443797547992523289551451287170542523420716390543938756188002094746886718233372686420459514232457130556651789539963869746099105535617757670857291736970520862690171752042351009755453010910421290795513779470009300960834466474679829124033758436153984361550414833668864937482778545058583831356143065374328291839599673622764549385088971156596538777895359867872388158971653269620941107710741051256062324963079995369361159217039546616795246773706769825728896533954526441437076166931555211484857913649741832839164530114499881726485558278472751418131321997257569674059715329981156814593469983008685320187952993767104526020052456373333984268937518222526482378840269190991933299723995814297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3391926023272429906533945517489411077689666911652695962115092054341043999557517790373529293540528789747306719626328142312825577696624695906385692025266086496962465960828621025773747047040272443657437895500089297053621953254474814188154223109583403930088796775898797846713542990079799397838744822715585920261104436487485208958519916456540405690830196936037744615136878652415719152242154159985530428031239200647450403447545867304018411904442785335137248557203668678001557982532980026728879001926684245004195455953247997334730271210644622528461792474113750690025469408733426059887858631109447672781503197663405180249906078939947942896305045476490432253505299275355882054235341661414806179054631441474309316854808271288307635045940962225718645601874160109603245309744985434662843316764725266723226485778811360274075255010470012251386330759147331684824285240073688955673206620243174738810824405004414251607356243302948378120992752003293936147581877861959309478106578422302414109496654960918989450744224719240312978487420358882550826912831174480970516256999856413668296793483942608060726225350883886116158105535474077729962178856205359748724001496649352841567349396527099757315406429597465504184817026237375508451802841678584951445676101803606383951425241476283882670675138563484936714708090767127880751663839400477534233149956546580920356743909714830455564043317347652524208749307386927518564666122187716372184095305658304930080069057998618809331768339070174510452538400980427503758741156970157306556406405342447175405434369421130119449667242582732045067059524455170506459087494230296741034913069116696260408889603961238036287395258496128006649816546562354905225907197957269373313103669344288425795164379961314948763842868986569488196115428921463460739735808147301116515469956324799145474506207482596132643264758094701520942480805936332734779483537644262795859671735914040030903544541693952648621018853382410589562581415974314474370504430583573863450761827185679099016106216391887348887635629967570167034960643150568204130294339269006751693670367660524813864750968830675518361722374687432731957157722088382593198580540660593150823544140766132118813994626584106383084541996120958204789198550609432297904561340546973649193024741608593604863828664656369392811485069906197634801160806121928394792628415734352502945627602311659267976834168032328816950722378090965776962385399470645814426634818431410903640770230770476084000569648232426524560484910350568357618724142571585112216511953587988654296412292419443361519043204062839057601062262829842950548857532009181129454834210929322559623806045843187054851598528774484910619864200179081467716995711376249158627408400487017280107502365511365459245327952512315680646608905971881528886329169923885005598681073812246940533570667178376579415227766386701646130647841840311219479184860779290733520100559250933299016076595380197927685569505359576834270110903845504261502932073574167121603000826648521644627838930342868294828891579155774133517357661400611446036859808294505046456563955730581409756536798080774517397354745057887210355188850073759045305425482440117982848888640691864304436025211099295592788458795307553811100004018617393912388866273632957117346658141554592883151644798188683471802223989897952857119826693100312223785724657252477506447716328583917619478394741739318914663022236896552460566274543054692934211312352038318058554087780251408833081385291527561996729539255968248779895307248400720763569813950393302792782013807334964230990238561452811524872621204146508819348597903479019713796503744348303159551052119372568336170289246795393477292613611308742174652438369112476043407177223939742368637174399535746561335179089020514697025375412343671090790622643602026640518304293805876568763580865983771852449913546731870513383636404917137554661949341127454678587567599224476480522268687876989302518537629986301347434490028374268929344999799265915220543248192717592245788808083431488268325111990309125320338517315785388165699170065789234356677112216499507883709507244712797070945562486536498599343547535372199557586173795658497218374771355096171929489320531882369707385563504864589579775324271286309900791790742895388376592361715990849075515032416463394803078917011422165158168253642679189573817028445149884768785370531036406557476437147191015520840638301913048364645603329711793905947259756090260038648166940744850472163936743947978701843306886305156996111175258828676074490434894863293561686128390190508528929401476159390574794679152175634152475806563098434540425685150034155385403762169048206030924242559874426120180390247768250711022965382447335503398610423974663154435357330747504364762383940858330256802509676363239855814170526777591380183247968658255945271750503109529530215945355579442708798646558399072574583614753173969985308920518173423809521342734925581779315511925486430312491954218464326908516692315483115357687039657886416787179901716296158272910824724052298419955812430126644367052510649479483860723708949306453171386296793367506062464932353173430179947750653575977196430591743580326112555370300168562973048155215710656092339571420197714474958972856246612806997912812125384645901674197665816038402233108517171877238316945135522801899664529958560572266215214507694208102429328369589489581602078592389804413878241311254457736219841711399962614280763765898469553297930249289860433322408682074940636763163583541020432798864661641559860349104901442267506474649958551818455157250251278590750369070166243218211935575682601763055127305463862854248062085368692076039489200373440030733325650909541954962046982681554721355323841237990954951789232294865610594103960603817480096814394746019159461322607765698736248708704873151367074118673082609657922560511111490779288607836848529988048480019140800222409216695084993383904498601341427951159416846864527109847947363375214278634409156283356908631496224101965898683290396891164137914798070402536423304399286604964331770556959565634269888694695996825941436367421300658772450431856925064108214856548154913478813841148913855634791217260569908983601931342349486768836562134390487519241731370028018901558855576234129025629519731768212435665211513531825094956573751124764894566064451957358077707536538584669414352459782299375711712035608217341262243062401385349899351845774132793653969916370375669683839930646969500038754358782010024157408117481337469854351026069911789404643940934597638901139657503464688642118442454302898337411488361303122092445505829558404445627158866114262851286053181688028238823422070591561414257721742179513413816450138440704690979761102815224137537251250439102200862164366100474745246102796419483455896232589436942959846693947815273748866157113640003765106752390847989364223749681951822814846770826989427336035450477895646185281688757677812568566920831936114159574723430134880899886145253389369463428339263388182362156815922398772823668821838265257872545304279562285375136847989660969608700029407041301798825344839840239268740877503181884483146690275486285144755160422869322575809546948214336421682545146315866290700046714386730937888871787393137384426292136573708725511268004865989727066548465085698893857532966542147661353074582333347057988116200045863783215334439083489116872270801407627995423802924428880075944478078982590112097816888876899392363402383984993873869073648116584095706872185742387414593201276778272422257743225442436991018757590235852305210073884669096968257548693986031440118213510705424597524349843313899795233792372981983434762672113951105354841662187516889704758654871978191171614043561291109818179935747377442682309748437552337692439339203676758193671984043581942360898453519201351593898521731497654436324415523195057200602722837931857503991700185816408855403591729781158913406612165069251907669750207581035456474006985446076350727774807361201515917780357126453519180764550038698516523142973981508815826393166168761095270068561815769501698418221494934823287033555188871499908667785394497192919718062792477288146857907582153377460430976393915628868852736408382793513251257314517385135818199461022073371400430708985564502816300734792521607251900723828759912063060366567824701847986878383790497110447790373532921072982409511618922752709617399931070981110862091507926341104057269527117220485470223713839427704465932931626439517066264175864528089148289028914346664224477028504044720568424178531402315720810128056330444980553439705890470997686677601135302401278091439550995644438596948154883719656294060995291222420115931706357527959613661547931229012813956745765091692591640747565578572622876002688031390478383652010591883435498238239589717261409789818647696311770010203508672177570109825376616035146642117666081640863541762651622255481553957065592751275818414789573495308526699325074681196292176749735354452168506913298866336092984176263115874445269564221918682419374600153460137109852758822173174075164331551112380170921430344935175602655453859896154175108452682752741475937762929636151675551146988638024180524065979107845584909303436940155630549710612570579754478451717397197382293499502396503537933568033418309932815649801359206429388065828058061261403084172964259156294937316966834323725480667782841104689467547116778032286301212966263895017391852043227184470530560558166431696956265700150135984293189337205304918485184953575635371804542904747250089293422259217255767699957211169315018722662040370891151414324896809369345877637302430043705473100546952031630691949929774920088451009412571723094680265763262331204718175341489691591580711455815723355994614645626402522997409270519791054210314707054677809214290086294560465944801000543261842685375564020407844389177864585162099797199782380125673763467845501353138566300091409578967635808056738371926411595120830602720256385031848637195238125416535163736045027508157659196948480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2269102729033557847825148803115032163854866008931264204765807181941908812911979784601328625738073979035383097945907823306488087798172914513673149558036974412129054686461277659847245944039809862996706146905722072804382954949494234201462195247687943312693705958808597786646392496537776252676352434730920668299749591449801094933201776446592400526613508510635510644558977813264830262196602209632898246412371117738484118206589198175261089235714234224275714260869186676526069697004106056032975631822833294129183176853633098895498058170309382339228925009239305239170594669318399674904895707317866362485142913587082209572609176501760085401588164291422433929416139354792997745273854574771153218392609641873127828241209625370988091438180268226401721054495887607657705801315020404260251569622750800242337127210043375333372502574212938628377260512036975990146249224826511496572299177275124327734442723891078554625576904573370729504444327303830346358154413833997989319296133549593454169918196281728892281284165740783739208218713217970017191583045288254979514610870318151092604063386409247254733206218755946294762983569853705212360226105149384667639767145335419898664669121049966988320135583964185906619178334472280987513325974446448999258245870067146412886403632995528896702609103759723465933322992578515773784175889195353635257492528047257220274749598613705702339158591948917775231774267308329380629770517585171379482168688565762638053932355236500523897901247749963570781040467042413398892743485510266347283798350769830614996784660073817700667269910510356020497785535525382285536484146986875008836079463580548571465274195725240314127593722872410823056466136897635652392897924574546864543854815618968254120244054893031036866253949348231012772811499676443919939125011286591731594244866059382086441102229340776459965044573737425364040842266200555890792027461618792887478675534344957130495711018920813484018395622514739020763989114833390322025780375201483042435413872956383765559359040487766990518965831754965108651803514707182694761993465753738695727505462676176592969929485604843624033738146890792902126159724670270750621001224324061847948091897576270147100438656924948780890320103860915491204331581911854663368563498681155753512921556153041724084391907350584291100102304360588656295817578691761487809658859970367431242010157661038856202899380191956870365263421135932652244033943568553629951811618573872629984563851744476122352773783276285228239355896426719394463548794497631940502037016511967696955285177784500825424719672669107329805384104308720695789289520077585183199614025099246200620866543664798194775980304098870725122721245140754967355654892670504922997959125166966908502775184986757767885855640707885699941750603787822590429101547985679308541214013584876072051074567406454028403375641009616344025917419468821148597989492453903562344066667007671697275186820975193185581856249576413660805546487156276572204040963826897664539528348025014507917521642010567707991003849944973915952932613249467108369835939274304233113735290137323901007580498495166170433894453420187582725185886134150331909923825621517588392267493871717889940039992422289089812438706570908563813206542776940427497488232130059534284108232719807993037944088453112313012431490715031503021311696423620643506021583028210369792867080382479409182635157488573050527349140329209412603441749816364962240994396188092791484025690290290477133164970033183062921964741716231020860201120737372666914351264368035687295964917881577802301770138906025476313329677089266413461285848218832873788674800682582414111757902601995908811751505024927103724214040560122400356263816397753779719868431385307763970005287842106004423342267732568797879011875455294750884782966342139909047550473339644889366658731143779508723710600384255245322652098524593594998773666578790198615704166028684201671238852889921006636514980453756063233668025294320091490326336935485300900152951470796358146247939494527533622454584370193685735187487237910781549200214258284092801355351933505050300481523015593756538637822758181694312125493625378352141653130627512847431549091254514586200310212478247904254831720703619021029596919642580028920569170356416400593319034923958693538902938676514032372622888815391198724389133350443177905862613878604571780368161927170562432016824479233776188571887010052028493521641565934929115596735058810323950518496590516310470592067864469748237310487162240810867886455172942495711769428961677399607245404046704070297157266318831290329824908187592650392799919516943422054122707453474448700918553209814977312492600354068992405115671566063506739897661590200177452000552565424326910550181946762965549285160708251614767944152387364226815274609225901751484117818022638050832588502511975605810896616467615222385934431848693364435278364117946760433796402642378802391105781974760530060954694425869523321969335412944963335532431598753057821564638161318880908107126431120747330739132577743468163583956336882189280266909839757636324242733022119348778705369475609678403413085205131716408990690470166943054539021093534517530251861480659398901488547978270340347207225149789620766794721822491339225341597197139166356578724892331462625542524211710187710185156383130037072007688890643451720427874793748767099162530188518619297223129183453164912531221630238178013447228489360504441938186099522017319276478502954859635037559787042827440759213964108806429921808916675654543939033109221172479481389629928795848778728592698221596118029418556940852480262055547790813383396209737527386907633028336624891808898247947915340401677530159824588009457278969668999806342368522895282389866353304732253076671202017753978278537783816032840353582707134786995609753274561308807697726478157081490387901788626240574172808627219357212256771415142205428861058759096139722130560743065482819393911954564388242515970806603103947813716088054307344544537935217047010117575849436203021903317180920474951494133437241631506782674747267266083315897685441999424046619021973649119041054258656243862325466490533625150441208454795303884250003646493268798987722859820529474608199827109223577768391687696159774283781250300643285203956195760395594889701840737807125646535367986504536561092105077249560116195025135429873263465274343157414828976519770285548287295341351320254849744748903228045676074487832216412042400024380264940794474879052196697178733226018455340973124074563321089237700205247900324947107864074345338891426064231033816728009779406478380526552430452491319336714596085953987320015837846024932365824272476578292909734056580966341634826804087520254930988952985360825132441387406925672961574897840639883144676749351651462296984222687730739658024885614161158261205870234183273171070050377210783905505708744675841293917664135288086387974652949766514615043816986239738230896207044306878931679557820980600664246415393150709957084506064955878277870874116750107676590061706019728613184425667438156463230965698185571319350712072964765155139070420398819090980568133456134238504093676832579694427209079760173694808869332855998163825888220033379282049798390773341382413718823645098105996806153479199761141335843927542668639048231291109187100204624718970104508218896416044278213577096268191874521087046442484499730130168507764633018366746741851292220645688745554067604296424426762771890654461272308118293169851112090133202481258061093334269580152978569552664005484741302193790676429495016161962314362819972571285824315382385560897399398196342356417393820655805781197262439794736710969673136185625018106859311756909144489434732245314445520332487314762971434286941179038206745175715990341784429545603041357806452706838147363352652661287500741699148958370988569384831784412079170977383316433238174076336998599556268302864723253074551579095760604652179485429182159907952712746828859732805570734656137720273915494157352685775515407334842443298584281960875315866246178773748407450673506365696849899583280203365812211475190714504586239765824062300900920108810072660540584025580747752489031461526098304392787924279221204965266029159354838088321909700390637318875802216375000658063589662906366260099725951555889228220329018758066238336395113871171880723601035993562129633314334619271258174540864415555005531273186411874558758562480298701025098997719541445079238789117034170262742650791028851383721159252225183402030867979635161973586485789498594854926248183227512085809160299444534897513243177530858545489525680407955505077138969149585097266895279871509944739212396892740188606664829454686815401317669212564633110557961155352725381631154523165475883591740612539991927410875730673418799815036656236614422018020027739744212937579161341760553109725994766868280173867334184485692995747369391260392742203572862137794362832800135190803389825738232283299223768772563040820229179201488882722481439945961602559341469693355714585722141286808109159643173457881274755762082301338113519983104497310173589680563606557299394328917137343917369762189373783689218677075070227376113736913252943399012864154866177765232129172472415631650729122986263200603346287765776249380386268490052651868601179608444241806310204273491211497184675340932811360902465664668299015159236837866908615044747071567897769148074497150568977907595391317120038832787065811635393320382478720109137482437734259502748003945871152054405281800639731954755871152306544736738722489332937658500489644572376631648839829122011958892357891973941913954354443880145414379197709251606799172887927386847570642266045742926898159127416965205745606991864210879467278763606685734683793974330964445688458534862311381885608747215216400268529610303509723526129492294466643068942450596056007365738754665517612884732545227648727876153314547566271146227594044164892221323211612089308556929437614519640343351067241428256726004475419766030540202072604672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3267386201206271447593794674584292373083770890975820082413541961466833770442430397965257643705525927482465217120587780480979788711346650659697065655194156317278358234910129696164877685061754169546663116737535782625366590299525516317653579610487786322318214062379397081960829568552855419591247867245907965943422008962710485523634895618380576679659995722798920111980128069393194903144607884500615355916245658294351521908523916849423455485090827908252396635997581807116421934081559616579155637924743518518526358744048872673004374874970232435648764092076503191763638688901678691691915665317584567169518120173472451603443677298429158064806950183453887359375587016714434587413452173942784014498632134029362606018480767339558004200638766199948676349009441390324036778248522244711979109486091010663491188812295153994412598993260620819082727563689022604528767866578239622895356213015414846509586487120696133407495511335677720312719109417619198470779402726649206712822193177016788491507707931538146636035972321677242798438497500991223526398728827550841941819484265555896462558828266744490648160289465698376750005646168147620529070431685164168723194454264730591781484804431573223772032995348027753377087880549290043197322711158242388736878996089865774481155393749898585386903320361599639236732878212091054653987958423743918901312101704716239555386818817014032520440957840126166806294815882071423210924489950917800191971580582586321696012379490047123492828343743920052411161797631292221496791923437978174424872799239235771487265345736252936748065296629205759018869056492545064505801225915680728322800881958756230036846607710205430279079333242126799483255093220073698680381141734556366927873592780494807143352569842981423442469582537982259428452394218564562188749167872944226704883097240409903111459718566919211205918015900760897746519918979746373629713685947791921027014730487114774685126371742267875146042987404457609539025209959038819786091950103498639952692101974382595727395497948395534095520103655299013929348041811333733978648408302102545290347181408009209534496414500579371765818862788649236383550192679844314839308437787341945400077803647519280439751983993226094812684134776686033965356092577264810020129451860718877954440169701735225703071468984037430940593769808480847196951118979763281763500707499235813666117871768192824589622616382336820396344900865452638779402023340580033516415962931642379145254933622890570532350208003836941835710085532273258565275345463321882585348941249169576404001723716185407895440822554589303523657218134704391133119532435429675298316982816081663270874570971650101678432916240566561672940887139511675128449658976916322222146049360360254822397374538826010149385315438702700874013233806377066851735171847291045221267684585560769174327330148465456027233604195559522275830230256850084645602896892592545052254651441735421348288978486179413869863022342732500743461332468076726688020555212409588414896245450508546037877724497466551676284637606591398295400091742885131309656029107330741347979189877930700950139083252559066906845271875120705803133794247598007089106072642030119908421347489125590728064762412401300769500734674762594702676607117744954872069630410859304132856931330740497109290094624859554359594320635892349580978641724735511753713575659446323964163435206488005318033314206916599259150499081740161220242671709535718125364294739488145202544207933195802887695199377674074499586482343023202207645745047519666496335330583444218902418756588201964912360417517768302768142190015100847387736511361687085979773084085980359773823870518961989945164063542580286654257882425642492190715769073831397204330766145499274210243706164640928281776161406669177769537080952542613908247404997820032595783633017359874789683981467411533274375920650872966045995036452815670244164291538868317879932112518149832636538683243149100599589038391743426575390461553759390753029340776345013329533205720068218756377802205383902938769634870851447728720732441246255910887168716878345900255220770218789279425002090593887005347342585679255282367580699855042598808427019508573326100501388109624319028800997736401297016005880567279106871233686160175394417102860282142574648190404534109893016491921167767419531238433949468842470841349697987145980382397377706171801007162790724856313601627021827182927956610156228307593140293931042989743963797320795447611597978145144164506924335481782294223313992773504966462594186481117139485313769042706457971679012032241849525535310076612459918529539437532816874650011343071474545980496635269449998900298056030775151062923931804377421975298028669378328016791073010271743963209399390328301604799691543307005273933751995051786766212633935189607083418247332194272163815332967444211456832760786890287751972767527577225943100415791950041379155344903424143494032729759118450826189888133608767000221059986786270801375566506399712604865604080478314080485486210707602395992342962400259313612555177557048964937318304864598907167789536883054553500547632684282956474683043401228276353004563171596399016878552978680041596270768873093871744710461595008969517419545244264425919881224069866000374030165654145586261471909401361960883763761646668317347656402903368249087707457885954376865101729346625496400874917170732804216527055630097868539210012403313898887768232596986762033884760981551574266930732418421325509345491817407105742589743212245078962271768367625869634044673700574223157537491982910010289171393452192687633431752283019123993831308519568268598831298700159910102668077263613717786754302987630036380991921339000078078348127261243763710059346958316560782341268125245556889331828191230810424090708972929612361947180257851249576709620912061151718915181107655394258810709759141966289178507302934388698611622008399832287815921551036764405113508879955530060250745189537823567856396885231595912507471005157317499838656219771467426218211069864297412512558139849570467204388860295412929467637542550492976838700973834192505737588595832971464626974035933302838370063238862070402779439619304850272272970466636318793516209067830960409578980329486402087562490326672750147951629018825283595508650983813493657413615469715703058254733703745645329448108339101287541304817047156367721590295723080411824829001712012473020002578400406397405062991155721422484204686494045695096787607518716910461331771583586643418806716566531439116553388945054185477887240615866061472497307616002456016884051571239371838233900924175426671497467189141567494064826861091437352529290003132116483851948579127215551696603265858118014385127033696340898914025181721828660525232087134151722890485562415859570162616534404742799955317189293112279084503136939129856287078340828259409121556861453506663637914435135040755880103656927960830443717838694206065690238081159018186656655301127839644693366730718198184452031778828699513879842529949140513208072382037865994231013729087008924491639020563636739545125831910442703137220892904197406713480100815774824462572718420216964918991083931606219789530334228508776414306186631809634009966995471357513574841270180043116907801240336186629681595111149120992744390792128293151905126895168199005152944200873766471011963333007567831994030995088537521183124905476188441646659610210152863827335562321776258297346404688564130631959640779240785457854626482042502213244661415374624958938718513075713139751964472997202768833894041091950334097749161489162084156790773157882433894178101858071183168819334244090724187813429512525659145157511638978470271462334649195340662372817883536987422139566778677302688974494909420662456211793756176349354405611184043530075462934361307050116224792444980461597369470088843867934229171008227767265516106639894718982602621822482531770597738970952214509814029142227972312853227483162846247386967459962597166440869373120803431565876331857791601694462860320927424124772518038943346921564142823366081488902182004924218183446642021167570631578315709268704891629870668322323889458467441669097959914995532339181125887035630498385055501427234750893976386858070775474788506138321277867780551354746949000375141603913797178356711720921828278457709545361337339612458598602196913796803332599968755823614183831133492456994174058367661147226945289575917423545950306049680890910347668548439969448458885741858261895350139115681859829454369666791083339858408320502097525909894177365141897564900829602935474337809571241356198405753548980682377600833786014840549944220213032067159584114493146160670994025993820753041625869657390617414743087204657802400199232037089759194704762302597694127179230415157455044598511848931985593568639837723543297407411276483313589067487470978255920895087053608809442368024546901843598341131646067762241965289066452983712735874250479167184406415688710993748589171893565948090137375117654244995446303974819581256192052377636292952624495882811489435724784350400053280698888818584884303244617208757765686936380452521241755769725423510777090140960769267646592502128738559672640214158431154662957016206982816123811925789816303626637709924079352285682141593654409288345118042942455671214040922547702341164762473209880494253877033667755506430009439618332380508515277829900979427064355890894014809531412694708070388077376573122002405295433857538079458486661840765693551607339344641334152374662080814309069453791034927306251939003060163861135871996697029595803833449993983932800216233908687931937101497364002504564634512937931300104391153748500031618100209558264525046093660143118716748246696854341421604822583638996045793787876286924381409104356590362031314888350118140719945350170029062441022072652301247237670821980828297455012288612480904791456843502372539781344690171620765957280613069760623249916883486595915351427358286295631169936793533615288778021848526803280358166102958578433187137796796899870898126848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -351832234500022465852500615531671903940318940266754400935794040627146535096798638333229259436884612535149968153627896205196998736680900660432061688595847241085630745385839716305220811016493923879106492930242212910737204356454239206735032336051390533488708104070117465228506919454182539895289974663294635945385677188917941954819384031945341723951937926486173905794503035121799466501953367208241132383946620156833061393397253994524652140471318556932353218537528879393733568453510931254108659811990628936074950819019843737414097001307143685588424417498027607167699403749613701901237634337122107960541619424068070212787967832252234776125696430902899530964775734545780693662636841295260433993946230570587195239577890275802804031720990750356823028723234597842589826485796462829805155149948052898914620437882651494221422455937209291442901128996603452685982973253242116316948536737701385686723921993033856041108759165840002994233052595976178532707545381510318404394170332131067259704062929586478493369967568973192068880005440330101128925408763167197553209021520515783616915967597043982225685314825456653930612289127109190335222728796557181489042826935302261180236159598277501415261128677118113462269252070476454826435728968857257943831375243541468421132996671446132527315469654427516953136735563821227455725598018192611198322074330369653299312831761750446830006813987116624931363781233309903377194535980859670456272822008000603401798334772869008296075668670613139120091141228449142064269105473150947884557598687681124253458900458990149142577205290594261938691773413476207223553084844032238900393491759333660832025961017649515058634291664273618033167548776549416803411221585643813509320422304808985430157690312380942306749250953769812530780525876297880105128963024170657481989784311664249917118568957491420459451687484077688260583736242415114686531443978012691723418584163469597680852047989769096601708674191533721202043656722532020067504179547369664940704803026959099445695665848698795752943606441011390715384761322185179875645632355991603652204504230228085862674317368501575315261186946917072041185115106752319496748092877079067505632956704686651888843243977545859149712075943595982656738412991061701570561773989111307304142745321539813775332520801087073765811832844964510346598191148801196835903329199112766086193609999808325723889431135422970681462368722429743267400773480399486024089645722710607420474798448192751878330429260783068482437049987585431643740973132908047911286542731410865633025613107335395793002148891338320765048575570730520527225715131835273948016663058394565235715957698794477728461945236859866858782651491115488114408338370404587965877479920562685354326075749983327511903337156786033916726862133590554844713263696631973546267826568178370236195137779887524697441593340510010975581253653733272896976313401358276676269887438824956769568498555935280240649982756138209970261060380033418548285414617526675362000143625597607602166346538186740047089044572740162597265176782793133274697780424468866419425901481017279497307044422706231966676267046852649590938852215043803387933512140447399668861079056635930657647429912247141472937136581996876301180250255560572656541485872067496154272863680243167955445576201526708893171602924108876005456157590172714572870496945822478150350306359746206548794854843711451801590168222437892170112650129911397467322401882855523711826440447091555552888984531974719673647311195179326086528302079188277241021167530008517504019132681681504893110345814124599997094477484017441300100348023505071065359128070861443556992223130819260675303143658825951409703417431255426580576939601993257261679101607520920134899871431658889257251609549594621856251634211993625147223589293673546961585556412589740783947039373775808936900900669698827846895696864367038947057905535666156519158232759965127469512640673250217508673672553297727164238916926374330953366080566707170682684717784454654787988424744240981719626004350899424999462062198258164067755790964679877221839337544927373155490699718006528282957372467048589909074183124586795795627341900516617794053234753595833756751017603192896552610433240583894018713129116267311413318593051425067845643132397150881859139679653669817533712547903661679941050157874031420337326795713713334541642734012215992330862454191002991520522927904095922113010281437251931825632366527376874054912785583292920856691609401911581750184436137046227242204375535707757734053000044032081325259870106112898929394774114454166011155434527873917547202273194391427331745902088529522674038290944118701178289907602133023752952696188079380444956666312298257107630079736539626851753187662248017806965488145753452150970834442819447627353056130945541061025413822524606224168367410173772103756253367759694146918596170828952447970831680429444038402454782816312313544395225367275054985723424649948954699837670365883524236650393119204244364918330743107330669878920440321830748749203179284588085432128357364201865093023994999251445608313367247224068786954409548481290634731992636077471469599375142396618194214420812820672207850655496871889573166379977923368636238627015590980645388591307226640906518837615812989702422800329703739903618387811072288583725297554082892283576235065541353452151176735056430975150767123409809035720183558687178716492586513521440787440979531651940175291751047483337936985694600481290962750218946957898509621778352047003776886375067720287989699575745908200637099630220085819567522763780993379539019944735718815816158161360471423943597296817599921959597951266965850895299624935260246288711804598497235559563689869595609862075873286289083709536391062482404840411545509542750467160935928553397166955713467577010539564057108078188685367949411222581715776412539891689913751461312225054679911350637566310762969828980820899021519069346645560550928917566634091716380725031246728070860429328859468760531808515189467756846773506794199391752922984072959614611353175153869468939884501070593496686680092608202288102641909472252147531438269562599461300111181077384588559512480861215758788586874937194232305947580820221318128864308960579689613283846204057247071887650333257986520357473145395336835214753912866556092682652885488716882164415486910564844126030276580333326268880312514680621339765501960634752691206309734678562694714934336574497343170015981695938143029236810369588077941919030563689048197698499176523989564289798372211144402252203310965825515193501564568885566896566117444740509024473282668101211759892178626528786156633727903255726832515394386431174988569462650027257913141873726895865447439047549436912428478422305260423070837553294798147875826980150968361358408463606626107774893496609505256482599907597566268294242322320454737753225537703298366346374162567907564780582928755350848904493509693626905972456007109569392329608447267148296247279698791624299195259044302111192727634719890399484317667157518590112579920454557171060309856989963484651237795958684896400642172906093644768979525717644329602383283382930613726685663135528826869822143009203601031766279867646910064117317394306940414626949763539347866571692868923716279581754183801040530482190493794030802479603658496870614797247185651273151076146384625103422068503402371865528367971791907396312478002328883226607725626745633858707764995278820972815461496050967172453200144091865417954872672494852718878257676357988545534898166449438209933649260728550994126273407257994821607125518066894057664493473854793580568147600338481749827243540048009913534313851621244121948606388349333240862552798506738324179705093874007951782592283510275759301818835813738561449737119375536174055871029385667074947854550961021970277165372370383488900055880402018343369912672348639588144627223408183466588888077015839800805156795301515227780578653941626054999520714690805120157203552030164603662527239171184936880195201827471164474777613917528631519756557227422957599075174727394717827441651214935124495282346296842895125125479748911469696388985923826107330454432852033039341618966090067571824099274492987861717340926540142655205375942538787722083783524426723640793328815253186620605279045919424748292385613739333711044389526894310983950518386405081358495436490338723607172450187644554804109360429525038798383513112679217594815075428381289504247553001417997533253313811531146469728372967020253129748475947360075940346098763105087180064472356349078000735153193634817941066065503664421730477695890810037584010664005742918069046318433592434462301455638262895358601743881407196144772299856183863727177424665652956833297546855460530031699830349299837465432399561849585509523979796692019942770783945416915078471486919057031459538753016552212462531369415411039843333527481247163289127044408975421924662942374133513637381110728994219655637433074110454251463964049937357366537507584923665150282835966743450874111551116161141784600899905099443737637259023568376777184416346745746289354021957652761206809531763763251446767539331294595888059967522832035131454047626291916059825872666760188175917891500147071563391332367800036481514115470787064681890523914868851888201358082086312876924407987751489917388790050674753812377522976376813291805074774794511338700145079676007842629924938985492686064410509406405693793272488192150126606285957116748858434273887653220650568429411104119433173674619716333321288066997915192542105690002048322511582865134198945254816893408739222403858491707151775151058983310726159504981366650910742881200353075388939579274503766986769975512447580624409865765296176595623446445647249781939922712850193013186506657990996199239883017454498391811419219625699212707040957176139736557948598023402449213328957811900871563646179836307932339298860099184554537539082487670840410490994712761139744304032891509229506641622840710733187852009388711160218861237950218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1153448950302580091814383351216621325856896699246316959699350866547803088686586136299875682023787927629886508674069559371268450845785480986268722697949982889819405476161228026737162788077160644320175838481623077924914435772054588449232837230208149301651605446162627052569105560004904666917074118541675282903039959411393637522579793359164481675263200911959794237724001470727966577984170829748693104751138996296111009581363098186377067544002783069490690946902164098493361802709114071992562460967936228214762397258112566223570137808077865542134072081597080900329984806953834145786424341673108494521607275174633761458079863276644354467565232786013714909054588066743080679026743422435628518645336718301456536353999228624882966999621223767868185306692692790343604334977065806385865982716095346777504978489262344829478421433007273555024802232139555524476285339362296669623876528561313699464373727476946344003883474951902262960746561193896574708775409758867959889707892883758314080530044547111698354562431789089808112319753746138430176777008312290036168116202601458949904702423324125781753056862001921018622959265911083016502915005932766104380861243023817288256693702399788351441642318680010993936584842327480972360472698445997744618501185938873936582104563209229446370597564985360015319976724181267720742430450005030261764794876852960372744232905300449904786456846651909152014754254418626385729485016189784088569851412626723269036788726680973881760547487090461952556869524936045517368277398522927193246085450101884716133772690124712006048478505612945287628237144114029045917586876376329103739118665574645425348370689471846057922573304826609752084944592235768645483208252710363018999752876986360825318573229069851500461170082992594767911914155296165300793248701199188783984063888855684521991324268710753445177380378480496965416598773320008837906924202653154242472132205567324689164465335601619540824046870525393731524824404847843796186724035134006257431100404652297272412728103179807030342633252097101697575956235667791022086918307895767021650014038511438625388562479673608879612258674744170479230879005182648404212317617330144440529662508879674627626355324326580011560710884367485025858867921412693552960867685696976836374989233284492000680508589175500287267532287799720946891249701432762638397497591004121813500980199231470266944033476357248982029442451402158507719601341176613531631046887202497420073922258340972080608906678296245896296259075564421881023907678687552180199402646547980736825293162858463998964430695020418430680799998066051871749355175708876326706451430836046722508484501268448342555718498561542031960469707389734531330648761390715766416382130183397115330112030940875370952835538734178794041541587383558413949364831588037540448661939853952312858966146358558970209801030420267019090657917693569193505995590445511705063096192000065277815598224068908212072230447406856487832223288351226376308566117039803581198081806556108824453733384264802830961929626889951893635395637288292486224402887562293627671421636140579626259738378229976915070087573848270847571343677658605533029286818322969471677905918599251329448897262550441189878098562168455082761804297208902407439781073985740682085661284677861529285497856116304262636056586678367089101614890677168900236811254281411286614730769593218405325037727438462529079102545849580779824885282260529424409537728443681271343620102494665667310257782401396228713343750888882240702728291831394127941469134205433096684346870464871197880163036232173873393960415704044390726693859970339242675697329977253842987803242627247306152623081651547824138745958576590496084839186241699921629393788496101653182936744044756511921762449615428283731383608415441988878198408415161141049619807698023641871692148028167731901310633231621568034760801066959533710892449718686383938495231662020220039761695274778312585258773906025471382846679208046793396988397978242979589751096142694900489899289740496474598680252747377631846865838048037545563765437708685013283743664580194151936536113696683430924711619362044362801310866708247514445226242459924420998986624721094971091638370281603453720993375568866332922076346366088655365089068117797940412529429499448376892947159266516840579323013948456962568547735427354947212844921698934274168468985196188494973055796751512162697883736256263296743173129016039917676317050111252401564229332879026512014361427355832631147089237557551352622752355713008077773850872557503376285480668583594959967697603929342977375361178956216713102755242509648036743150394281946440444951566738156629905885908734648121924847286622027294812412360878908920468273579548542346984072503181301799632774743576542496477090193445434491520950861781535984564539605966005955944840812038784957404234893484316651238313220724942348933112039959274801670091951165063242101924716150373046221845608792070614071415919440943355173724239380542917199856891015380571779010426908135344233805496461356695532069669279268071678025617958335142281907060174986321619155315875659747899799214346415411330962280343570659394430752524976111839319317505628296344875133058786034547599710406391291126425754249930499815662850680637540622524093947039500941293325234561710206880800412598736444240395187275781960951439670530952479452240109362398365286471791667331940007554133438624433197918907493674867520492570023257692323638781235761172388358079020155189098649513554181596133757080440628655948186711120198966207452865432878857975449296673601629511335673949817149984309918147591949077192312679434674713856376009430675526350238276409860957530874794428459581036792487942630100275520826242502845692078290541900853588382249252383411142283176583813195316282460377111261248777040938189559568043900435564924490166230001949495021029151347966346132082942630217180682469482127608157200249282170987076220060261272065176843004785894948985880620562764916279173994781641254750102324034727540265955943173763550549720047893218409973905706101370798118827422089651359993490903994096010403688711929360172816537421549655832927460172692464340385835380730037607189982098049626090254785734009310244111049401240561877623461397954961258424965237972199120441123269103280321046969913534860678224701048821612313834495015372415744179975330627732795122701308957288393098016736130770836008942607377514372830553578477436366458300471048303686481545583719310190301022244053637765791426159074988624460116664735777258287400328912671168124953240857702778033781809680351176725656850258094590073078275604726056919768272623503720825463143135707501307636292200922009925159087826873143904294814291230838828043696524793052856124063453851921305844806588573838839675392969402118198447845296877233915887797325667585453264837047234408396233415412606504775662842673888940931670520960165575507688789534298922867527350894343418056155512588088774500618332288186453123418528532380786610780397560559141602556864669797601785406403690898177834850445809550799596404533000022379907302121782345701648028020418314448512588507330718543559992358989458360801199144384317370887544115808418352440396079910414591384713437162323885473016650746825840712763671922265083087651332904126119286845334111695057607736042562548499930906648683623836940399397423860540168958207707757212741328671964123598435918711531860864702598320353153370257472324299750519884499217348818245931257652721392224669431613408105780218920038891623473547738059185283995793869967836954691185672068354712010683371284617677779345431815515523441603677204993114557547621309281724122758880908812241537071020938874341158928884716371695034408323962186794092736074362057571417283400462187864949273580485013698410708297539946472568223828063730793542706718285280577072097340698710224979691628048893366651562155537237689509037860641349908225144433577053173916303112847199469427412462341315216435065934872714961867345679260239425320154722461342652166098374048932575395910919687218632794827372074348292154291371387068372464409156278487137917910342714046820896677333670433745557095922534166204728663714695739305575981009243216234546481904771726519590711269201896989412384189771551307391312581486897609251609124725740894610708130283617875558250962124879992874858587935622676616154170340258774244691209601448370442397035268693680873310846344464291222428414654015943271796246634790252657493837491363786037524479314364726931114154257865690152149865489020271881029834405712952968103355500542500960073502558981888270854095194445699395537499470616366583110662311240090952624252056943079452709842707574414783147362521044624376144768665998065435539688691602537101793668967104853212126812594168368186766489587763746503113267201364826511511929665179508371628764752015667423645294126781683534467225144004494718532893812342690496468110756694650954362804678018539729324716633477678577816914234746245808507192069513190193025674200605646942866584051680591367513239490769381137352723046032413339978144179806985808316694709789838715207155501096615078575227175244790863992724523462391594687229688197255101145719507541138308661323413074158715067388256802030954013950948353516261923616131836651123070220719957441579746383314736328017270165344742500038661752070667530806554510679139367625314896558086953683322191865990341005890456270290659638338882452969463519810290935512577794095031038977744068536985712763497212497769463315676793883080555086069907918901443160253852235508231399417508563642159451698041645932959063214150165376570135422471482465133125944098255873412082440467379278666211126921913969051136710741567569817086653575765357449365697214612701901312374987226361746742828834371072184930758069551671463515538756847323070712422203221031076973320553635915963057892199676558305357235636885306159869376468852503160735960854736772908301148027808306497533069590353298514836090519552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 52170764842096399419337345497807872909707682171480568063801219356985860923741590596671722134789294258061376870812549505935472358576422687600418453609887135340370321231806854630540895055976686033831084058997654576807087241708888603737268933536601954148014028256675187857134513329752793820289765773265922529526468835767168570962891466585292062837459419573348434953209994359517011181556395474756157144825850280754959875491563571253769612908592389621000660286741886487725423179875478312532272211269576702036952569803711151963601176410889562512564600721083965867766716595760010378401001194783563559722044945692656386412163040831396374859382372508459680524066055087483389740329476428596919455658094560442670947743663843366926138307991231737682444727921381248860286008108264650893539609264829471708157159692542532462744089700902942424293940403463691331441591925810830569994182802266406187073152702717749771124313974492084359835865236458650007848892901288798110011332583471421053823845923177634887219483245686621815149748481481632465434811021477769835662506760204169274521504435585566907939020460342191122515868196389890707339782590215358671687600596962317074231590194760320916697125634269079761157880773519456160656661042679568654501621224727610437224850386448270641447482989022593184841279903989023847122550961644979247889352485071129951548662030997899705979734497388668001201715125209500747610267556848461558465850707627983937929412171774064208422391601396398985574189345527970667544195651646928525176642631669579193753372238375559121670158863092790307952659372931874668793191094971678492964985641676367544340586020605740511539038694087316578800752139358833986912033554375250439637212992900845721224884764482908336758678072509741814222143940247068327201618158102526503869471682640359670608318318558040655113404545087202757288097348944579535205404834775383546723412322453748394571292110333485487572919809701984517043844915451693357176447537816240242291684924983595615515739812338556056218922177637320301200889881212162793383690538297527128595879434813108285637368976509461370237364378650653061748489997118809229843203338166351963330902621708132062578821126046480945214109103904198039834455990911122611010363574086875525649526240352938865605186312644575857687745195631981561312239334347876285902682710783026085773178844492606387322633209047030078680993463717225773335897080403615552329101001109787704594238254328767974889806097684102712306011158034260834859012815762361763640173579983396348058344322469741226628824893494628177738849144055509515070924060382791136067627256720529424094975612139480103586108451445410865417993497755301989904062362323507217848844312116277289734024876421642439950805565163475175471519732694431961747323281760625152653637414786711532260844866076818121293945858255969064076695596983570809927159805010137987003046526625592817852781110241540447816465481065440519251531807342977963973535887886291807851914662482080609130608388356856547957191873051488978967422376113404090753515394274520186963294739440965739485843353243655347291677916062421734929688150011883721367085003161158566373998326472907527592790016378296058471162741551170748810745250716235823721784173150542388533674685748816252821454835069735070245753038399230426389675481302207901360985696408738552770005668041576748942553636722767013807573012302774664513886596043442214783037596747651517900390261166160695175536908392607010796598649357657425303797409356258236657979942665293535435795016449736817516748203927703504149057301910360437132302191634716195175732081778853732679255840819829865181166405618982084018796956844565509313798006243910162362576910604804475222390731909090872248897060444393681836196876465135590844542766438567173371416668267670959712285736240781617623055904021154474333931135987794561176712130642770242855098383483264309892000669360921342519466594112116074163874266554408051865192963643469721567309120799052560791480968676256649063110412220247623682880873184743984435034213436570490659806620706600588469112557689219164447912059281869398901106164583564873510331121886821800071556802603903754292168142762437132508621490414607827039121434786198741451982484492079498228570046639027355312960730367552214469241094283735825907700378446133690538084788662353706224830607498245431456631701377167101526379867130016958885251234865729547652505949874392284472071358468092888472240528457755374042654431718883185225180985670667397623115412699714853309579846393428655511562622338710999737051981845252437375674093531986493638627994536596902043276055894713602643542492954251410010896992342215009343611183822015917776699967731654132119551239193608798239546799731121953455485373876495905445782125613787585948733444003515037185152812672242229789531128274432833271441851490277040085277419459325570356871185073277417559418786301200849619725584567459296203804356828097478430313257840707072027364940617296318721230512302666667296919482193825642246716999376803489303863030878903608973277535973671521044838594493896342594059704249058853585427041898116741127226164406897449686726572170980505906014906089402342241111903926736170078943847301889070913277738366041864596247542318372076803045323825741913092249283951178505304453388917814165045825615451759807803172549846095251914045491355603276698310153307027080602368011098943066955224741946107134425607087205642635919534118903745706471598233113067221257051873789478785202236580699392438913692930549043020940719397710458629353714915387744566926228963302174990002349497104683678677507855560653157954671647394005696627785775065329454643028949973310637830179593837536953340258797262365597607143554715384084647386794466866236045127276497405147763359291458993146979540461009854876809620451018314513618865361743063805548404760826193148954810225417758681545278520988632633176540066498818371983195498708627765382500970042858975661304322647240590056310663053163998300335285691717904306723405027229018639593186555153067874740427820971049356783012745513047716728685762080252130397539382252745888946710659581663652274138887931308005735690505350134351236494947327548807862337417856956761847531248837963700311827756829958028468522190600704464947700062639600506650506026818742401920715524086143736607331202741185488866571006760632301209580346633699426087033306899652189827954837367736584809057825724800984524259803322418510924629339760574238183129648711598470084141618690718947285954728896547553092732065933777831630845039096223921657703008149062052023137963412329896627697334401755909872753582444915570954579662517271805605704581561444382968032214662857561994664410558470941514981275583592521098460615999095666067339044999102086814274972040487323505519341709055066548163175090406965999432496328364390148331516270166869572966256109534639314450734672589386287658622437920418633656127814065882449749359400866615791322748422376353784936734401787602722127576506055817181043721063784954214791985886320148336071886282455090983407579279457951890127137659764209841768194830011021062083631882256418143074313475315578120090766816131117664335182430347386363623309290351037212428308558389664843380636911631371078423138743302016250638624823901670073560504060318808264174865145894511861805986735663077621054816894291349579675097981706720187130042542230551614071982658075321627863312175409041898541228538374080292536369299140049033671250425792759502759192303701401993022045569710400795739871434817625644607735639332874680854014717709698299316638015934628933366477048487930190943809858143635352246541029464627768969173180560122260775426744527675792475249177682732516146496442974070485594231053071705749893993389313201706445970335257739738147976255036971282767023338773847536307544168968192018720150923850301001380691863074363912541841230422975994919319994795868899436030474931086580958819308722693194929434943101835922473786442556818525749474754302752950562569620592866706675248502417735466984588206500086077233948212023726639805466163733107743745023494563956996228552998668399092828251626218136085301896635084064335577201258371020403646088454550008154856712455962020959876189484458380630162672763619636389669580354661650941776902817007074368813590981158991973681106701484393295570378655374793859359559646730623184294643357899951009076786026115460798828451181355804302585214160910459423564000576067500020198067889567471273261428525686142258833549861063818375179927794597227371041170735461885511315512677958888297123047495467360086759763848465287242446125851049974232834639974728619295299972234088236997289815690573284182562098226375824934937995535204795632753251202150980369091689197341671834077574065953316683576819896214526380445585874025562615448331160969422875959237113547120858797764023741432089473349899037101713783627515678689995035132014181868066721767381169004295404518303336037449547652733249575437258178995153491505910286603796336429678790143820530508687086067853676123116038373051547159346517153741262051357511653885931619936934736423555181012645373578707673555569371336842558202964954072812336565698637363840451182468438134344844212138620936057863977713710477022065743460807841826994830039577188746475800092081311036125730754263942520879507740468719141731705580383195991060657659255605358713564610595824868048943521378590843124688325225701637567863242966599342587156038633944534329686828983864753796910758185006893746204849680350579099781470692430423934038790387884013297304854600652404657062645035734383037933708409301774745741002564699391568977304135105209422580669748625571022791324126836592979170302465690970597640983801108408172360711292862488451588771124347405626463386472823563350094434881545402553182613794478613373452538353740695652393108987734620690041053232843266133751884812186723409336120238362231293345660597245293940530228704051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -167047641804321997768654473472079539280547390005901303823566562309461467873685332908265485729963401701519319394796914361121300585490573168053908458932141994982772086155792325262495980734742287906417334724041717129474782552204251431226282083199578004718541202683283759387752923170435855119002108090097089088070892819132076794015063576403785855591384376819056009398665601052845501327134620574846032048410347355231725078506592902269544607973932010733975240607312482711754953430395139632526137034747152563895390221754114716625134958004284949531045911215465425038652544707330764538156376662724545936465232716219221125026571546642044005899358794744788464394379575458835089195265714118774419853394468987328946730240025723202700207268429546977899625235557101404545398912078293622291735490725889038846717424863100102265323984125325603015474869645606857617605184849992055663342231638907301497574703163159103483863428407357741878136641659133223958182064745417332451430422712013953790890816638948242819774382594130638141647587348022190071960371673239166304807430918016898490143240924656781772769730882407051426017156521469640635767134783941025801651967512737547617768302807901985015195277549291204857519424682729273239429695370157906613183615665098227494596075459684765561141361089560116255538779866642396914648538449517988813979530847959181961674316603541093639294016907628700147047694378967386005391691100240288704371780562062274082725216685229422916918855823310631730520371591194990452180300990911448204618238698945776180021123336331780133265417951080609123228592155059686658162352593575871608839371756314825069956782453915617770714846004182243299322489239624193323792971172533540726220811383243987899156638165742704002395209721844986679047368717381764720213998660610409388855116329277198834013247767196624726881399342808509696170164029648288125923159271870058966471204288829460987411582256138890254072375029394663756987194452512447750500152209478458503192510064076060418338903749694416198097692254142296070203036438507109719520244280718149584607940554564206340742372992993213681351989800149507627191715138451206217708478578990351246904693345360033800818351415906736227163802124629243063631121856760419757227543519364053577414567146885625417842787243537710477572570999831468075669836408545777152228591206954736963485187715810762653676892610486509976317132448770117028963476331270027392096442873149073033119016034436243530355364717558335318777336647039418799792762959188991523653979462497662698095365613092241935788317622969091990836627045299841866711103697222811943512693098436908159351961181540089953199781286762451235451489434504369900575284792380580246568247139833515457137898565734820417533459415242445306854499425676626136217221002278209671206286520898340156845229275582678499401194731343032428594710238802250571610136144027135912133404975978601874019067409549125355570311858432071840185907200627180739414573108603366101014059929086855865180365502064952200638507725241583062883781335700191830598850396491766240688056693155586072100004072212161586968918573301823418960712316677223204364154336872441070531389217421467241294428983580875526822057539657510156828231289190876884307737781512052666671691391062111170018349203464591571010803564685013295807536034757765547963066383863045971955006382180511083326231679723104960884141813014208130801402571169684679276656707185347283994054035649906241454053164784833527139129591828091792770462212258853929117104066350093384577786339152154846944869929963181762056590179013923464445244921339752417759290846591594596752212033484641449444413740645623667874295048972077648189689928342058093648002309317319007750749718118588082945901610208814373332346066329791468690362034962352798371246595385947219044635436404141009940815831360059839891400399272473835796469903474062239298104915255867416669896240822863248249566196027548699756676246260026113508497067090889073136479483559377786433248354770170536251538529449165982288665014047971302892333302877377835707296692316344533410939162189839124165228747391411093185610144848650300303987017105399641252868414162287903453628497795103839039952198507904361599913968657221626333760250522347146819078430982646446703908246322963110103611396129930657929827743461728084811808360184333787962544737531518057718115584812450380461727727595195467518238921815648747958702401740695189157873426670787111565073427572416163883901148516179422816442476942248866498347939490584674246272097304929101222880794575576434853827008015623153346700769501476697322754752983682197674697168734920147883921885420910701011747924142897774636444912828878874772004856225157771113513060038254120011197586515072031482221333888291110282953793347379777542893343814176636899320041047263858707444779063096409771177038065723049507651784110107492570875615077859432299242230512593041201065578116522988733489112079570219664870785820840959045113109733360540016949359297250463583638260354052426843960552246859064743586540484560574724696009761698355572675718000894858529347172776116697702266728221607542369130696149024773163028894504087275545789639643049178912328309578023774742713125382946259550887911410512049744920237284571792940262514105027293220232476509142755812059109810232736786561241935710216708808926371243385167859046298362048996336880223316514100900772285510511810999226345355937744539249298418458365637227615035587252286399681866012085003387302139680808831225084981528773381633095991625012018249288928326535537877550440848360277844999291790972356808896251693142748660464912756865244807680031335896922104520302527873803831773907646179066110459279574183405595839345817086143278548592520113277766216284647925687129021007281569333619300261460663485338088775687246703892910033904460748264492734745510421757177359051382656256577951414570069157627217709989304613604666021515254728809136826587334989550200764813394395428671687989315960242646938238427281322708073937100963869580322932840621675563607301982455294689018053563947487100805818825748426147982553498396656274261681032226164530330750640431158288765090683697276298182682475344475982690055947479161939158550628537586170640356487611529620782142346193858736175376492213196360895637810705813703180144634506012892404574933227004476917066348684514623927940061450498883724180768220735718798778768463557322953395754379035770660854704678301144612267344871280210513482934924930512254657823610937371735567850123599823332812950341823834813532739747115518024925141253843669980866204322027524618156463235311060265678250501191445702621642781799216399521554038391082668392589496386148004050133401660583395107634731410717312855535328948960379971669725464282001003677185135795394720572066218684192149938092790567663490738973986552674810259326322958204367765554736707246999797223828753536456889379568824587775224493294018023546599908370485921993301173881419036508366621113767466030171441347157987828833848669973428291469790607913580774826104231026238685991524757559997237802338954481558731151556728655343163176907881704038134497135492276201986623021585475748937361295207786139384774494293794776947152962330683984734243253147290136946389829347846807613623791343673622925606727698312781256692760705862352708040924437292139696091242269225160096472469546720755906655048631540388547561527570136568870830362021667309628475814758225312403610016104218277477967816678848531787168467309441965374253763310321409711361040343333839447904328214830280923349153727998544093046857809946814856486932336049623201100232011388118593947297274701141751178716765634446404271281904037355028709949379891072652622524010227363855807467338781666297179181526421658392168634728791745245309735719254139106075881357301529877358191609530496807317398906311203927336531440905812843365786292199165520195740366330193587286039143208935636126731942438095407162332829433409847083419998265892631190845340219398576508276616268912761390953712873621164253625714984678263303291364660913336262570458854972167725276533350496462141970997332849302910157908485144281039121297237771445602402446441139895870589085531686531759928147640289825826095226149450835986601294500920724307940495386738882332518735104205066752661404372328839125096874453476345071950567146052546171238573900970137761057093325955982325168017216870189277597590170959009064363952011608516695912736719619493353556852507545939587678918627475959093179773863949597129869820030318699936062055961428868198334230710637281692459023391998252563157205752979455896587886209988302025573259103650188208386062052656532498678827720929917671683015591452502730375821423228973212462255961565838958296855658648637118480337422576831934866950314902940500301479595618060266529289000179640147911947447297253903266237863099647848326520586120617472004873730955674982856345728319786172383865416250798438549018212424884370014181989001263382589266992476687597700737500110968846954290215293205081769001732900048342525786316992049438783806482951964805628303542375733939821046458773569794545693136081141234135347610919577335956184460467413280451338049976349757644470909677436351210627007325306253198043036439296899271378141336936671632266611451524200076135573766307534753660123495293455373750101868106995977006821251827108427728720431433654416940096941383337496965554448915050322159523207995923230408978752170969149098675090575187692164224235637710245375134296498012777662375043487905583900819685327093996691108572585286126034501925378850989321311087987914762295527541757334956987858421581473747771118800075638445204959639453520580776773168289744957620260981461058779270931578490631671192345362747231688683039546024634034241295981062348879730355750276823615600036916954222621570488179063745551335297835388061850974192249122821805968780398692304175014818784228311424291112615538248726599434240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 16974858145758855543688158285791751819475801337806399817873653148939071220859769139098174706253355147016688251257099193602782031018223268494997756350545154320983139852563839586826624720606581164602211107880360438318825512412014953278904918512555287788249367458083035743425596478412473651319581707088247246666548103387995193662086779641066783806263014202485606128284527590660481843115110473131240481375265944646631721307187504914449154464151681015283813142682419723460795963792174373821309156684889677861948724064865930399615436544481699020244580253294115363794220430965937481961089534928501564043193536182986212394522929526566369761552757117755712743427160354391937531333402348046943679938558608317678872768628702245955689132390454074836245230994925371380501059248189703008393119734067230755086095404500073753571713762094993653370746071354698658629299397583836593471337738778130120377790120500973667744787565073976389937551253390737481201106861092246578056452798869084306816940604445046359658994765647844622263752696454918469245585393403764594715774344488543093572411664381689102047358927860585559732111229525285562181125440744076007483990587513429538147208144614873751665788839379734380340084459874089213656693105720522065344512006581815141530326991391261870309635898643873917517463505797030568084043694683464073758717986280276470213193867020849572037417413284777341483413620312449350729455370877818431893410281591755523863969572174291308104388006870133074884428330967887777124026146151410207365157489299915592416845968458289677784182574134939926113838976897243835040156963331237045566441123104499820892639287337128306524636478472762623941909776909067425699914713796685026542432965145558816036967611670438694886062233946670396599324763373799528109092133787299396465862285375518817431208715382958471731603158159054262267473526164028380433951336611362432112940514545958698790622891602283622128955884434213828211420797472952310588795232507453500542660650433422954454857764809899143843687890133230282619391180822258397748694598842935783164366913281860518488008207430942537479584432094284886364514362227691476809896089739182712930764617596585297613644197851988956852340258099729322702510492234912709085587028110691040564377123155418311340147902190277289171747477748932315462247573352582771032327139057309428463152609509765864864426365498566959759050063473635620333904637153522276980963961707684146426709378931736004649760448580665352242045602987405639103486744474353308527350009616620338816463118364195752213353785069472274618849376846161462983794132242043314358994305631383706306286505814667427703031467786068871352230741487839181172918498588315258090032983095210607536190787956683932567565397530697164311789152512023621499968792543196228027152128741530980718490903884232864164449583178975128387431259303130098882675764097627111701353497911948591887334156479115689834836996384626110903483591031751560614928957376868236443628902123048529446169589311052063742860120307749804079879419223258706390966229977967078469936435000109618032251503092822986574478567347235997750915637553745995486484154131868345272534732240932237088738349094380595501396713092165246061787625292788169839346373528564569813480873419767605265239121296572152736997227963671637234966409375753699453811000472712071958201775273785140117545387622689855563640504402112541778439246065899008539582731793658286957610633450085365610584424686749139442708878238023621990288404800343128768466976132349539111438082740416161399789884027301071344354247878392234319596050729629478118111681651913145188148943407419400025031221013403474459636476853198487342723639130582722131824075599844953036710595201847537670353034183359449445667695855561118106392083865987963683492614947205700410322866365337465407600951201271906110371754704402839732924118092834660258642768699823602221901526920071230302618092093206057871622993449866237000639387756413170539767025740728016363924763360020941515863958310886099165118943379993008737654343725498860660613788217879290414785182685749522870615651241554692457789910260043684637316175698892495770616414445185382258113049254392491439140895117418949622033062979548277309579471036801741603703570742753728946858599427502805822635155962796452382633855966635277673645451813436835589718154807630248187612655453644992225269271729070061610142150258464501327470555543801120824768529645452369594036777943452423900077565464098173359717243879166251792698091519415050350809290177740342495073387159222405988583305760538223929348475573341352625090398676687664274518541322092113189277602882971651577457300203378342138142497962531251307885557914470687695511250986433955970495518468115594165321061888910997600343716776781181402441803581908398386060398997454432654296330402907741433436286322736931960901281862563405536929845891600369108846812187320785469334027905450772911794551890221204535739045541890075313713926538102598684963576349421278761911538314449236381372449927792163973797292348211580994438528505663305141445308419924809689302539019586125109191799355597788059468400954603893824386495490451299485786711757854761033152772634901907980027046075432470314467753324831624266259781670212993349481214595917844529750974751348211743564042523359639373183555785783082222542966585757942755312182371981354179137273735149845376504231068656571958455312437301462604472793561653541398237430092337171643584233144699224152224374935279972263652194472911258863988811661268681714520882675038851599558104435307806043002283771026931300904153060215932625801080055358722360217679001535401546838888291700847182059665997407490995414211153286908931541156967803058919040629402458653959359593960667143359928795438869884721495379596554134840229900938328296173648915443461820056931765314510692659855214361007895142379126954218177213359971143700658900867958550035652194267538821002458779444244481106448478964227581553368566904023898226824346297688331128952010174844541719501450575306192217544856488502482049380755520729914662222042921625812593713772772504041083936508113730422135392455284992795405903863012185019109663027286919633351447169441047662412395118752920937258069398991168680928463126760077775238646449211375927588095898770290898735736302115296949201023792062615038056990379848201345954716959495663335395919786140348921704049258773995324080980711447004075914628439168986953380710830685595672913346236659155080552235787066372746336343154169284882154911728783613623201815368155023686858702744139795868482767229227261515983416070606376637398787594997315452000283412385359996680713154939708721997493001708438078564210630187654128398740401390488793456987729326248261515262920513441398944513630002312867403907483667701508746294957267047363473689371886362858638715370091461919371634851613014655627005434022646959336467033517044595502195617209446339524352640017454257691331169622352520520163004285163193057264775509635656176437707421671892263148789190740775524859355300349268238689946601388263030576705011234887233639808810468905670518117606241003004402435570810422282400401745624435999962463020934448769087681207154278823057359102048777608659948071482326617929872541697825227388558093973201110168648754035230677745592309356322264257148526364450258895044447334712466178871723102170524993079869970979921274349538703143012391058417228518257863473021154434284951878467432262766561530727079689498733762825810322160378002606636397616246547058795367305966674790363360101531441916794813586848550675151050142608813546300989004807830120130785651249584375837591015263384960076587782912877623456571915916041186393336295417248337231681318880411051103939127823346407505048927553580494637663266108823642299762732308837824905562292373123140146717116271295617651326872015103634582660674375517419006900374122927211518299548895537271016390800787073130872000606306001918343905831985470248083426475289500426258248458507660233610344348573369534301953422073959224175612457953666681339384677922578878063005101898805432087717939066721371989985735297425258855170930318910544036471964292378790296982248965930895886036614761088911922835929307358064031470268351384533345289494122658961307787721078393651220119569431644321785462598186434088520012516797201399837535961650790622220336315877789083336967755570658275496885833157709401849039405140661622596464452904172324149218991990705353239759125872199419699115514033848962436536253125324201174075184849147148245778862109227807454994202600297046308654473204429850682209677841872123681058619630830162019297350757233971536488818769572059117162578503284877235668782095400842500663917049891326847251817369027185339172618915424661000807940060938385727095166411361466339235565651921113531259336024257222281133229976748287882095022445379412891674835982970888239679907585904661807682338676124988204317054575431610901524612058373869589954828825302151656593515938391751946507638458836557911468551743558546713839071316840082670474081642990845637851442179593142822117860171189656016763026433042372767543933878552831487300627632822039424746963528994814600642058105698081614860484699812246296894842566069670090192091555583289468892787896824951020638367887275120362613523129410219653518989173737166169224407901428173027200466128565192521341079889900096193117827265817722063376393099213211557686134086539196249233339033562500559555329732372189052589475848641089718524929932322303315711184733933974179802797087955374715714666016825957585447092158143928810348813782620119300305783508895646432438135153975755691552457172809023661466717379792926495982411276222804891054929570872913421475814132559024743688737400548461588809719716401586210060041511220759780712753071039863683108677086521123373615471741811213903156952355839788923655150624681651056106577886764917621397265812794716981754511625117809049075712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3296579881383284210580208531448159903215519563178370698398285755303926610481582476765392027962103705375035064724411397918466911763982632968450212428557394400322132264079638782790818009508188886864590107962810894451143875592255417233484878244583679776162190953690733582791840632053135239588725929576005941773569034320787489172884806840418054954056588970960844192316486059398829288392783291359144944622336600785332422610769315994302078291645196567142222600253054882679668618363899379494545744138212954037329704132859004545778066799617119864554556005026489350765331404143553762937735549912437533107669065885581666320203401120561172001024953782029439073218625246762304568486434282362680640635880466653265020795415224893695374441333023465766877331828924337933065104794555297953625968777479769176202254975212821278550087165389607832266938017335441065031082737918263213782300508083029790413571128364276301164489833696977698859304000445525788596128622833475067970016221030727136026922959098282325466989162271708757913984790212725890512128730771176682453883512937248610782512432133903694924100911654521102849339075792777733765560715818978675112945185381196643142538642286323910623427510987622691715218598279291823826142962079819399729894702164552257480736742871651826560004031862007019882789609018352845124682146370418715161194298709148473425761730023320771772846145721248551329513494561602370519219016004252283082204852389561119112247535334788748701034315442771568205904135972896472032292302428690115775838230314231785270655822233078978320468487842957900875683480246504760322237644298843338391222395702309420430061724477557701107413217977612020205568194215843032900366844333365399825121303342569457426167038485428903537916835593674864096955887810425238775068905891889493098667738775432033705030061927419254249403148622803870630595892225807983982637873167481923769247053948046796187793587111290005414855768652851643334576986182918824105420167448460943358908829424891167301430233379073300193993526977391801148954772614161667163692803655901783365220162927647081618750717549852128861128175854421813201702073510601614200002226097802678323816023332465539072836027598304009296094536682547932082542288902352424599705641248394135966239675204483440184183986501730736638493503064165870661881135368736029776139689103235443285417906378504858900574789565136387564654540178185610741429387936576595159187898153850008343285306298570617824681609730726976620701938277292547067159629519208273798141069662277262385795786945716507409793192694843653295202608811361218017877371252430848411387421080254696066303781226323214124277700168610802864102472177473879011822741331070246237808455838989965756801243232632376154592789172685004531904061904468330800603508717207724722000537434058274475444389548820023684817238293657797283875884091087366889668655509927795324468530821109780083099883397257021954696951109813790925139355512334895423101948051358507066768699207856167519415018218217132079704896835516164023548486499013159299934632190259236954261362159866211398787940176761988204098495210439657402728647894917606169100083154578208158060649304959241497394583430040902413239623889002090328319886684500504567262912872805653818205173548834044796805582856142174653711891447652959361717000487733400136370462305120966876852969837028341957480293654746465112678402334434803370289086106780802047284879953160348891388368569584579099872516477611164251149077023248259129707936542011701843750066078752119822935337134912521934389624530752790684493280062047547651263165474531341442990324597298464824447746132779262471906728720420521396350790328629525937763878210982516399975823435993671267452769618294876553343767585445839455084081855237786540030653094430037529818647077224947264013009414899714223028271363853979577425722453441146212580128448158406610436054711556712001123614581160654156792968918651662225801349433505221146383571479056988626454909395722114140173426479445936893664980327126339653783031904012856811429525448696162619760995681958883535409958466125863877386370883939102131933486107715456563854974040060022180360749458281788522518804703241576532552168933628584217984148806242766378357070942437967265540413683706401173326021525292002813254977067775808258119124826504518246905908688417322559455858037919906915857273660557168157063207419074979428012937512301334442989557739530579607160241783797758964652058516877159337903468691868888450377485045221931585499282268947305780755388157006269886937382489408445504150050361795402284713952655174676221297168989738263744593196614644495947208747457867581592823068994772643363764663929765435049984854020416962825880571323680471320484555834320495893339311194345865995227998474820614289317904896930597839217764386828772344292921900029532151779831578346223418863786067476382190058788412650634574963636085075213150396783656053701045711913295577188554989386519135398916594206859287377276235651013859103765393363361106917105607997462103411377026664156813771432488920521533122759934490877535514629890345148836547754050971892500610224122846087716774558780903665457193244500931339721604985433829791514384664987627975989511702693162043031919824028112717479411048242209393012101149672297998992094977997738851458556873106266316392055376233690916838223906816396274533392016160609935639736437159072255427849121390002557659869448158276399590907400436353763762871748952218545903047134175388495266979101212282190832229783917905882403128144360443204248257589394474764955116710972893297535486692433586285822650254806399372063461637193630625455228099829683836947657979062709870588230863393844405830894113837714393984853916828688270771004215976281006596078584471901141214533625692659470459753161544011291183873362479522636560497824297015288204829091539710702531294159805461275161757367034296561375901964559106548025590088632369514917729788354790339722426403685858579998104194040401618267923638235805476128281002741674192021314992951522610011535177060014819150839470248512815737126736014463953827986442877634305344300701780176037249049522187978828311494132665834564520170680497761804375820554197120010450418952058431878170895043357240446849569396736121920821571917592240922639790475469392072128029563849996850015233935426897954030531050647405014970417991381572001011403056513053742208147786347468667434415470289318957139836481917032068157682022911869867962591542241063308453263377673260260262262308709368309808930370750109515713178717257760295335052199469828220841395461341455062666119207929125775525244654445103856665881670439296666290130597109651386785154922749050405849360017896549334884907040872849291108580178954771067726709144680003491015055734172079169093753919703228978267659140914523055907010572654699390100231143496618113019465871249001979576966164495919794647259690522934326169253357280805943524098210010926901176356897817285984964310548947634222757302161089170152920367118585665966985029995848351650005080760317772563597988210959054729121281323346117373531785814975159184730027703903902641331431327270339511567073536698415347880341459702192012054755571454816996049645613387812554117331275711425320893059134443046005991047850089191455191641605951839417207561659321615884083150410263932323050831743966676853919283617672904768918668064027792695882724067923449531228933278602407049397564023688814943207493932850503195660607648446408165411530661279970252322618905127054486256282497990437309018592526117794013586378481683477075076220873960711482996133789939647840110247471729445755899367433282326665198238970664403843854510247291736703543908558517229313864862833541147100681578985888381072375256996872971214209486120797111940708161369683475706799509764780345726341529711271178172049269543767924130592002203367912161660473959610560309879176252961118204162918677507578734354021218108243284392486131084305818082798709432255417100029004459070970591866466331132484090678363362632057090489291477477056805344554915713375454377425949757702482238696962817636286194639234571345617650177806056055047789278869160496905074801981257259377911767386950698921711006812098551555558097921075910728623159020303687913662035993392208841328498600638006350367414173991137414724557045225002545143406139051967542783702533048683006308254686763017470624683807274363039223920339086552836780542318908354959222742397201834213194232833869174101244278839685721550349202652830475090090573259452488266329549312649825240467599881652906423678507518940819891500105146082938711012236277624925168715659798686049990095685082495542265753578471947391000400551826580572507697718656728772131902827351402311809876636120125752079908610311584041174980534890711649980915147597384976972607729304320759458234931966695717776438556848956008544833063016179097291498329792345963013979840973119073415123014580453210305954893185188937961942548050094182035235982878672628778564736610569399101589986550329420602413162320277428310621437329614043383795778115598771818558433735920075674809600386891504174883181467859736626560713922346181898948076420615582027734132418903596624745166132116834586955314029961631993254730293813073298420504593834443874525332295518170590354525934172358876357260344780663568718074938342051156553293228261108233465094017379913994926068135968181870616646498000833807788471943139029651160007570678125290636883223678536784795460447414570716441164753055413080826730381200213736714488636165455076713049504046318823137611771396957364458158866202734034129226460823295394239541640000866851418615537327600008097815874222601890161603262577230083777595540331622751796910681847568862649143891363276232909910952878066891224703282498272562711019111045805765869687032603050820521434623754008042143504387654034359671690793048253320777365615216552028970473559344810709013481330245510855567333603357491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -23815968194278682554245745287762034636484123342163008859906366896199352208546826011899143978419664322392024849479623409962305389880281127338548339469417530467382040303661275104683123023203938402413183262230619438542387958030170920906467921527477836247212522505343792932905524616348768722662480745651636063319278047925452470375250601384266945682043226750905246253300392193258149586693424282273849382586196712857760149156303145694779079425964816321976409841490465457072551404819002333733289287447252020431657382040082412080543832784934733852127417462149589928192042666522618735969401328814095880436820911607016657839500398653017861180974826049899914770936059909852893374596066236025330130595693236244322839592489195968975551601166540612341503733699357157634152728266820725709006803536444538171317545206299797150923466688737050274189556213345753559170679266442497035436706953938554424621015251697057782837973816121241796141938046365990264810391735502313473856003796946614855842152549342498681302115525618022472226987657208910466539776256158177618372686150643121730272099973044045774802731540203129254167940959144349734108409577323683257207915971921352062778931986245107831883087731507969750188723042910822971331443826234807209663441324649052225733090642514908118902643221501193069571519869747966343050683475887505621219269782606125406882843877026093447569921574261078825077237018893671812854880787852978564981012527429856323245041218576041371710618556657456476313992615638064804794139309059195109102268834342963409250989158707848836099311477642509749577492117780242566571715661936268726230150656152950841906123383056604113267746030674521538978502289907863012445825692361336433368143969142584940654113699870162965198781007652619739425582436916223675116359505441349230189411983344231675586303893597749957322628449736106836329419263210475365197600775384016664603467065417859790911830081839571381816650502984540982246356756679472319977070839581310989698350554754432691538371131617590638320177934196386243217066744851394250318573101852190474751778835048673701592774808124804942003988110798890670496380684071375540422282850707021396015007999213041787724353927087331203623354326553731644744715003228636096490759870303369036414780831937854471242071673023984142964909846232194805207883386536669464159176435544285047971904071874859653268333638839595528792688131533178429992560343035618180190281495639722318662619046730671899364009103203253953598255071882960348070730636624874362712799241761099056022988615187285512003373017556619018654233605042254575329611699283710943391295227666228109434723541940035805568587890443273867060123205090685366370874971549670384410989377962105004715999214527937439049535916525634168395983461619891171202655376017464389043000178886043685859338708533279765159417421350211572229068786417608845640109202413894561362284573441210321167896185370095417296811817794434968690828158531120349504186318685331982855860620307473479921271222689541175734908971428240483001436519717446816643937930398242345293632085839869739815695574883247824868239191837104125187040191617480536943071783193777232659260568160634282570581272674004897694590230254253029049946244738390472946382531017249099918122737346753003318103437050703113611810781723095299918180915781650971781390528830344374647620571641390967182988566786444205079775107211113158164984905458141376851637976455655783732729600116972660528976984397391602791738073837099745960353437160384280667627463107253297114364160890641811976695312336687211273501717622285237069682290745200683021758778703873349823470693642321618042651827610711988841429695645761217104206492297976810490978960059391886429914728182096086452777291839454553589775916188001025922118350955890834084639654911369616703621816387682022587564934067201453210731845494000720119543503768271535898890774046169731410752091540406259566400360258207498378448413484553229056618115652854056237974253874693455755197033407776676509169805885929517307688117136133084704625364409778924099519289414703487303981141724198154983067871502360337452537525317688658306780110896917151156980983162344375992608967390071796704596294778037338407497540209297818346516051642619680995401547985007655393183139102260083330771518223879583210118069738183184582731691056339123685179832893201259363725611870891549598376974790719645433032722235921178389149611872452267780197596183190013071887839041580352485153977234194689071106297835610356727148618955433393960031461355537335200093274349865068818360781867957418999552442175387120566643307348116632976853787706607170694919650626125183092993468932463810801173386400686109114982001434387429053863526566162779109511594593021570827391935154710437381427532001042458365566573083111994283898664512406151228537248539157326366961721309435208898261613292430499702240688369116879339021303503294781526425025196531824166712969471276630565193886219087613358721731290980113445067985814533017870784880312232911887821086349664542834995840883651934877305414104947441750531275205762387246694056401898688348855134615970659907264317471088443407538851563446403489112442237592097912171682494892809440629343057649372277232465835277813936330010888075948999935802755177851888538544099538913510931173418109293667856472035114153963308592640884735905336392606737490481551190483330721988317196680846339032279788152145871255805063224013422007263250726752208667306742291650198478961893120471115122831114169933463482647340466142737308887394773686485284937293950904239174012290652541565436688423808449425342531808430766752802924202640356068904947466925156584531979557316058218348476704727555421155302919174002885965340114976576853050672679701756948385276495279032879361783614670676994694241309590916064764189739940680789804265431202770378896383020253269709271277169283410285749989690730524284873239176987791203612183811071790923099838888085184970291458089787378798154317089761438254039290078868279073299369959289888070079525456897491473219558746385768718277648995653049649326341451054324388024740453245269782241209179115081356743031313818229368846080347834542790111522129978163231052422216243621955065429987202045371477972585498118614740209314968459433587363994074564487669265050590819525347790646639101688001961355160332424984698817402886794557866379664173818808144649237572039077980453134485894129786617360096890944124535075609704570731817620763821004404497401908041269211484252668111691000917710462633837533530540175663568739831657655563985759568846269276732991560165415023654103291644972334605646222687206930782213194891876898408581700269428911926171173178097031177667748932495435775533245749630929149848740794437045440592443411752072706402823908697687075251679362040103281148589126325700468565111249778990858508933684529580542232301069848002275108074990160483552913646109046388968280189564301131741871851474521390650624404029033558917008131754151124597767806575296217920283619147960511343523821015717213223287109632613377306449408828895228477880802304597013741735127097070297319399913925375464184835631799675073759495189967076650959185017457232925562557138725944185177449029111855514721012846448961046510821107364303070322256550688499490720198521080713759093260302107161642210682480822387643689752807612074304587044303476038422888650991860709643925687196922672019444822394888997605630663039899564272610560557911524196604670623130590024083888123265789986888737251957931896928422411435550260464550463485520025662101660117422360363517639721734445327207301341554023876926860452196715329939948458057825937822627103756190158064596318518621549713246701193550866948686811244199169302272807357131159059180629913366204996404377136701683386475181285114723198242322639434477333490580000078838790268722442220780148172998345639776162390276423835522776310851400516428907559011392533260668773854374288296727794440268814360232717144950843045149437892268344245407015747409488473931680057922148930224398967504007373286709238135721371465147700608862129763690816339330985046455746384183578090899159141535181759531500461677998911605000784119611743113665234710636616158826806702991885998172919831695230587122146038899330262133318139503156074045252109522182898428594919248060951129287337215340618828874674470662234140759506263406406519186766368195545478195390156095442157250413201029650683106878135379367426698440836016095834563580981028561724602361225330567706340956919930892478723893877433600950406481677542129237352513565002612079380037390138604151299443511965396322394256559412921828880917182268915951551507613093972619297770043250090748212175302858453601613466357913951241935169432555243952961304842334734628891749071134763706174930765067856460583114852978484510060935072908483025979986466689950392816057556215189593183996322945478592834998815677246720535470022304737643653376606067178477906453935923452358604401518434659842782294690341630576725334675490557661186305185962353212281546490730267136997846715271670136308240610354450212024036489108620051363128526680230197477659478855723454278026579696959006634833435964737803722021632319493594725929125306592388522839700865028052795965547212776576481863335491297923735369941093694870174103610752488277411457182950734510811796081097368141237047371248613852229984217868706663953679743287308447670842998897768666967979819434694223966952654675775951277995372522762865639434708201207921104331417639399553206787672343832593984223792991558532081978674176986799172616949130788483829466822690825144769640083380930876222610219232514812698281952044804898915270780440454842341434422104563321076294939759124711897951017316851444529462695823492087571876486195873878157263153994790346258315211849395781921692213675123250761434900870853000429170054214163415673069287649816451115468662506009329087003113744802710580997505847132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2541799283930973756265252561230296086576786669607064920143277186883297632126109069578223921803263234554562995610156286516345837443765636255448686260044533932655939414433317661465258457677312289375932926545815612893604286558659217541708301296069559244225100605646982854355358835480758646648039750532123326823172418823592398193470762272628354224091914997459968575084439152138421194994366298813607439117276308579905349494540069391533424945828541254749525392286273492424708961558230948753170162694247472548225947110863805392005691341314722505141249894244294903048823008767335781556984053887519915827931712315186972225281132770605046210282928372629083749990704421344202001654015245978472054087865414190529323831624286652178667633845292501587939863868788573435681603481758445687313488732439205328951659475587504830395764141542241656341541984612992217244704368240026290151545381714761724927047666473601144917599164743480947506969395744930516352797815024559998775222053410890933939544088701680712354462250558224689455187389754861012386590837723656252738094123330466639022920083366152093300755664912429018826171325201326121066107792910144743236947274142031024865934139677317916390235532461143551051613501277221721983627789839774720380698401256896491337498029432205811695964791406217747445217958637879934752337676874852211844038892370145707727999312739748248168505387753519295108325707147768958930017014808627730795669659205778756546154915242646159566970918691572672836106039937306714491443336412991008287433672380233683961013128759139444384877945936659196233058684005260366369586720071632652753272882390044193535543819851943263398079898684413867701656579336353736462149225294277173910327796869592767040968159784036002354171807987298884312835310453241030863027378605171398521874646372151008849077605941345221793053228388048420910490418174116729939633629618663551302846840786529217397919407880755617960111370899764401981161039894376899471140985102856726129697343105547363843968760692613805817209951526945398066035836246469591269211911126625239413674095530831606241798477891995214632616152352366377875611949134056963194147819106436311269064633354739579382625868154173325212300282787017032094186848142095462238301812124646669792146861030397953030661040499159868308902483014965248967568844760218561004731582305397403650952624068075203549495866980947794143979058511329454962993602659304540030840341285362055846157956021498596904926800247779442199282499256700990354439379966809326030272863300915415895505201488698296269358779032013841653346949053133307586853692351629820252402897369328532193581276347064050836756688269746862658266189897624604396447920830567481751586390917455919357563863262765796428556957273246703432332620371122065573320077908508697252150562531716165233521396857834287767867937377789057113101576755426954223458760979317402960005284002178609819005622927564804677058880384576203212670506291299027994398778964081011393644146080603739184467001227765286272893250496513806090743098152840762980083958658626036354193268875341791480883604232073558376135342297870486364362874018527305206605738578929458726130464183319716183860931797546582280864439190813777248533441095855413934379326564031257789343648438912000817079767968038436515420180190472984022884323637696185997994982639000614528102786729045005438121649955608850444689583053184862910098323136629585304889118196548727284583208543512111499445452968904085052986129168176492792544061048307703835786539764910805422261087666418279713028909638392053496110947429841941583170475521138635709598523898852349368572927163918817758877954741566334617014461623644431884085142861249831165961874257463973382937416875463365962411105476135938743882780858656563385407825609665808383833867810598521479942638204943758550843072952911694469867489281413716658526109010909895621838667131938771356120102605623977123815733115323230915395065053532015089502613254947478941760745597430025129753988307752593214015827795498037238722144168850347919817228231290916902342671855954324381228292984807932156942436453323479637523943117963412827929112080387053297098963926828465847007143755502360422049157644423065559206300136553741013901272720367632907945055196076931954987194731001994048996281628784051292483570917212774934828388345029461147189486389354441588552226443592837758632918015552430651053459998447573140325561676182451029538271977147137416799316999119387289910243774335810477679184344123358722925665869160106070057148090457193922910937599108946954729060238294380022766565270397891964903355271741998165887916649923266574000845053898653804091891512915859254424065470386638845240122186529103279059778091759363968019728310015076073887576701995295888699826176749410410136395676464462749416854805063412246517804454891297978406052607974793154662297913690519643339516389917734889866985462924839457365354875286811055289131608060259380777580786202821269980338887407767898725540950479179468314789258659197714919141939043578095397260834973193056356312857372375916066219955712068307364003692795463877807143554520182037203536966902516147202625052515192878376364708971343334309692289140303023187453195583015739892469022475100952280737913389714737488603203098618896161411118410740159552786701008252306284981988997562017362829093062406202627735896058658936327382100107087154912993744937691814544625249547952991114136586351468983216527707507040144335931191753728430650638140213126978300587286488196375450459200565285064913136257172727592284520661663547343714553219217660599109224757851083369677652005973144813697159050606579177720381470801533285126498795808388644436657703592235226981985212517702686194058569703414952656917683653498314054161227926228838864659419411459277174007754902465892615530538302918368515889540483385592569040519908839487074238599143520364255376442442631807089130654932621533333350856112271642854955530976413231447962009558320849306958158911931146367719452756537024525637217490577834444994082197115498578747137762422315885152900738573560350508137435164568932844690487545519935419904332405385929635239246608822517731216493168254281252707690716403536689017372981553223641954203670246894191338666858493121167693087465500732081549353571988090476948554725962895258474303558752086076717004132357889963161467973644181139320357625483087029307898323568280173931712082650874863449113927708356936766454975900780170259069947528082528217895506709289788894600925961170395237113254909353603986625632348129172847154214077651843577511434783761646109326022158282537064591409047766239218073679075247320293228969877747957610060615545297598968063207159478367158418424493457735143695865720532137345938143478773220968958853731733169331773414277911803667299013783637345777129886373285096107255611987149883214277621323636807249208459758202215367950017899034835499581744336364511866631300978474451690817616232179768075828802122906641367957422593541818876285716543640500629098320979283729119076835941720344837608539556425287374856843666421380766849863609837835451272102257491893594772117656136557460478134261381063373688899664634453561553340943209997178832532307254988152213938047621699868759797090205738764809881773832810631868724710370082234008932440817791284105015499114887311335273610222534600163524272709422785573248888496220583297439711956356160943944854518632568430284911224940384568006534338898854140045042800494584660338745635938024252419700761504789350005194238152147230161562874031962009630904485635669032558582134425580262568429421029679425485138277731571049594112190170264149950844635898239748979202876426674493617931673025875466756632018469337786504898936029969159916165333978179839930189668843729909707203882934631011183943635229414414236219950433680578445873445318271781969713854255713209964655552094268997742013926804881920896764363177980417760355140523368388373300830646860722364712991013189830667797416673231861763457209884984728577101579276362953481520511734729885670532180250678571479494973025546324387331741080294103320680580614171572737955174767636847633172811594824058700712505096957299834795929612077974390764482946251590282936126573148999089917350055546171886336871689927422669862223055202165330086801031722516444487643156038457417800118156714271105587888340246376573079276739056589381712359258635671896844522181425903254793230876999036420162427908015849200180106949670304773654844124217237593083710730747837958160731947000856534010404463428552820484040821117223351076950756726030624069987901648960450756093998005659611367026319104062239352029162640385824961241821259301385948642728129146385812188488316084427346732769875592422183626233169623529505938080392256597953361275536010672403656010087754583440046791180286709374850603036499864727340110234220984437677223893217232412990000838918649456115666531844291588772336730074252646157656692704730005239343524796068192427532542342073708364446400062020707175637288597714021314306440876737743873077694970386188488508452877933848211983764341737429094674366790019674705675243820632049958614561043529054391967927760664089291972217903221750613268716312031184828842699768204309931331792571294110035306430203078646208415307843745562232149002778752809207772738474923206932991494264182539075973547023414828101511333526380103351518867201209950052049425094772136202406609922291278545000809063761661695307718220206322326877352005261957361659606033548632301070962310182576503939519126315322941918246363254266742546707471665239302005212555788615106345964209530408337826363889212411103007310873669679898649712390687186714423286017236962064969500981955349166095041886875497965548242081518307028467251326467445662099304122670722452061819369396148602234295207776970343010338219039023544273595348644184142209083497606053950178272659721061916645851688706621137369908780059613724672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5531244924754049592823466106117782273286556428220271110410054042284318379622651231484650663312224807974189129679347769985356983504832043846900452069233787939130137196020437502825452898505176633211562197105910192562425553018368171184343114677543078942277619548501521007630459428147637278662741516033910721742957477447125724115719902733888988866254732600104564378803768921390867650316296921789536590383914562725870812368127885161899983563041389497279708702012182642431881536329497468640368686282172898976841961978689906343488974257380729477225078411611081623698792607128557040832734141363427998290878915085386114357510411071667538088601744498504559933639570782640706766912790179360610021775454861437048291234895126987315246017522412688128250902898793314035300503583572134893700962009183832468531369602414781298929381768958750118818288664090489594039599265597050572085527577963892217604436430882889676383674581819205369354801084428127266670139113961615089095341958301447201468736458681123751116578529974677647311217798425508192983549012844904191433253899627253006349073891359063586662131539358005008371070369931393654126310895890314542651867075482677474764833115868876666522498934411238125025834616431679491277139534201680648253013641436448130868664170548604720105196130863939668309213483473792517494099091968384360214663251793035825924857117457639822073310146314492454090399142573398029455163073136006687937148114185195006527307345548824195712274299641630066377787075157602381387273437448770942785534473734632332438547768524900559624336391102730425532817149691189790578685420018175999001713271917758660164083041997331056114659622779672028959925515593884914217098182254317746288514589473065414895452718966786882408050163617277836321668019931761737024399693318034982716899506612662991284274004716064340484291773108427210683337528173163113415945149002541239014598646204687955642438764600526013783240261830417675876964406869477704736957350035658950257234427885111303349493549584099279032721211442810900942308890229008615995023748201693637957529789328182058877653336391535060684650250060662296777354886412296636672425368114710677265421806529664505139749548050687454208066900180535739998694460510347510614336594473538224479540567203245691765274762164524203414607331001400464507849232844599292713262999355951698316295519122411258652029559558463442374617526007115731292050688444141298641806278209779083947766518941213401915040841772353984363965933050464532379117189617257253783177792174630804589410799319286248667702396699617802071081601285600884449199884466061063755979527174084617521176424239407631921820872878474294094314127723321259154997175389609774081406876236827415185046912076055887953407904087083396255295309852049404672604880190183587768174152121490997458863205218774631933228584071145692372646286625796530444639743917391375047924185870334708122134981827307326013533766776829804574948291424464310392369153779940557435533368206159738648565010920067660448659092754897295346632215807182009381378834746657305618786172643353096040990052694994621040439828577399397779652622901829833946777981808312021316488888535651914248766135960659000396774766115978562701983274840562780972031544015146964465650367662442455058486307517753590594048081988626132171466102469383396143552209295932411261229688625023259589442206623702984715150062433515756393561301937389778377305640257571225018051061889442032500013576689892171891042982206095085546642751309288033038224262234509355321408355565308139481447132932175567593332678060463530554743922524422575856510234726799004833659485150623085993812889297738234797650657848570865318593773430429807169064174078735059756237664147021196238050057542710771075264639942874536858752829953828974771736589741143313586679181053331118834576971857653807420755290297885729320271912648684039299451518560997659156613856222006106102546282448322708921576798095984645753309347184884326289173849016905273937673331164577513545813530621721879990574467309958366149048891777751223826489636517006447922428037931339089316478514654625060716416240987812851574583100192792381320505844414592116235037402151975766750012934200962615922008791255208595962563216919051673488697875092347031887976175357740746049123151070800000778691554458803430868604150188703157876649619242287181155461457156237391497484050916008753414301854250359947627148029185852342958098769157292517837976428378723590865015858579680428776899192356471439666275776106038309934600309162235349661555948251748189009419980149490536844747678641835736196587899521947069387726795551648454237892948674861537298168090445206549718433995183188382663445117653675890933888156152720301728684083538816759336479012418229849827595275197336338703627741053485013648127812810948302553972187088550322680820254535414390548417870108594335714748685959218531917030230164613900926456592107311454987229001056397786244927847895879543191420255692430249438399314296673022876391774510196103782546848731544981395957989101776419160916126027001373944679840914913976451112860672684084103046484569770887828169165523547588891484210131545562616255113241659352602321159697194485159877380982047910874725844762317190401345449048994234541039256952248843676883953435059203084048214265194582494321028450364904964569806447241772222706265369521499946374239010988282333855564012808644581640072011513757216394319422507942325883247406329951164304146186888421190933893570100803157656849707647202902349768990256765651954530731332316294202947250024306633993478261604752687392514036457049204770325108092036378758656960632600706854441567248609910104559369288842310543987180409188078964437329007952122073623690155410760204340103755356159847354865974915303821343945637255618058608500933701047964417863920305798607526891020273071243352052690064682556837976158474787682501546834934009126898985681034830964600412539048040326993811647612813408840357816635660568409665817900727617950204197041147170055616674484132414258298438302530331891050911369127071717670403004963917291426944399286984327143877590485161859653589210317092437898332899117341614678733729991877945895591037569620903260078968004928969119564678542372436885863365245577424195283277058940940233182067491697022531098985271059198951725822663305173576527671312268343055771704933925828049222323876188184997136998163081142036223986935135847887850592502762085856739918553887478164715641140498563295360439899424561936949761654257645847711576368994213814532384288760660543374971755799707552661285544477659137964704057861963526929355737179641196494496740477500269400416474064632509121834291510494670509779037563622897682850892678122776419666693840732791854120881516449408963096750027855483520740263514047146755488103672837544316839221380565883578438968862911709672102215348961137328037545075846438130414385309956235812051622297354772729741723641542586375261224455783232379826515580551066878495884591302862968589534493127488049753307554832851829051044082803977457008520520603497065239512137684469146050516379786364556214000447019805595319850230613014751439341057970606520679072553613069658353244461403396980958435611274927172708648135596075214215368792228879207160104407252305924629651788243363822786974981824865954475198031973425131027580308461515072561027477746624875556363264141670917434244977462911206376918616320853791164409409797812471984131385136347708315201911340017150210000767342672126152794468385589535431484534682541688635980002556878056324950604617154109097536748457664972637587959225423607684124943227441506134391618996494194899878125023134809915457703284854157957366779040400987779542487139778454440589033747822013543260042761636102277907283988493345203186298557043281510051268605499827117390682151062575681469347749146087813943560676251854261129933877937338996789491198220416228966692473918572029922684676445785440156493684436937335744987142343001379979072480737676308416143009905412253679410611497209035010841357383772613697608274068846163254110365352025441254211605168521102841202022035563335787689570516768209445891626985163600402598331662287035287153227464281142202429754266494892652210289136273608286898191110622309744969638560823622546820251780981898376535155748232641707019166292209808216100884164982997158046259693704989946253986367829796866672424564797801296375481244900438246177785169030801961216994853632537041115149979686552677843029354464644452736254392352508591626812720764981066558669452066772110034215429053769441888632432424620572427709270714832022404534881475540706763671933163728929465047680724706051205926670156061806914198997213636179778649490679151114110835406751781051540904575587743400138620629827014926693379003227106104419637811179198301560138522777614126394383560329409922193610151294964446284144940463538714791525821769765500317260206927318435619512002790465340124174680984792021166266560684951724979741560984190308419784531017201514978696182516914143594732560267060138418243160117424396516337498238221352881217530986225001283041931361261697813079718848325415675684025325615403186777280329930398670497167863000168810871853765205221687622261946670485246777151490482845402538403833163921721465458924432054000717440328225698436868880769891139278191074776444419018408983895435068477553642103266778021644041881057496486463832012762991369497230712431170474181951131398127514814622581767828010114396939561701732332369641926570507570591109154536317771798719050614408693521094221106277259828390853963835995174717843180154671655260948592553631389018870422361933080579779232789812322107852285820036489513685422378781113027942747476144712992317660372583826292281255761877172928053850714918174449202781246971496538056873716640934349543409717726231929881885574154417396054944777869704086155541858917682616694826687340355365005532820477476350036698726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2242726836381416907587215458121970368498154980157925301015495134595577108810644094597514125769222366740452734079659087204917093867477224281133163006205764665189322795253781057265029172411927378532642171155549325658991847786448436788196955715792774306698981859746357188577974623082508240626269365668881283830621880518697648023311037275698735699370768404573098812788844693939255373001985845406457171823860258221729328190949744343174022922738809475869063267310814663839516991273458648701937153763003842631270044270379486486122535351233836197693948962740034300743686522921876012500330004441897321703960813863406124820163834596929424393612049669729752331243841948272653296840808410055593201227829737118882948580731248502017679548890448235398703121087990831328621778068990573935873327869581207956392099712227102603903220840765970814360011703483242432879874025402257011915020272096031359087763384864434562335430407110102696266801772751478884941460385779800655165875339174568121010801109128418703165945499410604797647552176345132829736898035749008427224863125034673728996335142052938887667222639542130865459113977060056919673710398570950194977319569568473396134633257948526668455242707850744881436050174448480598830303325407413819705328664516715367418762187076614179627638500163444311263721230075172407347356153648478183106107024666629714198878070205973221618984731145725229638412553363772629139858047141165715661797826651113974316474178284924421997070526215791748469490654534777148293339087309783020148149845946354265793656356773917977283302894384920820023817280323484802724450107628517723433390962415151610416535965174414602776814236032186449033653654408206953753170886559646941085255083635430453233666929954066407209352477153760893837649286006865864133422624586740071691846115141959960505043565332709376303197717445633147671355806824863508657926948489573859763377559167672464840774339193041613586674653723847857899268148606114055793227955997558751620528709368179121214718059802846920376219781225572197545118176386681299485438598490319775486990608253387024420549128702231802866997170291361449725581191672078354281460119422100730690850027722439017028663868880174994273736230864709690814562224846505594961589852532202643284530966728826015725705555487686217959589168424895824123570490776314146219445125566931615740451397540363420478468585997698824986409590113087355559134692039800079464686109531398973549428330892460337430618129991224070748265467151428367889958747517049181378098987699120335435302774334520805629001685493582522149572771616517411764341853640761007786549563592583417723034826809893318007589051557601928450659129235625551193624508796497204912272041560888181777451087040778155833538286787036261437862279925892734201094669167377775720687685095380948402937049006960932797420421012676114145383793049752580313370003777912981021346852028958938076503320827045522806085755324663597841949886018761062060919682679337114281073976165141043064363483600848589871470567872524128369588656398289918488740214965307551500697983511845021262918428809589122642330114393474546950836703639150772958634387600020882257090695510768019816330303188590720724612885526127778643527878426305977064226734912778542911903980789502132108921250541733631507489361668752502684995719807228390144235988702242457049988788091649728706368994324817399022535686943319470275208069672426448506799271550650206687626260332822063009304308125586322774049975172148965398329027276564385546475401341309448411083791189334499062655536834545424694148860819999785978581371651149802720363381132967184870151860480369126649026135763372364803865039643034586816936424854506758050474428231182306524476258276509193448323549239438690377447138354732418893952186534669506535018214328833753263888134512043052242297069924711202344668339836972390484082696130582535139818873165319592207373202409323898835533729602509261879485747860764517291641125813840316950097245239936150013612922034109090072562680373153113650283645304090029110591127615884081846210714798885154783720809864000201150360408217447174024795901814060853809020668582553951508765372816396560361494706939121914094069854874980806124704931331855958469779951723962107029751433856411193910351630163301886941779257475493090394914768618190403215124207249519642129151678495170175881341149773697310481902493554854565891432802655799074971579893689303429389675879453023598986468406557484855545551240568149307136564018955788929198644988985336271911418717577093934012444982624138483192398488401570484856613749981753369161425300814743813930936856496772776380000155051834975955373445820456049492219424074428749715943766344727408521806785183594180808872795309552277674654175645389383983921322308950345111783414707984976133401197427793127593522074068483203612211689004642149617263631291638052638994176376885372350763735478330666686039291796678232333523564393370023118828093011959507067199736332185944659967627265280121038786136951259813140873941537935488797088430403012490669540289959175205884275303182375322705607424501142812770994677806883665542595482694482026622181345461179553139062258615884561956011293047136916643800996106264356741418013704432066399136406377687578288202309068769450092284020838365420203061360950503070941528352336897667662264781965805000246760223725071336049685535426624407879146405797770524069212316467301734340135436237869530336878991817790183751011295599237260818795709536297396262396534261823948858631734772353385600799781349272271552619808276467968673612140109772604663700476468801863972220908826079075361933677120585626154237806868036384730346238893150458402017067871762572651330609753276480917282248926567498772179231740748795237607386555501013612870516971276954611599736227854687346488581364614085337768608752251140772669103552529202528018572837554052477316076087177034883375699018620024533884466084406385390991859909671142421577601423975816525937810699851946924328231878659151229680419788033226958469145294839236666919111052695123815438685707372297267922592489169674136957138560536363431127323681331818782633430783108870945850538453996007201626496075718032998476416134962996846831105910010496142171106063432482659825576156927266638115286053393045737683140326474376354672803235650081723155748619493616726132295185467856380943499186070016462202979535564023818566834230314042648239829395225250038093493928588875592429511443306574926505374774767412382220174132114197897687618372466374421906401802375014894518101129159164252351187663410306325584549924567813329700654294625850623532623926052998999501220302877705501353658650568775344233232932242736665866960318898941528703593669460996389102171655713210223269871961684209444700354251134816489395981007825109566345830805564344176785634079017377876937755340496163182072443866580457179062387822988496290573177441721078173756135811443350069878659561626128075524510014935021325484172323659847786692719281444166305454232619501315048126922833452798619879540795913438522949769153168924711133288115900771351082077645222813717664362694702305174648639685845153307985217473355366376857453482163813202720334655229794471403114799942660957053711833797690961766193508770470084087972507121758354619033519275122963207313881997577969270818623567583591908362317102988550632197130387544762165737556753094715356229512934618816572237028693835877384580060859744360261561082532150170618483359811691771865073479316613524977370708996129275677767689534209539502839472248263142020700121284806215721943946874832775708904657403399160157738368917030567401006960801424372085521454102611643040595640839789258885369236662996842531382263095538699600158436198860043501324690394989699589225847592076602865167563092913686308698411016151286035970162321792873749086910717407164316054606901859065305926892871380695972688933921382037943841023520338261251932361279929949176112126091260285114217484890207591272098786864671204331724585274108440300415502344278642400330586618026154894971101140152274616713048740978930396461214663950194047001386193108964012385712751532620211662563097575979231353427423352358739719980950347863619060438360251440037077888508128391327994935948879307514604719002774129872179288439728879714486548293877155534572800599168435241488361600198630455668688088444156612236967415631931304338457917080470927146626601244287749906578942705179082889954085599585729380224023835000201814609795328894885157761316624499203244477546786769203398168763164279331620209379949284872467607315226569178863216548568540246928463157454024778592324169924171906232495515577473085812554521784865971523207550260209984284955366746033519648028529972097525583581526326016179584874759604576899288064097472850587784819739533229772317812585867022040741264419489247765331202542929246225727145231908178143573446600105537614622377120942069917393414722434035518856454786420345458245687431185805661623852900527651611321887151052680746494827564390007154418259697627269148129565505954249116165113744629094766281639924458458009505852613810361511741718282705461251373921657224501719790465153736234814116214055328788391985373817718021147827301961618574083687281314677119109807577738667324089520070018990844482477312086192162454909257436454513797779853389792946809901450490063342585481187210668595941392352886146151077758971132804826525543994532313173572146774486274911733189414020803137118989542825732016801995732163020268910415688907036877124885916277446954278459171052571544901490169632658477378264878817121634117690173499608767510921436642648116541800007863904307192647089615272740573603684782519183240549583252040677981529895558434926273507957169968783843138509639645771812957685325185381847527102912774640782891854780902162830787486428864817432393261348433337267878141425074151165848191398860080919448495453977410767929208594780651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 67840883295809433341357456877880854668609143563564620812077480471067270472248713881059269464338033390141146003288319751073203648970666082908479944878910041929172717063449688376701522889497885757570221824620552392941404992058146768043040890307240264148822631193882305202004394074142769583781217085338514337922661755591657130148252921844413478299424180372101226250908390963048669670771383016899086927623437186787286898303909276626413322004461907268017165395503591805475989225443491674185610640839950295453400011937602686539960068656740882766590802652670734250635944668416446388365718442561038529283980014817425957713419752678949595688577496765592857257485066411365491865416173048619232910581944461066104016284678333651198469233786361895877770520376295094907093481848487095590511163076269519869328817598769032097587098523316122116801937925307107079495741949358862457421173009600852792943294972177504771530092776637211135784494170292911133903194380581263959747007074721174533344110474733803305907087670978806076618809444813526540500514603517867925534775046198739082670828798552352291741966103965412688930439830608376265161234888001898910549131480185678888836213980199936107545771640434792280280425366222494029761649410548988593157112106398662911870901708332038984080826818746180313302624006846767998769523889528459171809189631638946755372267449096900066021932809547350805456601950966719046876384100389934278939866031741304948228132483412830307900011770661226531014634552503910442419843681091963240233799269088673527671640580225758483654754626544851498519451095971609617312228780708671849212651027035534973583765253102510694622402739660314473920143151755704669778075289267217683869230145149082758285985418848902676187072282239444926467064937961027379396623475664599919119643118685674853820702920577966076821587653228415141769137335716087766045490140531715024997075477503476345456697020968169601953793177751960581048333492363101790647007629044162640675684580479889606841603777573551486228200499887800985262938616865543292073769491655706532105431028310082616910210064671983284773052747674283622148314785052727152784008207142625747230488279169163112401666779318561074242363090077032664268011873511432818067121822666767762453953362061246492873030526352108833403041609903342208876915377844385569443786590260916705058378528802647196071884245813085204363032390352388523975100053195879181065670748306787842649899950035781403800150988082887577513439257745312735465780574520410616765692061882578009586853319592988002437387848085906265678010219822669961732158233940813913319816014508662337012583142688808737746904045704636760510083361270446536003595539126827715690104444179357771052235894809403174340921765768511723520014014854780920680354906661968699756552602251880570233999972148283878256167553246042550926805878167447885825605822365821546238164866899944767434927074797794124598662974470897095561131741406443337055480654067264590267027056095042457367742372864337741864457855871321621421591072162083003144449905519425161202352053279553112154259761358026611601855241462674712986947134235605788303760315438585664359250851224934894217646960279125524587348574320428480611158657606567673398654574154009032295422725435468163411483568632564660008847607384960584395638204549140970701142297733273961405281458236609107892317202955926176740600162796567808808147668945237678692151884617242925832281057551452596493730431309029171853761650394718701254580463272935560397077830761660660940214894104348904469988921622117591797954404645823432671188436588844312942256719546523797039283951466213424422513686383168147083427080120823994990774957643395801928041652031465124266621053159014708187098783346978639181856636152640911446859928299875591631763471178201717092111102915143423302882347707595090839617648549925639645151634247128500554139907807251538888586071895755622177067046891953422014048814771310860714323840754100571710443501107396714767129392275402262129398039878509281882371214184880663540969547483431312328968090202358992781697635897185061591346901668087880429669922616490784378362591871450599353623134852772262278750393294997277605898877871137311930410746547735279841937917335822878264888143298357450430239109460082793613195475698104416218293091348861871826929403615139023575397893748703227280991403743044927425389531756530410016623971813435957806855768388984814092434660885616892105236925824710909979127316289608430279851324199266365446888472957644642972396434602407302476656549976820147305859541529601402593734727547656197834723227407458315948251738048999840572905672362387005109761757883034674023452850568872471147220061250503433918385687557514672224131969469855812393012596427250950500559198010592734946172870464599049521626770156033818412532919591661226397794089929323507799731757786050414424064917368635645485640377188996318146221701835865892897906889042837170190789599469286580206484057764895855311135040852558301699686178195781312602470326823610188663439279843263139077985503737017965157025997694967402152549184851616223472975604567888453184808763052467188818949746181131189533554407979179496714954933618636439368403179963026151776016385873798005933875821829192086347822864689705445578029764892037468141259278214299390306375283616167696231545824665335309638886960317585570304116144818274049846498130874005693325361726511148468223980492636427833977273593903341889997099127007792857549962622571845256326116087074693054387632216798501662056753685652096225955818535315043450229131415213323552648211990746179640765141549742180311041690578772854007077064307644689903095046017101181724024966391488761940034093265952800392767137479421505510348653424996605125365908011864633501470104772603546991700008139968543067690298163816777755847595683355133113506330589701245267359845636473338402659778362258841274920937453311285253685760705945735712759416274220129136149789854494824197413190556001843339443690863610398605428881568900517128195567760291483523627911591753393990583961023931661709613526989351971079524387803965762525162069859895392594426075699444443966831996604606331055000918504571681092360129831095549580931109847317400253497796630809600950003977165036643014349795731789395191961865421540447480415610268144633105035581695921231666546637199782021330204925785695550139928302276151109125332831382180059607717087108936947052559715003960539198527376655747823909978366566819660764466694934589511177790325934394326102282326418084332397717549499891775778624199773353536703109608847731278187306866952094252509193756287572095493692015727946367372217436040558536457634528574395415106487377400776896754114559363797893103648202284862262871367024896138591796885428515287037638117963829812186170444098543392680243345382972819216386701624514803227076464094908501299943873063351706455037708448171332613419170353887281010373274155685358331270363597544991082769576244815746184597585509578767922196141653844432279976893588461100767672133095554305739641881807968841314105894559871352654674612962808151300269665918141179647845759459376675599165992748048268149059202661767834643927591809869446883078598995616691955332803349269374233047429897149276415204822670139220178876695901830013520891346726718269965834236582167490404880834838575620505450822461380630253409073784000029560710260522212891892264789991900656217284941774779871591272901167253451259255694540084421570383984664831553947767354466441549670635203927389937480652185005803659827903072697327536195347628948337887685066745546748517942147456226076177139680018980802747524370575257040355270584924271089790881055944166417597990967438310913648397908429405681901778363388903396513278500775996856711928627984912980034531968675984158778795806381119664768277105942756224383351456454991805797606721864855296551297081132678984870694566815907036985353552791451878436080282837598996454659900913264589505856674009702348343885030678369393970683174357130605508914046574923157649070619727892339340137306056674464179576677487370229102330720920376157278089872682966099555502336273082499712279404377639826876549876066489577243098209130501053565423397867137742797660445982119450964872169414823340004301899404757998775004677645644009602037917491313598170209258122742619379406661933808622783683015725088847132618813636259996851991756452140965586289354218884617004440392198739332377326308055123583962482710626744587111597172921269336251092156107765195918668586993718396879067379637066239907836552894611675138080313653465067695058111542375688098002104605574221785601331281993474655017550673540681145273474262671219944757845009536729044907805845505814876623838249616536440595393059177248943881584498578444735469272897135945042150225577424543866804632700802696699204353818644829149566110599566853042454667932221271542076097231579306121912192201758579181950168531302568192040723178535939313945398156777684233618584097996884904980024759704545118366939003002496491338434408594981015521844276185980318377269122896859999318391338512609130308614453660462259887578545096439015159008791278303533340172887929369193530388784466400881703503527647049399220420165342446663619476288480669028907617144316937369853593418183111729045264590459715060764108326607652072781522242739434966695796358196095605637809375592640691002043922808712274452934609501574980703468234848658932094766736047868807347263496595040002908468613113240080499445878104760189503808501681524579685234355704597230694033739870806723529725460864692532181681862929451498896665714313001511199102444133379386966120536704417956139926958803224657650474431461878459825972649549818464580497434398370256870387826126514681301468866780465383204066649650615345668769920589945969787705726040073461577077346585445167298034536433267695659384321454208181477046489409026739701487373528874965008384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -147285738431237911801817589851932117645999580536701035587458411258519086042154949375782797480198547198539631068046493242329184924970245464339488002759058514834197307359000144403528965502141215542943680767250504544488710892506105960014375446054043196287216788818953880349174179377353403893091307280997772792697303310551919056458596828364058118809966501403690711133659703994410586333957569043006726329386343701456667710035273131241967676276409968898037228875334511483150446137941451287861605722088080633598551336595320213381608071184492048586018454425835533292657933284898483685946456785731142432436995386225007795199203161834711796216553427642262943323089404925992875742799628615195311006751331942726158127882967162565773551077891133701923308227949919028581008371273139266753468205839553721906290966262835573814668787877128946952695721872815133941980781336808698092913802406643410181556042391965620035315085140912143465112400217530011206650908204231786674243602068820920544604017156719456126147370790674049848699330880913246261212505854923406727201782885786634179724190645088165545031915905386707111482010588103568186487542829440616492440481000466851528674254718000941643113954282455218430975032491601211162111030054916211368974387592579277907696035365418823766320569666392921454910771390002339140601073516964106032595426204515060855337658629262971360724734257840224265826051614313694491739593325301073455572012599019541941293928090160322685522554026636908032818677256561363768526971485136752351517384931809121728875571416859348326237344219182795203590633058895014632202837639386491408347567803792777881726610402609733609648893352978836836097471463371914424499493475472911256554412291745618192859281413262595292972618808213487849103225648268361488607974388658337809630515604250316480769734726064022723461624403786431266339771529775984697717731795559023421777131000924859618673022098331831618104275798506598073368544352709409295873973473811941692479305431569576951836117336392310833286072338951693770896479914467216068442500570096595243001635367236559670047562425504105187591712481946979829176942030854961307647008967567415514622135028591530803022844079918254070816147469047392886827809235929015903311029935486447489449277309026057024148280124436584645176224994897383609625447340194367336200559075162482663520881831324985982929979657910464839158131465380389133169305369644107725465467264225318560685674113322786828962646461339153980610316088896665887961631548619827213027360880497435811493904872662337619109013195769062060648733159561205536313032719641498509737648381816024819939197218808446766158649374418344969477670403199337234948358289885773766483256934278447959750171531824343758683600787056132195732198135647906256906274185157287059325197620523673161418651800853232344040864340551429487816079393966998725135231379318786072054027546071883167191670669412518697559709977608183560516010823730036026661149869684122999804842017067326463668080033703106934541442190269449512840378688739798564433149344068092548094958034621692554601945892649116750135053134184556825128627955033953668308991823762633039410793866675185954946310793984409173817333523317386360166614124703856467969659122185614824277500165466156117723120578939233993917449804556942842356398424065765090955553377959529830741992959925837813465934718719436370881395942188308091396452047943495374513193315999769774212841981762579299583362659801003282974231389420143311250539911235403695988866642093138291363148898173511445487372915699946545013318043596200471465232951274675933329712594793375644298368893579478942149654710837143247309800103637628513315282850331136159199621149222612340264785766765901808755321247065327839208514153029527532972388743192557874590670196410668882984888592003627858288178860936808377118678592812309041707579820351184058096750628523053763558592226610382431143487878657086950044739621530727584446005652317908618257124386558524355677147790710894124164951509750197266305809601743952567553876623832333341973293557565543598804598703168720468171130442830432601881170654480315958452679296743027266351876039884379275985572695980196835300127365178288654764692922856714861462752098573632503104245026725266309196618927745836620827616578068040671548801708783849962507521196596597403029821556461368598875876969421632701117049956498446015463309515990498425379346325259715675670726687058241909935136697587786432680085962044378441779587465771246785929128307584433415676448575820999676311567316497854800520651048457361799718474446916729008660875043165363424460413919680053285587053045924886783925447334298708047022697289809231082263803922057960617823129082539077758116945214846251798326179634156210314987246871896017458000607890643429955765872231186976572849139812359201509876951570479292610960199426154402543861370459388059141750650494667946561221839889190030303139401619073688488318547388215806694497746067506333705995949170421470982862387090862275776180533000034076626564896655629570699551659779479278733793426215295243695402846472876760231042009980125099198667311347088798885148938762697004432693162611094135639848755360953347808982884734905732269177238103231051930429469491829300688829599832249639017279411229628531683937767058656120525001155634926177868907573201697202708065627842645903063266021037558296055571281664820145095451207446159239257965709675678736194695324116835325285242222297512344495182110084933878142591691407646211047002948087433775126380808018581092933277108587406969916334503076046394997439235575496065625698054348886519190773712504419001627394292012473301681414071352475824908250283638380051423245058421348069374887754991000153685307780270502518597281484422970251799111560475557817447538466265033644436691650144145648601954592006109035049409245717474014904286388193223581041683686168080818477403782992772804300294843151569902262628772544927095253440563742550821336059888264039711733941314946201714640248939284421297043690269572841077507682957611620285675023825450042464189711826311864674145130977693560643197875648125267740833836585315736671419470001263989900602325293489406032438242320205446583195187106927401824344943424327674773735427671074662317918132119618218035995721162279547445526535413858623082386691854762072161351757094754518656189248277880521165148900696989316101276500176850498610820600580193084703904269337245575563300902837975244211274272786624211467285345655727770811283620208458380818505741196639015324842591709831289045732633492793201345623937151459220311592538030015875102326861018687631748058220614988144870288634668768008033273891053306696636275089767699421680698267713725681597165615666779191974767946917058691351022806157915404179828793581940930821497399529747227078550175535158022477823395420200994701681857571579860956186479027818772592531467788840662607212949412430519380708610081025628102510453889956960628097592347753229719899127460071928996363497270807011671675707161404643259958385407108925782273502299893086385578378929922334647522825333088231154330712488367191714805108638955187216100207565302523195932943264373529653057141310685322824631835623755492471140336346440127451742324108456440932638377182587642587236454656775577660028677651934420315566125430582719545471132710719630137119774036625909212926828028670137262864186729063630619439222676514506656631498414903026680116811344200152450685255663708771212363486319771358130787888825089174210085514452371312230605692461026212275164731232033734564506531233608160895786699204362284845094190466114655121101491419669815079719433392748589657936124975100664731716665830168862476501973489039458059624891935282284119992766680692431928671453850045216157758731851089473662713660084434808322523088977772507840078454464092391484866080062474800462170616546447161836108879113138543564679556442274542234052217198036876168916773824738799687746988732480808522300237919419557762063239669767214064978834955076911660103044507049256803138199226316715173401376087952815448854838575099840770595718916592857489876788205766290185734850357185762660248432538675205965380540539068333095414329663689675501936616683347495927501151353032953106660094648764760559489755449194506325238969618118480292817627038666753620151093355506333692621652448999416182641609323752800511229369584756313597705221848893725937490145424250148239177920367619143725247819703635683734281860341680264217977119621049026845068767675730103672093885321598912478978783637015409057140002082276268776312668127672431012850414503076734491049698347859794564506961086499409214282789792820249302070238088330108479148729453748862800220385875095961644930466570276025834659225773872169671390425251219970365900815982564925421544644382577398167063815631085000126543543258588792611464406400820527672196431625713242641255889642289837304706726581386180156342114902330525210986592560902848568591344011446969505099696828031692776075441300047282199458703962005129833529222674108754704227760911358345742106646988051334104399656285297035149176882261896484948381575778103210680909107665322211464014992754992089531461370428959613156717452979071985089720549740436328322462276329717909582914945685237895881661044855964158455757762305099261661136516355890414611919923999796202612229295679900652052105104779373379399725331627646891378850491858452451546488595404200283734663028308381030656776658052736543143924267204466720320457434392260948504229895585265253194146926108076754828604260531625883342856677385365144984354446643831827745529448811820233414989779328913895305393683180148962521168630629218752496504859690809155895748053313992206448235431165160504464900115311150870247867907732730777604186619268241012536763210934896474504542453912470154018350599936208274996439473736920469184457571477726744395029915076065507643270283033918937497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -33826588644451455042535834214475057225040890079103319483755286404204058083978823602228333286990471064527377592004976862766655132286867902255861857432197172234470198956800525715971985194067753623582581934228587595173209082902720782271047918195579748331609907916505758118557482510320113428596351038873431558637518933660555808131508540772750119815006398220343316180759491068384740831039594579219845461611093857337008246576151781830933149103912779108507889826023814924063450647242784902193787322496252052312894803212311001549737506022319293270818302162153521493397176817565546265236023158127927459853924790327717225277382940162199464058158461038756214420883468235525933632295060110224629181290166489423522943512401264798588832855006199484467451461715321711762982265909987654866654134505156742679117329301265036997287106368154966110534014223816328401624749298338788626524736110659269561689506592931897103471882779428086330296991003014116745167381162409916616996030178176502578426345169863240505279318829027605167600066481304178616572311214449400460166940918449867675369005871411830626387678364368076637388754745421905998744657180633426818138837035983636101466227605386604903258276857255685819781021641357318504084791932313858474935168289821921165549765308780206232764332594289434537754145860354404090221100371268125347165366998789308352958137315885635692639133772041620537704714212368621592070707786122258553166313704516460423927612408773311057372446235604981720779468045165632913490277355231972587680019809431654666905423889135835355971568050488615319464640031829191892207264216248273947646250798675792383311456716654347793249325852629673995170153278403558453655547347202442228873744995126140730289853017765504614698425946012371622546775177992096254749615984472155520860949654274040469399419005916475994448383715242517170134837582547389629094425479564314059014144879305804066935166642844614069297341106364511211175674339199131442710032910145603191985896835107923044675691391219178446295942028025235662977459446782321102392556529014751510871919754754136749347471667578328022104718231123154557520036966709596594420886873721951769599596510080773285542304197581694316977850969623718652522916661627403876861606186432130526876974404837716554506713789162381734347233645089803054307553464801576313915470398168098173115628611276751860316845151579515236979591122684210991800352659344368246566437680432811804659189641087384249041957077492092759800302724096112018502969391155223754624333039909998773111092373767078350838333604226640054791024626248221916967559996048652178185415900797929486071801482214185657505394554647123499580213133216147873442733346967112950497615621138846477608161914892152301465807930298056635864796764940522496016040656219836021775678983959355510065639638637869136387812999994110868145571456036454707885527090965017457992001844325148813480440928457663706896249395894583479481088630217441395815506886602198145573421948699192625164709164783692893233778671343227300116282452811946772650684891434051955482047873459122970806607805717004513463109108163840354663973931057298164092031417511886198211384725230293508754050105223934987466122326473590913899694567481234484740563206044328508653564085817957289680125759780089601413306464686445294752364498254330349865732590204228510171146452405074710597394500286381253250602038075029293751121253783015278073732612091054152544448464440072032716530086507391261740152358823843760083211904318573825709286729980905276798727026194921669506026014825586352553888222079483135388105185859656538136123658640462138365586313812960132642141823849417203566050854699241381882316516809600380739375284714490502857984051835825328122899611554021717699933575551146532742714137008712426480398878430295115355942375351684681282827208551468170389156240204046899796471116354300052354069706174442788848668104239992085791953244006135503332643871364695400200883172473734834750287736873306306636134069346017807398506003409895610647005989743659353679653788864969375313329842562555654096756992211550682231161687175594294326507469807195461800403585560336165779578140488290018776975387392952529962314054246841111238108690475264045836938729969965378922253353461724966985839273942952955290958749717367772656012089555785552828587982983384786377366365476689716529092404810502019735334059912175653508924802571899747078367456587630155198548429235641090365746809854881472739833626360413995258244852753604162191950188897033773532281332480419434091088054152885682516359668063299143557545255645572940732132781552654908515514471480336943623087540796427715486530550687327246205148896827970706983944249970197223998905458163319255555569854117815016112683915324181386253120465920908156265394849206439193542524336746488646324353532378218485230112118889978147933981605696570899745828126318235444712892369362666680030608591167181245279139872359148966165441574190442446573647117247382974763205116235958531394778161068868475875680805124340979959021020086162546878504073383095650229218165325404055938457156235966777181584346583075951240674975120895873177086776293652617475677057655369631708373114463170177053893686044658383907700880084318860594608372275411086294545326165925430458914434189754069862107822308042812321223252155573116446478990568385730464984828838682812406859683693682882132275495917393010135026174854122021682784120014850006324240426833420105186984973731921616621945367519629070831265769564648553617563826519022349519074617563076613247678332635023377690374745559281917122483267967175231955883993590400474239691501846449787503684926964500070034810422713744717898753592781661926616044925134344789512120740262639443157544500727064537812215954610707342042922573937894260974714242272886311439640093754123315635272191640451423319097233713915523407311324582704242476002278485179915956901776820746628954623097332463376263420127206086138269326821571016067472268308449110850245333812915371355384488600099035639006892095172543917067442354904315611649371313029268154612669975507521878517061059503185248717862727581259648963872659332769214329627230818852032968147621673808618788978663304026294186969111555668267776717156828655749873270750771502966128660597951002243856862260412496464351657560604841929805515585104429634763189664601285030934715697976218738104921405569203672206906736824109142603059031153458841754409266443155758757225797303607514122582912450366131114692590081438685501638059603759245254985086320157628876735703040878605641359949758851222353403915438479256371308651187037523144823757856262799791815668519368354684264222389960217398690636816987781336079868792228476112837807327265794828041319320528252322661416463784396887206064422957238301646419032558268982211856161489458215645150139158397311489301791434553938645627538574965103069511205045591331123028846784822274024803654197958201209751302706198111359857118290508085236594562432573120439999167650508677864489068686661283371023480069730869624759030160275412288981531837186357419653663442763216973134304236097081924549142642943188965225880606716995544246547849123939436187195869974674506288240449012534972663895951421149187661017021611475905174241012047445656291100730289493283673299177607461750748792644439886711068107000037790924106836653907410751128161023617916582026907912479118951037684271337296756809706446021855710648571323716919705655927445822715633179086610088295666197748907472309740717512792618346453831989676731843972396306733340032925531019081361103652008472099873049861118466767908390192112085488637627064371050866284972376430854549418593945638460056504434109964472753617156513300025528209078954775917191632517134328234977959885090534354605785327998396229625925362404826115142691242672916776754728298332241335706050219319789252315207966965755927618678475359962880390858992984729504911078420804732154987738816038125220878657855726620762796160412507959893041889266320028578141041245674066805802853090630230059401789139561229914267784023968861850380777349051860394182622337447280466839904906627725059021936110181817942519376687569792915359930937225540671110096227680177165919311462080159469200152262575220689905504256121986984311301804505320516601952489449615840281831253690953406980493946458604619150803627425765918454969437585630418891134659354363775832006589409846570235564909654565186871092647253256100626898675516189427331276690778798090911194694127361444680169741925042468724925128302369086089302871813615088064677792037548482987568620432014917465265171709337104170038564051156663195036504968253813359119108289228144885324145671725484839986427389494291938993929591471775960273736005748869181423038257506381020362895654517316982322518880174796817629044576621400508570688410799797799218680224361229858236691627982004879237569890470388992919271766663698163450714012596517006965279392853785046986275565370447467971294643343528381974772961094945485580689226592338085478425366940989846981757667687220280517150074519413742651715054429674574341001889563456434956807004840793026836878101754305552602812949685533160251625816546053066144121801305793187435190897718843475200859407280935953603163775142230207345208648419568471296139734228166618685736697005429281643093439825433425892914960773985635048375858065754681805919809546275831921779295081041078714461404405034969456963711065021149617406154003389933801180390950449037835730533109693423232930021490063975007522716148421529285567757465390834271271471775555436864409460187328359347146666922954447035964753245922917183552005624201181965207911664929707136320223022257952397503595210494026386746499172917956878032590851832817271401450026561296910718217964846143315602273278044794903673332981430886108388499625029278770993645270351098871776406819410657384911498649984533096871717692125538482320393990307840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 346690135329303566430466417308579825197545235593265821320255461066532240567583301087507378617560480673212863100366766145881096837834501473594602581367767600264513109949542807165574624496745481784835592667882600880028244020499049157481034935381658952593443682844049709730545936590986954348450659456264798333292410282903583927311722776484029905903156016388077423747007898952437355891014636071343597367725222593997850534336097818546846405841335527613485559492180182784707035635545754318546442199954930662608448961217942538799175624657392103192515175992798355051153715117642396969507018895196434029389635640368682908335669239989487232856772713377342505122895058071882753749409394710723549617705558460495306347562426201592588273949280373803089848300263993592416177092393146520269180894907586283341105169808640762953853961262445515780295754628702411563351798143037492709986277259990986779140035841158142151390417566985155385659383871137305303073697613241609189320254608320582611367765827649441765875230321436184239139338497732038545439827508293504583583841713959954370155638849574263171066580413936003408113285800577514429888542837520829750437421241585821896688853298170610372398546910384762985289545015489619719617254208688658267792196558857787928523689472548675274348117572956283797992375399804378302462575580853124384901195919806559037049144274592649988670542948070273947870615132443200464697027841980407516864757703881172893207605361596354541592524229891067803949779322253744328680986417949647413580904353037711328646389944568538487189023707722340746310821028865342971750366188798490347297518746068825269662671553149451329678853880459454558463178799899453537922969208022361576938356842556237009769389404558242244686435001843909176657820164537516235042250548189339054343096704925018945135980534406692920201885687461253149748181454044149389257915938186193617988656455136931253808600149990104442412622980705460019941590969934700498512123282841349726116914363556045670373334080410759567187108517977816176155638086081583169931207308060906040717422081415208097948635591590128089707745518982632188323126725251116645414017946393641083437498174640582311084275686942694363150529033436342266581295127583863720021607286866845007084917118433912489664307466308822235740862906272451042959037237950687289080198044649389484453543008053066737304283452709209220938180350765151675835325754901216234936263829727912976007974938683878998753396223681112549981618105224414440769289512865364294598620446609090789115207986320729078032177704179138051196053414661204919489817241824212905651527507870681309327304715170216930562800553682067014462638865169703665364382965059879093006976782415686146156737781956112928378875265357889417490469912424583102531151424989547150743534343900266501077008032693915315300299933727264565466195964459376191717291356321278344604599964768902955521940744014779682000539245553253796583960593517768597849224300338939474694474840532011198765178370650090125169126100991580668376692968875233779836812825574682052865022207280238541275674776184730066163575671497764768382559522940513232643476988332069288816108085758521860925666297252602153049301336080140431061196670409618856573026467347667054333216020739503986700520598597949062202760874982346880692700686635552538333965298787130086304022564962105099577509039009827210214814063103582578035242652644798711193107033343345804499395570263479118535090181233513167491271667773525764689191525522371117606374440561223004538928766413891593939112859020148492560770111277222389979492918000962699706535580359476270532714519958728578640491773063553622780068149065456389588996227439703120535700029543484596668777141388139810519311143927510916319032691389214051796706648434874298104846892563994609639443273337668910780402969949230959080090152975236281074030192540536640945382188679383519910007723277369427982247614780797285173422513692389540900937665489228065087420818395398508867647243586203093413234944043890164794331426901658176166999287286758757234206403267810185531755718052180464053499207279726912613718803174819181866014779763185988991809059644077075548032867015879847799974391179966899389527335278253842072306694315417589054866635644701416409738954941612712735807373701232797755048496618257127315971666107609387289242138355051684054903800912211686301542502362722094012975904007199676338010554858221978307256267658905595192940918645943413095332624522756566230725492228487839398340235266853919186005193615852071549307095287946509340350183941757739543227908186230246588282661333139191912878991904322871708612961203499333778401100652867653278658819664289457469694319267610524724489834701030825170756456994282344080608547939875352584976092779889941235782572014376469150625244992341027437043592940300278048128531425026508079364407359662188226495373710942150709709031069776300778388758579558126523421915806760424516662323485005020314973070717017850901829983572302935678737311696552713586913105286103255796284895763687379025408283619914540525859161090059080113404006276565937712751935611332109107966640240247071217609787795552212480747790559340846469689784174622304894416086276477327479078194448845875451985453128530339128226089339578412532977606010322641535625107567360863183635184021695749600791474831797856459471564642791701191589970701353303632919366871217792405888366008279914454351127391249491335519038124045469589450370444884489192280621189198807958689429949353117967951169322442907245753085294264733101508656235076208591875422460119083580026448460010120765027516886453210674424008895996921819291640610718179997248106663071658520987672925986514909212837178735682596987988891368845825402235730745443019523844459198881464285920764954582677133552284044275001129118202071298781761127782521424972910637446529356015545633827735356266817720878076873956574398047059013565349601055359027774256111660693091342702087833929635170637136448018583652929092931648649880208670770338733884636319053693541433779055495707380740178610623235870639821172273750325926790472981661770592709143915714068736382803000330951182801894874083324451449167649478780211428875743882859500657391915627308556028964978922907454139423549745565561419648970177038154078284394921429482991491669478847135915440477194910642373198507992388470885445335400614957128054752181963168066961999300472573362090406834173472382464850647967957126042993572795407564802268641632782148101223829353308434005846647538398502878030996424052865118430520026142219261289557920456942204410788914886426532906026021063601933681375780781511335040722351702210508966747258118523154709376369341797000534145418848873400773565890508821062383193378689283492502428583105354844509926935892928709161892273835052752107074786621428123046483609932805159263850627434960280030402296909397937267861285224956750408232099406610863878841612511425451897503343733114361507612504673254413564478805330269684251670767142055900240916814123721228775325928792398102141302442682559764255059618343796443789692625603211573909921173098016379899422985982672109855902905977025405077014244698109986954627983588714337876366310925859371719079445880639478734298553918185439490041242860136496984869756634044990946945944297709550981713573671692824712108895682386471885392824570444880374646246163052406170635186962620331700529097985036615579728518016248903900150366849800057914152919318992101507079108491888306342481008677203468334887859196995208665493548009889604075547729828129435138325774127855514695798529175481310369750819957007249959736468470367707124603536236211315949762512950706706256121659752329288348590349001938523477209733122429942026211928884382380641986532087651230989300613505441366836431031328215396905384885248206425401066635280139480123935523546937779206994290655175997869915676783082748159631378327811808965649674061275246506709303949237869224498760210339761511856828885962736289100992751945022768585999599282407705540882133601719895596950718277316956746683809336836355383385432005869721864107475234077961399083471189599863405372183522194039390233423977554118304172774687185097389198801768434305275756121199313998527674096716614227100296922293981372082509368633304240206965411842250164003344371403609607081002344782067498318240890046228183006390786017126024207938818585739228456565104518726428880820003177213558732930930601568601555093912331618427436377794971526401029446562682593676434066609628783848289699535134987681558085283295204211797788173174705203459784582989590218014021878760992218005611940000183082392834370630753292043181870642258159675822705849239822448048483281333103386841952613470783245698870349689979096613957958266882743700962405995593165651560756122563260420967566872756711545849137000802150651572768011119709520222108356315687933585566738326637458441224476974809235097218497204503801875911019378858285358867657940395316999158685604014802904511912834907302024321833688658395339780977545588621317130743216433982548006763096190916591929102220302092823954916078403458811882971138439530829216997453882640857434115317547280107408768000998718649917763414810557726557183606040825429484289728569078307999797230232129985609548809978546129919237506674941741722758176802392841622312534176402413981852485169120504109058884340872380942255204432313800902336224318044400938910194865103171310667348662364238672087210592763989495360915189234125379005496606379138591840604066600157689630781835620585255174231821363913855271255756911787607653583852568736863058711613210578467845988022616834787393084669542355030905158076822647455101083440535724028220277415742411164079141566153524562741678031016544535365272216283870004225852164003737587505584737627258529042800845654013601194424561685675020307043614289060261694659847561026206104776147003829274825903681689597509632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1263669968041735794940417814496978628695203829459225435968674672162517739292525046777773688470397143784607137333691120569289375043498408891099730670615229206841591780021290459550565169722896027936466950982019005482959605232672307237331172038599810394602380879716538906762125282763365575764071772286850662366606247617765171347896832343084082134209324449193621460974221928096756214052272145005010037503934535551747976787920360953787834546337427107952917651422101990220123127214166322618850179911252789237454947303403254055929372933317735116294516235113894672866290525533729815161494791606729963895247861055012437836059547350671239934574858027179410447733176705373467889882795270201495825830909762814541678766349288839381641975139771356962031015442249324756238830091388322197081278734361462304671805921337100974573466681657150286601905422210899094180252443748057516833375200973020913364002581046150320446623367712175445512643648548113064341627334991184972905699042709985319610396304525198791306307587953259813886254547704028613129760193722247997624280059558413187300137007266977006654357222367384846259759723035231082825143385210358416481809870294910692424678771107363837803397625157740392354145763812466677862213559844538363997249727666911959790138813367952972831823541043851910212018707516884945218142805387959803201420510709989803902370936656136681506297288134907419799051171832629939995387167845027438085677922727939945879565752579320202595622250737542623523749836088676986674620000036416874372326929732699491300508500273315929222553372116097667114289935524452817116778402048777156438320650359914268645608568951277307688957225304468631620956919210763925367315573687515672763590123977868773461466132873843134273676954363543268723224320360089529185903592762225584858445666115691518417757072129599971393912849156534677987354212730256935684226784296284389520920220944477961320063858970031350405452855207256484715619469020772405767448437505066550775351388257417753911660801699744229298924376748492639507423005869267464550208758841716416288913604426212711123951868609736453050476974341626820241089501285638811359397889497915572689359267950479120178007576199908426308260296315925979750096381307716347396350340494478749902760063026341804096236166185870640157230922952527921051425663256883539697763631589254637808144169792366300937267034020120683367705377317869009407027274449840066167373982163084964857408642100046070225798910506495766401777271494277182686200644858193117857424739205807752036100020894929100068163391081828618223827004400502940183106272387800132485093079616084297771784219989587462790950752543328566341366433368297172098795210423616660349243923178638260816081174565916996053605818354588754329559067638288286654471508028821567471441288486102357221039377028931753254957197953353481827667167735410325201476539750277196814521013054120854952840051717913845836674651610184442282887529095934155670452334708167675859505614612200350160953955494165856052445881371864532683351108639133140989063106384923945452425697687157812084053461184259737563285355354477651777637945330620695460874503921120977595200497583859944951858435569717394925921767869712308293038346773865666039742688690327940500639871134448541728950360520555361646621772552623003241583922432260649919207584982135167197330156592888674944830418065296514429559885592940190547177295302648160542779044502396914135152783519561255400950864944030282557009987638160255158290188016119064873492121775549990817827396424404479948714630590946757142030908644930897421264584229598676253511475524371047218426467650979607394738905161812985521987722034134964434341799819085296417742702861241711646418091267670393665390892042707811081808322109021462885955195752205276748421880878890490242511969075328010667876053494596002399509280867115728352284331754171072390739088693363113728505907747054397750630192215112309341215298434822375576997869152916708295607763511227632035370677831889497390113462907054717202765526455855235935382164151006216009731865275230185421845464029803514975896278128654195455062373891684271899816343368237613673949526175983010258599097436814035272197424761503600000162665461262434118645953484065879829231826818546286911319727903855026955197881531324601469366103493137387701590948513616712976275693813032248507036340654477432663630505083616683359336804590302776953448447871537972820989576299193311370229774030676411400194741156326057631121582687878877812421042137190551644888229876137281490145148997253603239769680366606648733757101459203984580942989598464893712301993797667242714796697072055774300568037880461698140683072391642152624557134497001622811060704348698610004496866017072732309367113911876516713622754673046372466553860135285782695851102926573161270280751052651852430681406067197052946708536800687971143083362816189964376646042749838276741293352428629767573662377310113691890827582254726577094519850393541489383623901672563071860860265541344177252010823024715199294991209487492543160211469743862473729497685031063013075640762118749536183004136036333852429961937161463215328264086001422388241807452722614938520638623394856263658460858392762757397739420243084859746830803715273370194593820867576674299947549450225727019274738632278544885033783413442657841993431654806242115912747902212625533480933316415571095998314470821322144862241276546632621350213842498239201789258982468293080308453027000993644375168664414238176936644412510724025151023441342933224550098380036005556228973542499320644957879774978272955758761261866435737568456152154923957097364398479290558462634922669617048032252113054140703634081985693597838905546041376739496131176288994922631975455864517674518470665791893396247292630524637925514048408649478526591421100416161583318423029293754975270486882367033521259624662951987401628882625426411540710132200704029468823267420280197078379737112093252216526640263198090422495163660592665210703665058778697462034954646842334247432839270316290953590905053682116348671713124955886379916338304464874514139688669625405810791095662489609941285041290311208512030483144569937937636563296764441122054908781557467110716231946726953774818510908385099133709717856821812490091193758286423156170199433133991394144886258145868755782715512767298005856399066677421670724368369265581615671103484837861858022935245554725261213895638381926464041892433274004732338487676719586846383910903809014035016674303983678401666144980108683592713224148660702275085264600271573481720477172872882449744226298371636595073619602111968092905820518546624072047523744000642502485700401845651658288338231460605750597394009083393063299674973044541443856354558921808845294049639638299863716824559662431008699880884373453365652283225993745904628309047960997133998941704430650533058462542239558932904737209129266947484480720594992497875688997020166494681359141793598591287354467618255851161082179597663003276874069751861889733842333030133904788091815878125723013762167297125840851280756410308034875498199325624487588280090382619911603198900820094429088473534657712966008582051477624476658028442641777209209949608972388149295375272524469645393084844417474595569824905748146072225370102926189109653389914239527873050851952674183133671385129118781752994659949331784721814841409271427940292923251060011559460591345046649607973737020687017460329629758444072252951364079269540918930286713587161018466769307995110100331509071764083814289333703936362343691557823473383731442416470514274421478171300648114122963340809354099477484868476448755181959113892017802487131165650878744692890326966502583933567875324260233369472561619057375307068775937077133187557426828631617855772934218769298245502452490414637247275702977092189571943014413978303594187605323440857504912512858306587642743460611107154088177901714192062639484717534621696433668974590205101730501486077201020462518625582872602628101645214294132424149197728086703336969246484702379214450563286113004305730802650829389140226931943834271177837695558970268563095723712928866128045940146839766913168044749292728080690042234042514281252791830616616592844417771145672653390389490625172146494609969776393501688408449214624904275088319467307043977276584014984220415862415981256960890913370191857548111564277804560426373737816350448835042921831188999116800913094696629616272108013359482970841837564806117435628865176259017388514289214592332381389965856325139130021291106025290131070051223184492982154449869520134334068583363826147303338591768907259671147737649554507760409899583787341210673703080020471560404404270437239066514840733949647189171966703922437230567585116331882963278382905024789235524216428694345955596202090574709962639834193267552767663025477164891087940197449628006271870523944136550005722407789393479380149731141204900721437956932733574743168160510124521312425085942331207542344021978766931709926521216743684805957605392454768815928087475963579165587817596906095472970880860205934442838828738903486116603018533354851233600761711032271766679844173742487106520160813515485648066180844768869533879228789971153879179945867534200629013315466113682695231503312242285383144581198431270237437006164923600365269937090915572150084314129137822977080089139540746290054247575412369900156488073932117226931080608088849123770087582802485024567369236659209809288374987523257925406250929601569205249851043949655116646547339500612269443636204977769749719009267985598362607404129864738147483532869918060551817655338636025174693529334301670835117630714053956950364545637789460331339074203483856291328639479617176758125143099513755316593796103163864344232389054543792079665307741237873644336210600165752029064206607965476261407573113988814231688853282099732634077346757512866738372903194950032696043580801810231189832067018027326211808349388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 184590852997660413185264459392760718218666985998070858984919624697634054598091018573027839567710479011537675682080814790766915298923570339067592713714393203795660867601343436506981868639637468651420633249659573979334897514101913969118635640161127733906852581071468095851001595041433061998494584554629978920053723916805035768142564587942637522378531226916571991871022686701119186290256027095111025983838373313456825572727055590394864325701616467056435533107280441505445399443261357136087024071386938943210681064421117416758016408888172759947196285990848650986276067324222105231375473867886331930482542245986756390690545038707770317526006786280858136883336179505316021319872271104310627388623317234619322427209749183449789095848172060526983688792596223906587472981269865660192588012058295433972960955857621526791419409361318190872671299415778171848853316604032874248203832898945143844750436723045150864795658783270739324890281446178274906624550585398497218993838881862491270062125887377250529986416294943249023102306461651427598190244815606468640234574391286952187305445440132979293178492580273148307776362730903473316880791471104518295084610239656310247235629543681173897609583762427017659998828953567280740523548507929415031283365171710704038734904790921274884595804313676010552469040349842359593587759468570580776595940400506876737064962149006593990942407517770665771999291896971293599197408320903839919591222519589458279338214630591815412803661120349379385547439885934546544155047635362001060492774228650436274467816743910026534829657747286313205546015252501334572839998318366580338546336794153330048488417743141164857174763617399571536402297273630057732604686165022245135139529990738285819764350901447536623169900069151543392719627464375132302894875779504112863024285735791442617612708008196244604464170837854005490880434211686122046217862623801742808484074009395118752924184511307429470154965668168447979218267648889045854465803299342760265604641214653925402230584060113389855045125440915673588068450808163678345769226964237681387690932548963599642335913240832896420178122300722480484580978397631695040286737249980116838657540706121594108377841284087955858723561981728470107064966115124667567585928205993219398071293725148260249862542323452863952750290818345175302372352570211408244810290478445529114859333309286552587125030883375900459277650160850461221609968049802076111924616031686109153034586601637677606927650015329799862411944204754012834023820183974164966608623247492140018047044844518286062356138748209218295406965870987670845305830292779215289115944587908998885461487322303127707439138889586138078588021397242116664712482804805605652024006654287131968647401193801016439510838227926588890440892632348346584743743762351411549647153199236190784350605863337247721030487276449655865868028468720843155534610197879178927973602548457383811451567023486178846773274580689195019386660888657653147177665222513816988470001604255773927391939714436576858055088529885628606702129433306734267033791915648320868442518026563523905179240851944996650988321509664751233989394255242573171504982195493081734156737606577755542453620309997422766725425389931901004297384095042525207084932296276129933774715153023474388446702589455902022274679947570464657768069097015258647584329294538184554838302984656781593751804435259332717812476816244858637069348865392867972430638073855977290193541499817170535158364893380314812703893756757334418543693470160776585116972566093479245315562188387808805888622773038498854051004585458633869150052143002507831308403106511853123200823721491900597792893451299096082715576999016128312659069462137141399605685342779035940405004162739474326830342397469449251397827560092830978099103355127047264313616488798468563331541507629441943295207898986400875033077903116309006317587522600799545695912347260529848486007453137221961902959165279426732649676535707466552614773463398955055927744524553768724848061109187325761903016443602932895586914349582558008841199617410434894288573528651606322187308445969554487103268677025939416923420807663709088214868418420084989295696877470004976973050514306683644762274290382739628172687472199925471591331469928215057451252368509663392021889048762340252819266642024581131026260272984631939290412015600758591572220930669540845018506899325430055257187594193946551452155768537378471977950454057936254253074023057473983170693234378656755451092376828152342051970622453598381178616293741549848516647495260404647452279804238344180493525596658239315374262703737890924056619099552800031262049245820380913355781891094083737803865627269292132347997951730303884350173197493818620604606135579719763759288487638208335095512888920391324989214965436296777353909002180637194755616458621707987151105305189452846783470840689773447683252552671516783797433379036281738018673799839582487405501175015026157078669076945208113099636115814287355853692652438356386375171256270765169030295068362549372407492448373859601014781267388940632519753604857228950040584382449132937328874559894087301281934358551992595987480058118340388356306676070017694051334789746421820415433364376847655047858572145964089524800677889331866807858969973345312535838163953454266401111509788078268205490104710993416267691245124843130588069398094409582841150725530847956798732010756787007614210860242661553622744803494311681975740396186005222930528064962431706878624153586252381033861729094087618058463397714730995682970650250275540469245321850060321765919818673253336574122851828488740759770449445052333586520059067789819050169369862606778154985062741665836326938223669647995575526550378322153339386081177132060002496666100399823159883032536508255443618837856413055273784417946832827405152869717934704110391773489214805060794948450530901873092774762431916685591831919092040618278444266788034288377100875921688287279010520325575079908946828613029720808189226230657979609398157657355805152407580193772003453086569058091259064198874868640547230595543198451017003449117587984486039247104455620957985938744288538491321603312548360882505669356755858290076398679076646242014749718434894413315206728197382682835897183932860512980363461494274120626171651986993434976215782595706511461625636236718953650623099559061819403048632997625734925821993782920950445161687619671693180579311167350667952938347248836783967254732459070743397966960770946390524137741988656386513512333128351850778332316350741347195671444943140125253586527895702726305422613440714161235893055563108362355011952897232639264494620229883698397035068168395060052126666587767487634081399405168292611515831659912339768982794857898834962550925952346201845272622613732379251728331818040228980409567371501781973936278316987565253970480757906404482837569556328420489494552733216277860743390206509968847268929754166776813209981531310621612738869731814778347075529960983962026062382301075129394877106743379706131421978890996291576058470320167225779593137182568142707729606306295066666464598703260388299461233908216817548466870463663558159620421768449441714343848888831846715569594037585678308462611012106579257765530439887280547222087345074254582603039400967971849633880187277264291799306281418104248739027768559234101634702781292433547604236501679819673087685349866621614151648801054430064111158759988695887999487899127131972723344598315289858254036087032855231689912764569079039540095844287747167616420431738009096028756866147218863026973698152689533040736295131222419926371677639697088825818075752621692735913800016093548691493802339615654078434045424943159255983473680874581867847966697516259223244819292821485884705526998615005613195554870676281316750754207656409660086505717496504603929783302769188644753628816083276931593374118017427162524064766789256445164028539074269992667275033070802289142102653966516400145417686496631544422827481757779196486201509895680148563491192336683400723581698276867852983351313858512892442476437339547217192965374575683614873873189082090703519365100453411373587647276467781944543056400884124098990527243612847223597068515723092034459362765677299191946717025102072739058703293385243694458843248944913639526817085568910607632438175458877755734291188219895835737197875134189515843021102293321534611668291707256341416415630014982835476218343108770278076470481781931688408430262628161586956934989230159994596575611102350283229400925264371060087551004697899895226152931962097623309943864003338806589317859560772529029067446945645446261049950219210113508739293116713112674261699580838198144854776549492889301792897390497488670458127802864595203047889237907930831156820264836978093085184002118860613762548947361403992699361188794753502829538198261678691302221546155205802766796461667608848613778418141494435010004792074851210457415616828114490364324350511438130450613401524362387968525511044255824069505608136726505579455148260430555918143461206765063898976017365048369146002510818448748223226933245282201454722926634774123337704890593380363377591773656806844558657425483154860526852952420248539690291243808765996901376664279506935918066950331260710241758475651908573198701781873708240845789355505710131902955424400507811834606638654704599340681887227091911794987277726987737696718126687841553557800404646375042407678145010910620338451144550910887405376311693073998590811673451314570679736702451427903885313695868464627068833858727037404514877389425115635055761791112693674184105680570727035608894422302979344439703477088985243321415206029354822206318270466025433363005201793969041917836682121892410424180475978073738940966204569188127710400375040353443262408211487487007194536969715820868805196258746717786638431742323216653679683636550230487229693959330411568385935570790928556076604664734981837871439377935197339237489103499808674395801518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3994278398763801392072315533731039951670155869172273307626424195303783460486596674955533642896691397070589435779384147791773330163463529884575072337548366515335510623914093272708977421374808521869804089631841586470877532625677773261077558105638980094815973802925732348427292328150083400037860906556292056974471793399348483304177202912315505545777001518532737761380797921155482493165718313035483787518082436901275985322343018842550067764132316426297372090981239282812225603073011828620932541254445030893651308045514588443163154835728101332521947021961467681705940359568023236900477865247551304550052488491631521873862601543044429469021295751881560035844595238172153844709442784621469630105991231405618300652162940547376987300422788259238027403458911188856366530204771372710305819908564522391067852679416307894019939392437756966210283596347522864399289362607838150152187735018457306448233652682889341449663144225078965107783882521604910555877295739926195744961646152588502641687565968177145231633273957536501803367170218097839760844638617363231060309842484389802809048075416817852393013434833548581829058946984974771907813572614333030958140482478249418547127057260121401898424387140030544505274213530430536483147148346221205676678352770862564107490659088326506309854058822657544920548299471549520782280452717617144031432492398125148211536046219771112432648931172582624417522459458031065123647738231148550680976195796799000443106368148808868315815061134060616059274739698926074251151149766923823471835700437451145790711192396637485142499453717747502638195429826242498334669289791481722758118925426531073042282193894475531130559070155716713407754956225966410828267092017145553350058165784521258301846290625685283940330477228427466447125910463748743384339016170678089172454972225793973978008894072343517962005095857119824600331600777541859360668011256729680830758422313707036647259634560485649455990691448872325358103076648710702816492012665115871670934520736100922622382555322001169394116173933676910375009746791104785516541703248040872908986806060070354468379418807338911926188992083705304615721801999872285275146837299179834386176531699719174863795803741136381921006010648980106650547767344473181211968153603278314957247752931506679630190680503416252432885003504679091329555347170464178851436131551584150422875263977003542508400907320962519382123975849415835773625849209285454209785993042192491665160965586489032023948342114926697527846323644765100596867374083220547450103925204614538495548620216923105935198028633038807226207382224237693639693733101558758988309816812618068685834267556774586700340224125186355159104141442322608340846413353958728619755964347163896129239006638895957287001189686474140402551363386919251904160100104055090903184375287541747803621999776515994431274907795395983031907010763297527161864320825266665598746307104639490330987864216254910108776068893601345278259032115042814763339643643302755665758606987805565933396704950773829063388409750411088894544816756412647050104626449783645626892271571805215892036858416011368905122440974469526436403159117661590304914379996843408260013411649867605427474371138959272013520484069529446595162085656025043783488371537264859422286743644418571721483690818917829763622052056042131819335592844950520502814017303775120186323074079686835693200307014176408276366290518220011617077372191598828253547797127749265446033671754870688586665577291231157570004373812907328168332353779762530316914189727955669223669322849120099357716980480137513140529074508067857561345083120753318146848936412055336577830336543669426649563919377486507802572907761131912448871631724194738375558393573588054552659675501123728528052583018552065359030065473005829816546922105820356793951614866833108761248095195180947148187698131450878222900272518461350962306600181578236533837890481460580700818950236847027192729779459665791954927528839236097747005145653832130857333259220713200591755674579587088785528059239524207162346929978880066683339533913092055369514932025271146241194113227324811773053537902610203719262000199993650789743123549111671489966982741321845748269640683659453036163273514096254475067384115601676550905005249870528422468067310645524358845035645260729449534496627087475407884126568303708032264020941059356795625136253221483938604633975246067738615907017961279814577198339179236603575932135466665198633926873807647445029533547005523508691682029659789497901483663076552939843143929550276321065802350054910224259806993974394984873585707966114143613804238167009910923508499060200208166460716484904685790480519602269843201494928209948931943311083684005502010926114619858987963575830642890897605337178569180345949418946815327559232930873668300952826002141249443350002759263982895788303581835658917604071896524846644651364523285504274161977675819709650959417201097673998789791687762499811010591299203940320048118204459234531298355914969733024248705734085412718541992804422010875177022707904577828063805352579508606922896060636579265078048282612378692228472171209794353271433313267337531378313666801988245535054975406824487203733596354654750757979249899549552829032425446454477864809923382662334348191914131992191761816076783288645977546012883791903020428586911306538661175675511876355117268318297225127775162768047071340376521803099120190387077632367326124824535282362780657486076504021567288565132791906893804703998600401470982769199873659198299045720762760761274991678911412445946586628940532316863043902295225462066800561795090261890350343404761238007685352611659486721516093378335188988303305199851670446754246417050224291771564906438683625722967499181305464981307472450886175622895509591988126116137780099376989675559340417440181574688477854211886677501153960395263006687749063586119982224894810309516955082764269014910649964859589137276249394647438035858614757186686239144360503896187311682142717691154564410770819082370280254048067936266872582307043478969192457238796939132880590979063857603138461729100121120144414893626724398538389311361279994754559754689469753040012912728708581204925467854173987511246282657597410768564660151337750409012378006484641197694465328786213855511380460344211770033218725788023315489406789507546039895065866757560430668404603053352668147921061466049964077045473981027855644306795889798028744417038581022236598285596197617491490209197069644717764172045571927814794366676771223956262623818298573204468233454214383029189643711790235835286661303094040301378917781250843450095281538750234577220070818750513665142408033045627318644630052111942186849276899174213473053409095851731565544067760407177090119602842283951998633796816085509963912191577136836497697639574040681688086306418607736555950085004081845385263430375402535845071671197710650124923215363712950735458314455031842665507522562314553056576720814545570977645940208781737916794187677292759089376306567861836770039131326298341609770396007148514333791697963897388179414126976051187167836427483905262324733627430161449479247072369983809370090029919490329362637755420359223877358185425979132820737104728491594212970635598524420428332734742641909540642391952559589914951830832644393706814368728468116952765048090020591573483438203139113375111415132535033228040891638086666235846347123286620938251254424372927226861710749491985460918123504774616632671626755841537083088636721541803586255258685548871674375442792324662509833289145693518593522470447503983894984524497251229725603780099742114811417520644007699080490642135007633296519241148645878845306217008257802899363427881464419544061613180263909488735855049357632218083054764012029074633129098157272030862256808170985866969064072295288634732863038049652239399554683428525968735982129087272339609991266100047457344915680523863595834139972602296070320060922574490225801911325072079772586729662758902015490902188471299016661835803215445611830849019439772719526770705988392143186236601584764283466817234064375484381954647402807900295555090489441112583402354044059528237008633524429364807169708684605762537034198267344999318087862548464650302498697363548086373468753403631509183221213801729138748073221299188278178063794166016070943859904374948119468493810459331440752521329961554603560213094802421079712721743092964577563448337319662652781788583406296953779517697673729785027293844756193939152931583816813082099065026590502457538105548733323599881410143548101377102942296285729206400977614688659595752974003008387633378994161059259123053651274802433929486059451357962904210266158090530761129613568303074479567887928563165555923258620645442282125109952695015165638137337260367284439862929600380007519592930593182172493035396627776574830304553257376264070341435743252126655705052981290543926457168814298197437036961550948544621097073156075871721595164033426888519027948853765374174561352640274416762348070250582519830033926167378486830735241781623749374296823327672478430690470128264649871678830055031495584417350020297471316982498379477800973614330138440129814183582492646340067376666128014554649230441475806188091734429870650203805043511770335191446614652073244315228631380638167025369037841489586159104675189368630599668602996974755908193455637507262846935954499323935919910103510973238481778985451529536001936885748516267445595603938566618426652099171006971681742771007985142157945054470107793580087802578869184909930634078143217915547007379756277297854647257904175773943490512047701200141054744923917840876443813559119435692610012533383341400382197118678299287860041948917820761205743800873878668076543990583750470461172717741037250414643962922346082982348188506817116334613905631526768381451751253597050499425357996086189435415993677587731554499447575692936552020337057900580575593960448041902903361991928774026280876890015758548992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4412559776441796185139689724876310111188287635255896065556573080040715405771379317436003161132336686779171323561007656237186115987644866370318877399050194789389622764478915278003226418980542928660702591594477480929233891808779299154156602983275380063816284493731441428196102649806947206904017080354786336989744979254202960892263636474529719841713559727015616374132981477768221829289573821435569213237330557602557639463104258205628359315832568635200854894930534129456200040730662930387233120051416168994161279007411140655408340488764962215835788295580473889347477454859769130602675917636046079060056382294119829619895188093446052152763239678373870003911647327845600683188858753085762617759721695246281638628607730321804974641007054447660883810115597469037977194795617967456728346052684498878381475875754939167450587439107216700749415028453423640634865673718290853631838248726214176904934812120496100337023142920004413622198539299142045601579464295763868366191881696525712270029405117007347573127158214685056018779998672770254886611056906463721115469137413905192676101440834787857385553257652861393343911501778502934430910124694296614606088824120435374541919397420158473402309311366299122132921956079318553101115303333541469834499564159119827412091854660154865812405534359261296431799955509066223455114446664479199208113186650467898899458665943014071253072293217622746349343590310015810551065194663798761283714088445720093576335394446195031731478271265847100760864699030286838777017099950054796500079227545969082983486699625132740350194590491570533702526543297128539042918410855353888762137170119580447885487849180327957057348095838037903721754312173030037141300223648037245348221346336538776701838720005368133481822657583369950710191558318160426000056948594236907768484721071705884244914736416593942253125032031459829063673323719843515214167938798232576259987527335912042635555290126917567760623602956907814746627146895486132469445629648804197239615499670460947589657739447959844128043738170198085543934763888094972656029606848863386912096351291637596908812926787597764877080736114588484735609693668834837704822592767340908072505923994045456253901621320416343316934897588464604436442933466662041364063782191704747554540128652836723976245091261088285065715592999274806613366166329427452450721559307771574448268991662990805641302230097692713918101112350548202129837854854305725272924675967667571990934101841840151754772461097111706507011906472528925055878686464107647178971548339205150415565186658667772563500896235283061413269096431871238460259179726916187533704654555508754302904360834328623571053154844882429200232519944618970436469407445870492800562155391797719023553481831937905782202880811717144218938591507561471592561211709227003227913287302793269610085597080867919691207873972210340994136650251709837162137984333720640684654292642680952430882094887181918158587674436199471525884521391137732124370933354099711773579807543366169621313869567709131012930884968227145634557335766840296543176807936258386057603380847425008079272307188462521948440173311310939373757554022966418203481273868674114415014038108217264109720067611867478364215853299980685460577118271860258296101791943204462743794877864689984934525051979943265485881149700012164084321883517572198803164297885205985550894949471454033784253212841431268237227188365953687476246142743572437301934289894148887519939130245371045160397222760367793063984238676780673199068003060801324732582793549799073423703146162668243848210430085796201595219913692519062180003594268928463025564740760449289555767212247418105973128697220876878813298209636391060679372819302751011488428833362922722534368466124629868757298961627745399959429633383010526669956771190625027411280336486574822522354579954350764437373817934006830775003618389657802076199452145781210060430220008420321581848822950526970621361425994945035900310202724909410787656046063290909035747611340029169332379591326979364216472444545327850844361424140741986998413572103421745459022384563707919296292816085866221894230022096610977480338932556614201124307744748491284661887233916936113214733614039490992124522166885942390052479397965316590882276064021027009708310604601983250061907328618979424979854245289033818567705921881013775165734785131787311500395191728792316494898869527616432140472609313002378200891602995993449119311107658691742400969602342542539658688533194984800650907809605400503197303975610434304172488058241669747366262046851950047449807582783913303624592460019301020714230360418030936257376884101119949871354871197078097641311215748016725330332809771570320282019491884645873534246100784963869551635573859917444491185635643343659988266665958781780851011529509749112934406555547084000653850084414978243031298960474981880365726046573615934039925770412857153641597538484727440600143556717578095297150789200800456689464996612064793008720578288469909025543579704568430627361533227539942727551712608732281557478050545993256337251730644295084305433918549857558549167661237487886133664731814990041040452060951471487280736712819725833775523919357377760277433309423528908902830379340447221200980637224108728785398490383443727293753864122209896172180706308069707974131560746610105389811779030656197644040537073367001844835675281521801352044575081322877089461962541146254553090210750372941174273399610095397011475243496428862045570079936283595328499567563639500114277838603552400722634074358512097766430260705605933969939087192750758858880033590587114032279666910595976454129189067670668722827593676339461453623919386392777033659086958199708931998517734581773391643624589486452805182979164756077675235076746033766585916749330279436433804174113454339985610864157320132274660680628981792018990608533761301638227537619262839625848722519004257171198691425889219651115349221805629046781068928289482442869174935229507464282148211322611908236090108112027970672986973215386349362233201231973487055239185362613590522500054086951639140249602005029212493085141013890326700588821971375738549375976360336614060040659897693111537660496708855338117061099932741282731617110596998040785430045177641573635456013808291094546350183195585116625022827348792220824694673907932653118102061973874027583858314035988374417486258137495477939811516934090702387511987882710090207726865505699800692142519170233943242484879729305216278202503515590985314203681178763587008925573727088728599773057687055130930326437778096483622784674404742403479735487440352735075241432476904694634412287036283764189160678291723057461520041379246195536180961089392407410837152741200279583204842654934535247238069546403787041226625895737053024566285746787429229547469553402100417055206827237481240730096486465279122018661106477602727814890944048844128697131094753689258876529613071848912647808764744273896678024542217542113243611973855881931858691970896938858331050643090975187403051324773444755398172333511873032248473889088992578405720755482476524285901350528853588652502080567372898449741449044541042458412027917872238310404797578628423592591059347896873294202233511188960456156540044543376365491112534852765270641256013750358454519004844054738799209212752498177810393207160286697636543414128033570682478440437716883123724177483846721809166734237817948530307384785097252340150287262931829446247087298152437461592023283982237062540982041311275100569597795965725062197253375157984079440321742517717389209756398808480395643481808164222898771472643215077317271319321551207273241865480279337168146619210649716617723745395736041939038867518901216918338447099551767423765392125140952611976522234078067022626078031176617596346800217762778438416440188605086436798103344820139670623892567190361493341885766310739477904791326552458126615644992088731752788583877472144405714346326511944114873575264395518170094505132891217477632119439483432798247605183635308700546237684637961441231956044325409627568500552247508028497498345801837029343768842465006920332319523981002294332142001658258244071119253908736199995552447272890213921411726136866384828490329835951734890888810898146638467934019427154251078307729749434999975929907838442358031635541878088610735529765096213028045495385727961481110122929899528309774111465442353666795906045893970182226221790418330956229406155309216763523060322286182837110445256859773756311724528914215379309132513026260230983978023437097257871867325367692562588074591979611123194649218009667415921882649076300522819304229120681842221226600258785034242726921700075540676832615180565636838961504999171412431463997809536167289839296894820361012605480559512488669560099743617804524014073987878945159646754255625683030706139587866939649162818818317547047946806772692063986815763086021211990104188749292250873963475027153495877041705868795538131010680066308192061911578488539156199376332948318280187260449643178049290483832308795260468781315449116764207351711193848049068210435041430269199800821322332660961993973617966563817898556314155956549460538655041885260654755440898136597907059751995384229493332549508059035217325917879231124108520560176493007180290525286255640962766819281412976351544506295400627032408425851884463197991708849205806536973610519646511724465895163065544492736523993765384138793418859536998809525748118458613073805552819856935350356844287095780442036070267142394820721118786869491860108641059471530491361908371524327158580450167053269277584102907555171257732371015458231894967542118343957887654841576162294746137006778493232113704502331585090503649169380569312403598299934357958569380624899271703690714317408999394386415609496646771060691202606327323035531016912159742230344961921723606350994282337471316190411909449193498197478537678715153754273353438145705564163655974167737141085340495053390718702907393667000958976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -535853339627885632248634753211207648197537192282744910026431799453510223128266583923454896055685514953173058002450531619259454633416050911260673051316256138498087205959285336672245709634384141031672405955898787609112865581760793020727837727629808260952649317790679808909578571185212808004029259395466250566948371089863286066652877357610947449694632396662739498291136263170986785999191301804838029234585947275897628074194896692095297772569626407421890787365182397077478399832669082571204800956145963190097041281232697566372707312670587493079688795915544415124267524175380555791636082824043325706292414350838997900656606725483014356707572497730069376629702578751223420735136212020090016404002532740690502476924463508426916833650810304139671119437801122798538574018755467252957733708362831066096718275863397483422683208385684700056396089077886097366723443257766641003764694252143651801861799935765100825818637753954343585214137130444605931489169461403969670216363148167477162797509682122941660585608012751667008907143990454045255853003387039403891324990031204710776138136781087409526296081381367813924049326363812236062567729913871655288157510796389875054188546717105334881672713476808285347500576432667634899412480658570022530339135001767080541879831725337866973542736569437510303765979173199670572513160626802903361818173993751416485322450556234699852987814479963287601845758073823663595211703808180954683600144620005802634323533449271891352927068898226422557734550024897476275466373135882979622316052149788983189781365549856597673118557250615809508881562364608243222940707046110473359972971804926206126401130160803411567897105519629662325645958456448299532372621599727440500932103320039186035479298913303461128784381224798485979546227386406303078460576092706835422340873998586612881377148275438631793392510405421249991451845176983093560546877200712610944360795453309903658981889109376766057834937152623882196852550032997839113295620780019688201858811878981862384228914222656237274488261947735030435222193789582266210095017485277361426203268095844927823094704669261919455375123678121469630931615327826297553207850528180841720554667230099812904667833213673767123038189062939681198601928348596955490339920681322527118166539259886540686334744256652321963694771234467101416858984963100897415472955144545921391530300776836966750774202596014083917216712084753490237112886990044068901869626901892852113480697248223662697557641968271697924873354419742679220120125247424084931996052562782171597569227131364835153233537359933429382749271978771673118546692418868035147110546671501324752010226972034303383463110036113959405531003825119914236915659816975158732941100676215453083561649714997760035422941723998181223164017860553798566946487438254554493626341655900865833090728318206787839733834823399186063768959099618713351166077183517922530445186358881666028985313379217623422639405717038427080761543609149701324857833874795793638335588754968808533222363220316051839047714921966274918721479667341461496043505132790305650121936049761516380702594853323097562926948981921144056947398079480955732020562211578046761529834178903878095120168685586440104918286209613663104450787108115791178377577298516121221450913581631371589847031069450716298677645714677828844991051020186821367766156179219782951907324930160812366234126358893478648827483421274185058209056160010018738959521472450976433428047963377860820488386359228838724096898520131315845188462532461294681628157711743791391926899356634182938937933021787251786025349987328137735416681382208556719907119460103310280571642934340604634506138690579930419717314122832294078030685115568512962656133888698245978466249537299696549728177427815991318887190512485287184357131203524904761086170716279750881041606718602333166843694208467933247845361418063326930154712955034915208027633889010433785301381273763360256010068316181597154678607135850220487326427514369773519135369234824386150989830221158336492868047817643025687143299515578077363275196386156623944005986353288036875997903891380373107505402408987332362824437211836877674622261686253198448890789045120797665818574744007529127645134344330947418505244999486819754041987729868390185135612503772965311543971039936821818785962729471738413367563936563455159650647432455295845810670970771424022666527467016234506907575292864724756882665435690378876969767666518242698686629788958639596845427644178727787104264738102472174610328284864422068789502007910749542073548681718792418331434745786606071470174885928672990684788256303835420977085139923865225557029168287257613075798298680875327896208464157538058603145385131263753141720091600480842863925265277514754014670746374024527724147611808938431019869429781141693094770053326019544127279946172705299442179403026339879385979957936353316203331188593762647954749200060253090262992568312595157805620993178381702297518216062589634830796991747419294799391726154118428685761328950609567498031988035288902340008462021554448101590463629255460698660700404892384914039076134376749336641666163873322494220166016652622828268780420132189960176639970038733658458375097600909613210379353892529959905654147232652511762040569766748789816987471677951505912403213706843716385590987652698521129056980188425453249319148202531084409762515971172182582903271017589846885757882402432674915868974898164148958777211269502697259553492124072435475149673407881121484091650607535328898033349471318043958990678148882759838489841097198864483316406150087392084477010608177078628972455036673238178012579598245100333185601226312318386683821676795398716489343613061581766570959932032922312404207675955333415910947883889572020499247717192042562303920536157052463624127263444697258926843620368121091998220570392146253254185021356425537001361785396193101936001552967441775514252783432680988388117235915496684142457036329378083624126412876243469965020020108632301367719149174737388578512488611277141084035208613350630162414076878119627379195614039105754990692584302384404534231746804765979389663313377800015771698451685690911780511316838735198439957868727368564587578600086663289331728351415048612853591679884837205536186553984602837795481953525336775659649487808994568207150908830634981516151124263588769373630380571986004687225497906620262293281803382899229275825549155702104612838130480374198700897371533358187206303181841909469281174453011353311976247850133751217629415665581233385959963182920594619864620050780613188586383986033299538071332150726525438013554642046325019930874042103553623503406869158674678572443220548604982800815911607706130575443673149094498631270341671573150967863976459204351979432823538515781527260556370757475617261465290132200230850234965375315698991859577569368601757645802579594240142329629051398444238949742808681742454302866781849822909792925754038759382839038105925544182878219495714582790773974240094489930794639331685800970256434385453967017284898195889647214713555166110713413945156207795921283515166793430538826977065546256037364169114639002840715679585711448899558130308232164618141015690457505435864730441339599256777389171545871212370690972809913557540153119345016861130542553522146904925107476876310890804009527241552959602941371528982665758527139318289459904316674511229691585281920119096958401567558567217810439917253418903007233714109629251776023830462801897044500609444691334335715262481725597252806409765910867592233570173503515341932493253068554088636074290515122939080034083808248518511819499287012528461389070902974233756601870415570927447972254911972301202853467580675903444735951483616371267241492395345895480421317672473340169673588710617485462690230115953810349885885560030288539256269705939479918485843439605665512571100376770241115271019480861180054577954364153036262213506694808193345117212611926013320021784501207214567693797002657266770169083671281238523351824227103177006315141984298994594067734861724893819244220407332818626259914183843703433015938447879812883743244585508578539591245482290341626357416787581255082809199455078406744835215665446911540725726741272687758963958930864210688016165386811392894383285926190990384785423968830293944676155620872346608225213998542166649428702054995978570896318720151639980084975798592143550075594228862848760764791213334708131419140984437469911428790869326550340480901687402241411559535168297169590174452134151109990189941696205702090964820851271142499729395888318783873442528524908168225664681283970930937681537604550739701632681769298392064410686331436595684560315369315147713499793251779322283412586480817497091819909018197269982203085282202597614317254081084839526536298685824181569703216472592105340103152395169201102674146211716315916987081780383699034397514782017027416100097635211565982971768743374555574883288743723103895922140325908079853988563680829906554327203795614595461794739114376641669673351308515096592875277046810428556179038924092397239278678983577052724761361625668535376009686915961799087817489181648526327367818730391872358984913611584492050873368292992308949039160664999024193010775398216979477993567442953578209486391900158390246153985051126858444742734301688268922712814932052817011986624187867090657488181106620217724940320839727822115150788239924789783682238590353598322628168611349819517763221010095284380789885494140667148332149311783784450947195517371495641171615397492225581924529465201216244327988365794794051658507105179243591939846342563382052683473802679907960732496305311650165299100154984837049548857920501152754021123185351736093458953920581366057757652142801881952602026221212187266049687101478282198900261822803371848055019207170747514512034352797295040917840295770998041365240666847079357371156301996317163283990829889762498056653588737628050263127796539859679594757551380076953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2304795996144104142941308335459734875807035057465545131408714919617430754192261702762395483311454401001906858525794510576909759125440149767127623643682683974270955772112127890353285539916673195246720466479458782257101663377623059166142292206791532656457192679594396587564614303549420355166131449166605937159468078654482111199971739885190381290123766097963214010443410496415540540731854227059525442017625342821654779884998135450140619739182044585527945166244070368834138223318295635991776897814665170510941483797264463471678142778790013089907941773496688278523845624342420105856261592669959261578582740437990286842952262430637683701571913189178244870260157834316840724700532710445574198758942247894639908005950302432059189381012994834488842938743597256034558511689191815883040237166462277704709872807860133418014327790995105930118289200066364944383903115521697169767202249570775951513326096034479542031731669089682310868982985651000130419454958271293530890431430355921985573369406615567467065039139424064379299520844448514742538923370646597899326084187755829133780841533183176748172116136040993934849206678962423647800474957920315849545828352131526252752072245669855002993770292628251183374944312432636113880695679242214659109204284822546070224050800206484875898805824779085733153443827046893180614755753682661771165280421126118447455082022256285417965866098037537381365608805164605816370817964839933541919185886647489133572720023048071429504544746187219133242384513192345834548198466227042874580581230056631363972743136668875321846620522898119989668429224036589110949693651702485106005614164289751022954838891684446781845403600645005708215493852605225946502951629061598198544043794470405271429661009940945376850918040794565395998240923762146440258483576138255355688841844309253232417219608316756649326652450228192655960465332842529644647304208430481153776688406263597947649664771965498221461555860785614119281606718263794435727229302868625505146968690902430219860364413010889099522586594148941569802977193158330941662745297967702067610856488028426988381348927718757678630242808520823631832833823157828477619222746060761423172619228451664576372574248665560377526324686722279059858548789807600760448425795005010887178929247427193948215413273601473380495745925827181275320558238322053223835234174106949861462821685188595807247171084268644527305429270923346928018690984218273095985081761043330775299464302630419101967281948549548836919017658382554017949081077123182299021197833245912849702174025099282681902084811581191155104487875796753868703824316494777333737912888190160915114423837984794528038317260593278935432322299846306928190946885811454928799550700325891400934887500036400753415631910288261996568573748176651231799174329799864213632433424114846637289595585277603729715625601180486487937406697528536357658187559254814218709244527156327090531083872132663495249693048397728417267974428125835175666129618036636164581010842339346148086009177927716431490763443310874652883048678763100109874726169918528200816408428701848409877717556806105156513287584762565185777092669959017293966180514325426196607923515565106001083873978340662446763660432961025644033418622118880362076752452508654735205871382078244048380542798177907021603018987355971418968131206862069967708096738259809552076394294527358542873265765063951866732012995092121622959192659677840122643510779985799472383077494362808070348909251436024759988626479349619352889670870720149456814652198482507832598195875593790868616293684322149627361691898504846547695508151832438145553591906020446120406787931678325521309424341874912584113511762040096581895716023412183317353023846904221379409875840966280607760473504042741254845279796528393632153769007849685019118406835088971707738609181833395261164884070357644272990324622191077927556000885977980529769222993273883424304435672891255979658482126450276700639458667929871599734454244951498734183162258678087918942368889075801679060133060679533057587947071399374155208845231241085682737146719476601160509915327483583362076839152309855097460256648227557714682035914137440257294819122610474392199213880454062390166928661724826679794592498877468552134702395764324250224770723904924455540733364076738865704355871240560217206821398557719997318528256749198953468449068110464680521989436670533696252686764944952610476785883464751670092439782429759069843079101441201069579962016457587171373504533072942343283622113837236955007030451221251235262833849475802925191334967555868240761717831476555207210174690007311288262566247247956047358436247154787156084074417848095122858983670493278464066880018057954181526617943975821055769568730941260080335473369221029161931442059333783994054926515935387762171493641137306018369188672427617839235536876318991242036904865453706187171914543990872921787601545724271136203080943760619101008214007323308623938227346553881021581859208295862465536539270942670271202280825068700640324841628551210442988037149221089522291844909155486442758851685494911291738527336887583552921676386676198709157278587352912163151493184062408803962216819275677691200320039620979004104390818900846824011952690685836791497348335646730140834499631326201676165748474924366712941763291232511116938780942654022424556340045332802333005667877892991439279109717007380573131128874864094863510172461621531995741186531757747852448360453227798527267289973693534445412496140316201736642052294096830805507114986768966692270243321594121128961677220957487466999910203483942335396220411208822828321508364727957044710901041543605910991525881892982634779929515824589044891247140736833015145477657306964707234045448685579940807627344991811968740106606366078728862826209297550730975114905426763919084504396945454442798385802826939659881036797679670154822069718800488288413510295150119417276762189700413578908673060640070564029837523057108143386392606663633163789568548719663714333646298780883082895575111276959662457681459775528873155453608865493499933644806015020874571980976922026059660177059330098341300409273957820409909331661305317263613346092862852411898495232560866195747510653225917302511839979316913049444876024667328590383705601360965088169942718971962426548180749626976347924013169290783727556357559254183352625467524353603465266431265517270901117897300202754388409824985844767600795246652128205954847116872211869901954056141569323981036100908739229283134045196589741629601992537870435256651963229004518927548223589297763779119253389441102904348360664023718458698265445197695569948387590306050449823974510854238280145067825689998469045207730205183959843553978484275601232136792326347129519160794857984481072756598605187672794805429183982736194440186414761435425688193127370523984251065715779043667461260771721240683657261333166400263492768583665004537538648494280002904316061109128995319256187308519761551721308597343722878871950312429653217764413534744194700156282142359497843857619525219542269384437353384601370229689043603558715757139325214433202368404024521001421170470550172120690793734335521348425487608418236421702542084721184829451182803502658858406018961218694925641780636724540731579420443381511395287699679623052142055305715089789322149803267710109418802184163773146316399205441353501994909510389821486731089340472110651852671112081499271215425497750388396077958491172219024549602473784221657245738480328267450230565277734826045866675846242430129106169017544941858942883710262737681956999947362803244448753279808868211263550223455409097338498085975327059787836839271646644344659880755949998328408589698200979109105317418378923508299479403864591568029870234542314361855212149398344346305284857817905391057289724464283677756333353630506722404873038912247514650292195491239054050137804201227441771460645819540772859928778201522908523091926566041405922715620383318902324296543556318807222687626228177127297910448244609197542006365380278086353478452713717525661055015575833057904078291345824432119082562509488707232890025217843924469040701084828216510079437358892443304468733758751620436852805091430434872835389070618373222912470759122875836513435895525249186348396363221947264361595621297387897703036164133135019634856393338268061524933762834875799761814614055927429150138916893964058822935325196895578561017920244363035063473753120346819687136051437961297737033612385870580946644363680841307764475074120442125502256076556393259498160966045314274166070458270500859258693521159324008803744987391665589480233136832369252816357318123603657867954839496351997579432605457377951032243448476897739310044283690645428593216894051962279112992110360306880822454289894096550722753245414976625306146533995220661347386973587960042051832276769591822622351685858195231492824424016141737651239241435910811069541124068672588228781888139567963898945305814943768816254203974839493104855909116274976379494000893319306601180383016787680064091422851825099688457306313180645974842396036668062911010409691419163115042545030650614783012619249320447280186940353934965149081241129240427192216409935730296278361127470532416148932281818565583509077032195328882972204052341869821609156022771846035958556910526553050664417367954559614919982816504965066475791415886607399180487164622417111430759580060706980503115351691534900185681199402248658464706840206806131031962054809543249350321010643383287174990458870236503483194815389005707656326612349804978559954316993548423282469889796462556725102402642578449752587932882889782150878297152184324309630686180699082392704682785537091812134925617654094679875207255877943401920240993812651552739781520195836143315962323411931033594426654454684960341412411901314816840528494684600907885678482605662027294319278027037223259974098355848700482281576254512293577599434761325354940700881437847722131456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 7217975605770024898118855537312763033081248894579572660331927867165270896977721571504477688381707562214658750758572535445506055373213547728630030240264162147379369443094622350709220104437737932170242213586060317295940877829855206668117190761572444051719996511543455947496857554624893085612763176859470370790943335017339299471732995554643800411450191264743598247489828972852451008746243540226804028014010228317094923053457447948330290677451366144384836806752975978933121660829486904438496456821042351393981493373219047327758590022626612133217535881693645384270724345875140474659878684580587548927149342857876302638947296863283439708987633565687034268184230896460800311433928424779383807243860769283574719434073778212883897682301919123334805502171643396580062284780928377701234768478595317096577518156243423853791805909846690148202287817608648637086050737500799766234716766734898434833358332238078428744464191461345105519257032343806096252475449834579251812115289150360480375475289360219175645195645488462038053294898638921232745168917995116774755094895183683211328375657564596349909067481659997769478011501860789334776834720474811489774785845971587558232939925983829960555886645344614037319392926302593868464576595749117400392610421420748176169643293582187888903078762665760679344805359643883544226320387282320686444050628025280117752589589731878005499267810137238621346519710933503935872707712250472111756769187897467898624389874554623846793179549253534234370683803378451852386123139751393091823029977525597452780484664017364740179729139716030808178884981500961718010080025542010124073828272276905416032060824646998437383973978448100959718024334627974857347167850950567102732095419188157754122437785666030207023633450385605068215946377318974744531648226402886863758395317762756175303463823181146487589700233701277522365869101675386504228305919605226289802521013951267712218279299785201271756777032572988418840571087627492328826513840411244511248772130857481466212943983592885550468725935807351818181656625582945952343568750383575748387097807828157204533728304557897465847706443993311427270689173676689355104837842326132159430068279189847877095822624716078133285116958124928907828209539045475230169275538197369613011837012423991036037994303508045776515147446116003434496313154326720473977674215010508383140474700399393522471569855672870400233923453783104185415785771406952186783983175946326056876776649586671486683643010561963501306622557149239356196163430728707999032366442898267381281785099601192619542528041173089742677944994209359821060249498884235385177180375643897520678053800523382814506663749819037540722135037236852230003504482224288238152115158793843473125377637839216515772177195913906346470083563685373193655565512671980579013508766106328341729918907889626735748686578936585981361735480187533490707912480351802877955756699146954444590386572484567948196677926971561014405097061840620757209860646035931403538812719463348155088249784098841223511645218506894259474112248118338922346123682861479126015565176005212664566819351627302223079278016278188470760974817996924790444721793384897287068481275608402342024738759116182664492295393500074689088384047982999981156604460582447578113196921188751693367037295742372902416265547110888995277431649753579394412333302128476215054921452669355576886470966153864995593934069604564002652588871366572465305863446107745473155398051701113751195509148416415683759810724495043380974561307516960330424496563559553720411579407172096802849211589783542680375452717574499163135859878263774698723912155573224090337269647981502155925456423752421179099869036009757845411773944724111671955266740514720690419803834714578526831594226503657188023413437294595321740309296874308937753512776723117552530960504078388023416454670167578899104877639324675730542833173689492857443699803856876865802210717743828335688675125543239300938965010517069874334520884636515163601564635882527982833493819128863546684091093569361695788300958888658436874881181492454994389425157618115716870458445627808167040272237777017170930275839100753892825719554861017178006383538399421382099582567336671303390556558901048532472357708179362006673797349631870415596145184971787983227601799934498153496610242194272650895727784016418442357885639472714903268155393106189497931061235813943277030552312139801745739939798512905852948826839991477887468337067797456539885217351104069055685262265954901253381364669687037527386057231832612039449392269344676716701843516168098061092285605179743582579793471351205180124879074923204867600067225393240318191603835617624596524404025945974609893263796659351127097107638976584124494201479964141537616079970105903411679104955112680085929981918050122319230030751903191617659052783381905807400416256797748879931755376585300374089871525922111169411702019272524075452015298270619625793091173217859968708857946477279861240151997905600797203422317004764501960930712374514000515553180284474936463224717871595098011002369812333724151905542384524132783812045851619971120843904355503712848820650699834075809776926626453027476167473213220278041901078779392771100712693281291309200565768359363064736902103854846632626882652943697144452425518910358671399032166456256814273489019362724016843691684172869318117785622595734734537291214594536065787800427423376910918317012161267142716124422046828647654630321412748533009955723890421888364998084182655487968795934262313295894836998195216685835149558514765014791019673273998937792478784895635773262725788829794500628334748430574330467273077725951640656392020278144463554588473027864095222126958814995643030883016169598027344160585653472555331472249656713312955558093320130436702620571635069245784701448324835364101249232876286146021799766722754984958972298957694429789410427828706215659437346223039108058971160312195984368369669629981523273244754788020810332819662099324482669489618035672110196636263996960066266754889646430922096964775038154202044982318733879076601877477657862954561506302357195187044950532534942515939508010866635427885905578245727193738537488561330895383254743855327917566891541993495492679775983294400302489249158860446330562013380240729899874340422252087272484118854635471889599045644746256671265241875331102527244603780066066939308812643057561159628087122430606185749053177734722849988206688889675866577953875485076964359647351403012311291411829916659784118644058184671341913818870972296500094938391166037631576982611153675978899961287809026370934623367056876269697304813550314393667633956278335770110823712336046302102085306604511606213215258062462363750613974305401721732137061564626924447246885529268395512226345838764002539345965908587851775076034883035103194858077417911601853949550991497614478313008801679995796107404443582151662624124489089803839902495771424034700675307367524732592759977890287179012141891320587647888700824866020578175572203947278228761724200568585145653262221201888066730447622520304382749359708026312863569369024268113355274287134066769395887703930665531991436432062240840693965144258495839946558531997852677499945613991519477168917151581518508564415568787127590546189101735942567765063604188513546681629577277517224633597608451340051139610860200016594901116864813740427496962638335728143591636341573632737079787660435235221582705945562717197652293406983196778768151821642213372654262342713020877365013387811249681669357490404657504265943852985076168865467299648781422805595994139591931601835747429901394940566731883645814885589409672418611426142195455819056258921425048021734472320373049379856848791863148921386619725135978425671353698981401393282996947297208754688490853990090686806395251207947745618876509273397413092101258028058982771369975116441383405381170657539164179415435246988198459671161470488215588849469039673246009858794359586180910724368066153547827732691979451826808679074561051284356761035919652922003057402302307329371853274873878171470287300752010896558845652156482656587675392268569169825507839965049429180833235874631729044239158520531600872011932729829421896833203761878540336805879198571333785612073298370597002422701558000353018006937004129788781687581792129147448412308172875368575245091512800962287884310556740100359829878811458588958226499713268062101254450379912963018613530047866975151416106437582335552620871941071173418638362517419923094869502681305947189992458388523634753098089643417181135751825069660945034799941657280454582864556221180276065942524494327696190468762988645511163681913875918885499731819249690429127144428705629094248224452875920677407690005692693755864251867781742669843738877165638358728256189775457002016370301240488473008696647749682400209984466859864971213846987104498113739292320434224917719890805751332436993570396283352073333510907153094809414013617669707694282930263007331753495747375848797063444535747695043917734205687758351531764583937881807377677389150970506726798239008072220087774062389104727849830650996046617844765194249257097070946295509205824035588876865193590023613692154572121971880758429944439997667225828193557427600958171308536675681502539868999454771641099003896993760741324148797934834126067794166590980322304244628987091822689451725539988378766571972699215082824069144930200024003008807367234363581021443108849440404474674026996495078511649745849695064941726062742050802376924379203508824132699824004733151017692757462240711918051431726687331086635008487670289180642968456464943570762952123197965062028899356462420658330358730002191985697978732295082747412955148570227047621502946768229050642302345524884543569350633879482704716054764011247827237349286893604109265668061427394902656211212228068291801516991151786749194112248660637678808309946409094704328575699655041923325213135882468228288633580757689407897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 943123760906529049483578440027768846770510755784283500150275666373075568317831373910581582885517662940824472778594489095117517438652054613687298666753631461778049959148770185276726592882661422577972830926289099530682819865122426243824481325229538196978114021591342234656449390622048981101799500013482522579272988092123452163325562720126613466285988916727563208257283275770193656080961922420884970097664361989714198887856194855384464569164308887568402656925930019782102944018309499005956948003859124974854097438634905519964386468724291832833438953930490401834176527494058301137228023662555552147948534099757209144574030976037312549727509163536308974130536471470681887149272113971994680071490448034833838000841041259953994103466941107203206349992451244333721671440870693809747737310569636544754804504789095801386196820357908577472064588627231317357038356150760809464121678079684930926760447944434565245496518473077509434846271490653422614755026897060104501849058277030642264340035163091713986866831813051490671769125495618265106741271456808184166685752705364253013837895707936825275084602367206263660275855292560226301752029996295623701330838535685992490884561545127208213983038259052960288334922147464625466876806064467905298611811780924766743330810648709197035318455181870167485053750812116055315467079276085981367363915828558847199638410219733273115094483915537315746582472982616491970009846045148045026163021442696528784718916407696847261052572349238281041547862165042360731705088355565407275959153818208120930968498538097493814839338897099817454781075165524831187163993250912232322293146002623803038554676609341778910295008705931348936164995933095095326156428467559180270611552374810620679618057745060527851180209164688451357445239830807477986673404094215833412352680391913080626809658756660958322303794405900651275297857460284304737198215259620404122279409763285613338216655830090805350814872668054829570142820768727469140627207053019847185738679374644126309816072350733749426363740282400246970490159456622570822527424201182965194417971162567885001433554706418875046292644695756873180899004319430729733104748277907913666767904816054250738231575063931132998551435030351741617130869627068835385416753026439266233334251899922083974227932629745085806226937698479656835502568095559524316502477212646863233294206622483943421711860624806599202453473347114553032593115074472688389661085406268118920958486252672518345122691788485740599576704321965288393201514262860499103484669510831446807046395300874827797575941377384279331926983559367351785421449619521466536450263879928503288266696572149274100649798235908365482829186821096680784641602703094113354472005173679969166653309094579877052652416272495838957763031510181938885579256248647656751416429673378784498577224766851733164020012767974061849533611015800547945802224437900714930380929473906036322530747061184079114076833187524125571719521016045830123135453420869147622056900066522047029615904741779276862362729888449817096893676353024313024704884165475646420734960847117904807233168006206537355330433032602195865242619340933331932755343167453005948383427756879360288535250670229062037718346123551486831153274732149488154433594436757567259389553618202183142457888876889161492006210479338566671164417827046053337621377085933104106537657085961332834769691044119120260717100578734868677061341569034390466553141652438339464171936646929129376116655797850154763076578956294521747653246288846707127179857923227288981446337276553390052710738235413160284348238128002586478575511823575847545431763286261579642441407685297414727356093933098189352881646883645587503335103471779758021870852324652084541380529451887760077283919514647678274066753615698019004079123027540766355472585366907453431963665214853747284074429094582964091853162880354216592300013989823047685468689888383100856629771400709982710278306952401375144623985294547800107704482778814538112602104840094577024989482106735333193723506157218032641941499547451663932092882825087569893688254124677963462270798752475028719285386505371145906459117560589765929422628356239202287287986610709331358688162458009376874988831755067343672709481533689431165533881001143444743384258924087856280866189804748343671797778325648355333244341827031389617755487091461918206635343840730008226434506449109558577999388352393414272862324434921627472346328516338424927646050489167092497475202488948308458931175945834120474440168148541994545512151146066517166479410036091660767137745123674530016436036832525990149161225783474520005000457586268861804582503397093366159669117304976261448596699851807199374771444014576550813171996063206348593717543875847868268079753017751513459998549247477067531740519616086748415957120195302328376208715284066986084428525982168149286065631182097652120500739284896378325799960093581613415842976024690769334887743214435290427408571348228275093564273567125775420213849178247905579588748473102397387862603012182493922946995422044473567978867146187509718341696448430802956127701825316899135195317500109985581668747635418035668135844402514885555563671538499578440500396921596113264537623786650239178437267648684238942668789708094673232382196831268378058743569509391841416602310429014982207488048211176336571792782558073681698553710276456713330052583785029376778861002410674746502471936114556305080807175016475772588651567177124577584240547668337997474327422188193887004327909840721250418987103396918765817215100460787502202977531898741633755098676342636706226263686452698418570950172132296996995048084658997703959564614909809582829860109092110601857769900424587019746605078528997754162252625990476256897971888321164951788735457499101248150822235072056448868019408554865400861957332696739027369329948105812142142172818578206736947869323426263412580677004350637843628024415617637015490452378080717945013958441038399245844924649773056742992510499929468934332509799632317394451508741847594516814279756337557964399597114996688720475684765996535375350601962925641114010797692523689357915073610122183670658825472995277318148260296067092658807383661354764757933901246163203105823416959295466569267649267804453879581520332022064216731536650963456601999261207574477523348822812809573132810966089335310008717985240579963660676784605567492329287266623221328892732156839429137501495474745464841550860717397655882034817283444134890901918247759368650945560563403983535045565499577019862550933521732668916811553015538403061853562174400957582953634082206132266071254119780824490738182147287185604771036793117661533554366816902857414677537478789944407263182217266025898980879269859686313265712758340016765613092903410936136079993532561643016008740818019557909529551281295775690653495588764911251636195495875881055722644869758890446336869736328625767261376651768407271423994136653443644674426281761168380191114069623278208732734336476826328775967098256397909989217550824635255436441904167219533384902777864170958619107999229631766514611038222060891429580770134060555441134659023386983563102940841072135999356340502846381350631688276651649694929896666121540610133014893225084758417563785293900271808450750740397785861569555279264681495092832716959906508376901365047096460557987244058164161060659826001982446702876321812314700668723128410722662267409296440543589530239440601374790267230428872628100729996665401255322401363177431061180631724637723786961994275400574191177406703173683368842330828161379047278594368656499484338296055464627994042689568305840796932374576105593907921119587223876998994750983455352399790378084210278767283349873516646274940950104886849479132038340386836605644916107175538035521839096424782599147319475315685266684663596024899337399738827725066079583686787451583247158349770702106056548373320379373013092633466282415438320191384304018813427003952040636732409444075872551835666855855231657410805984588950092406762301625221884943764813304688363593925114274635621331637926144405764573897178566338562440435894450303457515227021065338748294698510139327691700169010797728974955263170942185954828267070455329952595390026734041084027847938298522015697448708875745541231841548230566364720723389589783384334803236825281321799276671721668082045163261449302763242133652628822303747523152204130353114447917325262245043152333278037175078413319874214403955509296273004479313951523482894296630092279107190098259818893043095210889141508056748596473745360058312793282601569411471700341741467133915158869478489027900511194742932610796494687488537207659244384578186041665870352149292054277252806575622502164183385894027971656838119829440771346515490078481336002354240388810735550817330453129668899197121390455991764399288375017789220357186080401017795743816091315646151918078544107737576432458532822789004285342484425967730636330774812376702542860551545514295909166532545631574129387236060869887686608364391112375339887592921125773478431912854502228721947212996909508888279929459677290161232845238854179949026696358508083321815135358999218391621263023882535541665955831436073176307824865767458265308522092211579517031666523319354032713690727943406812448883904495346429704493850879486069707015994989564145848777447721040748094450177548687622017937401831966222811576091200271920834489991245822301998608015293143303191056237702439987162680003651076494598553615432530317946539605880200749957965433664705952998755536937934640375163418429205292022278681133920616027267630224218944879353617126390059860569779295955814074407793228220017657311824653787365644832593322954072745899813995673043135116865215262808014359842442201014992172086025432053207025025808968708891670632787418358730592523723311727324750310102924536382416798221280676101171009955258461695589533221612415892127640091768726388405671408085441716588380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 40277289577336386661915466673427328524853103452018478653690563807340174071134946421292825703421341075739265055617223837273364102999781325101579664603627875984753824047557371272356293731945483142976286352717644708654048246702691786723468791717169846761896778513613150809052926279430304950233524285811856230760626746809092518528754693649799874970321964865514443923684264933521590945513323859025087950758605230818439191641902037723096656362663587785885082838984261844235648854951394680271254165941649381603112701973265616320087033285633800058741492496986439107862554725229183391755160768864957718916765153220984154148634818996903121752222992167073533984470130146326592123203253302303091348402472393428353517146380841172223336046174404326068926883701961227589025213913448473429626202074721328167857099090313948149841680486527110481744262889351653729561165740462298662602608120113732421086073908092828915073159389762110184274060754586407264373276952748647638730102572025675985360755131482356520026727533560583571785946599637043179508935568547295528857519501955012885591066310228219079236774229888647650830041859597636976952900732017847622407739645320224269983894279293219877167622136925321010811736415420509115790879913110556802797592703059669381556299717079337721221985642724194531271540380571684747817438824912776687768947101152067189146434129538756317137255500952351493072212902720985327419752969403385577748655803427312770064077533575534201361236098281714034924585957231443311352079529986567841813207821134618168083612967748796942691770570984543714880787075405196940833470492492154317828555461711574954755958594912871032389361169912223626794716049553258240172501512352702144504006331752474342002028398791781744797147467142796070358180740421362761017947854036630648202850486953763967115701086153300735064659232544493715339656697992493730599645205677437224605409444964375665119943285728477886216343959600649399228117040977445961865506639713550494004444201676310546742932194473204209355292252063275455574466177400673757478901918202140270090693415951340503925898925503659064273243606730508946876238338024771014884192168422114050475991304771021351880606505921960609812528815390410422003846291973674905405646399043084423703112100455798921648870222022031529463038535371308627504639395955771570792584657594343169931017137812464805557584759324366816741636783615881320095830995248512930580831530176614610511650410403595513279759618444232630905543399323448950676068769757967247181100257712647171005698841899830629014215529061721570102701514785120075047753305218291632877226595112741972951394676230863350146515296902933520792205560551809591399775956292366986649546445692100952976409060441529317232492399602679096436743650155988697973089635215330371555017253811301034266651236784693771503601608902983101716336710152873521980573515831875176948899046876622439606965347689431534996889791436245201469914915471260033096027704893758303958568040200100138208740941581485503747873601850087609215564718471721338460980198463145889589377329674687382630087395423095729171020988274843936752490721211956462016655936237604259304584338407426284757103003923628958339352527706834281317711081442413664012180520407160132323391691728953630305259185883633981117604851851038236300562246464621064099132552487296520228542146457193673564827491031828134522398818047208224978478609297841559429993041997031507213017255171714506444829958118808241401911263517269104033811117936303701271155206695355234988800468641892264370020046213431659871870235583652399349994206228231263793615139784363781942647844483776130860580094386656914755081264797475724314936079759990692524514189446408637702723917813315868153870266523153290298575294560564058967747990318903145575730223259590330729958082117325100454415821730590091050304464154378222532461115952134304271097103826880281635889231920224275153625176197151796236084994632025582511404197967807972779964418609908237333082485918186108323182622263943696587382953115460813773087447549877133954596383184929724891776273219598660914002938006196534114290593091230011203526168803708805754944913570145862524763472183817388438060135246613011652958945408549119411608205331586209230007511552679730683512746916022953738326288948335311788342901793289744646156011318269412342728140334236302353600980793533199017723098952457162362216103812289404722988190606044717838214304298937798332643551111431418455230781457860005980047153908877211262775991321013109971998932601957993842776507468804943103176158488115884730883588369025291693001605468266026337637067594059181236706088353919518573589898656264586585910320073845680557084309320351292811354583575021352411093444777895365749072375014902523754515405993910383920060030556828372540924793285213224848790968975397284819358275634621593621259754350639752408635603191853431403623971972836851269663258153506281771772691503981461860715505857133247799964784956336193684502954675373268644708681952362709047119984190451562007021077686300949259313644899225998557967973332814983232984216934956380180387681140917840501809110721089554153058672922188452569143078775068568734099860422355362842664329719139981934206895935300722834825913768924157108083916848243021997258629774309213998365102119123681157494295531940523779989989170733736678625825900195981178916177873521026499750238343816614742343570494957778936861433170121302680276861484950011470807976840156003869068630397394321466618084261696303006223581454242385382587261293242194338700821841981525155941438390976158438173739070237390539074192868921865262974607298295284054898321396047602346945045783336440463448009382228187172214465692162928578142278811047078562600629052455756879705152328866450013496063249410738751120690545044159610220231524619622009598421825367254328799763883427868254688171639489159417835487736739002231105760250914172543083833094138442060715703654782771110584620189261129953792556201871446636805014418294943323183289259836501417965905625403337514215236156877345164897755623080691561805164242574300522508004343477228642642030913962389037012115758169112869790585638244949400824268757821475278169353273341631802072326129568864468163010995321347498562594028802482018309380821903137200753586684584698490725006837684325490008337431308737340071738530456595527480576389324591844061186964325968968862849187863689191774128331438980355898306172104447142022510749363212330230189450206214061624273696331932705041070788852088273776073457343680564799521695197174741954164142019749376777216221458287386212099750527754713984304391594266126063131649602678563610974560661763104258758334445055895341393033692228621856196850685373948562223359832771946113306309141785695907480794575389415776004880704937718002004221265421277244403648488064283170999027911120047626466447213227777304055954929975627006127756804406519244712481807477000252113681696749522650600612023997798268443789673771327386864204174844201232585540215711682036281062698352433143666094622343140534554991974412528429430417360868317385955872579345703501067908717221058439038905722126046202599467351630715735293554108270832964594102289661382605957465905971852418422758761755711924885114403757817135540861448728601208322787839654877157295052911086932116548243978939623818233562342244288967502707653246528882858387756632749890601648345697688805994761302512694989135372348069341770282981981740258197310332497227672770172727759404160954608043710333880633047807775980513066447954327322878230283832950034354076308465267621344600392903910232567238053811425393119696062452180050032259208787104067584882256910731311242554397593709288876484865453681264284136629538957846565893897879976960114914043085744583165086172766179914611701771726315358111493611072124165822743488868375901011948085029238939433054181730128303352532471499495832133998423147097190414454050702318626454972941266712299036549420647157247766834222299277465116390728179537325146135497622946156806619425635801519328748176275578116717333876125458468002730771742502284054074741392238044247418396516327671002871382514049424160336503333866770897340157201724924210683751288447421142203903301369379048982503195375856099199384050492327891151896043514787936968084333189676933190800675940043993260564160976206211228232671925896261020042085133571484015790331871634238278674384882877132144126894447417408250926101860817535942357439183014173068128164216578751773176127993917529382540990608382870258853505179504801627232106274249832713155128385373988863981708360315933205169688569227676360475483536871258516771175731377770240111969528575251400275540411575709727176420656538236920564055463089542528389248246176380954646747543671895229517204859487082312951059864187309497977854648673204603437489910414141351794435211737345678213251319880703363625875660061157254544536034603333119214232421893576263634180701427922572189113889976444255011007003643976314330120630901869149796076453466672295370909570967816851734765008246999500775506326774256994088951095421560204319702623461675763116084641091094166611976926912693711305074508156807616757567586452762967189126312537674743299280403781522946361221945547303155140940585751170004440780798340394543707872860142259725296173861804457442987854993191697605704813066568472146634812102730744982020729138442050095389951042524773123062280356831461054491552239389519751133283234828144323173621245014073315369322786848931060960400019945578676172649725887589267391674582039765838489324776937162788559618327532666634895551946945962734196750339810954973640797347782087376446166662117173857447986318196702301235395572562878068006526705097805024699501321654959427808301461761293365393678346926944754727638203870778232605617181637667525253309084488205774740406324727831227866658721480081784402166719447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2461838394613005846901872060869547781728360057923306108549512787621024803488529704357681255269874338437942822506552124780728036695612316640724926049594336764172612788275445316871945577363554680384386425343885600848840200683029984521492126066585842987101655507298692117283023290371616918659735515388334391410068821646491765258370953070062631033661104381339944068905250755600760715557540050917545544631754336218911447953179120590960648535067227835423080006825697360892838912555059720063952765433753043043841155260167667108014973828237028229957442823513413903481657764736071040844087920217894952088505757611180468270555179383941797829513492086941108346706638954704985905819002342367581547646504476689149667296793622945772953884625995011889668454017263446002016601234648316838019434128699535866561995090325043284416221849777098761115442173341601503753923654547112431051456770496234158007781692480889941084292056919649709630625239261422183014311791034506512307145848479168028879433446529885950430937109004946742364994621891135000844724924194446190600657810053577943849268221284587765084455097335333599864201991611708231749512637056939973177637747145113286226849100826685317457695369857430775232732371132433287068821259687058506847880984841813233788455985284081133850110679047707142313031979290335582466068849535819354081362747197298162400736295193265594507966962089576383825510232522522679164615431174702533232113596256683888731998140271097395841661776087501565929642457118553272760190353562866625909179306763007133244899704563952043380135319976895500834848364860839612720093638810874512995502102997023904443337540303554019455308075893279080701753139731358242261560836513283482262624351625764296325885829104259199447698400386656080839203640609055013838881090703786014032523016297731735482117227726341225595579986152720755242516027736701312724434935064247936669680831860314142672312466815841957976349024917176961562255259132751933597094293062160922866600338085819169468640278202521343073895310542832000268637878263285011032116500332701339321568256064544872785949070530750613771722218624062485552943590124375272606526144981024949067642502924345234371598121975697203757329555113468698558486392740541930732310987614661212916599591642502111781907819208122457815417845117690117808136428173013725572106973910865555166997232162790417037025018692916444082160238720567849372274884685869432024968649285509140163369758472244524847323025734008217585257445969657325762781995681613181745933891374483819966522815357636200891377927372990182484432648846067839681892232989436345823105494098737803526597952967852004732456590828791030169025259577872945025576328018809764447694506412492251246320153798065138974609666676601452040785021034077118128722415443077039109753787009757288763232140179519887093426592547037648574987882453743322914013974482355734986504712204418614470444818613000085699228096007895750062104143916805526012536324977800461269778293165068644759186929269535787890353923223601707496259941152520321213310656611428846734741535964471270616655702585852332286342196542206524472567512414215557300993412093842090869178870498774432365750682224751426212437762961997538465749639148737892832949726262047576704727642215714844770989041818415809785576713971652868599093157668775718392113138643999135162152454479412318852198643559074519383874661917604648597707474075158956965276391507141441847072231281585414508323887219140133907688293716553489253317326472511247831216142259308811645794118413375302810145968591032104991189196679397255221511716149124688384220404069501976689855683377665195498158521432161019115221829461035738805848432008897767979787093127467446949936028692979932729663695429243666318539847832645415367680735359653473748434280116073575058013918428411216094160532288544039191268806804042943432832850299880873617603391072387826190833715158831041017032446323449303961969810604472728723821611068947826372026566520049028064289401777575666311610347144491731371143178599203969903868082585015604812954411997844716808992894041596505786151213707945716203349326942333488953047297774506466976362439274146667537266502043847152951781990605021912575121319072170866170238187165766918237716838351341622993641961857350687137198175457720535490932324224556028524594481526513585233542693954469040858810905766305735367000293636697212384996272036445433087921128544626957697932480800308055447084766033556358148872910756819791745808049119952173569149899512713919096445263661009203846194292794601379458957778881120622098921859735927442911152969525470123797377700404907930291963983082783114711762875905850054149362265024685814000322660268708973118555068454746266033738731658284153122493597379004835189948254299644373949726385780745317992550853785761963249235501899950754517528732367767905863511692810406154554136794905380659633875206246453854061619703244223386250669293456797351821508657465205196684006627329899759527965701973062341295300123109470100465828520922992607341630318397634140474497918295004713711273979545587398741301301296356365284664958640182382784490152750171592853075705167366429124050095996390854652617342068586359448792735860882683949641037906545036145350496153037169753892623292523057394779501561331199978989711994050272224606369887919245954899781258665193282771227772714904203024314074649193237008143034231890378317793387087702320192334738582091321690196777232263975151739675062206859498174580505637164928862991628207528850328874360187687010859638791521216203452894471137046682120603667649670443431005443959789953331068214709714729448865277479251676423866073301454864148756592875473661590674017940561390996476204161731385075766539015368975290961395031896797397088296307153901165154865549834370123923473849355157779387384038594726003908587065772139906136544027310350219136878867577613542639496829112954957766295251632628423583105444244840402177441709406208628879459658313023053547839004660871007247795739768611943107039954089417576877719201841663938749075039255711599138701170289997917315976117913052159928096173236167278282645773550605172271251390875534113332977970881519398242402939885111174232776696561892193505392141757412379357813601207841666127118929366490666975590046111202983144970865428929466883907779950036119624376465043563077649973802073920611234441248291117513877212027295334807616672706891039308117507750492680350793839635933082188288434041821122068403948114804722158109743253068236344947729849188473387588933751471740717170832358469749408013308687004080611648738789918335535878402276435442551436308226301177651865959672529547380085463675747495225590216202743784270980128871227985682801799629163786099765165493724972741638076192085848874166736224084137519448383052256917507757484436516781347499792492979128052393487716481232891959263022799161375749136411168636747381653362417932866786381306506581942231509718084273621226567282392705236725523326125870349622036631929789688112238544654341960868766110359454853074809723911275558577712238933631679385171069364645841768517581421798199125864061729580538262249596340282908110642054467627677228617948252948200375497589082726753447172052908227392249340547851122890714048831047512366207867918437264455359062720882961275811593370198742953448764824651769190599797631425930985790193991801076188613620595164268493310707986937790196439341161553795698965884956534780472594350565657443078677073028519549654507566064977420470775886833456686431929213193821374286824945749435570797100520895316124157647203821273581206487628367906862306148811687877998255261925884492059925361100533688698758039059830141859786149215465760497156394168456170042766536286289708712761168654026639986110224734679601718149754530788326093119391800171616060321617442960029960566963897532057014694361374760519783024114377562466461448382792649952158858480449734049503637255888408959415069441038250657641642672934699666190689972022675031789702807105836882543040206532409683771121639801870869562493207924960402898302547982559176767557109715039854130014693420137632921446068357878563407063768294466220833176021418653682880972690541860021456288333832642269514504856372798234568777153081449387569533274120893495478971293456384190785280841437706645397770508404330058522572419693271059907171290195732649417207459033956594617818794538824481972587220165342392866259316857919122173209069114316317910368224205894991573341562776356386702452523613029992731949479235268055239429248349251156379442598892964000901018932930897127442925043214008842108112627805408368736203127618389797323235759923252867027372827236603972179110231859431404014470861322561822877864923829644271042230131378387889442354940358070172930860100117776893086880501674238992290944735760318055520364811943184168855237922307620412853374519330548699693954714018318725472010932237028206111700293746940688754846151718254981657545994592968911216442465398039250084924335592668250747195509137044345307710627015778625054120557807186241984973947918312152904699977093866135584674622284921386473289524141447277232349364480369081204827240669556456879176529991312607676415790012018295029408836612343926675563340721637595421386288893281497804344424735926119278443731731970883497709304461790629460795124573292787657905054465457473136254708055513296994371504423372173758556232242895461852525956377586269726502769710668320487105097006511072584240173316239484986951087693965409679887591815291952315810688958860749623085685295482461139032594894211656153955368873380710516789328901354355873062124943342608210579174895646583439542804804886348975695793468092173108834102235061416620498835273804891595105046003260148639618041759414600952220211957770574169134802000187555634858548306187561714305803640841496958077118185464986067460427684393311380152102630195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -318977911041841723854940779261871298995207563455942135896148013145496164723054483915032034366984916801165810285928869703068702129499783310428758064006249237762801740378902442200191591515707365188001183018334334901620923367445381014184959228665388837573636370036205435944609012352318035564778358312728415809830522143070647627871759459869184692936044789154536372488925593435549594688562327268295845990250328155993490264696217915330366891805039866624196711153494128295592411918488685308789621526477438215711403371542989835466596783434158707938344379026824214499278059994766541577324561864447130489335106045615292253036336538767586672026760657581359155078406464040880344682975903626347286196692908520378886558007798422849874615678783045263575120964278159326391496030022204985022473315463997596188192257144536311511856076685217767450735987541831006823678306937956305554241609744395939190145594897802931703595779260983261919241467631959508438454499254312561982578859496903584396485312437994149756578067256442022955155827637558321360367516573121911260928242674685411347581458952303083430052323332887007222016116915079492011044686749235607577808516828907817340952747674734173373260734081366025140073519796364874126225100211984273692180599706150663624771808321098679943214633470337580549493002260808251111707551851475199448028766209534127607677228342152178665672338442814265362628497997959136373832311797315841081824258595110992929334749514217733612345790554644262855458035254446754296502096024987825108122286821052017195730071591999616310806468763456360448625428501978128870439685779457989968398387530087750243274822405273684469155276971223705646388657125596191242216032282072942509211484399668069093604841629256396703348963574752551081957771574502490094140891633651509941586312728906377698740773812034227439587988758226850129613929646225251179229614167885970843921770072661759269741782631177671115629147129402635871400722683756919150017904658790260707655448335801295478682843667900120842092781710953030551349590223543721350093305135319537617012126901483684656964704008117698616857020321862605659113386149636256042275918335972260037843596123506769563575667609390814294076551055559838018587327095926849613840437445126048699304875750753428615094217972102903455096384606119466825225849881622921060826520495582712784232639024581875136212595439798068467031399289358489211263918328199701865528534395616794183934391687390744234955384273911402166017002726293472699713738129511751844492251866418447191341391081328102575849803669575028462832408361857898264286505445209843761938145112298489376265378659460973277613019077357629320676341446786495712317125019232629536184134742598908988003685714821142076291891459884737521599620588820527171106297893880108791687577549609819860291915707013381059218046188388391403748219605343122415349472571000284670534826480880652514768519386722558988822007293773110940007403674613008783336144167856028352445211651803615159433680763071019233244755266656305105944177677447848826468095849914617175824876139420009215397078062159117461826586878816447689688268447221513066539243468344334020445263259533365553049991274139954809242705497057022386172719861108736487407040047139513038274091000074155981504336155666177328928959994777468088237217477219990488383341866842544466614828321260269792576963228056891363527597893223145758539944631608942534933996117897877440280961914794225209818684852874705862910111537636107195091618916265700641831046716682606966580760554834504516294709983038368890234360452282686755103871062996332752846068136393260221322122604212914769851759060797170674888191367688189172189015986272037196269105025628597483707530339740529438006036927264316471393169975801135846392396416596436449898204441549909789149310394494021174991028000000403781984626482585481407488858675722244355098922013543464192716420651794087556727253390898613448652821059880230642464966113391681036126354138621755546877724250573404591351042941236808152183337304452918636523790644673868520009919600157555899576168828802964169411028494367428475042457252191313661877895356287394280661773150242732995918817719337620191550634741146626284026559287874057363986729982824723400838209879985950928463954244358690776012189168791106265284110820046882065100337540611767306073594378930355395000007113967780537190059863906593561174162898251128417538621151033273886877842459606857390147649013745645613831273119174373295846272745995956582655540357305200890054668705396020474581452041086271728320425817455809337272747012848239890613420354222087916574557499401867224110424628476303929541804655700856537213454960932368843954357215377165411524276885827350490678817968242991789209209189043045721447241978451053094154453345857596179577921788431890890503950085271954781563938987410011694604748234750667271778439625688810050992951032387897642922245186658540068926795844219136434037335789302278605246072949392945668482317406254050888834621119684067796398015806796933727031591479649103955015430343179524101620828633782081765684340875653373486522568605983547199987066630200614422493138895487093048318139535578709522278409778196119259818723860610744761771185358439547710803561878670449348759894382983724344766724057723215333353128925437889673513926447887173534388502201536653239656397842482811829821434388944857501074062030517259675793185403399412100615943353958775355088593951958499528513738353428303795177487038825627286221200073139764429601890249136763935846975326128091092845685445199238270417901452016133798414500288112682901671683862551557238687616698530337525491692013695649637200835370462266645322440418370856903836457120963561842071949430292207486620953135863948951482397813206311497306924818839181848605607824076988662282988788652128249012442948086325727989259326744039574460926977917963434919146662467536967384234538797038169929681325355672156271505680561997430303841337411850699273089989744644510592569425820098561392270148952200596559889230353823597651725832888321313982581162948278035726204923232125490677786380636669018008674782158445779563487094038141210266306495874843519757680142647460481775158101859607241787446451644525063656587138892916005617022021054992712979990564792631355574576779477240768431576211684666561855104904198392428711010033008908244799763784084998408851319880908254574267307681980682948053795167799869727511058109455619028516758523519356315585734107965795251287193895049905289450074440131498327077926602068059262130929877326295352181158141922862462167453778780262129769101156228846616738997705210385846199059899795956223469125527471191174183777647857318517049437927621949795517565993004237637640680154794365420155620767386925811820953966582761917072050164467691355411984079748505175365159267635652799678580153815277487315751656702137390007212568731279561348219743011208453458670439000088562258999350864401453773895066733610553922566586385069191859916062390099183187424204211907370645201150931170091647457756626054138933151449485523190251401737437041224839495238188232320850473073108679124947424756772503081497592988481244843867108748981014488542917367443239712590685289466625128498397377281039506699852876040444939642852654981472848470774835663059335637597614712864161562249205253666321950999264392392917011444858222507980827183580615470218210571652411513714518886656363809332295291177437931699984382794589805833623068308907284940605696310560688282702498337002536025498010019583614819370105090629252534636393486156534238521214449622792019936287802074890594658760649285010964982980662531604267502445332047464568190734947264845362997564817987100848805205764430793803179256585311386076422684322284550781979707606668264467152519344440850555871287844658629896993510098382212624255903101850775788153385857460342338723453864934385704602758852883117176241138308048481892173823716859576191703427948359487630856438383650807190780075323611141908113911010888801921752751935918711164906963483201894706536287541903570520628692929802920433529584861871994222446185239680303024699249880909476010985757339355487359491438517998022471222270716910147439527111444064559563477935651214247113356273445131044453993934291353045145823295282086224802486589168671180213702051040583372190876110067010893349691571604832358444119867508396222373768659330248382634285431629971613633553673314544233996218516583314118342366720020871252439617037730933783061618647758121622923708432035358092919943430952595326664558875355304488695367761154721906629982767858329431593676974540760053843202051109027192623184000874721143802339229979250129510870577844556873515946545386314127381580198129307624596256356315150559545901357966882565491590382925573333700871172648850000748676445702108136806270388293621501973507503758936901860494791621949631397807384499102977703427672264494245957035979025067691156682002763111798522327510369958317415383414484290180751750101699170952413313561543275576437596191663276525116269535298155230035432727307136313448949817478506591851502222875895571872322349773744887731455878726968165358158426476345509373699896346514356581125646702079878147659699939719733766155628801543826080696980673469676670443717960784451185378008611788706306891362701982106451458864348549394374230463865966959823349989343301956202042314780148992037142515304296597288106469761022576046090116968938865865490149361769562708065197409690870822441885809838026197652917348946821062554873478494398143402442928867208492001442052476226871735188801776061126281907569148336491547477097422992861319875815776016978574927654274253261022356294599786571901492699172583817058181322027251009040114145116941641017966192821404130617567874400210146885622990190635342606167996328440691098178372622243000382196887754510887774665530218417839960823934484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 1260766741603749671252190135696519731731417143434837161608135825565834211487376633581589115996795637007183022167520891501553595818091353990455289001763229829842301061406334491523815717415218695097060176425061173968513316229584404929990006092097044746649471856586380500616608320168964737512009873433039981595351657291748517376716714502748755759800757323622563339807849613238733134168621100178418545803571079889672288033011541391490038532066602916954829385881175850198347955774759559167196547288000183001646354366322201380868325431057664086136308210473637967724042967624696850310441004822247600824864768802129233430500468901752844272595036711240307754644434383659934928370178418698425511708578324143021145103071638521738348338023913235739059433848986619261346936097821617911134796441642282298373974336506281743001769486086654986608660747316799844369829750941183305766336423801098228545331209550054112085717218136532822754398635091088567400230081049637114136544406602879054296320163598114077540213550762875368939858374483542038167071557337284427576156952938480614911160426916044534631858235555515230707863575718390210356894450730390385785327221025204885971752783015598462782462339902381855426233397444540315286762265442029423239601376801979523079827729508464930636245289739111267917072892149882013813105609901798643438766690515245160623186273696068016346783266798131609453785716582727914807589974675815848830655237370255202798515867466628208442432840679596261925860543355273466766741677218953315946399775817720735775930860332594042001340883930699055723687347595014192333687383101247395736859416032269441362407878390577589276834271940860207754588962046501765230056245803397849248262886054127164774792571516586292169766978348330243804327422252537665038074880526614722106128057912481743162181626266148852078101583119660176368480290969545990757747898911205160334038184841490042560359585581377103158456649024431614578900821720537636097841548651114268994558736712036292725245015229478385328320266807085698833678068167033539200822576738927679563132114664804014809551994026815832731258153742589586207786604125986053061786432271537046988023391551115808042613746900370975506582730961634297099151786578873759301471843850729261634795146051586453967600981635324337861240176127094762769794888407142544784452799031851434536666062328867796242535000008996699568618850972406998841672941794310126138778105044412509096537807131848689978666807845532734150435508624911916425818194911793226964011729320397959317152856380224460989462551529223845740711495166500598587387091174714453723830491779721652033164533818350955939479275162967889682845182309166064306455580612843116169018331181360384883163302013003391198540576899149161912458959550806740869684145640449610755517855544885113770520382754749400881579684152172457383432897760238575123048807067798585789195901916429194892857206685248878197131879031528238653915784535439683653081219854477204038047094633143238145648928956453588331879442702456595740044166148499952136777980182088825250640704758707727158942329882815742782242756116057109596236322934952763291195760239338744151041406791368362675176604339072710902272690148777458551079033022634351255375091815863024492940415204642896402493796314637405488103663965626358032713727608123697122630833554256541628006549344820880108096870440445238095218069751028655809957443380466911566236033324574259571348677670384037724112636987334699484487586668776875860216855292999511240553043245879858201660085875912902007719538543527324482500517244392571569719743894882416593649965099387644873755138458512475042545205986076289829119039429262650997816222783813557976408684235394875224367655718766127189239666790671111362248755752600507100216220356934593008328094035559504561274702791535015052999748799855441574799613823105353813866761217480779204225695641746192012747653251902316914654847019047150596126228900185773568085418486411711242701744528381393037209854294366411044639168758670501019911609973291544570454453845711528999179727087192293344589711135085766658541877943915179873704476080595396867751801275987806831107898760146064995332132564177422338490333923822030454736683152680201239750484412233967654202901703257600767793722448454693165824636916385649623093112940984312991132677674740612497594571058443610150379820080357731834057575676820952049283935273010730280381551401148455107341268481406623879619470279206592010373389785795100975593053808771073759254576182215324055194913136496128148670995693245388514455880251579203669232406727127686358518048285553566828219162087806025793803750875836107906344067140214716046091519096303644274579807605170968810005844480032094976327390983173482370063686068252416312641191672168297398286698024514764908145863951001208054534602561091284928259091069353045885914314287117948682223171359649180762457920664904328817930947235745031438621756793055892531663586689426694709126983535368584494989278322891324656710517369425087700232964733226279485684357930740412190442306086878752554770980895376387218805681015964742243855940442177220308116359565642557289291586394005393785914035978956756015216711808350933414772433204331739089608500561990448925873981118068624145227340511320237079024159194075138646148353555618151708912685389417595688566754358584842199458031141974593922039971204398775336638134898184587743821241218477003756938442227880030477208428269956478014191103064422335850539764747839603713321367008264646837625896296439094000918904509597203842379958861441605208098733826407471944856120532294711336423231768139619380099325060335899830010571907611890779439233447414309027710895030643341996106275170749122250765503310320505081054546857455871377193127054338233245463419253367011808679462542439572970598289403762614111365633497651073953877457763149955279566197976900685593796364011618108053118359365462722876304273813234346693838796617304671037025207556276485896845622806191962711539914037906917540492598810814892449244363834356778380440080342579596503581492744193462459062994107709905901044619032423511339066824065307600271826605644465118712877565339113927957687984264892923253254915704418685662928562732111915922233151568735639750654970301668999004844785865044689723861055281667041873814155129874720671513686039471622122702194988106470385180994898819935666156264513053784912947328450318260778104610083486904207070567617652422686600059149011993710127390645381011900633977344239180542266405960456366343660124724418640814886655000911824242322970893522577699132216315330529673962170529799680163066965454450310840121887317729642476854822857747172376452352835196542148649765365128896988939402996572953709775804769718883074328689062397119602254565913467732442349434035318957023892385037020457130621550239834577495720129795260518959350936871112147421553807860109539105448898058059829560293864292747614950921785944837869102588358797951307146921716106455578572607049520417419790013303008058042669944458359800624871050528840617865318017821775753365540625791764245425612299787796869258968468573394045592209481401359794326158347806311751572553155380559507638882494724320140376876496396111863589420790101610327456207929290416750249008408073142906180851554733407523598742035722138930067520271780626207266972209712107578449306420653830532755982314803764246083945382235347199308097491553769811543682180514621756599473873883161561629902346449771606295433588174639432095264409071711117906902956617279946897724355746825413038548916617485894719218925117743279370305593100599199861916131320756160423339942412693552239197540734588790590735852944172281776600632126246809109240120484391795748318473983099038891353355120004882210979261767880201517009357696928970110924461127252864175870834566467502770742737810707474543788411378489463613779181458527637839663733633029968595768034925378447720586770743010402779699899333348557117391194708028043332835685190025504585368829161646894173987265440178441645120234352909897499040643596699179954349701909820244566314096595734567937500001979455687497700862126813226038118426119829487249811338608150466736360312380157726390258289073661792953099937420229766924859548253378281811365243693482684471493670934638067331964342122010157617355928544891876659385480560024094462149204769040166962377913331361157257338745239328773350738378904942523927479096078753918759988427186748543518722613546152045614140142974883000810816686787813404984507352717922289616729335600565885223878880273906000488083929741390837989760536794351877203168818844141667670924047625657270324833841814555574252206476168260240680325150318239999515686658939840236511103625013448147841909391204313777741641648006845900502057500373034857139171451478757047503870328738026034581193220366782799015583105971106967210746983527694178553589316536385775671680909556397130183502505823951583780464969475044276666862407502584201708926467092100742752854012570703382432386505368678666942370050233524843808956689410903076152822177079980841614455024929464101985746704304806627694068117837349259916391410840767905036809721070666660672968964493567614540277069864583382578138390374663876596641449374267652931731011229402868028936758608419164077476948215768400559940333134772841680076268940244059909890170790013843008458040091898225142586331042381270478704748611602824520867895524954429074967731995470318791292044847266192249310864124111974560189261733141710650907577079591883090050633654047412834023408012769452594375920423772936893871077694710816667886905444869591790372094394017627235808782548457546189647695465987086447198819253172091442446111531040121099736346401228002645662476834410207214858131267473179001926868551088495496182923942973536268517644689064429265718075518161082937906135899724665014344284632336739137581437943808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1776445130016168775463271369147131089825661595311980097468388740961340880001207321880525931036822621861728764896243786833915104063507025953498115085848291955858306345516342099383181277025436149086314884572917234710175071041067829413567958122381806431215213848485882813392084936252679493170052937897193206419098921122029008110321748663108932472410294576776633564416410084906238720840554820292088320011023797025377947919482610459832587558885970366510309561047391583458322277233645389797051823175574564544670812688609653905461704039017350604827316588456239738225076764171432017628519491849228579828235324775274532598581799340810412400477891140059221346138243149159872975899111030489572639733791501794258110643679640397681692552936344847068687729263871001454680810209835117109533568375178105910302234266664258290933972356000225827166709547916160430735930533432894525988902034385718550016493087487021895551096598593549861073470855582095293946204958444574320821600341347141749722685792435926420150611607350135050294720995740043827252843374159441980205522582320781928393786438658052353583708003013020022858576930208741425258055221624341301056149684328218139976355701527289274479411896023686307498334609222886560313773857752882241091298885980226094549765949489819306398117608288709371473137461289463076733841271596720108656204649195839329417298145798958569226870507213689348025697163564304710394877080436477943908629080796448154569726957230158040045800548779337686077152328866714756177691404710937175752326213276743526883650432741838927679578494517795072268128221439724751982367963714618456833579703796502629091129304522804528410591644841144000782015385803711053383037957112977880750579565767470442304689578355621644998957227793395343823671211471781630909543492036597238312742998817200910860250958406959938500905085900026882273425940785640796792338116574189040475810886632081470563339304371345258055028913930457042947076435983933781557298503994113045401156602769601041880552747187692206091995503518965613984145659991330623578567464687944599016337621820249471716094774515997552112513782997241138661198626856234583300118758463659147079782179748683162181210298510359925465787550949930508515628697855827326667184755883599048793589507250253050097157057976690246302393505765107851280687947309031537824947140640493180805653412992728683680545369000902693178559284577589645694443523534481559175634035162356130654101531322370724225019565689198700746336238054476726591361657693733636797178297571635247435943578117147201123751037984947945471789409013658041032663389400380511243038356602025645102499948840352185172035601113538922248716803608687545040490401411573776701251301981062665253585268796744231545628217971287688468478086603698921187867398973805748381761489291228314647800651179024694101990247859430636453898992736516371970334496956344453744370455745667565154610625691645243993949949488013176395899262982771871876281713024850089425759763249677479236334467748308896335291653436396108352930289185317086693201472923939423870653047401798659110367000979523647758190876176545583979650445567715965470442518621694009874645870572107560281031155481062556123117840914038374491209380076486023376635130869725388017662271810917052828411491721151642188270267055646875420429244305805149478636812562382211742560245310868874466308512935986017590143297355195493581766849361478344443667792156734392445356094277577003599958519222948528356261263674472394225837791882710501265205861527591647859057668428445078397890102192965065256349240567181143392219913690411742229053222346896689237750736170835317132216293532196893238520779116314105550729692437087843333488376591309924676901624637896461131647317631725188768107957316791478421458131006979348048103003777047931950648839461359087493413299688832188198634533571720596307021851931617051196342403662961244200073573413706237376385116824346910860238323311323425992808612030176884207804305681149604917724192360864216210075735795193135284176265802131237597461854203743747478177788497337755057759424278796873736506472755724392475002212455134481205680819129792481457081794641263977320481307484216543287613883700356623435648508791027581317689236284905667474298933261027843451821824533800478957606302216330511892626909056507773138423747807778411501511580740844603342969305008642054575187607864906214185284820558046376534437211166601860944671489519413712263553207029497865001950095407804034682815991988542942955309007532899375707536904601142130199698540862245021127084304542465867497919854656099669514567421335825204645067471811571289630396172140068897902155701894973792277233230011834776894083427900675635381665426145139241647543563346341433254083739325819113072904895217008408043404189247281846982685490865174123143814237588207552176431933860412583462331924839892137364418978257268795089014594930669443837366798153919473189719978654188823464480442240534656674544275037424449085933733548143820459410678149812500720230519852658887080625653099533117293922622491685423725960630164429627713397264545645869140050990744368974644575423141674077349973665057711112832358268815822310340059100580050184426865314945701677570333235203770115874419963536948456771409440344893501650518913318394081667661938879457637241391715075549333911952831411998030682248445946773540199546457166012805676828939892197215395592990720558734473855180562689172665066472171001241922229338659111351808542712672677204482949694683201145525791171062846467730099204904042640145550199275455391881283561181192647431158170839565727749653053877350717699109553456236558187507506325671682996710271370558790211615282820314512677985237555177200050267393457520063736535918695487676422200064392037741831700442961931729748336667328112106481986448403416251731614750222567983882152664232717088312834703331358291009147043530984272998963197270180361108583594245322297967410783960049053342093620443464343652351749273220904494756359170476581333091046397716815433077887156610967027061111792665266519538083948607175417494953387641775113454774255738095823050873998002793767708837976060054533544777683773212782065154299223581138553034995957533162979745996515301359344716984421570755848554952692143590636101938666434795730055018864856875070871444740499582501022438000967437257570675752080122795204519290962112266371308578931837914584108992912945221424004055957810482666317594099861712733583501107051247838591548774545889238342847887578443913711193908562511842213444672448460307022879759610666237657150026980916263798585422528882505495357456134607980359631237391492198581803092303325444563194984442451390233961156960250519797331647087006463741110127333719280843565630889563281948605193647020163123094909135392891687631907006975979930421218208091849679010572444782530076343418382891839653313173451583203307936765520598607647273964913202603258510256930667438518360902237358765414768401377982743779811195999803614904971154508622508847267728368929561218846628781292200643117266800448268538014883470142079780743717711332015284196992224786902376563328989607710069762058922759884189299614862153572924997930126819690315655765048064368279902321853299207216944714625279188518397894031964820944499242952468316367070787870400567325612607100609419908020500775669027708932678140203404531096331676669748189384178450319870738460818962099499813282925691062262600103293830598322921728479031032973952675429542955601108871433590570592485463751287151148625724675610070513242351107155155850379231749813185393962047460203475762757071089047333511999941696373066560987113923717122533834306615669552340750963915970076594389950605523042480145046141851450650498056331203940742373033164162007483128276842956906485946589845657724620396123666465312046760449909294249144477765533852158233573681992268123010425669581692870023566038371840926633451564783670712490928461931149394229604485957210317251463039308511423207724652502429630856198350381043448080543497587009457297645439425706087339251903320174752375737849056465407813895477352824638282425222021466823129575139553312279707965771914689186799760033208497618539807836591539390928134789651001493111893591325673698265885973606743718774167842603314012364750187250547125984151015221686532826457657898836632046490396437740996009514504594812904375252923378301771546519888682982676685284178779021645713290146337903722104073087654864560065067886066614435475971956030777480479171534660653858985788489000023232669032808291660747612832504111007825269193196934426510037309920746682906325317841087819124677484768061929477894119287242874631181084309803709442783225298889302359220335569638270300956625344204944609918510723022275307250622800818274244129074176917836268898088998797393681261977859132690212187182588564218913315922724229910708026738411914777651942565041452662053542042345618529368725456250968046155714923361073731419122599670266102988421046625532750587524934891320816422589546408233098421709652924521784032920549418665892906233761538827333487003703343699743876835805520760043158867996702341812545351289910414534974860070894197108813008958702201154576184424907646866624582168768964141990480811339052287789162540891997200587441501871738819212768468092496835137703311153527958600800695745043985465011591633989703012187019370942697531421465260640592015464641805026964199999727147096793955151391495555558508095834546708904581624746600081325611270066122366391898424392076945726966887231604769194354356730581238534125462531990691092259634179013072246257919864222054380599292446240963964380086734873920329522189709521310636721102569724921583763072915131072358426923129378304988478909668128690182879768366360940033667958739400143642509842420869696017334589524412599083704691679851095621539682555871831528985003275095763781366579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 74699941579641386305851442890114369848665020790150732303225912454239172169447251102906571252321720727081926269372583185842941120636346417778079378968589161117189337683842969191747529154015900462566979589036119772514783028321291269785965138179330624781286915621005035906601671496651727771479211653869294566083032739800500043097931316938953081833600705387489517548253093324965306332236564927536679642938511918160306353211311109359145911649354767677583711923712920705698482202634786914445721554813935164272062684427058490395573831461591636628666894352732491052490832356277265441347969202198388557628694970954157729106591243843779887984723116298649617198732042067021264533147876092539469395556774047532414894322698194000800644655597422958481346261190724961922102370178080450405150771037850475279836585139235124224030233545932819806986557491802072466000311587006031764959869491578743522410872918669891667745289823796631903295358303431244560960344285830071288243155255215116663424168386925536835359295705626425496705701073963086803789442931622117538816885567516236163519645714137770464530343043830415440568942316191861303006421184279211615423646380919297063406570454964549884504894500448968921108427330629746180067310503986035903273413075847266312329502282957229476895413189083917887518696685549138437143566295365947394260014319849282281689840263743550143255301490309530807519220029609083891900554590647026289138465154389485199756816750486733317679403394223191283218987665912654860507810644744770778704167240141005632637429960719464036392320303215452501666981926485759585930533563721048446615637297566416059997286283020219925043280618927833955156473057867687109657749493157301578945012618520534125509186624935108585253809424054398330614561877847693736728446432327055966996260952375113383125976631068712623441813572086791268703538514663547022925830761712464816086728507827097794445509925622339326512425866563002967257601878466273120261802204112372364834829632731953341365638450386458405227616884934397828718514204657690554909448617261408963436622860013473604327167751320401122910870976127427871225346465045327111400858304151901293370484916713969149480277831290135664434795250369820614008753636756096173952004047997775847197430686246630590463523338667127386958013417946279237939927169280439317440318782775250166409721102058213014517992365344408991861949196374679394059636928496575495042759935358469353164153663508211053799078507825530811021351256378950402733581615952566083915098763472383510260191281966691228286981402174690854675528159790284369680700801768407038993705293038821273116142212069281991017246751232875538132772915657716217557449589840952107672427328576023068384240772486836352483813178468542230611436876317924487213510257703161450307669702625278501255583884643350619806621511411832609966896707064416596423000271436700676070769752279588156379070814253079749619315333393680909451485028701706747116967351837626487535902710944566060813933263234059258196828204161364439572548431445789193933226888149313933430624906053691247797148952833195458516384654316590448733282495292251308348127317028005789429226038678403842127231513006608875587967348852061052132150057075931054508270430252933730264750763073996740819143361887403415926761810108171776746242603469956591875394830582361615801580804187720553920003572190718156854117770083796675380394221696382752922000007278338289261563699126849789597601427359392095608197312383615669947052539218587346625289664458486950290831065263280703761999203215883156203429275455721181161828498289597218272966176498244127220301185494673475135029185923975028173633074292086777435433995939158740605656028622719879306464742920964152554645362997678144987112534505345205678525136639745848382324168246793018357035510749673844832373984754937669288672483778753054245796340128451862623350692529629834005556331945974219409187382879793239868683599732279739815232535995316283426447366765453132684624250010163603947887051292248535988451685210551969676707103580740021774535795166444771498106923261021866968558768412644840030257632698887002103930944100553169058344228088933270715130138148004278501595667447908303625589689500364204321445838433162698628619560930881295443676604563501732533482070012806734948525175485848629965001698830342886172242092896971675730419686646505115712999819731619908540542584750935819482290977540126760892787853252708885203709042587715495643217968542294808135966886415936850855984596903544615001236079059567715636992451243104033377155972785535184988129666077043283269035707238883617182550127997922798055771255934095731669416015275215964674730997014326893621923696733750947291667444131959655359763874260017601577999622137596717004832225690058221244718259822974742541751211324113835793965584018753946862234105886618238613865347349698996286700559969473318534115393796973311397915873298350968225611370687078947133265376176524828170014642411507970842028401867099860197322092250863551918582914668117997694803229946658751309812557446173873506647482782911762588236360008578288343812078606587524136447019177316936191017122380064588613544631461159086289974290615176463305886680825144349527976921666419102683109034624970011886134281836248170480589605944214365690756566948609549220731679341809080960735182792064428596738743068195412495886124530914874418173216150508831276231157884944232778125503887085601147480745092770397312581687243015840128246699287985593261380957893381569559199742538664833766869565224121708385078681347061455433066878821442390796524178512079331538203774724069010411824290498566164895397977702600370663626541861186384978895923091541783881519691817068101940977147220106448206498929902632120621979099440015787994417351284285645824755796189954451802599140171372186779055769924292911484219851360583711733539073259144531181333163298417157062728063072946669244081451145919491496328739276649197710338168051501296753784312113975486180624371274423243218275163016879517622528682984818234201212854292765291969872839452339237757132550667054934273488117517093883688538963696462174636176292468279034009228391978525561845403440287363582421457778426997213598370282266000064381815422310711783507738003953770801564932957556474008783548941547183298918075313456737567960731911046244478350848077328126530686603305300384538937158866683512573352993542330850681666284698578080052832562972883390202834390780997247579854212582953563457789459736922970026152337310904098639366924843736792605595588778097282320168422374626399406159625722783906322495893106384265078729005780209995227929070807111517815239981523113767525506749642000033614010210858840013951282103306383726041475362504854652945933639594819814919300134917359497205112873387836435075090150899257979088905085208969955490601625556407516373214910299499374566072839168637117528595969740254738718404323889849047756696504143506527648781756541640790013023941734182038899094714845902417018328228139953236630300074922392180986544732909588041092415897191127572136808941498349637793679585366004904347475346493901079892308252412866723449946919988109015397093296570249037692072266321540079255536859735161007031785660973594876981217749106916362254706846177617774839531765634272808617275054789403782583454601389198771572200281843705771791555513506685587033852300725190023265676413380314436959415019168541367180157719985302643483055779834002583117236095656814066781588807515541676566091297245512245641293370488879129345806555788600950436054912142088261112116654431597993209848823992193730365330332082543511011361969953692462298304237793523379036750337534720683352101871938857359164972214504731337778804565623612463024508163534140534634417742810057533757609279987210756222796159050849826026455507720253618788350866611202088231310845246966908971780998686362539453785239008636256115652400677714727702264522361305931251265226734657723474770689163291217080155977018613259827262531765033251262060507762896189036199924735479525856057746132279449262918758466652573007208152992924540403588465935444160223161062377636009162590965716149538705595890586709046836373135770298375974982915175980834199495778083458040787350447114727067372064836911468801769190991251492022986932109791048397968092804918922537374046596605147978411438188350076352589766234789600633967933203191804913859009683758458797229056872039146719932723389278045598002705026503022349556678035083813180097020206656038249046223221645853097282297197962198085002414472601378990370423459305990623792482316703343522069415322198009809009325225835585855288683011194793587362977995289760396082609250917406748829307580367222027927232079576955285288593851370775276158105708495885027593538767807589178740131880178669590914453791629030481496145229247250132893647138961627649343670368969203486686949807612973825042176847105553155248219168981377676278357430760525774149942238473688722769524993287442728061550421963298971860517930833544633153368741962227215535367708106178524680321464471393458859470268859024392023788002698474223575080505759564444342425446591299729088980128092010783145479079350685859822546331740268121919625601519909659132037599261309023619236043526931036271444225548439122193264784740071861155341668430480154921036337457378518612362875625330399830438518235548521610039970995771416727039042947436464361399461907483428857604038271991548716006827787780851165949187304106735796011169174758792701397427222179431591959201773365242703088009507198646179495673139178216541319127890886441528545842468353671665901706569896931125662137785160211077311988850194787765018556073726188289113607396787523869906727483177187088406375351371034076665427419279444000096434309363327348075400221546387305607639003894265963267944129303076100041604556261366023564018156096804041523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2910214548583210843892211067160105960792532593490807234080546530801655288561876544131586267147613293296972795672015409710052795793758139113944353249242799778916213235744783112923283194840270494375226757533183382466435079931369916091375070402330236485191473104994465581557040782049614358084529273807354124697475737460156168992772835233851606214415793274673123738927229790634943815639136344908248095618977764552791639881725231430204908524982593658512676080559614064276267332784703512304914349612263794339297598898398603528001259176014622573223135430724381927883430347773806679307219787075026436696861959084058437792593079328278007158041490595891208872993239500221429640268901314198780711693538153775806192809121881325605004032949987999105116547203955570191267958136535810913043752686550831638049730622182630109370902043826740511255368586891834315523385773733817860628073765880067571874712170981632002656541543080923973678961317135604915660671541704488889820447321502395666489344765018187367550967349026028350660391799649464849651712432936022630421663956554876812818744864163875018047134964188113192185024443210708224968536366568968660317061442434777895402904875020926461008125685683326038490006788998589768123860489725315461719074492493837809520626027216109026093651679236311075833218095371508178131650402152719620180621004756890847603011560269373545557547441606705242063070514014561390314527521470619025590564861939710314167217783329753815429940633338567289582855794537719642077560088508688324367928724675802532316487488014720597641325202528091641001822390239582390229512782289813471315070109402978141920868994680948444370758319959711240756350225189067557430164927504204015599807489792137991243552808333409827794970914461010802274341439762127782553006859834042536691833588484078419347060597202974139815567048427586568583798658322705313960614968477039630682994336433148331170904368100958973770825064368275638391545055808977203382256122368396428213432896407166238319289392743287239564797129902598226402100831844117725849918811465337826717142487341630737221266186509087824306045721293098474818373012470828357592828017532328102778809821911750686829685539436877553057823240358070932118297488188620028326406508202608008259492352806087197734093650181350157855184721490071807783780703639319681400991591652963775050491427604200779909391474732015828336191747079479796974712958448131090181607659111717873073577067232472529670993596166319864988308551083284723290782892190960261167853796682000135603528363094411085967839672721073530406880454501671501079621127325191677823558753487913613324085728237316487454833728676246594261318045819543801258011601783490714012267803291836301310833724546789875155182546155404858812200422199122161490595433733767984062076671567751712356523578326021683382397743348327421561043387696273140744435659247423398117703323217951855943211185025895093088899290675144325100577697351367659149618009268101184763500684497703291605236221178094677128343750128111903709189410921308175770841424136854704866633133469185049834993761400260198566661496660285082089288391723934912280037848205374085539473861231031858119603918911625071882449914188221831662555016697310445892159616456528554827607783702885003451966536957098896899789959390966035441545564160489255230744839127425624523194707271683340707890116212865577592942965379127549567538357879647605773532291087706187300762401302636988041767808484943250777032344919473912709268554960320209935598550364464567549842534412505093270992387344210980404170806582347599706967900651874385418306061352728199114489459465141713230175418534518602090382447839796685632452801513755335272150667098773184543586131843703920142036130154966382461459336199617897048495971870451958872832382767136178857686993561314325067514727074578214937160974310990777992844167680623850224655658596254147286255769922172527038742092357822950020102359356741206445384138641279307315819419907830730727823784321682691889815506829711223876853577206250926990381564085771538073538326868408376677779083732335442157390473680238305747840488440753459952005865828881186400355103506636095656518703224608399021320338333235709772020065569768306715686181245568707123412592794726650903734893622265030615684893968236778282430459593629798738501799835551410437421526688500007109201085312371031178710375322692875029030267452939211274436828219650034500707457194720375933890650194818771683830662712307197258874537066281918031089891082658000130576079666128715511548346012769580410006968373745093393255948916354484892462921622113121452997656791961516132670691443562508771989101609195932653683972654402534748833790021535323986612179750345923948623390228626449610181110887201434314713178522593227307153045404954284601793467710516827761223969442754411704967825798759412634443100129494168820203850047596256485918500701863279371533915461473633120720938840652094395453748425826897623122063069518757257488933428370285275290433005205675312017617224784111999438414871664653740509057043042587726205049412752086000646790408508604639572582154473159647650086126586381750363922742043795734069462112416664792343443074877349455806605430467661007109533303563033068661380264756876842756287926900990941945104977166952642831035712814153771326578663499555150730201547155166850021825966018770629184244662956973287806870315337810378784126067122713034045678219411917030751309479771604376324529901147142535404312745244060940667382708304164254488319353130627764220327551980816733822674802401500942503066648531904513957359171698127947560216463899895641942329875026127995684453237502363629779276850443970391885925615512331705108139716658967544327046503486648690969230445611565296465475499233803471372583144719369465644763182274499493021437130975228943688031153368825145243296412317097153119970094750925834275554218106865193899605673065042811171037726019966073622600648833458373786214141702105142346554145451293783488868637896489845284739347236159416449247005131539590053467344388940022820402881662497206632186538382093408502532607993935525947943891575287859231956816302631766221382480551169220600047698662871973885668096268884015416683626608930260294444649585388459844678756287098431394021753918409129630080649365255473540988786681336807323357318174845159385209292422305671021540504775193693970880564666718831887414224814928135197769870788008717537749964020897459299965932043924247513038347741788052833932728735417342469998291154796790632600032310274337148680037218092362496813879898574713559909164458521770267781735717794521570434996485778668439608766727193422750855547086713398225537703831534678086143681343080190879231638356876418727077578299192881993488700890589321111811054380213193924708224935702324674631011667463791755046493576000910615939699723047486366266848734923107003138023054102078655641416084146732274788102484536870701502815780928277326149072642154551723385614388773434584231457355683572779546159624368332815908674739307720697680635040179281445279519958571447773151414525490751658438193079452796861184808057806801972739872653696260465632404450007595851292213340177758158534940462055849082671355858733329859209735086323033778461767922335474789972813952494670284742499872662720413291201280091942936405275205123192300937016474847911666877370840653135203388103133208884149132734993384365071455430246554664087519886832354564300887446380854247966396208467797893728392161586938809882742230246200130825577289499402362836859721241884451521033826919341793028651317411236216933840942998217168099371452671461514047662705176316779334472377633880567626837721428106976580131171710907359077262259554137846981458303557238606639594666878771631151004915587583969494845991557077189580887010273788745426248478280675510194633244301492395281299641939646732976259528306037955333020824578868110905054102153700464408459480581940526021373881503827632518205577402250226604955219659387407033080767049628613693141208630629965961374467216395965093403064616346662456798412884594639576115008897601509346823928921958152798520012772505505096694548600731843496886409008449270016091204612192721789665633065421505144148396931073372269875155512116478052167323753675263502204914319510464551480533698335155625857035731215448210603832764148486764202411688826610440818990860357366451033578595972981641845066475206713147176693585970941939507467370018817660114038164734935997717836581627124732304042324589103127012214121639797806001248901291375963223818311907076893083402469171317653538729521064354101824575674578078468595737448405167187767727087618736818310285389532055196518618368762793617747625256179597546886632651609575584988863303762994362201880767320555043899361726573986879247789799382757616420822194345893867849267095441292217332013790189819228819232358658911244368159293674033829028320469882899289320143209473856970674804215025418510215444362933286641834626645590508643449267754739105589573236781255493095118634726998604599481180176582569803779615600617523169302100511645524950325903861658863101308660226491442322073115325423042960525449696441810569407631729295288002342194921322557907133112602760899707524758644130914592151116006600193282305643791627241371028944395357822857289053718260503100639270809351778359701593320216971493324139011454943394744680330895162672984388618660085156277738498795825014539377415951238165614122929401143175461510282762785211583440760873301571250129049487312710344666896280273090899587690034180392687851784691061248825938197045445329767407192902035116322582814023103991602348302303418877751588412672558373924844009937389621983824786524049116882878321024741679531801353578255435706249956015995768225179762965506135171289904056677170221430789786994576496490080339131722951042556838215817851074911404032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -255598349567519113490216629693982662651839688118657876512296390879465614995948208076005970108378857591845560263376555770146123227736965903625440418765914257916964400445186453116435472522321217393756219280144601035162949236452436989718723616285585979400787414003945285781265860599505464613760950748374865439568112166241960876844317812065783916153449547847710237755108212800463489000297269177457897962324702674733823194650567543981588774606476704445949718896402000216995587059990927919916740581321926999267194443482772864104275253385700268155323703322866620948123840381073951024553876558606263706306355532992600285811822633356435412160733519405187202690777151337763336103285135078654204479388277323448047453336999336478817034696314084247578077155121072620255351894786450229674685436120026054064887832217098074965289450022168881346593614804492666577783345493450622668901881293085572849616030816513263005146308775915736817751475266965125762826836282124780831815252619814635515447383858587523593752621738026257320289105268870296530430153509956510289463678580809134964744054415784099700876103498747487514564464358921432792509958164739863060625868969738798294072323321106955050992515554457968674014454085094911072729260653923801345765834822240978477620110031209059209293993246022873701637250874135804136945030207766280907625912015973530931385459023554440445541837458569835161811382790103383119512850951798988943079524924905326523404906552144038204611786266940730366951635174513739580782174917825076563828697659976076540992516710025541361651455878430699221704715353903317881275732128021295060689602779614392933824728885626590786588723999146595371436109583416767500072110916055850848696973667322137005960567018558412063374272636470204715561975452224512847707823952420629694311239660278824157964985296121438227002505758885648888682721553260283237823411214781640263347964883975747666414610555174911985901636539871115024108455930018123924593205833682637112709029883666460094306841907785392510181971625327496171081095481311478863138769362400191132816988804733325042657526310029065932045484266655304469123092209440093385257847450183551634071475343527941972721827948969051820830471639529260841533496741120962153961154993559502287528315345340636625495048349636650079039581388650592587501444130330758905964538157101632415657761693250221581638140361755262788803717659268369796669808687253016711666151848374700758057412280309595022954457373918914677097617570768777003502390871730037834843427739879289131774671097591496222529412246776424359270295474971133249309587946618073249464011632836130761230339098815215225730393437932096617985950302943271359660200318518625365329849438119810604280134481993132507765886471784616354173208164049850161264058362041775488381260660383743623737177882683608179094364832336907297162558316719450143016106620444660715407979114389961950777258002985616287832364426205710554667384791706172816186487209040133927395591156361596967287846733074482765157126861769190163266310597855674566674999537580275734674305485404232841802898792816630204954502255449085284603533953037677372607131721337705132940049059608541659872081574186731629081172860180607436314255690348476943381664442483759256661386999129041242111579978522465319059261272420910514168054715760674572516006909204878611285381180696758591839878372972592418619882379496853300137796629630705834165045868374524303404967119049986913217804022625084660309461592851989850601607326952009214906796902300243982159581063796808894487729944949607792233250818172663958082305621652724435973038965528401827047043956093866255848954914376613112517655297569511473150936846173484179965658765465541697381057866478897272617809993330237725579047651265006283134366054873946628735874951078151909451013279277943638665418936057873424351148170161737329434059509875939129387085627574606399429886759368169073923510043682124631646547584815917274343388816983115110238865246681551835363740405702011176349581144202833609271077488880414267858932020939303512988817451599265553887763241596685894531452996890878037077377791367795690828839480575519981163917821983894338443962716053060210821516588640881575860105051970674161508772573438230885945132967582385030421526614971245701765780490326242882693325863706449796107929259069357364094118905611988683946374560847446768265828418717885937095380788836658838278661075354064307136698361734909046779869226660702374941634926293644616566757012886795945534218109274058148621222810121550888095732702255146043185068219797841077121862071570357374503314249309517608285334669923220741013278194164608093211683775621349407682141863907739856362144064613860941076743777162264464638172777702016197954730439578639535836811506963474694782640477427136248606932637276245214510176347110127190503898921528077099054854909423909657308766625165949548382601968910375578850066604508997815067628068344800205741477543100809915443119205515957823234558569203238131263197763288679832053062533805009273364422447572188930540088963657554154468772921542880063312020805687489287768714478544269561021098240202625452689494405473327982292674881046540735520419523197865895072067352129758628166697228480125046924369183614469575230883109853514899216119867645000090436613395136152158290729088748574807534248988997066606783374807659649099094447521602783819993482037990445612589145971656136320000522937783007019280624957966804080295859762397678034129655713629672062220984587929493722637697839849538373498250695586721041181550276530603383961231107880129670561312834597652985027326180348721083371413720891668719275041999770008949328788057418482734266042790769074351392897636280604999971001918820912455344829101477759669281545280616286750843622652819992709876509033763402242985465321419211121674425622730845285411278267893851097979403328096077873678011848451996608087493617199675446094006546578164124871274995400653746998483847606586946388417559110764396479733339741193535051316820181707053539779410146464805045426096342948550432755114496183925241783440572273333260169872103810736759969039064860382852978711941746958491308401278343616133232781980152447348094829005480287754052597832652681433794060935180932870605575585901278647716483066210084991050632586419120663814062474661184232425413934368420990667737287470572660496267666085321779772051550918651773914416125070935348775894715290353360015502705383187382827825038553912002449868519544904543985149905535902821877641498105152508028768261983964643353234538310456237055119357629431064591549411442736065186146503731060366297983166798987123900698050991111744559662841936240533338106472415659389696352892893129317543294770878507168345570173091466141933579935006062374715781375917716612712116903291787441415392916185170863340697887284191922412049715973530016996094504742631784763425868588041521443260129207648070952087863183494569350213962436992417542764505640499605509089805497628490381250375742361985284248163470678339786106492817602757347603961447441335134277852315466791639953762620573446287282225993651736573221152213441217815612429459097987653790301640049435110351739882745621367754104165127051222481617966625069542168893425664956760746807648442038812492496920191968197012648868398047560349132097884334748813337697793302253191153305556699439866339921004609786051121257453014511944146102660897417347250143004763540251038314477840747083242473050852084571822601924301855638581578823507441144790087073174407824804992888627777098959855642469000362166513283320001349893277910892732891876452946958998882489436544563519650018949417769183165166864017206119654553015137751309770971779071701044975622482570854983943848682615988183316948166167706363116427787647510015177652660227969496024185817739209315760217173108208162789587423871471267800657584339302238517194761837863026681825480549834612082534613179981637812028456974008351773159310435963791443698324620320178822122309473716335222408732486761072818810357408401972112229927151206277529662616209319395156251102128239722389287895865546442174962395968773385029979954114693438091001703263787918333656874722297564810963861015053694927901797384082052129753210401594045553590310918296018996320649953962872412942018838694308134261667528924257869179275048438196936656232466119724054746761340021494601568364702171665214851478239760378243744027114364377838248654368174405810623599448830606413378370534201331153229181249696258343033672703490643926049717006765989049268206380758011237319462035195769602434691547784167336923940823527448852269196389439431087024525463756077875801251228515531893798369885324611969723496298482916318886413520304891029941983705678877623057782819423693895470582568478983965887912603832667788716874837988123767889323551789054402587282046968962300358753010320633372216735809327312332854607109572950901470373192917615984384505031330230569109239859742617788809498879208285129814365705722212184071957833121789963997197332301113023043718207415150092419442140213496133205965551887906142897350587146989095654492531295511269045020829191263435223186866740901129450902418773897133719463928140565749715212420115699827286383006262117174331339025428111274537250024102897575831493774098714836359539935208646418069920111194626783194595171232708621798952141882816002370362106591026859832488781748285139753389853564948062041150550585740746234655699980980282930956566694683136011843652296424327935809322444934842976244918772979179339080086545101187137196786114141246213130460988277026636010818197187119627900258676731505551117300186744852623423669029647218942689803549407964730588970887814860150000595885018423336867799203404268720939175502046013359927417218318631725665025687403255569547874909552280873274434770449607632373426383710247319619677491611242699161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3274188527299582532467268234957529828909172814722981885304861863913654204940659114659775767583269725472794277487912666337927459061932303439498337804929975594541232361983584546821370755236350137951135167040862996690457990189489502264848837815034684587964077531369494854707642008471455440084091482371628682560512376981887123938365050121170845846401222425764412110259868364731141345612806520331704798250766448229301279106642480427857621728962392716605292891952727725683715013750040545605155203819284445658678008974705312466127510455157495467889623866209407491917154728204293896852516561476978907604278482470250547909893110525291090087701054228199349374552037209838677655155295748601868498174937776882837136000275640126950061317591978355507188123979268623204954563906456764641850172357000405927437198972777558851265088406073778156653691618342599620838352698583569340516342590815685841136996903793219732661451656324960415996080217730516394982836733784192221428469033091530497741910027240580217092993947314028082693607627478363122816403792193356992777160748524708973672263224738165383784942926597036402989165546747736120032312111769241050355167572959090215948923703771188180561510704366624052320136535377484712397650853384365814445381285753453929908803714927389130309131625926985161740046305049400857334828014359574464089720384178482406606069430381891850614278079057944406486959878628082821542869584682741206811553410395478954252154463263203428209994777057921485024278228374869491460369311499496215453750966856372464569664195839372312822233468037517740547985733163581751060895248480060318950586047992830533575087434633619892024196159539012290213118866052030404981304766698406561666174899705914484505013881104780194957038885151114906643417693593645824610162321479046811621816821894886917642561354289608634031626431319752805160617335678291215438768882993747591074968098053270180808836960768883330607218843832425913889791896483883760692883906789438733615781880052914192336267191356011951123443025372197573266983785736095992673573810044075486441882058824870599036988092296028863487595348455700207325966697106071462863551318472658054679696546510356364710016164489401837816715607544666737912669111072883180814573261223084822142733695948179885854863959556719401533428623685717561457887837756371507326925591542873942755761662584418154742814406131617778341487225535645878464816173067175158054283024980619364139308123363689154888103735666325055676353011931247000232416505933990331210788803103899791888254242274502668527401191755695135737726216368561176825002166279523492716299710678420445248523705776812812185722269114283989453395651048644063585037863807803247851881430684437307865674742872109396286608206179478224873917432629587699900824104063868554120116810898274231432199723008862779471471410608702042004671965855652731916324478391813577231106580887509183878200249529388522152762636238849623269614442191888252529573563447540267823176403558073203135801396769173005281784158086277546338489218887522461802413332727571817568917798025976627005268421270104586620870145217316216400188237355835813758982235735944697272551672458764337678980070161713063423211704748659382477323637505186680852621780776398764275261851445463959777838879045487542405162875642094839007805804654462174895316876099021878628133328531830968373942598489203640882946536622015988512944579624627930061561162900201361518350584115558449317475185265010667789366085133862209035737547219014570361075782607269948304237172381693788442476725997720062170836210472903101702461480186334068674274968656357646683803509607903513551171624605528844845925527750570608717205751214361636532245601103409810297089417547132897407129927438652181543461563812149359172344495770314086838468615593998064769671948530000943988966490212791077144093849681622737591719499120567331911294553823026593268633845503706793190545936653616809946565088827102876891622253521854532329902986152231993665346401051947364062401817915069036376478772224905261710478330540410306919407387557943598198900326145084873862662811624702846230912636165547112120294182426433366134530285372461725795942556856269350018036545169037749767273790403433491171296318396225503490626198234523915956905508064079538915861453933924596696962425128327584832117695022291528125245241583911275276977726270349584746913523999646722065210153343790848206942893707647019035778021079740964285916999770756265941667557354821871615315077819201557246035466039350481299496089897727595848913992541415157601785395176894232860662427630383688390651782516380836743185136360471645285671203708270554928064296341655448756848683981021466152766122313930418728970452442912967151755274354262512446207939071262699040096487665994963170450713543280301633150849319916595930452259747466080328192142711976624025120066989931294964728220633858087881117885654753346957890069272712235610061447875552911134689707529352259776913581245260664418585955209705588623044461624961697260196268090871835339072302050570370713027519406622303176052707459785638947743602723652067949330667530289737165781333020299063478881804404596965748985272966094088960837320725642006823211428998550448899604055531558856075402792645489946844175614103599963777389321306675341929501683148199481642157997989775622080528228275986667283531951684640637411722990546224742761099959382737864466628581333906665979482046251324695457101862223765672489858916078154562487420968260362932526761076961108738020244721488788044869687930995654159142742087889417028111722413220441866285008161060382310255391622595620697441003499140551534062809492146601635467285812566131646445922734290633990560583551904465910236198980357630752326621864810809758259941164799764989376873517565296867350668600521752886922185996303972456630535494251551243815708620968486370077609590780539066383133347532625490111373193573379914215130366422991522583953075641529821893366096486519415405291429580312011683698023183552037600380084669988637487960597935229759553023686347545105233749734740839704637054916003098958537850318358265114096127419895686142240367938478315594512646735490450084972663435163141772346150452740059721909100470114168215310453346806234878278180017585401948684001879173927598510827781462095729638277783199048365425902665936451495246967939185164891949562593078774707181141268344571381356024496186381240429303509020873638492109946400636920456709658522963059545232830393922120438579845957797192815685550212596415812785868669003080011737775333198271367392888560314546960556792396237284334520068331965287988372689233813126906487491182502008965182811684217216820963502068243134033691916948655668366258542921611195609059884887528026731886837688481910269120139051084898558950609983458326275494624909291416780629060073954905642366749756254649802618864524773864161460864625923222229322323770637262541423594586621341593376171293380008335146658509620262710132674428500620857923858466681025970239403247219635128878852498859029918139075499423167557091570208834418349838254813460814319524792115678541539997803648026566221893130247340364007116073470437795721338855844136801213230081046036684511850941620359262781632767882671409720181521502775378060507647463116124937059540215302728492128858310817112056988592234392960141065837402100088340660016632388955553390252862589351837968126370672331834475567686417640095532400768836251913012052748897781779985592073153858943178098498188150752362063849729124670785861128135672316573526043272209779598242015637214926325500158522271796956445872499731168026533931570650405582729192899811170040111410819523561407539776864672286686948099297777766247904888448461656980342817694701148887516953764935831178296083520424184376996083610482236899384831875007572798135585483522570358010295423281632166585980990172522994887128155322193324344938078576089226813590139271789710059708766536304680262522371460622258296561511031300659719124031127434119796167008521486886678433157270749304876497297869828100842220346062579250580328859170584147230406769688037154859950909889820617024097814046996396733210717598326449691746332037565509885629311737660005640499719739904334760451068048435899617417995278109043280631323355505619370822815598138731735836010645837208106156407590055130861419072357085167617200656415017926144090116526643780576396424167386736115197399012253949422966469237423141118186192412733010997642966826712685222635822077275373847591648382554732195229109231694291097673752348271069557069702656780388323646313894503447628816624981871535931926690000165440764479998731765979645057148837559803388104958588012389395971772691628641130963919267808957851269720717239621633934177139890998761123540570417586553440565181982253803850289101940339845937747079937438323850107839857333083588802724356446861665155645562926173048766947862148905445189158132339489878401992566270086162775266976371647227410893418121779923274675502429773029254494461706983221197199836493563004472864632790436240148113549147702210063152292875239181490709817381204126559648597095377206753820629123227079007779786272768708456160391213738809932512390051050774402530135399463855190519151834598323235699960919435312892216148872365987479494319648718602974145625409127187677622900581756451929425296552228471315576726936786152606364078854510651392018760921126269239896930888479181325012398975529219627697824711153574739185157537605649225318871835556546371105518788233237886747840980135755811255510870528675251502102438043135073522711587352508174033922878516360450801327265244322006164921156343587430216216944767338616732842679451031204348974585065803179847842677602667839474455765731086615042480159448422357768606350088567174591060972261600432934157073735443690605180710886184645785190080200317225170446917136547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 687265254340728381132592638072988350312951824758646295312501647634941610534619478510770865590009619070099277401755747927620535777748035795486999474922312661247460871148337828333565366351717046974928522981088505472764179586585588750336834880628941339997952479725888310741515816494823126991706839384469150916084151807632168384230093579700842852739905174017288848636958836756907116793282585003896925032618665966822068056340575615498206901294792145992105677571153912693974464645064678287018171816815026877241485775707951132163540467810482419400336484690102380853722996151993859134902204108546048864418643206035962459723313171837366563480627780788218079355590438552515626682130581729636175143038649969886027406735866657865627895732005971896907278019511905097150689184797340274738017632904641216873767311791387377020265681601314425042956161288621100435793014217548310453303770873869226739874951736596237249865822366208731375741826317149646638838816715359771913804432057594607800597076324928047868279934251349545909238639597181688187662471148756080580504949309488453508068301436776422610927049541846144297540901048841616872853845667513221630932422016104090723050945484261649247047643212701130954353569928535462866577377543423472292433821015032037912735749020402688389245587304790733235836489687175948581675076734024221286445930887007286350385034933422058922441498564566891644221734042906342805616027175270134296525664208450081608503154322559351290515713400951847488143007923275861107746685349513352399584218513755409116815540618215182694894431636034914218797100809366500335211458894438219292518748853001548812858844872133289467540747127425040995397633656104568931268787643931711489618596525677934011849716933071238522038206360820192518020871302240783550749264295203099690534591228345968528167156475310030663346655986457342701563732404955274595542970677324735680134492292833635565390751118113054615001761387672105129246429525592757448408403716367043528927494447167976123275187117406491766436277212400414098639983885070797586574226374300377839197784118434411336296826229042121118236368405916064520253193038791992597829043522915014553871242284049305543258760899176676369226573631297422025478041952376821478404953003771767535766000480990632150096729628382081737026828131373533469960640517195666411270905739575508037634846085673105581890989753317242483194305497606615115127436540809696994276644722289016329671014756892747608245329696639836692234695363954850720483007496922820216649489556247233258134728449521422607376664288447480768106101477440335944198011133352474172839321696161752222860574683200009595411113496793481034510968989550894081501236922079911274054033587769009355493096138555601038768057749055364002315695039418541958564618767139183043407173342432288180239956907887664233473492484339958975967566856031547022043880524896323311995560345938189136237524424563771110557116278465798540883659414395874186126978501227855359955282308603638494270400453463741236112841011868565297911298283686087361377794435815795529230428058065996902440608422339049781584752571902332384675317501634583208213957802616866937763456463982921432519657826854735884609527230750937829550045360678721917860976455374330155647492660265477256871236146554412575275015098671617008666873456457584193105595677694295236298861915231018095257948815004302160165441114750439690592978103342338396093184263290602691557327220607791230936722850220724226398880023705815507049059240683516248510490826082582613266809630960447838269167646869526887325131332544709408159756400254131375983012805466714611157108439073995532266050298101698886525098141640119779775618111766879656543610816603727204141319472368237415732261815206987948507077143159654945844376209169949842302090359566635580962975534520686292209751772369020662822220876562866726740672532587448174295822253389027627639088109887122416133141822915202648628436807944957248261302132277964326159412512482644794050083429787901926951263006310993307199005414476053724620953621747441845226634212787951668096231188868602256131737195750609778471877094244186328561198706123135358952598383572885136141748564066645446782068840391016665022618809770411576690473789766975327531699370573463111458348265460993136767160549074164842065872090825239664525113981730617195055116410543975609064495952618474873169842861696734463520729493744593420739348044865905063905318961053792631892435946778225541409799316393381236891831608266898769723803075599552005591749188954324095018627043920790678986896580098508795166143705870826928341505640112680473651331938263691258023884518707863595580410176583818400857916677351055427849999783197621172157243515121678217339717188310296428701558326066936059492509366366696540614159671507380030752785264429110093519089433831893490254896743970388211866190832685942160690274165938820150314231746369125371746485490983203856867135563984690248257282456036481185102266551223067513746293857278472903548782518447446452029978046352139864608461086090652655731724940254169080479845313789847669194020218835438707343650244144022600192115137091650869931329038170094155313452555779500041594139972436878583788078779465361303516447034839676259152875189506160821642730379089809049432633357527193486817429532026365383401364109468195809035491433659292726097181998270701088652459517368540262000067471440518223543245363764441856486290601974339612230450877022941951037040221891105777694240842118273946153682794566309879259524577834912818035219357786218216156714587331132668683743141437463292265047167306750005244779999639311992388195359508737713650152993111397761694098868452307091063548668112679967488380201932535866252376526209514094384286580378068096183429160997228785306689842318345497445360517044269342902752721160859122820580604416735353635459783163946933330087478071907021827033857211062464201053615386429163377523248908408742674815123706964500016421001757939655583013156130048176907593204152104865179101741255900254484546586281700901639210296972092655024361163897014199227898688761301783729097989897398879514932968150194182360049387329445555181656930806720016957218441472139808956121199020291125520925375296140965482929121053893458695836377974776314269244401075695835761549108003498600862262358971417885572145189407711593370438038455778738137277399352101933870590026820358915665200143615469941633045913437931875281489163711008333188701815043739465704520617832862073552099817811471501670687720847223901840193613577819929959916359911454371472761110357084596115923246060925427948015983367315983256248759785375309435870124890017032378649808281640934374263180108189931120519801158335974165844938650744167232247203394596182063610297627679987842031552791709967459353968966421602062831323575397600060640867947215599425667523783624516176232684211726274120821277853761254779774606299668043641371175346196531610450137921800923370078486692447563922733006309861985040244155929291254291108132838697486231839340680446457953264070952788374274920051532923158953520879431821828649307348158011908610574022842406681279172222654451877409163288501760876624793528202603026466890726859890007598012554356484458337851546860979278596073877741781000909959524220641558820161570987754330216812001547624271351431456926651871714592990493500026296736230168507264861269575921537342460600937158134341538489056016128082213036564273226558074438646708627447125851259274108857925859820506162292862081455923577244048698071933684035742392219784506039900540854086586715889874899423314901066060202358547055687826881365074398151399837343681755340677075021366740937025060442202144476379395799701453150657153375208439417928963106631055700736536563846305351831649439717458783147192834323754820015519946715004462788861958541595647213506977676946204743847261426824235217295006139047955793914063921172717589557242144887575507900079292058623778240164094635129674099265871508581768438567702788830794505892731116645568773218277308109703380468487494084513980403128309464118793914370176692487684575315016630833433522684183102578552141642715321776498354499650399636621959740789785315461748432579595960616247794618149358215052360240980090252177176270405667645195503335288927308995024032991271111922189968235486622896688409455230198868077602016388528181058669130329346547235325105624304582541853540539129486770179469084707040669566958743713681783355931249384667957495425271097110993264652372620991171293803180505900350520891157483353983706781681332560689571545201440721776939190327066732974017195709923140824650019164671943918447819747155216899381872596066044137239714695426744727972275666366518832847213488449299097169361343311278106133374348023736598797046800974337547907265080137728422988573596162001249750736819717317748274684665207842852776522506647649591503746621308506307119194162563140815831652649208562300980210499300001123784279912961063893544219528341331622056581714702831821953275802258142099488239800046134950138939950133566635295543055761550966597624964518889080297926424232828592261115385213770711047832956535875243932800460159887101692083072784580653738966367718281468128621131822412004944558221522226415163617787364291424363376597733694343095766121979843151676816804573614922361069750944868277522547080964665607601171557605604557570040861165387827197930877763499804995823705551961249930222234310245906974072038940087120511778546107481127833078957135657957076562651944916984756432852540658471308397221931504224440638738888577002238813451414171273549200487322954273035675561197335675584411350694301114536863204654597774407279300946610374402880872358366093994346547106326442217248364232696598611414550932881153523575356379169201040183119579888650776623001213091844385816212178116372903095276128098610551587864576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7573898797681132962771491542523335209287986209389328101823259833159238136153933718290976968105157614772708595133155186894331150459474239550417614313763166960765264993307403852200216724790631332457331631716026044038647275833238663507315833550526827765185072549295192617467333752077220581713541041919514951044795029142782968389481536751416512196450431274159348901819910132502647708521620675613918404635240966055990688774109567156293151427997623948140088597444982474628600290848413338449475341452577947475761786541018221346404890216534184765791324710032881255056684515363975560734288944138939171641618114501138758228564464201735405618388006801964132393553654182115346370884708805364941685471023626445305782996427755620113899559038881383204956324544547456966831033674526990392536228043011774180107979616835019095399770108689637797082984703765662569615970703328479458012543871772705917365186600049290169636888140412330491939121786613795187809667492089980462557585980044422864051163311355200201244175998138489306098805418067490621174456318204553896522715308449865995521996180095375297724268041766105625424014937361180809606618836239301227591747306075339431652388692113015180548650039276005238558685470586931648978998164737862211595408784320286026291835431065392447720238188558647861446591062766796440399310022147082859130983665988830609456564688380462772271580822242259226475055442299132847770893953928874992943797603388119733550290346741173291536607585215104708335660180658027137435221718911792850324234147683220895821724151753633012459574651607614920992121670387626926923458672578406736566979297689938213660475242114017008878678124136243474602959261809140247101428888559775933620942297455947866321843638378550028015061060381701774125356981860902672567827056869871337543113684180673413258080070877798416359647465662766159476055497575540011864569137810918579949293720655783727226641938304427659737277878861710926664410195187530678819290497272759860605433514119452426174811591092294907190022419976765690824699537778442229124374118096381929615127508967912464704501844841574159813839753065955628616423992399733415611919980925345802560006849390746347724455412956427671928629812700673098712827583532885559503885376836999339900492476862716492903216214974001372180883076743913848192292555045405367535326873058479607247018832612442242873746743802908331955423871746194339139506476831491625536754872148367069578900741846016267398457884535040306119584670846442902163808473440170477771745292671250131509280055397854486567472526474203681937655236759068501275581123044214261863166332146623893968951230858566755547057447839922192559665548257271024141452676612458924246889857832354565960600890331756771291167564508266788000611884111744526829858798554345262716766580112203267774307424720268406729430939238552597520060389594491861349113571160487211115711356118095177392087450262477406776310866575244021587926128483487903504149518669017396077812667484913920663935061311217898632065513906974253348807810356226042457488853392147691873169467118583206435262006850358124305097090175885867881435004593169947634676365504502653282094758644184336641157155765397109529958234640483993759835723402510213632182813174856191081682374769942194228114669433647113094885886936278990868759246324046386228763466849986462994196375294529902138583092063612366623262585340352440237910180647823535148782326983014831815188438993856364761012324407167797974333433569141409371812030274934730477095701619480375008567058056133357811733733145053852960388468069147346196463248924525214570701757219533621729961984533047058639091359590749230032845538716944923041686169406520692018955326952428146370014059742906507969860085542042375303593645953490381318101247943922971238529918117832056372045379430709365614636160324626372988663637103217390644010582628374683144637818869269810053872854150885581498758463731078587007187802340991341577327590909206055253764668038382464888171012915961063277781989701578181389704702011284810945162862652025217068598621671244543043700428283647117343127496497367121285084372695963034790738841959554466799599243093524231786513016106966000442385845617327128760838256090686606591990853614320930388138144727037805578942234489484034456063175712334615956509187880538176610226695211812862466855525315096429985096402997633647592870866664727144097627361278189536800206743549918969821282363349094279752174663726412955817711693224824431859061548012570500320450160986170503646061047147836588525311783731510998032253684177118885178297877046717656410023484394834873810658251380824759387382925031433761638858018614109970580557504166980339977107318523232172555154566288632121212941009639707166376362191710227935706379237427334605757387888317258693334899213810096676856662633411059087104419638458226143061013936183111564325379389276002054022793441960625218656571412315636277487951056046864124687122660642692879344415886940157546484056742473258765095087723642960763821841314303898572436899745982652477305633768702715097678799774150484665889446099948512981399367618465788541661076290607104693478567311677397029634968231187321016872801335697150994889312737569367878347487018047517312474853700448003430558666914365190753840828568289037096468756321541151498405162012894709116635905776001665410416926047250969796764650370471892587784843745486761521440823008615248789542712956324725532508597089756991479814350146435691964345022077172777398258640603600181914548744320135089409277526714933894541143247370373992069076828451227730682296031216618909888929095312229206848379574349081523663805955183222984572816775428308992340995345229842662125302718287208195548156986541576715384295056739104597371852203734241386510976498499125010252339015381454873466332410148472293548526058311895656850788002713242135836854109171021883915463967385655011667082314972412356564423073539557893116811078013400887229993386772109263479466780108662837685233613578736566466374806738127640047059799715920177734331870040197418324895718339003234516147203782241162784386595495533997550870754149921025541125274318804173541532786520309009109071592414244306782381761469217710033581760763595102370603506744618478483670652142218761386182941185153818181425845730044296226948751170832484917026884381896613772458095702499405720482172496621981331060958082318193964928137673125374810289033953872759311000942244106425569860868558950312240473741844409453966262588987528833115160455720617131721016375062318304178294660455438227508185549198518406031039156922587571160149349065000244045704523773816438600474842355435611986029014462120708954059223640689772560210472604993801583290745386996897545776901252740908527990866338898942789745924240557216272543327068679752384079389174386056600259760456304302464280640500017634416802571474903188216202962991320656702438491229093704037290618088067777184973121963749956180296118073333406392933757550969634205536219352435483928886864750445818296907222239773732607649473197884617209589388007303427206968128805171526417579255341706978978844977887572299283504281791881602770123455350473216437039826975385657690895198593104385993381780230915164287328314164659625784779158381723887585674062066240471132446856444381440979368433005108092120338206170997112090286866213672398027861268631747338982453941117253246417157156190560132696359001830094109640113703249505004495306102361906438782894834463222551932360752729642532619504930254812648995189078121676190573714952418685467022183846638307789063710764088026387560345382261751845524543604681675029698334028667958848793338224899644612217219076154541087255899959972503763760272812972921705930924130515479265749376252834126753100942647178729376424247002564749637882156826348664612175648028984332688753297870676966893225967414046657690985460863208875159039204922867953131453644502150109043772243695048377530676439966727833942348088035046205955569659638941302400791341427452031919869897747369972557209681695937917143989689665487713422697219818922727536108558792198397368333642427586273327812457293031704364283422339748974095800973340689754019910838486637267605627968772379433515327599697304974238120971481475096423862615561534963285656265446859742589922712060429801427549056692595982557587269427000166893420679885966862898591252998743710232595967478990566977577072508390828743870178130448250105505992285440499348020588154751993510582545520584226465886557746794999517729101078944557473775437771477308481426137188837823579606879159750224430229525020019648194496015936079876904431188522494199313945472686741019984269950112097479321279561740854654383633901444512199615315032977164375240501210380861051540862140163974507374525138435703940272088504229602245204386474302075460725896163112004934919363781791791436346571724374712202743386940777320734427911960976089724033524626092717184586288648666884544062462760555978556301778896855110872742618000381105721127940841245426950522610176170058503525305868057842464464504608167759194506371410026404086604821425148612147478789902731296825511123738067827221626736626804148120612148823379796101996757119076792539247128304819524274161340916410138383653865167668229442481822122577372009897495585071426009438347197207656573395777506979307024282332284335987296350632362158365901961106161723085440776441681908004351690612214502643493072902963589859090096869296342904531227125192401902587925633154757361157545271001729666221671091699597504743529019357685099262224424773981873398873498905018674948923115978269952854542519457268340656006879725085182662044181559606223804063353936901564601781672909173743840943922166583496428158482230212551461519438037087540090035112915627457086451391852138054849079540124422197925224308506693810491381305967894745718690362163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -981027934959008565480249477373703871967269684979337138988323472816546501308628978071812005121663972701030704442731706453470381374436650410621979170470989558523330027337199508664482462913114223364196390587545057681138571089190327957514499266172866817409028332675756543374951473034393939243777088807955562335336467404627743501104822166250917743402395000552313691811852985626595592597995690845295984925196937063067428712885026869783401981358057828866846094394006902043605022318418141626514852905699422961214880308394254124579876704383377522827264063246155297337603365041412016876503541437883801295553608168637392755542096847693550184592748520556341340457802419911822383734772436542406405409282352453110323490731037731803206418080779611059012149483269136586743591203583307976120082806620490151353663103846330848198700634758887948605443664435493196081174992209666797335223447282000718126329477685042386400312984587945984882980939324103541214234097760052672925507780570524801850477737866953047414470422633383722236874263943498748424534476187382533713946376975758394487727941903835973718836862512099600734693089275505576493053632877930350635673097334205531828142399393273153651777753942888086757320594326520609907343413214961403744719256108214372633026312007398273506288199066992001442459483600697197376106240463272445260865685887738972003796527454707350726733293262370919325046050431267969396286336460783147623163622445857803940998638353753385176341842445460851162802438918410479571940039676414935269257279207993815676073266716107041497856333671134989531489929438570668644761176066354526913893201004328192659354028688145762978429370663906801861153439708922044428346564891996996536281250990762594542077999273575151958789851808726249438276939306569630394809495245537958026821854449318378225193778810431157255839398323469796674007342220535850471517414003735828269166126159034053489635379661010376334847362950783214378128735090857751744585626537322145302163816708529560142435574111259452710500746126249606352044820204126984013829533270012210567510754342360625730317866199072637246205983383025573192685704360210140310828291286186242000977775515845440458006667859661435764755763363045478630463721906197199345877297867133897484852546413236199321936393083293886937536436727294226853349348960902782065117367788594540911780131147384920640766803629240743931757375513156036115641371302952595696495884860285024580168581716380904940491530125242935636821680915916948037854477373813472211718524565661772643629783928514479582489117866493194742295762544986079541006022207755283160432485984285799409576611570070096371381761823889677674453860741124384555363722570784820994375572000184378168042924802472030379400011180911707336912931432460671368945998140971715962438102491517386451331076523294578966712617023845506342895993684328607449386364501677681492544164321559523631748444709065311442216898402977917422471426952575302775480595215328967892749528411076562248078186013724894592545011318827513579255591989127971571204343176595187431053578684850311786098194752419847011107270671250118279167635281625631332429737243229142012701946879778096865020310487715133094686463811269779732444883818699502525419598082440556932749869202451306790437788152689183786544236586485189955906377347741050587451826738717787875855069138413448648352292799818886016222723647494707982115577563153490365093458529964497203364053981679186826102726781522436641847887325268121100462092275190917198211215638548076984157456528335235730951982427626035979752790749768038672903111965128919727478593577839210588573434022246760445449088525436126901148696294422803919269011159421336948412143046942813276769254943417428669724347992504742015615367643009883735165143895444172674567147543350719024103486393225073568490470713674482749357623254555589915698563596366139169748739298428800351338314862164417182287428864637586017586790376987122906578680174539838069621393631976772428529828475554017575084543101799578844887585819317395221940202346568890883385992428405446947644521986423306030437000841577784761604710124287992283684704297216819827785718092599986167600160484223614015577950381616203386661702558463936216465397210802463195335501532071498295045450704717925701634975326575907747823062872660945951235635455044952516510892806895883166573200601968013894236070463704902766656273538271150379052771255362329572567271252625805982974666640441044480300176723696546498504949166644437972504668329968722809054289757817909020097105810414844485331135600428153937134941321297874587408851698490383739237795677722644761018816537278253811620191772807184821115619793403957446901135088470829367888037645363594146530353315491252467641625695234309851663259712140676286226832993239873582788149312365923880009147736942412800035448241728787756931316067089087594842961805560549456747684003054152699522681664261589715293132442153005877196539186717457466229405255956304294732906544613709071297611807728084172544377225893311786468652245194025103586046314104657300935926413545679892973960854321039158203761946208798934950786284441223520585294722220415740631360592153724035816766716317226458761620436510646044688344504076729289002462725130701311764593600956896033890993875934989753189287245279102400206248478618931297187121675289589917401173566965649702082614055788919792092518694966418131833417404951232185407399736590532254582317304159081295131266515070997789109512635840559292282159020251972397829689139577022265450756725506089290551503842852838787465332376438577678728584222302097896302501310344758980135924702431688530736725821133813424371228788453175314793950317527612871749200270297085470893887089593091379522343373254465129394763131583056333527156704736721956106202782876289856504726817135950966393963122255924389293547943035007669963233239245165546251714324567335283920567102482506321622458986339472988111033007010281168053993343532948092780685538292189262321192310155303171475357491953404910342932077068842243740388753724339440283773287783156766651732682516161077431058097222683446334767171031048886824417654416489621442998397621270277155733812315460649350838635442268697596065598424434861226108651776044222627139666038643790388470009978535722014966544132355168147779595204528452521030781640658239399184007791726827989917180895540390565615260270934199128097667758633690727568507744939560100539191958534152833942145575452844008421843516975030987883008364652226382906479825046202470627302086085611835632334589697353146000344820105819078180546347592025319530971038359139647811357769268256106680947440345708148915587879274351449998988909938980900210117651054621924210955559558018082059576009316203586064937237648234108088161021771711391343369457739247015007821088634022590754651005113517868318159888658372634449890112063727896326612253759607525449191042872058954564874044458716168691368020947278841262910320176454655633889677562292900740519001912928600351322542935255130118750973801239651980356683594504303762851888304947841114532700115718372048701194263974333983407192025587939491209846039750639194582321700884819305851039109715502984830265740954955852576344347170934880510935464749655569393248103646822804862975829365455013836462286761344366277000816964676820716742001905430228108269541907472758003543756548357340870890608312527553001537362910112371760052138451072268870299312359981479597503069326508775038381054520182921963781004502414262282522011954264685476005681671776417916837107048623171409346566128386485820855469066122308248809464634411355592890034664349929622747313921751500822109340366557794496012122129483904388277498107993284322755456566189419159162968473687252135534904078781808957739245420522678898867157730626253517655921384552729548969993906289414960285044420280708720154617550018234109502531366209731361856169213627242372386906330793362288390411489287989800496956681950442590016423437239893139770661266552424601653958289890870514521566389420927233794021357961067396949541286982227370888477010631038397695566851105506453901008739236047829575239912105184225836638139180400044534444539374994478343015942347942195347198159284452123279650881886399617937135876424739715783529493879207847422404984090980632970216173010497444322661669064735072867806979207873952316593380323544810655506030034346966583884846187585032661780052809839621769210520216928681650401042635031854386578058939003988221136470610325823112909198602419327811404739647912789566338258460640531304638824880207689393042817283694639008750498364168463416334531453179138750110079293572140935039439436454517238629775400890800836613181507338372330785235437547516000034571959779068521832857935221886347516250412756253111573659486824479771452894230369931319907477918740570222674941572718248850876399738843960119168918497087900962662179851435058308943034722940717398279275536485035880655738810816870451290433951033247490080127056286234742324237130963228278073133650020612129027764110040625637952764621637890908470568301699503195812744414963167742982142457920757531141820478504125713723874474590692477424650457248274433156699544389741196745487267240415079758875602410419422342116642622135909175764040936809550166260073871449173804423778588718015172582975676435196309471169705495340812138745920919600866440099271346138481095045327330566603227183263006490901118747819870809126051328858552286080214925226919036553998146301785520267829244306422944618864259153930310333107139871026272163866799540278023959994799535517844368874147864951518126648145056867136298644772017418601801221008112712345457777694812108234182879177156959923160876160624440316560760581938917299733725673370963372621703592703120233138331313831965284134098981617782750643709598575990161110478522271397490552995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -24413197347267538430978102698746562932359367607783192258721015115070825197689294120742043240864876342889860863041168375821054066635257217145680151736861665441214200877461613543302694279758185946593125963194496863697694192694768338583347062292692087279479355553472537090069932475366862057490540445587495746000610683909941185146072799440222197373957206923878751188198103633794309093821850379376799579620209679204628646165773775053212033975121475608106849991908629816188188282430244385388777317758143346744122524496830928551664765537505599715622578525959544261903137182480693124318890171913219347166934998867643934629431235360885413689344374794192380145270181147794592722380909541687758089648622812127590341628533961480855913535587457667621063581828092334666296582910736413898901287608819161286145999114101706047405464597305290894343179624854342869169543209693086848554055068357379541583817559695136430839906462146019464740764027716777559351083341929648114941582820556787914984716278465882231347389708467543206747182190983097192143477797005745251049866711958205427978434157993100657414460139870879555756468096856237697665432525988889856857532136455486907614111980266409080427866530876087683843691817052526453826301111426110207129923647489596288139657721943594089954364742515734455702880939771491985692678414679253568788647669861570600515575703195961871461273472897811042870830041022283781851641433479941467403872818058516832771510239665868871521541705382598437366283169439299529459449039035321755586690225764355410442372004124306086058553549112858268791373687640611143921719849709236459414708956552904674474651292257000711040410182193489482851087800079199210647293112692197496256458218883757097316622258268604363043336197959112516957776113414568542523280948920399010271227638584157847062149046418181360755546013079065224482422697570734197065130215839713367133551930407312065654136655739408465712671572042394131389038649098820208121118312952835220456121634236219067454046081673973105730573683848352775020584286735429900761625114479873255923576728354438082783504246019103336530508315043555907770951250974542069121779522473759137488360265753373032272000984416055705468856685344910762461353996195717888329072024435498339038690710519403667480424240328419582739373403910230731913796456771946310886166056617371544457868627812137498432172734749123011099509784392454661171605490093507678863504474240971293789748839611381078642913108274315505140963067600995070175354935978793625670058893889172260387596469963663637854175671766546520932388480931310967252029427258121013855565819335201220944786470065774656274770237105394290238329986409025514027329717264993781662781787254070623429390422780017684150443197229196652850435838946232807609701965942943584044585768114428615345972238096273097517205737366184028761159370292965467820822912484491639670861518176505701278059592884037729414007268007784498715230995905025755432148129469719639525947927256899449807780416115325298307803969008931804195334046752713988063011326308761356483982757726001948734650006496049648599620771264618582809515483526036867558559003944684508284760866561770595099092694632976073701822796290460932040303002244456657475793530575673807525000373018409052841561582904593820559331021551622534898125567642681017155511801377948868742857981801431934626352671560718976129229464733583085270282825865206294995713025918044009589426848901180115176400968508193644237517980605396843958804240475765763430527922698315423517215422203596572675826541151940901207177550520864130933664182993474033788662286762630414057022844859539879520888549090795368487892925641351022609622919433317963534072469428379044012209674786017504132395761413092012535966380351323948467400946223754953679309647985208061172302956486595162665567751002078096790870562718145887122003190591692174531061688444639506321161521950941621234046597235518935662255398169740539131076422219525247415730639023360729209458825470409670912854675688039485605156011268159353763368838422680902678798246865537529165224349562776524525294445732361193522552793507555094687421246200620500270033440344656652037641202516265451001274601136603800768732533130870789671298530413345635777592024437787063878687737085141184973807002423727182015747375657837223310622840607857018062703876431857691821188435056541473987331681059552902200856699029545762488432243712978511455214549726725768068614181475204678134629893747074857853095657152820733676097938850624567652606371190362764677676549516723137104939559028720735662716478330042369348117882568738430649432705612860519951391884704344608188709787632585950911112681859440370238976084807918113697997264494626430202966532782881107767316931529477927914948943676741462063835156849013107307749495829211705164885618963611159717117887716971005200183135406118329834986887968749808870990799458339163440759155255464165276387802677907165241403967748347614892245175226961113133867685235097083809162871103739152525995236474379996549063895637973576998537828424297735730590446546877483794227169461843553195630921164738598101718529566116256923547626603936892991781173933714810161182701953270394232003231568649760086735801436151011480846482249495501597640358893773611095202220377635921048943482332860209055754824346361689869453792958158621025065925917663995115165024375536332230148486274847126183568281759622379589404319016077452097980286930654993137122184451646371628844841309930475519003022005076425586013196972588983941673947105227788199168738250464655361717504388799393291977425706714701167055154035666347178120386074968851000106720651689081566958252159760010864219647203327314170213737975117325884233444936410329533679372957257789763615090377356745803178603161164410816081606641336420485325605104202872761474460819368829630777139492046249259924727417443305610589998035526963433447462933961177729632819043300783421798345517057093428924522618173175157479400182970371368520272386699807243663089541345388125223780143747467781621817659537522284766174774017322674331211067249037060447735261710418884859238607050587273730269928636850024853387706678726600679347714287376116806717935325895266455226227551556253775505851484507407203821242744398226235292054226509695414631801163216813430612176888709356775546146312269114884491868109517264803331328844503596822361490122183684203535296738792910023177424099435592846286580742529897370301521084785806541666367516833554950512686130366693428898352846445642228731205742265610350860127255355091449908610661766600772949001853130676354152406768199821538311333309581015188958381485513285817716616722310112563341211787606649427871088748121131814583004291298988534879498708268162488066680792564684223144261723956507784703311500127174338447483657984346552750434670717146183292862835272769444754579014602092715810122215202189724517060393809950700191873887370762815495474713953966330459378869836091897971394535847763170335631139565530415451438328309163782717020846862191256110194041092655971887806059914860416139611955614663450733989874185492406863191121552906122496687357901482183283262957083006107147949497126585613749347809311437981916593201020085918150864125983445818096346439712248651892846560059645188490573454416051856797644641568216482582863634690472501821510063270202652514444814543443808168382710811725643306074181620668829696273566574845678235343588977067283551174994090174419879360195812272875100178248179146380212146780013309489348675576762819777011551796366590014958884223975449422466918891059671452048098152912188558699686316943069609793324693644919466222593237821196705267900484706398508544047748362710489408035604136806966995598035178152387955017891836208537248784434144343559970930004508509693700638165552632620702137951029404220946389196177133016113401596198257625990056914516933349235432287515918465665593795690936372902212632629009445349589913973434057071052716293487506946470559680709917668775569748705514086710636545866032068153658880382287878854756104948646640707741588974365743461938689810096643190638770540057137743522347486394098058903188260426699209617085641565789957482841813180908947482705686401446071061494297684416063678707648579784098342659068924796294885443910746497045526220272071591623730326453578842544551377144407594831087894275829227433500808776133341177181601381937307337605204529399380708864143737391435557892378563396542720525548084300297591939840444780157997371820603882437995047967925402401619158637500976205930108952997969419417590039901872638401095625479259727057708815809449327411031291617635162263953744618728985822312342060942365200289275879153954797161255271331091528375488130348727038676475632305954555431346592442008188562052030437404157677592357454006785558289416392355356214330224816269722618448056936082504133965868181077448150315131835646973391256792526557835447894670033653894391401052999375513626215161800568843434355480691375217780999378772941126477581426639314459067035190039523968993942154425997376689479110184966952805258919358236542178582661630811149753975719967976829538171019902682718060929852189591644362557903665513950791037565278148112619016296965809597223243676411406602445780579598600838354858130265436867028967100473035314068870354846992349759106365686223427922851002175367310689753917451563772071462445738514531472063286801301046375957339924877566183377683828713951144745463710776162902612538407415776034796933200269934154505064314073792858619543948886404962595393497140667855335737668820520726107759205279858504842946520428088353201254778169728616857374111251272860924370884345431472596169714198291414797265708605755684943225608512752021584478986488088903647130457864639202109156347368285346048505406550232406178740761921992265137512097236496941056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 962750433321950097004653722772462982919242005044893391677033660918392068844857867140718546497958587595026966989242198868312137049238164328079178513880683858473339967483790463385801719458340790468615617640005586311849370704941209570143855446998140815383255938309499404244048870397895059383778999219762019242506478981614383133189054076525515854885039973922432041439464970168896965256824767939659944987710841110028653141911709424797884962279771214682802045581461131927291773346199714210225928283580794906290741174606044620906887799413859438905323785841436509231668434828543318245833126891483191916037359490634162536344063185125851994332969096465452527165644235962553038685669305907957029463594746973240502402125908708549619874646211969060981144687087061106804845643851431180404428558515356678693294675295465133935573103431506326438767422066325953933530069858704093471946673977871557390035733626346507694135107421516712401928029964437419547724415492345471398963512784582168831173078864137178008548251266105785915078649619191745515792936234855761950585817943394862657393859693448257331857137568751045036471137943000234518065515287426145747473909437576085876636012861970857747766908236080319460841484377054175992295238560209178866889318624194220229758485764943121735693602051958145731755246065829886838562310524327525936250206827532306681189360705794392991421812892441860937352034791921949712792727886351038643504353734259735563005716929587183909988778923725951855291798884260362175280522944853417902566941817806163608378703760101724171881681999499411561344508812094344841347551818740202722192769215391573160532101073292349880769550256019450932613857300612146712321937442903169192727477935277687473560199506890599575625844677531177441177136387097898068118328369530468946597825294215731097478905511326015011859868434272058229962398713907309530236502285853233286805936056345429424222423461848592455496413701058911273881249180784435937748004672218858149343392457775096219467175943028555253967675049376936983797901056663743792594175850348738050205945227337951556730761855631831310351052385435346940109964911125251195614162569302167292404279574771475423658992707117453798226446972120239959908085023026891472202540339304392955873971337189185065140159218270942406190156549227256722898424314103610445993736805443757948755887846473483581778508937886418714718869691296647817651169467460388731405875329158588657883531439893176158835035780565181948255842012962133208291685598346696976662443863648596077838669511773949219779662165248961845513518494447124084641448380044055453377600921169186879312675304623630131706408963037733318937661115651487998740269109398278123871671167873245022252941683188705021669028221305566941076451486449461969076157663294665846026335633068211035148132134995058550631679142164334077456927203978894226317838382806611743006942849554237396772529166582449184814118377073106733690600600678995944677904602362552951299496537339547258741268850935712696102201988068521111077220107087740841762514503379612011864367024622944944162617751031576608689910877001428019043194117821006578490832909081087936602871703719691516855234425383026231089662555623031786794442804129492592705653159017797630430325642907898282980538364090340153964392925667693952902540893159768186773991761235751345916429299537113912491484131359031166030670180306211314066637962940633409075410624577565893886080400949313674192918566295270877252186994990764426334732798264238967863483960233549832050542131621339729184540269457317558144921146240109262871473617788914633761122358367924399267964880863187192812613300432013604285643154552658940036522919232064912014359498307699628459014964702276534341517192899415231769037518590595646190756501067176767967917926597440915913588633100628429571452013342611500364357455896477214513441540607590123576464302888434020348277791320329467286844181316113370769170092700348916916860580680458620783434657737036824519099039783881667755419614424545553099992971796746298953061786173054994861158768546528340314959985414776573783210683701113302925126140803703119319492062976121220239221265793855735732600480340693075950188397849349619114279294469682625555526037636371472983737455184001190882100639201105087081198839796362772305197009053467173674664183158420995871138904957708022117051114760802560193416679394022629432333923885642239549898955305031274515692614365956502653603713807251967094758170053030734680394926324692849273359345284428445823728184666892689445788829916201548335328873258724146047542894098417563754767773618171841024213464432291622825061421834338957837120362718143578841639368099669805094504070391389665537408418239687032292018995065125120657780751106795871765776105651897032919903993330361442605196841111995969440369360670960839311658423864065368016385543466738268145394179375188514152466605770622750597156740442119673865531729865401821537921976317966756240407511714920193329876164391931021603479999635503863314448031684861692857028968586526794308280374825212350651293656410960165554610398446058125746934527223304215898836503530022125894394248803475812900088061535703453506832534816317885927984771894440929034289386256153579948996204902096045333313088135004764280666054717764462863531542117998249872660653286050960759532945966423403242502377356643585154167947771665513215968446405062011099226262807625232642781399378736827912456665354538081668304680901365751048682331624253724644645019616266587757802649981197275073910599927261826202807066016658838826843389067416647329324793373929440293251299435230703668984309059049439135714311358701352480312446430289736063178565452022952378158538546190026269678441448665792776405033206787124171095121822298534999986935034355020416654204626924813678666769449202866283667073505071068164262370243737413747630568474847320717777636685328545282952314317479715500750373662995436042452705536086154525115706440196166319262830580327222159043770771863234907724296158405916274381494967484383101534148525680460140841689644731877383264918835697281254294632910747257798451912382261479939065057056061313674727394453248418395575725062527737823707458382872639554059723653608527526825732579511371855420784875583492566199829948453445570637057674481024941611543515703649448089303776932785769994836469703306242325893633473948544783847591346668382058564128266965779289790606819921420338587673089622763770616842425039911759113243929491038042661900562430344511803446204087913541424614477048032372682027372751121725649604782104811293091326982838923417608935395206378642626242380072532401199242387152471714382621433021891310282652284375865415393936884437551683654924199808269043460472401061541883700476562654464637224894786369271948035855840373875895261686653568853311718418679368724236947876439952842521268322352041778916099573689505392329563838563660747402122376741143621977934507747004221193547563854607813955903868877903509988461891085706194917947892982662036960979493549855302511234503062427998838345064347989607665612082963038947494243325976533539256085778835238604516726016369247342584017459854585327223052737878704936198584259293166987290956814059001303942724266660361360517417447100489982287038827357456398963599674013458129155620991223001446593888995083178224789171708942503910893347843511296361593385775518573656896932732561584623992298642850717303074505834793953437725737051765994644570717106887741924808330058636318454587527279231753667413743735606848284971825852821218245499498479701201903735669763357183606532673501156373525780989549364952090515407515638929658258771235705623276401242860176154450578195032529206095934619641895986514876051186409516370649447673188398532833424261078529775934631459909779446738489095087572427452294148083175730241040853023181351864231954418159266291326190062363542801190863003217317844204277336952272542880036122813821840232134260022813462567668587799306248912399095599105630593400728213371492273543303932493508864645368406407469798076155978962044134536462507122950435279605131882632092886101611483960958193424321458852102402941387700569808780442628129727396638546594093799683157687750468811058344531424702275455286638587210678049845734454533958777299544640662646266317960278099038255357275245717316046665890904790646710667368306415633377289522044408060140106075594014045348291460894883654824178266222867558219845482525758881668368997461116256582944460353958702743394979188051395542239391649177431117955862340545307563426446466966023188244481356559498684417346748028877089816461292573480494903290383079944842787142195006102394426197302447391082679297777853578899640709572327986059470697502685531921752151518636227565263188679424851969848940072321606425050748603424686831231744404975856680415702570385790347008071323946082421236368524635939894205438133185883013338224869032817834496512059349729338811092519952573485793349764406308081408172910778134270574547209847171162794135807834355948949406626012766012282931958947155413431799846705344630616125877187400345182646263732523947229181066929113436560057378608648685194352350179968813179868717619012787128481142566269989334832954014650700652049170070575190227180691656635144490072185495982004211826110491440801526600631652386518316316385164539558058142704408498482487990319777981612607580335715329353467701141565115906327880220526858238621667791803009855184336593315920390780868524492408961939238327387932751674787436002956116975173440890927456138279919903823447366192124355147491060074414196036343447404029338895897197322142393249501866006430001787117363051709955080861426644415527695939646734146674962720384458433474129932658794849286789289252228868230656804554692228919111232216097193831116740671179545225007640841112998657572156211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 45201029803136301605693610125590622231789196835715333137927478654102551218700326243418316392224052623156448847298356613869029842162509275307322894835829959252517191059716034082699736722857601077224646104792209856821345457588242357341273223452172482519185369970258560376240181676560999489623335042768482893540082163765951525951476859608851768965414376137123792735494238920795297913362047067772546867374863246652154591216245947441756384592924275373380174054097341115348395095395886836062861867869477480182760112378631939080951867489578406948912752900093360038726239340869006077627924667581110006660372139009758957631606204353948830009665412824482201011752943156663099927645095132209415934491991284852730929487656320015196599382500698331007254085005672189594634064117441254279582296474439890833983065332551755314524863723742173796254436449009125509051911881045650718106081039759866460306627232794903996955078355284202479905151279485236877083541788540975407094390554319237570073939484198909720509393505246494929437976060365228045801100242605448755461326696870794806133340336367884633986922982404895743860588692454467767448549832309322144157218245370616830702099257243702784522403601464812541018366790530841801528764788441693675663706231986382921380518232781541784022113174191879543020813582009997574603564642904413557803600300416549560744796327361112248448698133890697872082938138029350761588991494474294039470097837310738665450637725541361106879993381669137628200177677750105898257622235088274537552426296871368453111221526692202615487892101349709075999895852086241194055554990712600157801579313787866084489403503672159204307646020739808987120196953980560544775417101172934576714511855094490870684637124955893383223947320796470122087869024018325875468272024014922599180389659736353024415028456378203856728802786782312347509140799438482166895503865505789310456204020792732257991251167864223170772131080701548860362370442509479943404515404041176897003565124469561064733927478225320396498599746190773154503681528023475808825674077794094817659985474302511216799251408358158344270734746611452089056788146840675536993723142845220829032986943803490103621543792182934836768914715741253771424795330018464075563095408666194697397791701828971634169319401298895039780224906000062589161935531073615605886710055912347495182320651143753907515391098742029583969926747978568124860556171452273549327461074226500729456053843471318583710384616352897966928640687576414573273209853342808869069870022130259547217877500123918604538623212970852495741201518770594047373494595029212655422008480244153293493224584219430413193972195029143646098764558109490903403271453968661842818557455182537940396873401863096350999113344641120055125825002941794045405332579200919748560110051049955412008208289523529047621243247536658273367917960479364160084812889256031004807616042716830215206826043490131950117466717435971961022559747457693634108395583798546539912001275642795686781857104784332347087704076915536198600608973163304855208286768893775339772000782016213971379729874718245401826550329567065005808935106026547164311831065420642492610019280200504556667125492190635525198198949706578589101779774704385182605289911646630901066688495551639938038687586939050450710079647619520602914553221935392570179997900347983689320209225134651302029334795909733381023670103411236171817260263671623593362901875526972116168552128844184821609348570456513066763305825121417239087368910879093303046801703489931953063875660993814379629547075876757770459488565704430112589780867879956550952580023773027518183644860792991628293768019495811501913816892446197609499617473311790305331626232836375567126245943944380398660076741143091750722297887855867748387487520676385503093398648511986992427977467440654344031159704368581452984117749907618483670427364587056047457093314078396621063213807634082273491408460566755909966646501115323202544599994095971868639966598484972775740526240898240169550097802864046967491045347319897790584629490606580180137892773326101496825875715173685899202983627989944679161133122881890518497012227638261817839765071389561952960309029208672536609691029130950996227449203016091108754532444522504904296979241186718593048811010440391270762186648916605208913749426987599157332188404163359292624668892089330873259575856168931203043278073324908550164522367301723535534463042822219880761815833890014256101046597520475958436354385753250108053854383330327571151979454400325950358316405132964997059954950868820528331399720801278401080317045152853162821795944521418742210654411954199454535436751561449634537387389518615387051773509953917484274044850869862475837895489340287915280450392698453244316677164081752689480872484583336216212715108641329349038231721615993666869781722521444129085518798750239968675925605268487874397427410366998697933826656407766291380480230327906753599171710697850467631670077169040455571170654364139632424939873020462785136532299893383657418405723213146874912695323657712119835695931964300766912304146659644683798885175200973595849844884550507167109051818998640045050050959022397474110628620095695134138243907007079526161506103933305032817285382313929594336229451657572263948509401228038787279550922903622572364463752797636130989029459837521030259858017574816548117457944406326638510041657628207798017024528581280991989914337698803683511287623324851768077823202380398869585009283810346162145571953686715518508984891389541499575366127505465945059476888690731682661275823001604707596699447220973612570702843470953646507001799428204282362421502911166764799515631520651888007120918117098762458955258766750967079592576834198423724476182050112304087322301737637719124499086235294755109685088092512500221224188207441129877266310529176047361736627830407030189953054432803718907549329000005071714198771857737612748324724105648599991606082750008815206027566000655911479457843580659413835674641279999466105544423271626074451048238346409764831258567621654562072119773331715022052062944474504993888974502464441942222280250758573088207818477388170343258520929171837840432326674062561448753751170699097807963651056096930663032305232216505406413734729650940373851518345118219774068115946307398191397113286548519407664539948350124512431230502402827803151202494046213770679498695040750985584711965203200731752907666339769570266799843519087330077715825886737611642877568070060648985287683528707846844988874364882897054218890671360431492365429687036863724661970632424286167550278812073222395521970680079979482670824380017593510127302752442811690028387995516421592591063977540772913346998374715157755810261127933827276504941596517933704145378555321982941811668620110933974715177577568609678825239691001362617064090114679934898059481390508489128515877742297511504566062612892821456555103721017428349160452701555186649887475131639390211398032335593969515619013989491383322936356716065345181656377531842730105857780231047953775643128745180114526989420404206076488632581280813709278228666310418266529583197476144135982769107170712873942589935996721183490640168518969412976255059082454574477866078003162402687410323713938679542389608056155937909951706742350404944106321673530054991038232972474788339321898182272843740951371200056677851210007824445428577525995582765003780278965990900574690892051404851144738750851940899363709088961960369525682813329139061106922095506012404015765970804373980897947307983739057412579198312454278483157659867070189228124486926718822316606333281671581023486672121267983363709976549579020308618456143740828831024626288985775970362431755993802134347052613337099237226933277290302553261604986933070453700901991144190623621249612664458113674861844175281382795995450231703389356063631417130502142146703617580439208000357436717640758931340623373685074462298463039534221293618688418097011950239995754934126368754160742294881771988838815774584139159673739909052495931182116371169262425493205058497110300155482752848954597481958508504525075493673265201462754520765962118858555196191858509065152964192338417148818091670656145684532239661318250282509407708791718649448248089898603643546491600621196982354096052240889452218597662656622053035469198087172038411415438510263780176499542966924173246938978323920509893765930266975103804537832736222717018147616755499356019770330849160370590458530619024844801218369690194151920945752060176038291200345706891414631111378496262655555143834418898388130701189543759481667353609719757597460700048320625562549959213704077516388041486810828099070116375626125563727699141860834743039706540290295712678522686048758064152463809499816458228727972999933589901181694722369024032036027898903124279484496751040193906659498109292665550080352745260977551381164292889399075618128655013953536925655204637872479217816919573581530337194314630903363316299657870452878783964950380742991433749912813814895919670268609447821845050029990905068424183064232460417915370286354181276348609197392982402629744230618181800822264599567174361298313675412729408071818514543313017630564997222850294373227068114514674378474249060671980633599285262140912878301472964193047441850347804823427528784866260254092744516752298377460502775267345233131752237240382728137304952191098462621914051956617579277148993690676208954174543972313699150161461667324429232914779966183428803081225559960190166325266706589728184853615790652890880956330794085887767228441107940279112536186953594458227820486357107232151046383178827351169004773060311945564791677656291620991543039019765400426167873574233579462883798679324836567022329097384936377961098260541999866544983291744547973313449698415974366412480523554931928946132559203808334117672084322257564237361065873535669739834330975892930560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -106444591728598536691523120050854376579568742771357969774042952147009176012501017410197677496315260621145529830025500505376951726486648768229889722714965742822834529829268747950032788697390380051092189382622920166280971558302466165551654390921382011759388603013275992649129554478143633700601575160143215879514619222102505537367890921401240937146706472470870189088158678103270257674013123511221859923622849179060526582259750121496775857688477324025310581698914855112254799182353278871051709702003192940253152829665785892103485770991578071053931267172007135512679700478584602117285062207032090645072641768440799155853562188081508576976863469268955965904125258862262982628035632305226503066313645738115244823248669811942993357277049855932807344362396094501367464167117779811274180705691801893984918805549019238145526333125176677420749322982599385476128286615103483601480355483785316010588998847607013087337124824339759348671838995241094352649905704750826649646500836279867594816113607460650313475751711524967119387874192637235460906727214315736711065616060578682887461114200995407668849546328265954517765504848258556148385119402984250557571802505319120270834376056046735803835289762583906025828024839246788284394252521117437027859134425832494269928385641251120507962781509470403799428967296433852220157922231717591022731112180339159111674066035304275818000830987023246697497396932882379364519229877003937952522201826995074785637312496128549253339366883191032376580261519445427779509092167147556140537523961928466637154498215277199952237021155558642764478138679148436863600493596674528884036801304743377604141472922745183935047233284553632773975945048835438957208864785462783790900267648626682110322334499777979541642802114087594696571167742671080929634583891777027275715848302929935311782468154280707346096358524804836781306469761579933084976240725413786228647823862082524143541780035202601840022592798612854207558740638271911156595867540777847908838402651274225863916440077477384232455199939008818330400096624314890183218649209946379079690099434435893939741035658386779120295180437883224406630942875019766939318583655871323033276758957412143383755603282970739867887843483311080647736771647180049281770114473685454283403042495577981861088828854467931302670597987410893082991047721051631747952230109314180687282709277798812620308017661685744379626252801825846074151712155439653900724386253961703884960642137665880821281586920291400258608340766880804430316423549864780427643126198335826959815030546193041889090722831349680418209416435779503479227316418711368633155554974964739569661525886439264271379669288013634592958854094636232653119455182742650755537822870305219628951507590399013283186461829820532315365784631978464590831600412505717194153838930134674168548915885950012746687711391800140196177225933577727583336947107837992933920307349254995178645859016892853066144121285332561940979938767741002529886063675079703862408748348474745155776825683740107779054026335869495530652084470407171546594204938454681374554222325565472157852942686283369149406294656128273390676759891130651952491577866078190308460414482887607399206178153685858293173030274161595053072457431954540587634970688382681072854734630425736715160624245921321955057843030749468231616300806433207948653838794506472266064920526405923634122326846550485954545176719887104094753745451777087126480615829645725423140824802648440443226688483422125972112601297388487087579372169161650079298227413890372476481375354576187407030670068329481898839559862693217479720398678183055088477555381901992931379055928296074189462207206852272981217890093600199982409194505221943710508346872335481089989615498635588615534635163551433487715718972686032312650794956943758524746815436939827414301671049932204471384865771078428705995006602330309258619838160712631872361330650852647474584080716925674383828914401201744335830256695290026441857053193434626380027914538131025669400035548248867916340140507740950241598105966476285590278825646975514002600605588855389878732984337698539906537675179300266130872451723093427816720550022881996125992707508815043412122550990648632147729364666967834853190458403712587182089718079045320585561070983783698239638881615619335675522374067074148779073344899783046254594284749917076701455603463900556710324927072088680353034200806500417222804930372657482148326343728430597269050997520812062601075574198255183191413857522676139179965863132694258821250055360238524370775331581274527748191525082858584257886177193170857213798065451603968915200423419453980099222479152146165387652018974177095505148353301212488697848908201071774079797271264246887364150891588383847210467195326320733869713096099354186315091682628681250836232614218452972917822891176346343980826818540767003117248111460906882790009805741520091444187767154730584239117798930842716303085893697673917951166425803602108460843045021123342079169589210734289683874634234190414786002918989444748167153660149260330206043031746984255659028066293878273652372959015406004317285470107246488605258724606453882875206626813078121421677830908128638770110572695319452693411030378101203040111821308285397994547036115742638992856361422187439071647512110385581482970939969913686694879291669514281035038111875254198732778055107659725121516808091944150235706954047078433799947016038671626343078851792383052138430574989160477118128132916208068342908264669147029478552174885446381164424597484341595030971041948272158676225616708849916842042849611505139829208828229127223054583314290162595296679344305000877932737453562018306884596263452084699147657319095172205917648566015709501256823800722312800633901311647031341559555861583035602958330983331657859928055869991346480091564224668204016257543104475163837975695526247216929609024253343534119119813171982870383151358209343286344754925400981806593323749944458166362940151246425391381842318584977601148060600936526893774934899984303220614550003554656988030821279701757181691142581957011850730947511429691500297580853550017216108313595963997606025222565650345186203977765171435220104354419880900213569730342500928936279024419701666937202190808281876927901379249484265239378633027827690972593795063395385625617364602578521007211579354344820981209912592974089402702076541389447922263202898927472315050090080315130689821024736741666266806966339124590042452039081274499976545997812523244648371831634143927048473441970311723255512748059460504516262143317918788928131976516325645592792813754403639058607601424178078572132416169207087887663754916122537947959964184169212420039644462706032799283290460476013033221641624999175025461212748153377075245211972144184680625870252581871833971135137307911696391571720509205515882638476999127748562541632159679720232419879818189797319331311807645525907754134555895265027663712769082672803288730348219280835699355846894161968157645470743702515916716161673666658939900429212486905322225656539235076926616268754843686530411057995323561117598194608646416853387422779222630751257729827817842706442810351711289145456619842765417880789309386763053165511496499838291968531048431380039832229137710811104971887370692696636121217481003200585996052406152352120180700634475340574382367049998992307427830106841061080561417836834359976758428855847900911251384313960681739057613901948778032361749534794298991234168575497541319345836132750479683402510361408676989871820088194020795221005505724645639528288310775646684998219067240592819334650641491196981399773108626695819216485166303618021520780876812161059625044345318420219524321090664421538662531233815507088146081027115004714978647392719746849128561645383365546734859677660128281568570713450032866455260832768298841967188955310985830863044494676134655134170177824641132238064203417417470578064782572292457358617608059351667120873721641575171518287840899787243695965385151610547116486917429786389838234925376115948442027481035981645926468822368798199303148235208837165010939910983286825958080589718874999588557184823421575562168595381757909604313112041341328297312171688772330235558016045084218173312770482088501885302468214372545140858671618863403980662908912614019517131259695976667533519339908897002429417255676805581153231231850830548832997974591179472619321588006063046963212924144687183564692484711220627643153145201012150611319697287618734598971551739373230535871794183630058038986777213166539857296057021247162252319038709821611614814091165289715208144884893238633532164718604940660660168698757008890005492608571485397366216019500241024969204629595162242645696381107743912586569245318338105671781899889127437782430911837808693797092382153580353211460622708918919151498423719513495984410247500150174937812809028317054451169897608959438850803814268613248848945080888458968348974735876599501669887583885719075210837252369645730683674850254601006808513059617250017008324819454700913207403140964720638887275850947634335901209438633470556246997870267628695077784344501250489957913678105639466119053876799319364715452934579546674969970509576870634296949933214793277045787776618531079562739443189993543840145585952076810055044740783195036033058562926682193754460988331697107117758872137066346874556491169990121929435468224651797567319350052171772786070821571592577953261668150916106083910594334984193217096774645973976287166974433085982035236125598734696174228546935347300247584728707962934534461220585055164525108372255012657088030656536521699664126508437785449777128943318707468601929801507800523874194425757911860720144337547754636970573579582484617309767410006490410715910588031891511190937449877033111250774744756653418911448179685187046840804994637674857113242148371916243517966355976826259044946015480800696487378944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -38191833503125110414274631860717428911778901847379212173228960065011670206930169634081322820069446079528537544323044863125433092893523981725414592380282142241127484573917285735412083874034759201223318799956496282497385874119030300345163585041374946583871964721526203321459311566670483848391008045490568290916655847386340508456235674657849690504456286206482421002076639809742500690970123246292296848276560398951929138164723120297018710646440325377785408220771011068666015653265519521830140060316988071781378013316733529708327439819349926631539290951747803756937640178849520638172627412840410385145896636745955878577836338980549365919438924493386036180648204281083483101990906737358415577161796017597637705313901103761655034349732733403493739675203911043972886988639701028761245509127336889867597434077615916533097758492746114773201322927959785075826129771412270260577434349790129616268520797833601879670243132534255899226940482482946795759100628878793033207137114657343656479901391885352048328444174525659661430715325483126889439722671594674953469056743521020947417256547336163957160019508229126990393285224067217624785573737237909259743243886301514907497029823308749189572652244758247833835249076173214017919927790780362377711475372495593512491659208823285229224058659231647564504432245768534075361532848791327436301248438305190639643987937813029547662199419029195376868498854538696070588934340437740370526239067803082209222394509156781849786153649471966667722996142124062299229521139175683463738415171282711163996640387353108620486503612269826302363403190773758608854445853842497816937682440128241636859516669910787712319435483278589163173494949639260730175857848604940478660790483266095003098909638051287049123218777703977377113621975386549061310887795200620204796531228238377334222401676078613819796144487279914619402114142344850902139804116342408632248805132763637831670485008768810081749206478992417581636347423469265830227015783142379044549912748497173563152542979589187011237738176361477075738131361782656434087462586728585692735649317653761138646287029329986931587221230878994273562946430345850392646796371207994228940453455607274385478866317222734507323654572897354744304582218068932688972816700614829422352125791996822503605146367971931540725727448229297377877264059635535639540249987572178874599202169510600165026657474285857201762823428532777097842442947249103281924088631681057447342181492876611592577135060912293045866355657366466006447460625898729672607665353818701051940461604758791046765048089213262559404301121175018130849678500796601594039917731058249488370612675636859290840048994526854382760346905144473856485823831201404253023577122903561242533086324727673697904211572241697424024248357267948043994613190556685255506356884620514616144122759365389223704501840596159662329856727364758942825908296123233871615588822822721882834855126017963504005209262724915620240333193497765916779897492767715214942372707825109687631781738969246103012694942409862849210247978623849623976531308026052142811818763302822004633269204006587151040777960079327376925396184791369418665940058175894660005574366683098178777094583168935625765449436542487321684431373917716120078497637656938348527316954198830024359048598747111825370952288482539417183270893405800186108175815670140829978847607382106422584208679805540682336306205808422750046652486966285494953100637784514133807665855419390472003302621363400709136643837064064915965541753812573430475154460890315359872810057009440112995935399670452361499854928178398802320246223845651574484734061250948530554379143278932418580706504409957883312989462181710837117761645662391002949821589565175840895397896061765440481869244214829676860379929761535010244537786246082933451656816961971968150793790095811975106526171366061530096720323812982784172377285364031188260888384790460673615940670331743648990954066904213432879846729152147794157304168439924517807662907687211895410290307198461495777363703012326054670013617038925381996466406536890694181240517928889332629834033112242248449804838393944689132853550872045352833024874641046113917027442728490471188569006831324337769831994859332590135076367263424496973683458100100978735471523689172443880600661823715594996750845646851025832869069510725861110557284850896007458530351577255155245744012400699693253220615678160022664417402886602699890196295800404373565881434762166449042460920424292543843119525303474759710279311373037384862162159265017711524569753470535793844768860777279599864749341595678306270111961692252562324998942662733544653537166802724179447121794697525462052401944982960380856224734608121760942734568849672481103444215490207180380095362231924372030805321913968901433392070587062278560149654695621451112276220094134742996335115951380186548309371686344612915816048909064250493682855553904038183742309951024548895425609224516562678522810984516457842991026203310711982788580500862123032741699864274601138712972791041369147861991300645312467254368814412114073921496327384992373768101423684060833584625530240984835115330666271980548204384221743016818973862111262533343417481009122300793506891379922098995763699267218396619443854006361824304738505444796825234068694521421789902657212996703499005045964209751054448509020939109292405644303838198901520872041119904759305444768596232599146078727275693017500391455954808772189120396070342032338856029866808217322658759117154962190945829210105657522705084127379332071099331075915387054961230278383090712014072585916037199691736259667244446631854231189138916860371561679475902563691477866313759013757741011610953315964637836131105576492504550044454740804217095736720433008899957266965701787474347639663624892562887302728333194591364455519875595437415311702160160212644996962322889487425506183459601140411765290003889814855455376506752494224409479604577039432584831398885794034341964717133962864559677231428981938413067184645781116406692305313596235646723954955122824755216001663921993689223720239953451616682706440143235692518514830238618226529382420075564888978568997544076169424600114725938108568820914954795226967880546886978847959961460071215133742791077083583085864770495867098623163136563616056481897955618218312301276843113136676032887341679188286877864667288544859385424199919893429878865148186235304960062690016159589451573561916294106925522204537693596694474641280395030128670060727523765516710707387842160154139240714049177386057761300914382169738914395490679153726159530687150186636281215525718820621177336971472077800698330495713160940711492625768789716679102612217258007509020401314418557630443269707485003198529613943430547887386992906854906913347400160439033410563418109405278037329610258481214433858374031655026006922200748351247850641946282908701409215818359311792556247234264171937657545150478132653917640455740893597455052284258643489196862265105403098061974303254751989657991047132805337569672869857639348931023061816897141449369719100089777372072577686229713199255440366492458850956314573926037333325018447897943097981186029417601759228169230149541522124188515914271928589559086467477521941072400696064462133860656911097151629662220649888468822674906408396180851075397477990670569745363467751390736229026003952191316418218066066348878639351611563072749230148257448343019709753310863602112087144803976148045132212082808404183066588976647586008559139875190325312267238795062663001582642987313406979958811270334434829384583383116038102326319040679197515453054971256092491913896379578265247859681706002155674370536988690270009244934053591499066584303555112909655310161268363364380489207848848383824216730205392864223690333866459555105520771711298371379223698687033001295759143104382580770513862190454974861028694025310862033120904926195699635773782882219009016206244284339785067050374266369581744411766341262649993171115161944747897017225310439151611827242215563260402543813758678165680347620689147539294938315575624493616129545795430164082864643239108027331415525298866850855612545026718685500712746162096730549599804055215402499448109771387498584974167693940775316701645157493425238480276632101285102439190182940212417773724461824264447434757274493092849519441977060774154678774548981029889518526880816316568912358318768627667343384694847980247316126348545602702164155471833122369363113796172720298883099605527859113376161699561544155395319983348608764565876944538433626075587374444077989951747618270671492513347914477425725403335197648043868452567057476284282086484717599387728413991980891418571294780174223488757472929610771104013061319007010693412746882516265164094410195412389936205872895199234867843105589867121197648183922160899000654799629208930117362765246309991457223416649882728997192098866537888285038087610106988643587374561193202206048511172625880329048165324007676185671821357650967850922033197199138342214516491953336433803375583679336063386203257658222949121224856736614794526015750882229319211758984927284541412881698303816303306438620404686677579596766494300563568085001735817805859732755841067209411143555248860610139088038729987915816441575951955425358591467864087686573805743910802972102586935632484246871262620111411748161336946581751528036108106899920717955864861887552908441316389309381487896935845037473267981197451677289889065863424755914332294053011824816561927487354648645948015865228563005623595725935566542444838888468147510953236938686447541225922361938288070803157618145830961862189434787341758294264477584732465030717024150772819958838859233679970865431116027527706693616717305685514069293376902325512464634196577633897792110389649466209380723284042884485005053457205323912009523097444109176993361115005538747570920819652271398394247682282278092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -585225250288352114428585204125102666071222730686910854951853490179590686709896530854033994194020006535477475937035663280079548620249321569167999312861543522237385473985641155688866422066294798454941121433728472527408262376208333694109477149362384286752774132224773120627150227195632235435688553003960153295225273175234475808624815208457593816197676155017108966667233906426651851521999719359024869585059475734893165414416153127015300581609723446589706712648788104439941960047878429108219379720363229970506775110043644174855426492120322007245205711300362037163883683353725079126360709922300861490365473389856978237195716027652032639082022245822170378996816144178592693123873763378672272227682520851823824068874466444931526621974162306223993189381795125229381680223050164668653268577521107284303019337846269997561608372420684967691207447337602281791092746284438866528178099051437630016366846368290244696149788663008352355792081204889187290921219265868807365928763968632895856357032347311906733960214950031293926199997789718180474877003361729004580303919569666967262197031533455730981716963030898921240346122577278234602655696419707548474847233730064165837460100907683593867937499005884917732612158061336167186290906743457040037843470783286163745859417463849642049323374540205002665245194394142493056066421263895537930697996336773506404501584343110886427648343033324445360411230321386079309257903696457200958538125162511142833746462506766920258117881396883967720684039294629905687872741282280931813747662215535914819721563368540442404404488603607654300171708474654233886028040574948743145435250834852241537580305128819311143218212195331404553240023084010894379601282909507339680489076266625070358920423612719543695104086108788468320204374474129148447568276802596376625325515632767910154427418210069653034659626321283079264854001454278068242012827159163299503131882997196739170497219717281121553235118918149867127340721991419363753999085462121290377360044532931049773432208304096338560401032388891692797486722707403890928935976413230790685032080955136241395906578839203693846548703195038247327707185835654732108429498267134863598537624569314818903164344260728643098653649332885139851072554602796890949977815579839993473474594252555494000929866737670843115901064796719251355879526713307597095013855222992869084163171526510766161914110334380187499985121532807996518455105737971135703978983480779378241729699587595156963888738591344989349535188218053808844942341019079057114103484070821187740584665451132716331266542667742901802885656167091254106675572221354993382210503440803432460610826837268388713153442227437786970541061600907633147440250786117393415347953975594044636415158926798312654244872886946911360449818975177597532563272951365132862529379613440280687067632517352420820493686354353691822100952158894864683877951493987401603517445914479714877620446119627883768196184125747632458878966520003656289135527146192879265372618783827413724291417154540285734061463089847956758290204381491645831097238813440160736186671546906011506289302195707887996463355276631774921880341910948118216664799059722530929450854594503032963185648596102653756634767939668017935878720672364244511328174934628552368655330839258189994148459207348098373112057159738402701045871440130420649225674446957251938101437705289024690497188409069132987006826410151776172648834622559610090091886926114460757479705670744198733616316966271268494753918188873110057158803294893194953659844520902272410965718654735040472363366181010171673292139903496762937804915611036348253560995299958971969450063059916374339061338510508732135845092736396325473130326037706761334738994658949088570578005053810723315237668701767335287094967223463635980654603077593040515291752832083766954853572027153966075434688405424867377455557099674889459342709576592230384938704436419843591458364068898504381113109022874047467849866531347391567971468619074625059247529303346134568649570045606176852434679246433864993463658240929329835927019306402760418053087661694355495564286045318413987174399628758892836962474085987667001900165752790198236689627705279468089724544728977343053832740216122452562671290530635893791067191128747794986713542033257836306167794274009682017912974398126612068723554878159733061031768861448991967287976473512077069622617977707220594160859480916703305171328933719777718863331719731724997600403058592698929291786446223814239541845093395587499412534735064061150627733499124548253017622964882286332551904311250419619257727074222027328527038184458174720809119110591204540262909021512459738357380319033187799359577072654467451671075679629582382431421273158685263976560060088582470508263434816781094954781410503463233163013594433562960370173857949639524657101049128422389062295871518631995924487934255331269228321568729404329576841166768518830133696742318238712334573883800714316431261047337918741877172105705063190336342447231056798135647793898553040051112330597594256407142056123779361674259599864276259109931907372612291954757609366765644376008412743454326135770520182447153952579443231343759663946021735119627312706608760047034879327706287270543924558701693781434576750805354812535581671435967305763328980393807911874776886775829205901966134001789589707853498308748382541718649294257139804434915098688847139906341153381340571864550031580324633991561901297903630396090439776639220807274465209266289382274561770796551257352624663646534497421092095898329776543421682484447351208722345675517309278106561177388441358212960496251623268239721568852284158626754619612791720640355157026872448330871213492378941408169826365520600646687961940799894272445924016970758981179251303538512152102656956354445745827557622562054465651140779976962542846473924710905020323432520634307941732151729587916332556826302330570557088941321700970980629998991778532428765925479565036923937746643942869037750706386071677543419109530478167376382675694874374430919479678677366311297761415859543805490318223399485225098232147972440971989019740114825349170618275473851372893916026616802576970604203760780965438365374087810242451211823864439795453455018927131458659625704793854898111175060389889429403103979770576817909500677972276060989537263833235050164695830209947827787236385900554018074582450730678580663257607273225452439506715759426236562194597854219829513163867096152123357366091756680603501540842284836419078822984690704797780474527558597608229937958153643808041575041738758557234542122762618806035280264956503412592132665248342035435832388064905346537580553784119448902327687420196799078018925279215782731574818218123426497662588863129833558314285654616260518709571581826390212551411351993730348072541895889640816756851008842389989102724702175733236495414590140793336647146042633182387118725098267014461818751671825048170477975868928152611367702374481957938795240569172297938541102666703461795263971388125081682239102936024278910905475873834641485661130786344272121804454530163065187569647558919966849425804581955800304254645538224048594802346153349184971063410268604995034394287990759083596655321460922068722750692416423943448588606539427804272530715732352222485605899086462579759877905069588759602458595616862797026151433128066414351481273516705099599397329395766778589586357732740452692360379833561955123894533409967420262191611190692074695736576366328768963563558575213467029692378386990540736552100774445708375997931977726537137341467506896594338263799849238042447906674012112934260986756047965138604835781415215760983286342212360889417657685395017523102220592313509238254831902636690833876345560558909836803314710680107504396450293056541672733582127763464806501833461721099668926754981681526754191117415515090940135054494248452999722077679719128673469289249478752413241942894499067453860949725823758134156552017220159156188993102823058559328465659153202108221833639722002553735617186694634628017848630300888457801248663706933944563802825280230556068152332740022374820453495307296846421235141783648056616805805609899464705853170203200710657186421601097830517413833164737412013308882723097430075252862661596984477361582522415723830209182433118058695947160890778380414428905650595537103238326775830535748722789465954941891745524850365644132604774563897972404201114347927086424649195877160138655146674606272315484261604293913121996071640264453221048841745186059122201911876343558107420338498314496158384684173130237987865227697573064669561643958845655684784501862482281914224348912246614217290384706406742135627196809356237118730489753957811295547172723087534994374713645102177918106895474555440879659795522077357117563644688207225018210918390166993990961201015108037852842763365193824760948458193727138751179405210188932663537744358354246704350087770575306849338254264237293877515870352524088056757172516781543763038036971744546730243255762090925123336215481342938417798722420193782634875693655187140521671390171890783914829691085155074522925575051855664383845915477610769439813285638155079128049006564675082430489978694808031106154658575419318634816918213533803234010048596244978605031843033434541524131601075930617304688206490195378976416869355566509068845171279823611412349050604128585017513626910121953031075890798099322970072187620339707930518051276279002640335022353683261031983839043963168094564505235324257993321275755317613017103843134052944056168586115772062334341210046472131438911729209139604135084246373679652945586946963491880127726322188468338005846377489030666873085758232556678219686657636694358665256199807461565221226726293010024881668050243300640075236695629400557130386466086280329457096119618492419543266504400856459034395892927862657818618587731461829453104318155426934162792120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 17705614480958191894519432667052399356038393000675295486145690359705167358568740050376655107241675513247799224985153435009946118077744119578020030956101380412665620854809037419982076530403980130673298756911894573292185682594304241597349371771408386267021609905767689407799604915279486808777353429109978010790320633126243641203061074099222686405622438772649969284543495972265792508015953184014958250428569080644228950943259812444452839523977702031040775331761049692422171857423589885028031341339708082949944249508617629202392545647113139601877515428867427750176889298332559612366628729160643697097795810984013980598290769403587377858499697367208336689393218446412074940780526216162657455764443356126782205747495934604833879704902849957650390839371429465042343617235139743087781516859661581722390967780272771051849591031294393956576224462827591832675287679092991871327413202117464579134421552405671856289862476568799776559155545323172093568694042245765771382603531590055737748398841284701981480806350963959256490842279408675872399817407506550975730231025566525043143061995093363251654928554472963940293429484905995620925952389433262673047609129992246461910079386441596308764528127789261939189008804880158772000986757945471402438964505314612751307607755269010879652574168412134075616897623908407242893686479051078661243655339385948182743244045247216118250485777464936031049137254890567307593817149256632016990568658650608989457408222603697141928306633924199547612987908425746327227870192719872757413477718619443987014550835895692389358220006179818670750621729303749707214314786782501331386546277786910071789240975358887601263748684528461639123300432921148355723187375739688372692423202240697476757782432238661858293617318093461102486526972806114646261890666825849678490537597812680561628466633318169453265296804228851690389806605000188043010202615006987462713955155678707342183298843469415760607230180789509713992571555868065420784066938834789608890165755636850859989442516027593262924115037886291900758004209402629125009686720055524071021710055376041317724271739147852748780533250784920407445291860313062558762746436577966467831281980604267301711914157232781702956232276759946551267879384992810027562193605392345337798560021427867221823134186996189638894495426123030134886630458026995772144899323745845860598569526154288398202474947813428225733889938468880827068330550425020493814752674277543922126818019118360716840524571693229085726030690972670899432534980751994482122884868889856983538354225354066206121826515605078469802687634129736836327743398519874030247728744674791552947100097894629437139943372149058120227367605776569421627711077088061357234514359544626340751090461202462670327259883024740302034361605775021525573789956596308082497457419561390698541768294361561931963633969116012538077021060325909630511155415897476241334697069951966608828786690870327660584580225339140112189555643812259339532874094884267338802345845337729439682971540676175056125791553647791222425392686288061233429030422795085599310273210909734038026175751802685481755035361791347491519441623757103009668960893728799035979188977578566157465871938461678118319862659344033185356015835801781104653280424980449928367641394445603081089106971199576723389082192031982792844480202789453615149168024849186813387096887063340570337681897548217279496513300952317183103547676574828087534985196119532906392854933167833951642734541730816091710538726763219526264701198346691890761334063389448273384258723034020954807376976708308168223917548345533483263597472567907903126242555274382643690226104952441209755094478480306084477101774459657299889066519654897500162781039621423774622858105663724626318840624517506371009037799634458785488196065050611919077240464026868303003514220913076875259482624177086850590964119835907148323751958165303074031021147118134803166209733459775468226433985508710779311306586515538963877256550837849026039268015309981518458867398982132086261902747137077321151629445816147014407685653544661542033894155553175171860721550184060921774035277224481194153404447173809604246085157333342450286209205463089534669580876904298688829112963743953848003177661739205910887601287036886887670415206217692915303438648192856632126173929489876656617243885302603079943567522980545917488332682965070393716739170849432839302426642137910561089875751923076947946559471246756448802201337528530644948586289468073753781535268462120623729482392102655043539426429269767304601762128197328127701008694286197147140201347032579722273941179561792452824633828462110544360025618011203097618805421127083197870824548442968874131763667309958809136867476530107766271686202486943882591048159811698607283617910567078075972864738630039825714126795707258274886441363559357112259214171202076527813848953169317860934164566225386505126125349797749229476081342614350353026169429484808545176248347087738554512312997997978909521023269875647339838236110862267853393975083725641216945837454646722969919906226580611182309661670504096040175475779485424313659592795122427497827242387447163850345757309373684200917812543911786862810244002390064034257249400395835934600393973932949832896676082421188573012307609783213107684785292490233784256373897525766795739949671128118940081984935372698630732595588358597826381081379291277767635158118092253579442545277056366394655980638615675287345178116286657395512696747242215990628414248108975989207594164485832986315817054071795419297214759584798120964329467898605651371114052895927233140589102187950501115740166605530947665842253715749687879150491795752476886015651353050172530471669188511887710080776430899763386394816957732285872494626911293656277973693117397628314813774664349786800706294817405737247655607854075498489757059428556343146889651212299430307336882430992015851088258867462452632053001573950332934545731131956267128755989976224600182604956431925173028812425852092525855666166688310288587687289022437764911158861919692704785829805733103341880114908432656916934698745646547453962924516765934831128955285777663267121761184474370385465930163973243017332624496370156975323509076906588385392500436207589624058676361347741809396180220354316127207495514478052782970216835327083079514973427288777754222357108704442803029814542706570975624719287850403619338077765347406565666301355019436158393691155877689949892535484998489013963332353088642054217617663841781861834923785477616758133396090940228594202186626881849947685250033444382994455975440550931241695959258020804790673118200927285877061888196701765839556046936343465421517083232970645999951914169883962570585779164665926535634243831846807127435275977743157302189676597604740027043854855520448923269864684401606132322407194950336192284384544344692925703373069189944304082334162385702206395571049272678146610067700407607889453331976921692702683886356696887985057796147360739199460778042791654222467189997920280707429942945304385111109082409888136026982975055500796824058068075482306187375066625886431032482687376401849596517119362983221247939006911446545490965583817212220210766349727949695401183638812207939248161697594668070856041453023419279155621029397142607201285323063690737649388626680306501100023143514315690509066528092958328016540932517268991289265937614324774172272809116768830830953735336738210885462355668617234969349371585468184371633047327296454538442074748756329158216043252376434787589139641440720287670586821002535639262248600960666821611819664228937586447741071447283578938437456097111853488726600512144803872704000090858478568753076470510518511625061830445970124932989741710582085872043898324247332968303123192631914961053014444264365918628248840165734282087552473853849686729702341197734792391673587707147926816948961988360922392320712479239232652827550626667927712573635978447414103831168429400359562532606530787436541941988084913980198479850445302170499194491398764150092735152766027306807820221113095154398265548712547099593458395867242635379863904545906186476049222600967554204311154057944107565725208451392288782321003566904534622445963674959468648968965502455012813705823902928432743870439578688778521667027479021456662679561844997336508540364253280541629564586968959814240326762683053111628840981206036587647736976463601169475239985971408830675268117062227313801921559657997007777159760476602087772961656600582895047636698293381331055840942802281541724428294775475241267914623800237831076773911631431146065167390508597890312630548128722190700539940233904045255961704658304001567697328925524642616436596082931766612316219835060118630673802607347850781655367456607075400576063787066932320344424616678746009178094633597698351821675249178884961143849770578368912580360932416443580010665049507972028118147290262347225309609175400202096276994885232631045356087856906469303844694402664146894413691001660904322138691486528893467970703829433097577664689556680117105855910218276147796302596194272546525221131934431737172280401201551289323790259372034377488156356774080306274611856680990927810956537572983215732140324731155040030023797647508889246488559574622130811615223813523780782842412985851787242243142923032487738550215932914829380416816161926123131683040389454556217444975354984361754444037829022375379021999034792387743124138165276710295349851613521258577426208197980829328536120182340196032051058561928735981574163162341152035202452077131968356634579459252735371695040880775587133083218862431770961607432182472799171360712187282756500867238014706648463723522341795749935021181628849483553819925203333100422846569732182070546662260066628263556498362488361285843930333811816180980589821107077291857034106972205553814913472462204101793541548967261607154230305618888128720797696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 960583578657341003972625261231661464920556696442260219139579476302355320498974533726519828052009453050832997912639938887173814002443457572211245083343325620535300387543052666424974965239471600550180548477203545436116293877907850257229598089799518574151353303538351914973515188889104333654791116203012965113606917539766395142075590680077420012970616404914170263530321433823634136103459542821099504176738056871829359956262002104908236099359777049973372576973659273865063646757879226380146265617583818325535041257833194601679185361629846451860188924920947218635036923176643806196014550148493824348960056960556827295514390869906423776016638275325783329188387695781269992058778539489021277468621212105269074228283004659090139595395931741003201737221357012661838119078561449043990440533071469946903584593063567099474096496300198022534541769384491529759053728153609386581837410101771103679959807570572659184078110393022877278732214877362930738466364896948755404775157657097790772898425648304681211005230708167475579373115502078339670164363438130457306963647761328293740328869027407443630251030163729791044972255600271365623835855991873716508205945666032372116019356388367347782020174659874343230751806926571463641648831610217022536380204000095415624490533967853571362132604339463866721135219227544892475905683085399230265135981213466150601697264128686439340666744918148240736202381673145615630927220888093473130922482657888845874729401672381108122577483456264373919334660718630040993984544245945714324110717766561362355038173467665428165555915464930813198742430207216630430007998431042190987738164138900096331664109760265071891641940387716935202991555318244736163882510570444860914262816729372237349694832457870737912375267921453712932495823603370608884028792160151490489759553059581275070171745808493433001102025177086698001015302418402788088157690184973268206695099392246997918063896291475889629589815318059037788694586081925199967767281253750277985127287561961865885301939719713838628958403425341514193795785541927994272688835232847806761007557587302105791814909870111654147053753191088803914491094482846867234866563760579600162534889679579745660754890481250716266800418955148893653941383088140120060041390947418041378032827615696331329159630694964607374099589614972605351246800047318176993730909594408509502581968452146354035207290169294808355588600416347788793181104823547317133531335259513846135988661364275434571614128051148523788800985286253598428793692759909016200419473520887436336696117456755807132241049002946487409972506260963443334465900210758485434612798322527798390394212390445688632220104572766446720682022909736646275614575584158716733839573077014248703000320954643466185841963036245365740493432359406459632010618050233499171478340506294979422672579691697063036912581362222895347275572293603425049930407112200757010332542343792823602442942561906156872351590038986199264237868142189094190023005123433417750754111258150122690505626398244754298774382208842486169277627725799492807680320266650606226381605530463964547660749285953369062462066163900850901681546817032545115180579132617915680587848168528761383016727944147981664855720636175544704105588894215885697741836867353013170183708523501253745884896533923822000465433776587157859841828139913666848900506143374030660496064694397569847193912261478001036273892570451284381246071482371747370739921075766999203993935605804775604976537731673058873308890399965585591302899529210128400976047752373917331638636634063905949295856052555263848282368955866846153135611474099113120126296663710792850152368457746987660321543978254762371017839309737637700390397199666137570129177133783074274724829715113010503805384988501752433840340101080362970091652018162343149669977716546561301668221726171249161392194233478962877698071945450143272938918820393747849942116284520697063431457363920803947995776013729190766844186791127002502830493088053064808858478093551289008807624335189247651964481511749285593980916814283083755428978639403994531647103152331361934176231799527719370515583660165513908245109057565477058685991439374401751404499220608900178309633673272955551829682187542991875955486460252638688536135660902851483435947159447260294732590769589062286252405435964842129333437773437567369330582752018365488073042061298213742484213385222557499229753592992543017608565967176775283852430812512362240389972870845400554563550945110031379034034815642349424805638703926002043442573128033208916796658957698295192561423334306922704305578423801854276137943367469164594673573819724430386500670837523154382373589539260934137424145188818365981451405486374698061136543061625856434864101736419514764897425212585294045635272237699064821405908236211513399325132550578089937521326448623080885175416924439636143660338672177735349866697682633257253104406756573652949261197654383131735018323747838412379675861426323464653549566955964270488334387368044575903540143328612635385787520976576748814532597881599212172137903604860464152608476823634312240347198189700827404546178301916329993246957336773576395066598179694247165747910800060919820500072385939291479314196577639686113934975387945223688370961499063943512932525804276279049094260689509424502406450468103541448960036120095935045437152852311179290401147971259514591818066910514226659170586501343481091526728702507793808482472239111086982167241873175386759991657396567238089542154778329323304734331428173259956347422620521444132599908589055475748689880957896146757061688789689822207283336333032467834912606585073911447105655457463203854139935125427487352959935814825116762488752173897110074120678054667873459574069263803710819677834335713592157992027464541679073719859341443945395376306334099441091227490731618865937226071158206481606076040306189091485656218450282252555495592766369822119398757575244725691516507548767530123182612766794798498576902034912655425731328549391056923551217109796624346552294026632198414521531002797839198139255745638199723085194797356583646476486084275489628779142135556988759967730476362299282927751037733816468318782067817241106470716739707148232497489876209643944527194256401131395915864274883277148165077960166185927471301695893225898453719040534327916593014570762598580196073477393314013933328986417970733271697839888761757832293110611476933544918595424200643060826137216698701096150684347442745800283602828227874204196551234480505549958881511750213568516396088717900899799333545783598404633968855980173251650634209686650930883871954267084274139470242005943787100322917851469900632132580733659997708190434840265446553574663483452902665088470868863123091764814669966658000897833750898756855223846886022368780620994729139188179230958318510215115534550466677683872343714607592481531707302459387693820710220074547815444905246674206366567123636557654874395465024864716190659562820020330289484609448429801233904878643859122282716410431861347412791123734246590831719400073871028207756162145635817084073110430707991618376027057884705464697979883609254822417670771774769119895409053642812288603973187331017969339933584426961513756944287782297098518835598132673409595275654874661436916373613016837401409583902725223404933127749960927845642127285541102261954431219469522178383097589976460379208321142426455299164560475509857792419759229451330704409016212779682246293536724478761562128350156459086155028332828549592696070238983749702742818967110054148372001890987711667208650181357993512319111194806354561674617691353317851418204900087888973067297977561449703109413384487506750229066266056036239434311710202079402347960490890787015213247750213572586692168534612967900955289135891477344651584398002561565610328645690606801897813433002153008541377584799039014889326278797990378604778260164399160707593366985132776576574070298745743590726507875742435729224286421807481207360726247630131720440127835044379742744972756904441144859945642260090141192830279388551556362957810113952274906000910468727960011458725238188694830509167007395421295760568402254773849145888345398355773192582012361732207700241879783872494361738559617294134863152989623618702324074008543516169339142961711298973269834590697759571556219515531249610798791199788344969385599580459026288085119003676299272041393093103516662419337351978698093056210763333884924086608260686944489427097930322338209613167058095409696331016983298747331463433855060057448543762049065131116601575588583604579523878464110472019457595055908654528479387493834825475265364942932517537826115095962915301285987488141777141304497874934729822017932575464846781857219469537468005337400742543412595244175638889550335079510872265941296395477574271006580008223280759190316446694398504268226539948081671576501390888833787416009351087190255510523624614167496987067210191508478942812670087880544221503740256192144918552774108777313058436366254534569989369481649266376263859574425794635189774709979715669128391518905215981914777567291877329381945762902451255882677696449299497975696956744860862764327325982650239945748252022501202830240130290164768505090683288206153600993585775514718409652426793718082689852579883969443857751388246680646613770949894096388268916996603116825725781256338868750823822854830268419618118757003262484685915406609227966109213780946312524269366830063764656731417868199222031128061336009423075387489682212918893112892647482302361608137068353599068321240912578137687990898602821785793869969563947493102244746835745862399401026779473978832259214445576804151192604608917002623977881171244956483073178355077380105300800336756714529426707997278065141606929612734752090551144494612630257344806540555576485981493504995845662611833604706799794906685195660701862313204665807498174367216435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 18584913882394277244786536627525527761048281317983863341142231375799141560440736627974629192682359252503411269777382623116600587381348166060643893361044282615780584486759805928980677277591595073269351851097621120283931210638108071187059431051128096762712297691173931413214897697601171218561980045220872881058857315108606771421628223253326040170365049553542011095735742387589335234237690295765130553341774911835417422230683729748423253345545149267123214518924749518813461256104366701261640982636999783767371555016712603688329323951036511625676050402643137678115080468405981200444175713855730504871731927565419596955064469030178598900225055643257560632176333693684387830072946726698523269631144685482917044909689302819350959319709203825630028011674806359354967536574451786932985595645574006691560026191776565893665301082521939019458575013137387804709908875617490252366710259984645530877334373493056864704452456129371795276520703855537991128978236019777700347992464502478413472777615773218883665903699061406782562547570527832761970585918228884959694319034535777439090015707929814313930731955737133294561274770268887620999743938407508570901196295606071167459310845148433098474206598655981483668609153868322058324997618716967201194185525074604893948342043386078638802604617936172020740597338645090762881418239210079132665214112313815126177732894415324260265067884797259767866816374870920713475877727531461789299072220105744223835486259202350318003770779136646370522369712225318468078662280266788800448007319911764981468900348424896414640373884252806949620598304648459371592574692998077899688617393567104641620437302766375877169313017515246634540936061788015378589931254180437289758633098490590818826532918933430943024281234959993681310363869863592746829264991585104001556655867482108426506266497344139359015883643044412723638926586665906710767292914281046239938000627008652806254711004930325835895212736342165665764159318702286765967059535395346961559687664232365318982337369963744066119226842551642425031879291002636403625289160984846958464403533787349318791996722448079176238877071311019619731860259329337693990132560681413715241934767807148560907354111044308828837137203801090410761832533034619749599600400928093722220502906236372512977949323115056988256373685184562415578139590058709955143641878051105817214040581161428131768600325384247676395078152876354019088077278690782822738840487237660165269387720470994765742709169387904047343715758780936262297696793093805191329364670473146689630978820697561690364271953553161536952404769306865881397639410849464268186734627436195162540987063215045576582485267724514363019324723018182099152458795745737615375200290428457125968966346160880770705460872078901410400043373255042523618879597010240365286643013929040583504140787505614973072583606822519452317932945079446768531430403153343839908822188481207901543098781714872224264725450929515208920752811206418480045054551682403469011879822988858099138763951599981133572028007378735059001406827122146620177661629954655721009511665915461502861770271220769373198722651768938597351675595279016463225400220728197664829780313431835141240075127379769768145180124129469140077794975630928109659132368071350988919867644579193240800151474333078508414572914775684176564242378884974824886596401972826174968752256761301646848011485900842574803695154941783329443018358348682508357953290592715265655029482221188194101487579824512548106117917965082575265185874072432344866281640387144119049193972818969507080369587929896565869913142842862877361047528554882517066758407972490675289186931842784952050844673294558906787503435870673804155522210346314196810357750989085125683672609609101100415890141821543684508868371701869272750092722392774854356391313485365626565029629034347826943347447526009671614837536826201897535809726094798898467341858381270523878066307394823708372282738125562014646843209792856071558845716354571473677055804731658601516311908181192508563867643539628334620348334003907911544640387118183109305670637884807724886558258809190507824910432904059671061652418616075566551024098674817032488511675158002664277460211151675740436720113544987224126404738842944588889188332369027830240096299667433947312845118362575989537226782368076443329451582351705827000140719657187526499216606409221665234655803589893326741715590727465474635842877771770350186109904687912976137634244356437873405154410875884400805017465714878624954246128845590946444548838935643011627195193299740626210395109145674915113918317431623684020245423004116997825089313732348696302294861444619643384652128128685486445190243928355497948668278091537252510324728048961818269225890869591472341188916822032381363967238973531691726670218951946809806984876625631217510265123743453558063730163234302952616705209156605811161242096130326740199411705336902982292631008071532324922284655313513000442824612425519926692401565094879138135019634353701873189856147847940917940350542267652804924190370691237406650852239157998332207001525470183806477961377672321435607302868207910348444045400584528212251019116523319324812920062231200396091794520520440790191165198564010853940185809649072811892337981062578491375559892612137917421269093894441402923165705079185832092986931556902286657941301617242429563500592257579355619405842989864490304911595074253573264033168220514854783197503530108417233226628050881873929422133941252744694625851915770632223113184746626276110415085322194014306938865547234796812723402564526991319273427115255981664613113970382621440476097973118014356090039388810072328772351090315954037679789090431534539184561330227259984766969483359106584393078990594887747181331855252693700041913095234014596873468449146156132215316201908225483279252108463692365611140270658893408737526677674869855723146068590767358881686583945795354803013576978348004152277731322538381862692536959372996791185620590677267123801144060098218511533515915527149970064604094700166261277594643228850973914627005404590493866075909001323918157850292385088473761604104980586612449694699434331040520618355718740527395555205965204648741987347084105036608152159445707347694634772040081062820375327848016589403433334784432877175586765256825449048677955077674014040965263549841668893748937140103040380552215816596953722494184506225417360899848247667606932755897081311911959856963387047963992001993029511078552343925126534840309093856781326839240891073169319538901809681060971443253233919483006754931216187578579193708564136900588988961852759412134008887420932606420482501495085526678228737610785602398565638361215349703151183874359622559552794056129477128140997433097899811927166633935256375496788623555644633604697676672534400695841568010180017740930592476367425759080342939807027225027793105810284436646936701901510917287542200361113492962463938768476266030092590591764597812590150325468943200696465007867215015942258851840889964417612777716143922492285774371439712686631687077461421723416418871966454400659586876083600984348642003628242051973271674940938671153181809319115532574946370258509090345755744835835047661286683954157550664853534113093521832340566806952921065013622604734120921112242034869802965838509386930193057654720142739681690165503415550953746129524681411252091082404234224673200492339213791043690871546511337973855211147748309709824867848325035950675838025770382866200827395774398243697707041619698135390145108090268887175223167898486199730925543226501243921928746220352164184078330125696283122575467169933229705884899438068749144983378839089795505686617055002930246566880784839137973093443006823853477568655854899080990190326264313526784128562271498896804674035375130690938026195700163358551166731723520846182537595802441171428438328904934667380871961500537061480175180452932183273696949185820724507383429247601653119485118858353388839506834344793955647147260333332304869988738514063815879127707324670384385089758574202421643401367655057504652720750671693094071456835027298613299137568967372876904589236057800359716743811924031818160682627229938513986465202634073062909677963917473085570677325961147877230647726888313075279812718585055047285358767944764706966582458497296686257484948397520797806579623269457420950240242013151460351054937985540700699563508742435538524865473301872307632941468604901238031709203064971226461909043402105917063004591306644713863391234950602037535868236912061035676865292773978154289438439084134755080063416065917962281987525442700558836233541118129731990319573896915216156620803803161445210522321612864412236029804759828419064193080613300078180534114298193995080484346255792612737394924219299998932655364271758787756903304650293853394908069711316641542731405406411198394020173962128226166325355400908369344206406392105369985596165504930202963388209218240896107505062359248035966444773108218651426243563112432555537725989866959750618137332039788373974163430721324784346381910289754510925391119903220368745435177604128577850984744709490062572011266465036275710846684317833603852816182975896187918899768986088645734282216846679626171857460254649567820072522147605283243061769082493916292326439408231511414813790128007804182608138368505833843695323249198542549258388785368860626773240398188175788645452518060997759686924122130431099754099476378116859986168713915180248580140316980299745260809332637932951612658420954015446073599070193151612146108386759048479855612964223229453464023984497779260344063678670687466266843473961334487436951979122838335205033195738505605499579266615725245236200325385565704294865070091098553261877319499316119677912144700822059032329503835973614250973572437594158534324155506134275073908539022459026240725702943169388705373567177902280131173416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 61788277690745559998667376358971177976058809983584947966685971554174834927252758304723396343114485075433153137903799892712499895658038145117213159742518602458793556522597791925776834223234627939252046644966046489812449096602462568142438913702415661875062229214812212392655876784574041189710316685929362164074909956140286018956143164788785052454271388839957404826035205547556288338369332697336979840587193193878232059180214473542473477292601681258277007499870847164519818836964416867937907519049681294519641370562833766117360475187589774435871259560638282774020642257745035379268531882106456081041044321238370079635668500146640679438763750752145506792391935590136751489947737531480771339616770501904257171677417131196507576865592531167883381798868453241971937566078621330924343645427472454541357959349478259274777048072627614950172923042561865403500858328740927154917224279181752787838065261120214574408260019959385356243033303926635280058047053757502890661870048251780461870318129764731278806563348324805669437321077099099557705580438367129396775044718114975715248553132793896300321367842730628658121602617028325779505050968159560604226979257457969612188925763810189089060526203239225780258111511981973317656223658271855953669282799042630262401121559959399406050454666968194368934018961469780975691382176029622272414852443013621835002980587778303226852337434811560523194218103394548492438412541557976117438054829715154275135124086718102063734845728744646708659226198186739494044172301929316157290855196510878118007964545335945212510065551933223954543059454237111916066071658086319782936224359287671479308340311607539975071230908733495271790057488688572138818038737443597268075463296175071559148633169505088237505716067882313194586369198249030845336728210293378762319925951289849288359157887705593778848330989245889388761331114067126670614540062184617787994594330646234663311565384046864157333411606068780779348672464373543813100916716420391747013118874261381594577895287115196193660323412486633065592724891657037611993228933636189616798062739599479232938047193135969049639173368813181909150626024847026473082426453425251835392703050174619934306776224750617240260569322786175358802400494573432037868098748246008154551316867755462796798273900493141116785036639374053469597601789525881801247389033279820954120160674779592904229314559387747383186437055421182594733502316340037244287341842383680346146516531990611110194658842264865118555278778731506660927642496704954011279288724724426956345708641453053817781540070952644800507516467378634194280358454601476901940471355397562785629716756819914515734389450632328557258698280168587804790133411127456268516263605464481397759935094310953753739051800974158637370534419024260840678919025446069876884483048425663786828191867530593585312253662788031736511486433389154348850482821507375790178314020438143545527332213033044343315711499083463507728195002319224015796307447804846943498442824617113990583135891504893269892874195417685695296852104002423885887982445744470331661258179818174686634917985328547389825033416275642495298806626179729066549654202389298932186752593231113641362938836052234212375404302201424967807483001138412465710808291042676459326514597534350883057309370145042317080601446052475927168459009773351984144810095686118829162151682751213162238143387029217698849888957167307641928888683758358600590626625833880604377070169633301456438593436999789838253782337610525058421170092248299668393616018558365749586798665701578185634466091045741964866540900352460676804217007976610428117437179407849767920280934959081323273480351467947584430998912835158115214349589809460282465893482856805173863638911203862364226681437831636271155486410486177429248235324520554031819834639888050530400848028783299185573318308186982187730404994194116579451260691094673534650242881908985613183453613633650650867432456650981914325392620399555284213174341572702710338720625353210702466650993068077778121528834236347966169125991971689386902619262842420335468666228050605092035799666708020517900927618724065063054264828829483744602786875942483831625343336161382534823232391537038690377556805451491441925319165286701970206710796667457915958241300670508890446630522510193119630438107957504401167413688031393595566401788962257895334914920268904903933080964215602730619716243626796854908572144061568113717600475045456793721590541313104868335056171560553687758752687984901824226810533628464721367145637067729227183914466166089325973772780800575800925444831075400050974835503321262717553242204168990844348826084025861949925987084974662462068619091398905305889260602532663835317916401545316345007494013441190504836102015790861428690633862701680416122326724616697769816389091766672226010393377206124775013031304293022685615434523847621638982931359656315875389115617003029765039622874451897428149052761355629063417007627674072471619218575168044047728418924001242188755955737222635716844924852070056955471188945952600308384516856718355326434777063751589487607353840974219371446521755452912891955717068394334587150148328856922084209607956372639852473462114110728224602533056426362653306985084684580414686147586247892880946807439597425092088341464817541990039647353718646614709228854992863087953191193233323073725216017000005195657063569325761055713204308528014347903113603777472360195560077591692265463454274017520784875308031618215438652852329902132234822161475941987497176593444394672053544708999250140586499478124497919640837334893872434121075148081619435676260296731726970593742489842953234741353034507644526977979920126193457243815579449310707562245759185072983719803815612773839529964665024684512015403141469964961444042428407887289773363180939107156691460376310805218473420325402329761414451931076640045076631916040846550578835791828980961292858156510837213809643282601357636805470544373337981869024587167400467421122405345941131890728457639233214607979711722205127222184666843535693973940372360601973213178185230438802506707799924427430234768690398449848792620870332835480279775918240261697790638959590411836821611167576718117091330656384528064801887325644372684558797450542336848514940203427053267673266751136227818681121887893417890177879585882563499356956296073871521802282925328047609374649630194982793777883133360382839657914591533317462519038289341311538577599392505303411776067896986899026768391725398459024712247726920452045290133313374196934213473025352278611952841520292056892845450085056333830737259005981397989318089313293784723421126790008259135385059547563037939941169085503556727007231709156156171900757832150222346005559910697853163903852735931424475721893528849813182603848102936972974454265971991989170282092840613730289054659135977345926425330676590068872248865714635069741739060599701398497799096785172907643592282678660098654403910857416242826265016320580862330606034999158006469077220280433234910714132996877148785518691619144365990270540533589246729073819767267175200402457894414602846661747803690820279225281047270462989558911611284086523032758832132206935487889107419015601909889645241866844374457158838191350940157724885079989350955256335406674122875714639312820015609851084007091398782178266923406906940018678823065482125637955746245592436387445061927459673186528712074667523340440768270216014219601942144969828762525229138961402049658388968383815650711630794226397004985001086851208527198506302645949766992160599575354119901096605653907882592593800827924514945837472570049695061205147082428737131318312896745130662703230341095649032750066623185017722547516434991015297588732587256199342693545483227224498026038226456550882939159160778680111133595505380151902890663651574850226389321081944703665948270426180637387394371866698676956653665540702060847286816669358992657204002689183787753949896961366267743328719954496301884445924518280514935367989967394138273779525248706448036044511395246415428472507883607096121586728155722509664898437381158758438849109010193455049009782725322639582799492128444282034045170087435712673030008079078710015007227032481319570810132907444984114393257158628115881477376456309679336126878928527661597664222080135897676936557855044876854186357354881458443445919634792806253449074512047894702725828451377636125361199595029041635262070257708769035186131872961420795373845100778755467272842481501871411466701540192635576886008790540114925480800883649387321905768864936172103448579662117860982550492114349895675029418885484620579825262814327720149941982934607638757625055094973260030599060202395041378413628582375275798815920082322206254387615554711425829871894598756965207014930346109891811102479437981322615031564402493048715632414680482255521192552964925718812941698053324901163831683017811721039176513360177279659298102342660391711715660647803986035857168949676611325101574255812905806846613430575816271131107665179083889012126708186990623192960502946612326127053139956987493889418778050358585830415147721304813389787059016872666896454473929336700753675032448244279507390430824918839640807000597098465724806313545014242201001671278312767603009444400681418689603424606684913557659638347226161470714537519360732416636848959897045627072380465277474829709217918430048877184293711638074693471445675259712552753181903326197328145049061102255108886956978367651233977897465435091485441689462972506149907421760258196144257398378213397403020248162271207276489545662409078757027246698995589008335363121026299737645652737489071284249382654089078040701006150297056410369735006268134854649859255352697371096078123750860053407980172275006164458762843646672004886420688279474097168167257472207693684754549441077329116871191300878245437434710057017155310845952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6474636193569012085694185097429838472049250836667703952307989986336606617597931276285599513413289015861538265518892760261971516246335765926776056716981770311951131132695154261315959095642322328380870593793955181680218687899277443035651363559342649035784053186452978706754956990050590228944829342387642968970908671145789804324523520747493999343269097138916852558359580629318419937606923558898322330231270479063681568194626126542848464891489476690279063274456607584242827697836696004438508216173935602777263368968476157482552073850723479258047790448186664475903901995042761640077694912767713652198076953820886111203579934848202078391905356034118632404903420830379850429745424816371696662085460474091012744962535859027677424014652754205198211942238692404160842131402501624902702288002847733557223434309198998258723086681428020938721523485087442262637588862098994499314444763160240618840821595989029974555361082477165724875465429754986286747369628103555598414544434667096294538048943513192218488408381861172884375385470364843763491031818521162399096949217344439597005213949508780130290701360608487219166054003835436503099821682828296062162236883405671694829769118369774789599919998400218808560201978669880884780528363057011717019268079820873510524484497541534819531812895152284104129042604350363687828570260256706279252496521200035365529503635829863110771780698436120400275282547475398767566847955619839517427785309487559290561439173830721538942086609002011653816458889970112392649107852152799606891313231910178524859823231854774892348776603645133407080963468457389147765617169410303785736913407868204463963029180188868285586510723342242455313245387807890268180752758067602693103402939220349242494396794812800125896427596920927943779154248960441086074980539043594971527321202658657799581474917606854056439079466088222971394218712063963051310073851833905287426561356487260301385981046010715989328976039337610582578378717858977576979425294465473207888032218857946089017279414961707031347956265038731211083457284813460227376812793092965016706920223635140325000718235355069522120906736761641214181638420071112584014718514806041879015086467588013630516846310358687248181313391801761989523117008677883008477844156704082455441378580876219866530198413394834987931543007410682560827474137294538410613856231233502614856008557279034950655912664125653341017381809665053815049930985807108052301887039483224658630222724214373164107641959061163299618907758458287768319656087052444463660029868416329382813615176919588019368891345498101324803309356193271804859135642471911016593550974097076995988172527663420256766408739461797741805252879342756769390833247394151977237465241361228433746968183590156655013964398445182322184381758897741850600716212995888206337129737504227668463973204320861608535280794983164733308341188845949246657401234045112273284674341054458923221081921527350004677005304207483893013611959513217907799742044613877597586772960855032946635719555793667529307979950560822415116468163647055458933709837983332163544391967916476392201553241947812335065027792092179819984396400053635404924366324568353886490650971946047326186821868842579516356593188372078825445597170529443253687457485209398604495848739376383863961106686600416128280684839073018647365451057985396508725405617086277919010031699029980937350593321280537474656860977514989300856013328641518556085880415805522865032404634674861393575028317179715500132053017864055310690350144562044234971157743802973776132276481938800326037293977296205819043037293740890499720479949785496132075453692385427536990927720343489466057624651534285921720689990962095453510891577944088618375454513970367363251724146649348829973112355133779608799040751950305889416663553290645074945341542365687405684460372699625184271590183657599829379904367438678190997024947327126303745513809035698447548109516958420352586524296902036594417258641823674556181222124471861531008950009060197679578032232233330687714173060175632960141257395585866173546064324240806099094637839062162733394612246902074954325439450492474119932547728223034515504176504846125138984963964880359944706064744739956915534921226815771633344903916798708015115156499315315559098384604014545731549214559857463028890230829598531833759799726376325971089194674547353076065156711366676085453546510641886739400817846402174622979065526582514630744064677050285847314002708576520961974100249432696601587457211522408545557640184848153792920755023974355368766363414106121189416769051122038632921291407264712693595889227364380081027857964457527807980665911114136845115286798386907928201318301155000925206530220132098926199653749773167121433223889662616137635998739455904231306858922840265726566935051033644012217859640218169961154225291350442952147581523995507164519243759595779205372298114931108630360221484499939484066654752669087267831197306979307108809080723173503778962814147413521415869085882355606527422656848594668859518562088035311803126648467510908500032679882296252353803943906791572790724806802419636809478251494112513898048518277761059027454123862861011361553972668005170597257224465080086195224429130299647317494960636303021333368101622587799450857448358636983321528047414333250617589722583014284832469581275158226259717250413696328159088044508979522454276100627488150581115825695355595322447855132746841284425857554440814938536518177962388592252789755433730715871363010774260008268323102921246994656582952926490587463217234874120991938458158120382271557595032115080450479526026975750970223433725307263641915558104119347687148784179306531952725876168475062878114618764542866000279452691190219865423964964926264752255160732779482026143769002569801747528874262066516466547328214282024165661612394834182769150208458861167430994130573356255491549398550832737760499487593128835808267696274293482029857368436570675709221827721173802438658812168183188536624399673168573873024231506860043517051341656144294951626314539673485869562795949852329314206851339427687691003442243219190233615477658568447322874087451629325065049976045541800514552722919876889741937275414600162367411675364653989956875394791060324619166725036027236619247748996765702077192262312203018874329953135435282508003877580618224826438584137447439832893420739352221989605090373964075085660383329891778649073777695828172888212819135949921920579886451665783376390874236890114691139971496065368594909405882929977727383357568087018409962915697997372518614775863258759404871536170822554739718681034638949051401920590871844580961166438076430990665173258802773793185275103072453583872726326788389332182097955307909622843198737981062387417117638159581713299498171457525827505264617949968119723382986334761624803469945226580451247524772182787060298462735012466873336121412100678463003886789609628924211646730431041408940565649210442350959072611913053325064465191172976769344973691548391679621440718554330110080071188191658817473338685342552399582817417166429299478521565595669237893573660472055480997577700339964622056379825238383565950202716655965767603694090963979742912765663131722194303752138003695262980609596999286424625391451790647742253490784839756803449917720431167365961355335100628503261113998699408593355914969474943037908133314216411484808559106806439538176793017116309999906687365327880506294907563595265991559616353878460668048596393762268085109140988380123517432891106121673610269721063015326058722721351623548543833405642540166582208779887271898019260678530551944929559959381858412947145007785776303335021910841813778947409704561794440612170842565839557259156119114428368773907153901481995755236893047475487921480742675824436119432083535664616813515630080434514502507086084453937867666864160451600394773573449335252727998800889549351807535482278739141001688644542850198246208425129446852425759980510799462694605662131070953194102792789573482946594356030465341602087717459029575470816331662146922827763720494581793335103190395196956930669558205640479415425433951159789490411213315745808586867540687830820392245286621887023787172475293319506705535421958126505536852802593055597573671624469660960718048709933009650401044879074029304618405887654918636370010883711053554412156485329298974988174335930595024342376230628044602021507894379668545606204560699734203166097620136348272064029555506323029068469802991683886855015693088392987826133148052504657025351569586723076801143379209111693029807207893491426281852537672880902370530013896708519062801962466769576694542205697716264060817525805170785344319944084050761639259266412651412235450079311839158235033396156364343230465973628800314839174225486348937046943295843942588771825368468937543064648215971854914834281299354240257670288573501672569430641319883619702497707255774805202562021360493261915561519064864137359162709504545948854761968890524426726379655443293584130521292830759688077449814661171637889579019854645879571637765991699840057304484004159180729642289735012679319488963838860183975110475239467459628013598754782439392255123501150589952706433694607346098106292759882441552630331272293847448730931423658342035414498786240401060971173130507816083088602608907105483973406959491015398316758040372447587805429518202672489266481071986301317872446444276649113083198523555337361437357013321167228071321314880640616867536411506975414064428430527062803754499456521708412258902909656307063946472691336740223321122889453237217426809460763562722037994615750979658150031307830233664616921479721508728995136367227254576371608048587002334924356315519791185664844620086223951186926893574236010314492365625870604613762679116641745133650570980932905894526655779086039666422768380587041671397710688473579551217346216700202188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -219506192042743183062095517105107898802653281842507529701299424162743114042714881235323151574157265877586784566671869629682314340705524541743756695376156297668069034949516914298781128364996940245533745097816072982316722547844286213178686424013751318097165872680033454979504366007086454199833428493153120805255590381429014081478741562877520904958602514899915532557437160935645082083225564180849671490758650262686204755646516160724383530431044369327763272662301369917737873078284295748995168523624182961201451606162087204916641834764704801953076660633271851957231136824041155868340076968962336553140291805459715459095659647290866540936863567894720144100718980075058838766178899776796554555037864443397879075039297689032373861985519414192574909766985664162387202147308246348366437183081211015230542272485611752713651542167289181214086403220205208090619207687055603242168628213984908627415820304223547214578067350996314351572241847621725148554899666939028781440342946574860633815399230116336886981716473706143009183811433248990322421527098686465205887149280143229114834683008100343175344367647268961472622723380227688210168871585404716203749973851421494491502802963555192809448896660851590501011374542658409721964283386677415886506461792763897352740803930816233729590496418824913472964063887358810045808331302892001413983079488938188689761314203867179295115464159716233533816145978990030449428157818207867857588840711989299923108913672754426180888943215939669968301760254129003050766119277026085689095764488819425538557176236913564678078567959622191398374053203034409900494499768481177209779076723082882579347217645838845940785948182677890730279091124993149337884552509975722018260015144087777070305576300141023369747746183183352991389152880048615576578586153713986305820340266002817493053594897324860029293603620690123284484346133299912985285336129079704159344322631915760683956690394883093347214032702995140956622915372570151282696254569080450055689756634337871671778771577976146663397021885805223078116976570940727537978759818449159765777506677781936010366620185888569951645785172471974529848976025464719841377955042743664041125066653989097025968048251694134403238052517301696162088733096557301810373134835232863565493177990049704616104212949587909207628414085699604977971171720903004179817323461858282199157258602930286944896353209260918226120909574469961648135560585350222916257443291755135321003503226700334220762322259903589549375119695970482463858620909523307621180798985474073840159978971455435101979490077281438760399856415740186309741475226671252810208415053351391517388198178789324957056230142929549018073282521882556599712883080649328621271976924650398195816707120236908016091160711116123971512727762049287618448642333881203207050809583626690244677652950406276597031443447910580887216838195110557692787565941039153236396264599984586656775849759245841725009031307733099890667921176735487106281450193478457936773649385169131764688137675522096212935645543061034852159654976818688036686325950527019534550549090998840286401970673673859593076944393445639436094143439674271462954128663360889587071483666226808602754681061481112282997073670573155904374516431141413680826509154759455351183066252549792969357748165280379903762783113103866171609615512454390104606364986033943598770664498138205039527834626919125723872830460761079544682505917186725710795880392638305988532438039628554062178133357693619523186710670814606798316713687515772707124127111423472392038671759853225602127438359810887848043527858833699595259521956955310930470757169574471122663488592152577348347340734261992987708768636268663919207238208067060736860238535160089516337940902643352517244294581185180867138088195890675670589520372848795411011740563225472756287793934855145749482095332021006206077916630085222791990135588373282178560865680479234156672959568097998727495790788778890243242911077128860862276176595645930660470392104186084691392846176441447351583288305327913756796412941712801544176080127327946524889995238168414666081239608235004852696421171950035068804504641165299249365669017981667562445380839350190711415670870445179792814007186369210167584556540103540573912063162789865918702370948010840275115406201130625761836103537130472880017251937117793738297491956110958542859907679337482048738450295222058913708515290506596846847424740089326678145461949348572029062286008029286527922916657773495062082947779225013656477370460257721461096792868410461056053135931163178561314492400323635808290484446970004568130905841958006296219923740013208364583116322955170597461817175275968131317541755659465155176336453106769015634074351142200061026064228607875210572390856352447692826345521955693282052934470448228086789841121065390269774627771370760396870691057912370377671503329784234403635190088353092058383365843486910987315183520328985531332908505446931768150248656471647243157806145420076596599731826228564985919465752979680721453301728704420691911781257139798548469968867919031719916443229682259207630203773380804590632640092990246961500526616351024715406146624902271139803468655199490628254984143521865010339210635027293675013699904984334394737831653232388089612031554765495760269195804802005176379192196077446271380665839261900633423097630436078033212405678138101839020331766287058215283470133004881359761449878142724660788960375435508769480778173694813046687709728763338417208603587551973586432316541761101060581108356141704420121364213478241828374568539162521134440696905241667616852787135281293636115875020628794956951888488392737064177596829720696277748780975376666413819839992057889041914941805469289027769283061809696627818422365986729500648914344227793091833784244844496798457679252321770829079133680071319777707667661738421391101561185308720798181969416785423635452060078280887279206257042891401795321209066425971889026927914977703804554053599548893962446252401191152881495960414820709130825617329152913144482496971649451527688180530560252015585253074511786965534839806482301715385660416768723072646928543247711974945830896437809983871388887244173040488256449315547658690399447303538546001341496556884366665164572406234089586180114644269856655130466858927025021386156981060270039245927657684129058489147211847750682568850930996905286620346046725877844696747067656743087057092817881144646242168828077956015449421329592110697747971822459986396733010486681664905949631978616172344368370727657836677760428264403546826216049889202541712411957823061415095664215813509988528057077913105962238361201292397126327230695986850344807955377995475505536533236297882822894553305387652877101621616866655898927158952714619319677234775224593524910022242205854644193664750386644743475430398923512055879594018955691689872153505229777401587267037970027188700344154127561401079790230520285154324317049205628158200191373294482347149920058046795936666170825190292502626103841965907747620533716759978699360885803466409544028681784883318125661793922269889622375180414052792424664946823692539515261842160294446122495029330452166140843037450113522997114816685081157790606211627994115252609285967323424598654189105437100558968054555312425974944884643927748248566219946968311784293437528329784788317955909534839525302382170981572596104514614977020719284256034930953803377141030128554416425830317992130301681868360676779413741100521739606722666947645575958332337902741104125744817636654789192867295023242502982637006613872279594987978630399959577873764269811862499724637739131452700570661109381505136595661620773295436774079586655521665466666347341609534877108968306077905962849255416709967136401701664445917110000942690658683476405180966473951914027184465621853158380142375571074170961577962643392182763336627778136851167639342609142308003469196086715106366096848285394043878933414334413556497620472485188625686283566522058518918927517207215805683939105813001024473300825646908408379124784098860809170383378004408163260020902698143137502505476155812268271486675542676404929571102102932151258287024013103733912416412754116582665551036983641972823934314842236170802484103701625394048223803876704655887078525508785157852932242820931635758349549876667664365980726632810472388649685263098045028768760939718696057368021849602793103663644720125988225982382154319537423267945029067957761942928407277421496681794420577426902976493345905837276559656052944328469437180191346683390842359009714558967510506586088914094240127984505936586042202383596843726429877952046092147872675123858397984724641074866393263766440891200306649603875300600779355665414365396967727315292867172168816991158518277381041489191595937046489421572124317973721132641576760052236802051733748278579530693655046368188485936864611405382639011919435270173205133005120198044333902856923152969856800879388982626425583855130085006179895342344918332725718058137433849501205514814202378470491383533700444058496133359001426824125438905364788557436110917658718197546843343635358685462179001425690283148413569344814774301548055819892010490758572509645251606534620115045087902007106635070090096406756610555523774960460787517100685978783411509134619037815118326247164585843382239506418413369033307196419484753818390904809138771317713140465891259317064324537797564191268851538585029077256253220183748827740490804082956794610129511729107867653187826030462281379563908687058751701183106227561957270936054917537256945494330391656837786174053392812334915400476508442863808816575570758999348555501920936790158586221593298164211592017192521287449474904049341564627171867506212260747880281765642940714044332311302227088780759614118273093842161938831721859049668635779056095066664713044634616112860574179762025451833262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4214905339169422980011024252079466031517894327185514021914145675003310275910432704423693144970278782983887073780545512068919233482401247178472603942039321571389131925502496717835441171171890405177065755708366705830815349984260911340116136516148697341799151974083562040178996438015691183453608857832681740230656127675299821500972451269730136620118586505595328448969285942053829933875362283045996914520502563453990628389217972717336077846195053469573337208618496294265272087344646466780393770642286587810431473200045910834337307237282077876097720196168746672897644634635100884127374208933755468683413246992020903580926703195339541732514111937376064491080012786775738548020328291423469642153650130136868481154814813395972395911344582460324078718871868885476657328647954438083729175962421280240349092649881864243571894128453330284533960312329233374301695908402761760338333729856947921175565352146608332682774271501382220283156549477277740745937960929819602718945905708429502024939881120577098822375225349612249406058949375166501819957089681278585087675500881195691209343605425056442286232972155243748860163692659225584882256077942056459028474707724789358601664791143302705474077895961582583139064926991714715593640630831362104622794321663106813810709312270364599419468322644543862223603508170862713775126754295654033102663573200019524029509572918449489256074056264868056438234413120309219166047378137162172727158356579481530833437525747620316837432410492783999687818782872185338003295224532451484485770383628597185835266027040731162307077944474905292456623127392984589624635932388427704444204794458362965948003596957484548505071685329567780597399866355596767303266044664765003375287900341663899459620649461162168717517866052412395197137675483178296027685879274606765600964840576063616002269018873277545641834375287690941768820367514344854731021031623194313859565195068492267122315706512090833749856661003100140520088126171601401315999758193469565496872430536713169876431805501408579651225524838534978585059105307921175476201434719222888969713525299150856379251755613766145669710140578836028851987866656880944344998233851693521958128865521784965759643596069703496141515250616425423656996454314807206868873713387878391456971184322828252078834777369400678653202575823550634623377606729909211873103854777544621471529428102503221518381634619245362751100907748697456280694428904225872129431817612796160301646142588106824665711477765360435358731087229464607941140837661091465614245815871629208333767641388413190950556122914918571508364661411475735988664996475728333832624095146033358031995502262948889612057473560508280654723175999538545537797572878293333326758245435351004827593162739931056426444097930993628968070099137123792027991743084799890450431061494959823897699170810394491301346379548555838128822038621956511478716535918085696983100476062210091176400343708684751317044377226948948676525226532343006724565808931835744966505415221082043950739988752837896426228039488086568576034962680095982707323328662974147269232577739856437926949558611595181648673292523709147891755032147501409398588680958132271396407750474359900332523531800950383827867013468322410919619406599519355829128542479720231033633249231684537047101071781664355630577707756755994165331444433649067735237348714671651324585400126501386304355034877729075200698374433061150044791204790702439535234576374707491101353131202533828187589349138535937562784989935257272646694900301395243886718596302409609845088630547138647047908330910025575980343558872373416043794629949867981346752397361100985606574216894465832875016365190446981841687065411668412579118009830183145788316696381959710917820448611962577283500940302364972818927712465610589227609539622864320095103945969431259937128518095867525230259640756373998043020036278540773330786110225830677043641177742233773362461101893977111884311464714104262163834046316767709975779263186663844884356222997842142526583155259137326793829039145674626876838792901245492635919999303245780990856994157084616675370379877983071564887594311317480682667498182629062210999567514945568639982160098572997599602989959140310390687271359400751380522035231396848335571188324030558056096131444691184143655847595747285365480231510590062253363934175370826502613948847003561073741308790416376581449627514899389236365273814811004259252943702602002499761663325138280395872492170621377992126887226871288883556118859426322806861150521299496222085200421582113758892707893954348187865183590231200781810113595565980354433548431409268463455163821681896778231785260018008023298478827437979851994393855138282332491301613658822038470783008344914771174793136096786789582324342418155940703162272697777001179654829426532348702857862752995380259716683816283418987647399258288448307425228450064377451406407377722475190359841493967664859187570783549621513182970103396373866327034498523089690038105500252072878178784549475177386913101605879883325408702093691485260996482579612225045955283820275432475747338866783444532725225750412683315090344472017645399890628334305111496637463543181562796694182180834092302931678069487516122200213105232549127686913870668567150073582587908589186196387486845665121514106305530155341285345549752881755679526350868732952611923287205399304646202226263398333806897504634073404386097291776065889446489987024092653528253241059540649239833596425401141260400025135430543328586292022749272849068417852100703538438394604513742604998194068649975959715524232825831485656833680864781509820948852451382072501657719092876580514316607504237817798327108916704656401344890702924179848769013866428185839198282487689205038877854012695784027121763625798195315651778164722330075367790395518977634821190739442124848604930643984699615104482128263830333977109787770515373379792466054698844013828396726553876816505373498754026515946432846924405546812417599691128961451748985995308976596196747679712085530078887741014759973260341318898844677945220097177401962730196672282382300852055137887422937787765171450026500596729721917440615197330871596134692089073845711702504782306916859009087456842145266981527969376166470939329887624115177600974798599540114158516199981354185171216449189715163042873295529686452692322454276588770556478433214596096842777484531695122665936215265609497821088479799950032258489206401494231086547071502300746659275535971746021949108225213064407603872188007847527456591966930980694165271290758808284652473778649229621340852348275711126679786875839468190486646395513114252883277443863903063060938482757075473095072280725286790907588869254496414548096307420524663614348257537633661151605075913544926875592232672770841737993212234819976326298466167100212255012889298693001034429766483051449319040122594492437054110810609731736880561254328630529181211197491047100559793574251892802778063580762190078750704925438374867659011839369913075476795033474594624687752258980486791365589856868554083495880433985269713168446349282774641462966900692345538291668336431517561720122744412424456115996699585272776100832618197242176517696643023995864437021261310324281553567342778724082625622574127821673175582721411495403228311309439635571479601706933734802937278994921317320153262405178014084436707871222824288352352883153427443957713692267654010835613950927796438145183915673094562676189697115942534139032688514849625270152163515359700337615925497052385958466023926593934019303066735664673652051598507990020852311958768352145441056303286702003546802888851855815520788584241032045467943360687384313556119966739239142069909500131674753569029002125534717678162428623460432177048321391651648680339811206580749564789811055921314828743288864428959873542653877409680915606831743673439227945877567265405619871006860479959902947243838648553383729264837405878910339378062883732008686688226305785788378722163858123727213469634017496875982787772341425917498058144601726594987135425802356406348458765718689984955409530850338628731903286008498682337385467783081529796856432598004438624453604138133777460242226605232188178082416481723092509998847995993752792675447938327360568857809292460436083566955124526987954143091516589085312397330806460430652923943920496768891580387997452955297250729393588613205664072469189266496713339370636284675032348555820150717606889487340754315503096884768198608920027139649131962001436494131999166675291026074856449510226585733923735951154631531521694370810181461579425776672596041938349662650714964348899170204007275793183714528785456534723085641044516356896951170221346163076228302860228609051583623264579536317397631625820045092521764977786666501498597934430361442427551751783898288849278656563144789464961963896976831781688874241108425969866746162650611839799037951332381477132208454020050509034911452552700853621566401889975404929295269805322896073298159141044123732349372080383570504434512832753715800095790663593936525877989670647529903002009789454400949505498431921260483751194185580605768596329741362029596688694114003563999796425179117948554848428619045487343730071380755157209886593068013674089164941990931678198164995350812890304198254344842534972168895624873098134860916735013527065223387930857875802272333281074354804973389463040862448978663168974673088995182226326125530904176349804638365027085739536422608932331491600128098817279848067274363868134124712936253465710644690727841426434894887386228358370808380209492438096437716992284371691628642164695897796565381579848226546754519340160926308065915953206626013717256762301393459706150077093613797980749087948179990330044691670424160364816884053752477661003016652018719925423542870017268227470150414999880792476806103944710508813846808011288075597965755940864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -47182240896246746792394267761484108935315688487031815617748801955782371512482670481020775017702301795924788576776421896731168756800049083097702238891586223535588641975094723242356018805828181857879823534132461771526164579350187035722515042423704896099063291896113110289767225673722744476920522565603452686939710471129956085732002401865960364714770259685164683151823482540342065323300901186184627326854053670568024948332010609498315351480010772969826470520113264990964014285745257127937816610659335393149689167910373666218018989260525686754605813727912838018309607525114087489367747870547703790534062926525572870695545119969180765543585802452692768152411294859250958317167879761720849865556225343191204700148042593854121331801107432438418804369076616028083863546853557131832963767389745531956046057179305401743233359440270352878333186264312803894435957050340920170120972041428075540251453741659011279492506222611575444854958734834917996972052758744392214426647990233933686109770337565852002821490749043997991110482473368317441144677400443997054240013816682043876923537993841515261789617052933834673854231642046619797788503147602377798265644137531411770499566053990407628538079571021490379223514887021316829252886583216481014746371090966696684176798024236427471293803746696866967026327999179642053708813326617936723695959123783659648391487929356056677236041931059486329600144525262806448988156387399115048608639456459917913580349269135176661731646402748030407508383387176567814056297525749207920069921913398546751753968144232333944244058036696069744934587803027277204745422008763702049269309016056588641350344443243118468875691394655526047800498255064223438235522227300506127355483098995351748151104555866824745284938348955303903976816588781131847360413523584496998034492701271724152932845137465968573387210420514359763984671002104163062836281713355048934544080734164261549197397337488750812690139148307785487050628137549312757441277784454683663360161267179555093719522799501259695719428901470991872689970430509081429373284733926756299097044535530470325959130422878230532116801056092682344367050666402279186090839746641246139571752356310739464253275325609709340730914410117282916007347774007833762938218031872459274927995180744403511242046525317636543297638869978450964863195853961845708462215967830613024710064962506656362008808233241054498569098438822182835480893045278753871371361597026546512446558012667588669699245873169324685021819535160175110463168182716942480243396677157337754906617492207426765134731767502034628434451022330692485620341425346385625790159412657371469227575874958361475226441545370028168222623310850672129041810735648074817179136516136083520585809710269780684176891770227234016016830893626805696246153757744612957851453611302204069836365186239066448672634650696911785202083283020600157219592388759068073060619458080139114028556026954492531844839302780925610398089805210220194885865158986217872581849257057633973378243276975722999037553542606146618570817254749022375562054707259635486023778648877068613722595676984493595025164319174156169615707228855669257500824932781850817642949438245365680630304434078597288644721357594566444648607419502687819256575252967961284839738526240822916846143035857753414094956830979152123351502629250327559774225448313249083513797489303532043758074546815833193236731534042310108450998686663056327820578397241649151097501474326137120238826578479546570802408700476175367942848038679776623823101347951944074947364733273695335323028276026195578454082218296575992398306825240269354753872157235900005626284917751748690506746736224926856714400015992640295719581831971331826199693565436287430451373634426390904144773693390773529384658762083485026194170730608535404113040727951080563815320568835359399514431096331022945066561160153094169254070947464451813163567024889164633514113253779564906327565570448381364379506216141681800707823302713326161582618036298288045529496354474494134461481105012911515630328706248212782277288789166549623164083921666300306324239529989385645315586785568861762022988606873215063954951545524679338805561013242047345809557126431433865298960036002287281119176759928702914189664189506770464075838241618537114290379061689617748973895291532480644007814202342169541293483884734301510216984023387736379134427355580689305990841209086146676030511820884446306473244557556920066228217847955045362473638093340001884702448648211442887013929258784035857400685076867214799743514675255486967081018033623348078299949343083688932390535432740569059545406914834532522851334038199952218560332192564133479630480345085382258421846850826030545428226288001927076058498638443569611563437436383486485506531203464090481948652443913535328693525895600369863577405969057907268018567393006849940106658149863907998567005455078181312250920310584430048183212895989836329261549562109228868363852182542634577711524336931072205365558003517688276694589303514349885186373190439039904535031237335451990281731933496341813242729074000344426677713423211238866431310615464457506928649544218811134172276203340575866621296731316935535945554428312489953249306872782642399164110647813191300530812854675917802152213318265613054256034958621562046894220078757979593735266674824955432314025431115895900028287394452667112852409622043969025820152614409405385139274812226921059074834830155181053673187233190229929792546651911415842883093601813188726908306778621382042687949441383789997732396259895738326830869435992453835379623857106640663626224903129763749413180286845116640707905147140367613981999825385864881071753818846186023866113821287993260817093916798032046766908069018686884264579877630067169897087654792759576825643494035159285064780610914614353576821329040592773674822714622590888974388341884525162629523514491869566233032707864669037479084610557445055633657030061381705547300681453462107253697042142616345270584547022187251345116300430111575972395887035252840580707457233919829808098956473239238775409782754730976171418283983923312531489447841580823516708637032178721604672784622032957416246634202401971480086523854959531340363059539079232399316346631105606843288689041815831015510611439850163246938879899876793204973244204250373546499089406648731565925191040350231725473771020608273984993528124866535475316333568491651277697587601223806393080066060803547379126771291900332005103715568949549445434869826576452189436927487364052153374335081336103247595948719410821953080672677338584974667676551205948477706062715827364773267868420384273855698107430003422627918546313961846306780647489632197357580303909594041144246449026065445436752861090772931529259768430487670068902158317537299615227273714178746105763757158315882952745905394462650049788582391160365771017890338651990798294874093237882025634634889745840052923094895707494690730262920193214892148679733315711840461545441103466954390637110926223276578420296768470859253039260856969666143478475573547325675185033711151845150957437966572488184490746542747331525566544194157893522811288166609513961680830307153073982734774675557264456661014237510145649809200934273577903070590395325285687708976861059091038500860702320874179812009225722954158923366911923063397608037815608509415076208170595580200384297920246537293574996162464755067637843733824578099061858982390254398581436136175461936138244007221644350945180740148140860142151683951035127383254521882711217166383147509569824823641063019546805642083476756335385158220627723454982043244140067486461037256530833162833780645461343143323418172277825623940858167613664906721026488747231603276747585867468221095414665635262691937582992072791383801322471455886446260262328754928526637289982329799937915763049739105218774037739715171668332682124831524391373354981040563430106296420163838240954157499513531628597166117089686315108056604309828648290344906948462865054379338490166090278063691413084593490591160986255755041268789690787399150600973191617041974724340471950469917690826284086636971648264763505254354478234837941130259301823566454754718731889891824171243446944673121939106232819153447018069071534591165584619175199695064346385195680991871730335996602419147424962460369924744647505313423661520343285074540098667407441178087241754899601819808713158068201359264134371146789385395544973267993298636995136666959168945540148063802572541718783473196176202027870547931649916569070396845593024043266817906567394767799610029987482642424968354432568820842879692239633063986652442622305068080534156543521895122233734524598673236910828045455488277958781468997222374087374702059396451522091995079069359122797992506250305490324643047166666604741261611713868736245891296082641725411837377965651344232590617414806656137083467635363041877754588214425247974964316123095175143432205257555910029280345728330553705338956744739734173154941881374527509694627482351994953508767359203161116612818821243966023992226600379655030912969286652932550565848354272284753581851037008732699886363393332699803494502209048428418837333701746385455074668564302996071937018249332599110792548902409990433128191459061255278021669740182475370829466294160380501902630119010750264870588043211932584873202105088966695837014498468653213109887595718368567338148661256945979501515112270369950897811652741760701173167434077592964068211477763802982959674987371793268357181507514291817584541853068230470113693611461652913295156547480880872693399961859410164763243243988473388194331297625335139638017775104967713072937748800415752994097709046336106902311163052517098841947518808730532413259924655394164720475100215943289560592922121427415316158648256757500883549902510462314436285277148543938578432055323560052139383507758402764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 105001613663954694189264158524367675456043408137862274737888517790450721575154815743132982728829650023696433988010618719670503689057224145499886962151147894491414290968437520202916366021640286873033654213064383344234281326123964202752046591019325477101505030206065603487438467651241108852758888410591562842335729415917812085390044457760097195982868801416192844261526659498853498614952842174863051714406689177896154411914568420913291782852517657392437158520783062795669081636755028913386143564521601390335366021909385899669434619294380005317151795301044628444674126848673126629040086278784086151398403423732619871154201413355621946125271221479480645112782607096583481234631772313645658047603376954769914725406492249628984770382769370085192551925543759631257578988352414433277541241115255180122106079081307869196197166496037029129839728616636146840458243579070031777020615905073592087411805826173861125713003851454523174950016049156488576654387351862981405478627280399019520762289000459736816206770206198406260599671763107556674771591907769761948052682529957239701745606307614733738970503564973760626026981835355306570049152386397480207113460202100371290703997507514242586225402235229310515851826361099345413091321413311156511267715062060555330104867807726314731114455817896442496234069327090868378369082826562357570641309149561058373202260981996828288775403082729287229270717755648337427733062252069408235745363316915104877684209179240856060598264660287900715864534083433285763021892600217302923419650686035834222977420830773961741271673417018865381726642645815475493882074038441904825510182538308991453736138660538496543891419290074003620195094284010761593242628869057834226475107843940155996116012335429999710612891240173382433965686519440628284662558882675448823872218409011397073805548406268750226234582963943286553647486109505078199888908069463503878879660073418059972984549213527818795113158310125797038621231229656895690612319524931659612193021852585599724345298382478977686527669935410693256253359366505974623034782454086227334300701670898791127080782011476553644467322466614654597190979498635418632359178025226309158575367153550672912102568291577003417901068848972750105083823528386397150778735102818225312765488362487861651705042468142024050652783525057885377850526838343420329454052115971440978785649195121849262999376884126046359959832210363659111457796261194019892407699260695371472918021578182746764934156706646733260440559607948623933483088140773906588160091933243303806868981618474284497334324838352859254566970712857156067426298887357592911611174325202704207280120587903218041006492342477706495737129664090284998190097637243037335802444651847014947953107276624030354338564893278519659248450681467477423392438271146870469758033559037353150936666841094055911137375566931957606212659561689891766593866501421517980175845376615184045971970074661579813981077374664853552972175765489769899763692172906596799158179971903551041648868458551647792509754102378762697687237980579607673305352354730979793827465883696438421121350006892785422604016676681163955956755046020117598761095981372559188797628975505074284808286651482305842189634668637012738872621776808175949413868407438111424863819518625322613912167831443633487292216171152583038883459381644610549907388353855790632469324068365985911739750486224396840314346342599540248750520303828505309132124830379370304188741152990377772281440866015696274807934083037418110324681856951026179865898822430931898680882078606773091461241607812649381987193526557297989520996170226332706164646217535061596966743303322405918981302958894075347495081559938646782731590161416628669515741556022235419137761046701335855637720966671112495259022784994328613629891812781283080933038910346010211498780409367665566464357712661990509187650997376622808260164062560806142776246721760750642795768994667796825136211957592292905787066956722449233009201251082311300313091770421456052914192454694286474974150611395154473277000078838236352477287736899406607661731228826901205637091799855637282932802491700891837127569067134066189292729250291193767983205485048810187313642500469412500795048408044681965729884745403766506806894693968867715211098101988495778361396522176986386821845655978389921083024217351064575289350645171926213685765320412652131344566988072335624578943960526329442091771020751588324643970775191111275702390945990987033336548988812716772290527547837617927424491322598344736351061122818557746256628122747358550914102955269425463348782560455586678491543603873849061202215256663360116363520422240602190848099783020789167298283074790565687156901590485854199687870693211373266258612403545935238176658814918327267848896082680315923725228440424333043492038159714831622379252537242001551264483333137335209849019093143047002654184807925302820421926703436194547376769606031633001407762105626166360678668759119704034364682273996245079126192953768478586059843521163110107654496749265878745870784178690554086138719007971413338343657880697583941539819022731647585025518257237483078262339006859778950760958814994684530010609148018726695022835662397476373124407316513629281202661528216814065620114093097037343979141714669407453782974612856643736627453277844367664479589156865893673039908334525030742449471937639545516371882045251714017807417462373422870710875028511022799659794613936998074405124732076742100228140367665428656115137165838304653549511766734126868377870489555264959654855815766725532696970707788521144252546545532188299590321066394630671249029463890022173412746450514723084037072102110008546269189182206065948246872016972892622521761316977575549874921130648277613482230540365771737293953177061252138429292253530362030723474621168222570242435631872650291344411621023447619752558754055230994022582559642835138617105142951015422783285813182176732746569346742793405875957501081883928473147566236428250448402439475606346206429608305073006505062679790816759921981480350370805256956961935592503996396945285714171129276299170023612606533702542576090275118414915656276303614997575372310791348549020601442248313164291728286940179095141518764354114088919507135830010682238574363921371140867249564225593100537472103367303139140378076903544058213945192056316096102829102488885869261086301978791428761466526641030906877379186083378086416781732431318842180113333977658203909054973575818748830546768952429502987893638847545918794710936094563033004587188575857826513991028788193812779433204563397303453541567397388000562198589473187109801339355556641723361463841796798019626934795626734981395929783177243802234714530246765077847393998919482436524085995094858209902775111188446476706792003614483008590521201920693616093994286962056800680861842891795974643672242177829435474880143050174508818676965734428836445338625320899818641208020853117083024665618532831552237689303823456969921254321797585370466237513540444625793018159281962234858451417259978216562079501684494473652643910928396969224238097897661441129071029584182431974174005603294686492075053622166295247310734605357930315382255128592033122465793795703437259917942542407622710129599033547434629797007557010232459293076121509000907858243462384758307164500349804362426343182829580420736777289549969723749597422079487204418970287623969061481094938583093649589978112119249795032821681133007425110330524142991068007139701936899943051002589517754717857141698897550165190869180989056095928802942830714798558513119314231256300063062872116038264415958194894441207488860539008412518754619848523382976188256855338664009217704717839048859593419040688586060278453009843601872566675313482493595891411346251322925981483504109180159171702754923647942498763621988908886597503922920668840306793626774354994285165557843495126746504639945704146836612507654875663916620136416163402274847419978456679420673184127175196599555443752799546474004251451197588304981891983763562230382459537412127627647419810329891701477487948921980644744700272623864552875043332735898328135628518130520591173657188246083367542612428974072525632327252310768265381432647047849156934785564364408132051020738611842254277093872025370024065577037351553296083514024903979111169230794485523491178718301857305701261109939794909638985034937190054016969993432857022448823598967040478029552982879247413160026624441625980373759336854269832028344953886064470016624309662057822771120545681897313456245015612420059851619794795717679956137708342704383420599626446261355302161418710896659168508638177616853168023871815154404625644930881765188022885331598203638817311669078659130628929382695072191683555498579259649117994270752753578629769272725936680786568700834826773047155951414608034267665394933337619160890847544067114364833144847971820891631697923731777046365096816737809834461010825204802641594045811689400733865487475901502927043408260969368471642247759379358358923398585156591948864892889443723481920221104698836376926922896550186482038429487850875865977746969883439575630579454865188764195344274622674403240322219772847891283272732211899496547517391901551782966649834918218505683125423539686881547272279077681947882040960291130544337749216505680311540257510341410964362889621711942036546017186029628923842512048996314620451377354792046587737942267563556250368464912949723720188629131697013876776730759071547158905881142237894644806901698811343432739740832518905276421556167689184456627126841401049686808369024966162906137222718599148431608625412524259372757570625354908290212266590855120273606126640635088365809513715520222707246648700702172566628345001322755944387817039513858500664040605583917249895725000489756489416435601832439161926627733450798693516629259585944184422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 19681723361140376325266749290013728828062523634651625619107190792799027124060771546302473556118985270656663182840806453506078301453858098525482018792216200961303884510922425872432798409486239493031840757861602300954369215759400463545135143645652197639435363586090469263525507637332322127633558421892404192157912930810431830186654739534685449909828831451882723291384239170047330412694615619945985136412178859688350154938250671507017900466505466611558611002568920868260806619061851157772328842414131242378263366476505422185238047801623702068220186178439947944724613445868332694846200862580221039631540713052633554938272296513069671313412231953775941851101634158191905657994076396665840380502564304803720209011450514375905618881946233690874071761481735884525449901352157296860983122652089697574798043066111171730980261701760038983928481582753835472213503762415736609153916890165088265051892984905114725052108409130084373897016293558640917676775908347415534144498912055000981519791710083971416473298376591506929369873427333733602209788864539973657844258672534183232478043219042491416760220733850297850749429230913575701323200265878432726902964096458375062613140984110854743786853585732425090361281757430339686493352193068125148223962097310777282602777475637251245573559414767633541327863943852398150203082524308916321385418704020993593454875587167522338038290043500319707938109588479481533026422000012903564644283955303239614175076137999306139735811109533582942397255803007235625787705407066045736045879194029035057919986087978100149076513960321261634409930695745324485995520415802874844541399520043183034207612154234207898564229285714167298815714647098940044560284262266850838265085975314789823462099722156055639043717868502793399595666807881241972429266956905994864047193265345879115841449905409339803532892065790902776438797181606223122170638183159764275425825882788351199353154634493041928541134770363360347637455017812860653807201320734023854232860868602979615464068624633957070263276114133497968035963229631305048154591156311948480011084433867657122965417607047153128763743375730436162877062442891866683814611981807218445026678445291472961154209515788286461564007504476134185059831097636276193992489602421366152847102834101831490015835217835561818184043898663486663234151171990332302109729083776161946725227512965339353945239036659797314962365825139388970487569527128775224615311006901389349146046673994109416228503274882009731908074298859892585263029030674437929878193407296962532151707450090605882504066984324177069323697483235568147087020553531760750217096344516738094883346501707287713655739993800621559931874495429027502672306248207150005819884717558226016382701755959916256326579779188278698585202292163342963914514204228374083364499094160904247536150225738878636993960198713052288991685844602426371402147935091676308473152971133370033164836229952316686137284676809870731056931237901880835723326927940927776837998592494075191576722465825902019025012687151655999768333173017360789081246619076456749963728838281394438658766237688014317679629868682982494029887822226637184950481728443561303006468491765958987242596154869115740251972273231395146188729661330834282655169863548435471364448989951458598047237733968190330515251620416453169647080531828059642238576175704930145738818231044363637754626553140114708965230761062424386128057270041178629103514651280834221490234010882072438935964879186384172778238708245036429584874079786004231305580855942518302758921384324574550114272587807415602199016191261952423816774875345439946456599901354384610304799829948522410480953502497236851492988152155328970138989680943572440885627215870092967376916585323917817299803559865731148903502781245988756257946249659431013594207166022991726321990520410265487471176967197591073847883383556644457272516885581060659456114986151795049333053734293870023662903113150657976455163959833492801173042024877965204891199732048298182411337838296415364385581892653672046069319990213719317395553875223378816181829273974679101657113454978635663855774388820224842824681225797482343670503174945268387845084590510074723377617166711422072449322965819220334652230409258943437472301483939772031027419491331031628505717437449836122971334168496594403076829384154947431577366305757508012553711527798624844552918250288202711471449104373244817548998625330786444060609442887815429021288327872801591514399340755278005772385012209496343591516156093958220024570766611118452420207381932624463843614363289487879854663386583426432842308097189307365574571882246586949441429195865712697971826600386970124881035566754298723458573691477011496113316492199801126586264810628399998677343888581563873614275786820235596578528262475676810861001635658300252111591049148938162684048715832202240292611967897023449479493337211910601695949353187207190486250237409267421493672068138046690470602004085220224367737782895397718425015029074338512293206284083857990816706380316058566408149844921470391576165918235630975192947641704610504541559786101189736851965222403546578829022938280809997315897329026569984111774349372644759798484723384677107182363367705877666448300330533048902331848246525964439551363554565584021481691850661733142237116951261263577092777416667956477646007495540055887141284720801564527427663493581706044173301031826411992053686985879384333244737580011123917117843293655877203712579582203934201123026382749938102788235147453585820673437800271220282714832774168411545851231927444756036782926336504724670814769583027759760813570346246122401854876984526477490070259102575731540629549826087917330638220098137315046474543065009188499978567586951976198233852926564178456129138050461619495171203553864631609257968993671374215940305507711133416830593479096677423775912330649010467049793019450037153688851066971382030634023042544494518597101546017512751733866259029602862755848463027758749604847523201207348652715719112038048384519234430405267731875142530783080447663184198057567284864756178609134523869940527039159724496939331512878340741206705765733792324207757989230344524852955905634402455114863865221248311687844149458570481437059172784608193240768220134960401150671716938382583455485743652117171710294041819082966770963125093631085978629118602293446730989338508938029438831066118148818624229262244966492522461868817918774535074061416272449156414357270189903927657186912584595795547871082813675384708222299207671724748459001519085917846202557706833908421580588062694102423237561957575543725566488248035198468048376963480054820273433392123286510349629264270443193183766808974345507665659281830743075346233720000975292778906108290803464338534977916682859539650723600377149933112037464373095115200873412943766796517196256016701164766383538395868505172522780160143222700756089586731587164962974693762002721441338541159168422785625583349344891266203253332872322564449306827431638770490394499314493582626267573618221436708928400460413719284285502830801271708381800023326097355655515773455432262513779007371540091564581388172557852364940480958901754677897430924757168645889766622110975011631338624713132014992990853626888548693626131246346362798160019712190400012892979008907522050261816868796770163738803525667874454041682527047608479850775163957694635576330876419787281078965433115699742494274392169138979922457916222582658645042871982301206483237695144432039995570597811778330124287345310191254224790697915923006002224487560570550131232116911975648264876518062998257454551701603105376122379083564924229697325910690445698739391107045407919345498397656513988841886651929169772058578731846386793277782493148763288521683893098130801419818943836782708042906449452915375019908750550135789385769904806794211055135205849131568771550823164919083754260230600876823838956741617575447321470505402350623135399345185808029337031609148747159790686109350796359829658370849772378082648542437874483859959111133189087916850598025244537190024746108232960027521911889574604623627818209354296055263128551405537552224294163057180259331229400720403634788215804149916099891925018029481012110827355719603743158836939158036206210979264406213430955911664328474221905430896082201591659229218599864796093050524430609266450744154666755918869426449481084438492246700306881896756594603933298006019093305120434428133432520561970229437520598381752820487532845185781290464160437301006185167058754889246296022332910392697123393444437043955161199307142215376198284424413815100642401788295822552201875174266008867603051284993501502028043257746990715068951448797807098841627529090560093298183537361777230709663642012318860137490744249271551731246184690900759306986455509947848431017115734331780937387496455086315606611036923984111048485127139439722667346992549978968147781435870802795682296082473446291940293224417610995778166727696628504727750407850417830781454440792506203444593386947672694584228778331500754918830567589102235778309843207686379872555703731137959049628664797987077032654274484786153589244561705734173530748306782963482055472262564576837194050181954808389337991683494551554546382385336641954930708634381189630406447383088767750083563709099980825587392870378730998365617665681364103852375718789990038720511804866438809959454777119014271492360607036692480814620318109278429030746103887621648555254662617815889586034544282703529998193344510922401779248392295071598246386887926910754827473347347362986148255641176536472980474044432540301734428969477603629997310390815858761582613784860059379715801074398468922723712659248057190141489332798633807786532968377929740428985188868792539908340744029100659581312099990004763310334317330737122286144813658923361354129509828491367940096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 549088391286791923648852877880309295535930952813102967493814090330440930766470493034690783177427374290902450912550324880658270343216600706807147932889549539157124155092678635922751790300483377467513415125182924189524855818690120079906988778797343540607363126883932233338058189566642433527387507796785251289875459982539278802888730206640863735974668131791905112979535731638021941011192649560892059138813564743637183895776220368278396168396106283574710219665909536725911377736743389354585747173578788805900560873965402028509505551187568957545679768961919442102944893369994903250060341946401840537667049098055370800969978713449082322323601174306516276016799723656276479229399413889581682366517743828982343782818473604622413251926508233564138166599225317780285949845831357381841072383307094698200946131758943742890824076260249853694492489132497352311568568809061776580140864878786609517918201916083839495362383699001292664711294720405096097395135564113360886092764748567944381352569843565113399203192170802156638016432683244549861437069252010356683182630004392592058603176091887474405637059809188733976993955532744810150558785670444335011995679504558232724209370364994652805300417346594976561316556940953401720309801019867647780603888878033973192155258364347456191656136231542088071427717953244808615141543564052141016582907870044460354253544143647304074359033033415106621351110193146652022186052138160343864979320575671032742839101440750836937828376719667395168721945543085859919694978950760513490805404075685831941820756678809707769882335167307570095302851910311248428619232598066597600253854081970907198598196654436514138968120459068264921597604021926953012075590402037761722336983129251510191059919286012221265401383333405248365249807614620548584236193394701643875081342885859761246652896884919299696660530926257772973993866231610172306650481369711022999224213065284034857466165343687050058156316576389501725411470584087741297230601310373546183012051129297549797591394476696183269238124933055477039742438298135532784453530955961913754274189530611416347427451303460178665169248412584131751474572953971907596598751672876945226882737742664536287094578743298396229819233610933340479313692211360095078165131215499018873711619804430101427879739534137574320094752723221114040131250879066756205400156781051696040914244877983079754065939341395084103029898208045119744713358906600053953690012974449659531157485878229555021478810962700321412183377264760308239376794377170893690761088281229219516591486411671158396884614569367257887760116979194405200549818830654680233418680875175708345519041580297566633154937516685499307233408018503190576638708638471953976572932187769641373050323638430764115394019503365454547155783114414844559219088482517425585756567906191474651547881066788559429279109414460244705369117777686812568236152999005653618056329096054817913071431164275200800905338014030876731200666712166549065493894566174713529667118213867613694423822659298616962457580879997211368621579955653182396370221178677065903041975463544783598711276407635406770818175404880269141384201695892607026500586332284603370907069209820599028494584819967074945877139369682387217894322481908795594157725664237975910726150110038069147558742383163598426825834424805711250517341233957589350491713257018141579644875092373889186878876596899787903412831133769980391198992991228855400874456497908948016833187378837993041251151562747274073425084431263925762143081595252963281947243142207748423499161424841718812487425670732580004527890049319458092056463092930169779548782949494969456493009865635058703212533084491334457645480531790455478513938158882095917178413032597771270518845754061246477987398423034857312315354440320767484885113078136071182506933356860386052706959337691696374943424536016048886397399077680298223553069749753282663699820724887774506425293817437714725267289350601482258207670406211349199065473541431520049961415416738542340835142101203819685667583449313709432615132073096583201007252014856577736721357570801363596113872171907412204292927687296924031801266015062706624588882112763813338915735167452475280591716567199342280897871153614879940873176976889103937081284241126232918753839807165735970621355028513869469909409176808634018856498233273676356834806823053207622205278418700150273236487518867000500080450828741255321922901844186845474209257390632196022425556473052099075462172444343705478208071800764990547594714878344542552102841915323273259893072289052100126423817351984943868183517364315263268520213985035496965964241352357223764502010286648805450698713999293474458148668208104112643149618623155303963328905119164170560985105833708478702906820677047365099304302110170277255150817410317472791182976418224502860356825751035315621173075762042438616716789952857760923749895761583592631890361811784130085182150203312395061747045503400668194553152264144805188965399064309793920330001053279530574549171410982109386870581971253087894334904553800915322775514945850113399051849115611727006791359101475477785471719029535100733155325879279615897458526656924479614874735075103972326229999583711901307818920489991576297209015899530822404331839642030119241682603300947349722290237921091278261289549226336781438364246314487720724695191507388185545904789721654255243857209924390993188939491230480848984178701770864380590251804274864526033129724810629444140486125587010108520743587668529449005275943104212009032688741750869363883572987270581776621360358241901612822698965177280182656036916426378854249875515361233732713014450717093703105593808591015578765825180075933305134234621070150084416404163835492601367247458578922428249333860150425688163275517333164017733331013357829504861664336876069236009458609831367400036510809993754575600683095494489885963052439618111101724584027362761056874283804367252310346282918001691493710366579331892589999737744425505539767408340974304635306718569912672037459935867392340216939790340589977157712439635438398688653967990076268431068324352018363330257463383469901863994628336037251380700398026960959407581245075963786596959886432708952680862765610972344836401604126963407437472398743123633232944960280573677986451709415548662983419083492833292979531512821478454636848887795252225504274939675748582747929500675015854850458516200906241155546973270203628127332334560501846100099155210562525836243868746309886229273926680742957509910703322041175160192571218756863583413008999039294442284360775023775455015981365097949312028408923444160347279377714588525854025351224506506155260003063652898741591995280458221133597903455027758393979101345725265733922422865193143655831012201512547506050939096651343131707286584786444833281051360490444605373838306970895295340509486343473168450336498240358094997600453805848151677352210826261660977204980582510019095154954027329634889125704972489807927880743967638996591657023718537684801148125703137621161812075797710706495877013705064076613426776196221603790355131592515017641136225645891689676832111163872111745681192216617138253491031301427560391526151882769252161081027333885934354323679801524795676873894495510510073806933194852044567394322290013274201788442024066234115532967034444012204119925570301876510303054175519149092978832945411073190331527960636613095931327436864750727013866231329913255675701219452429957500541939770744688282899304891357778650217391776226822289590235665817750238993880230568642130803488926568790363466646079862040826546040131542307953750995504205758405264457153867788603231716019754601207879405640291536762747208147381570306224878503970445725445059293357607947937690371448372043251185915417822944702759606380982261444251217007555349963055607287051277368134251749915229481562178555502225371517166198507734953692085477991203320383913747928460295620484206909291936991413014027812774519564237566197355114537505461246734948645146796706016082448034278591812766167476129541058113329308651848102740336550413749049027726131488117278601527652434314179526120293588654530125024235733814520612818758603788308338145878895231813574007255889211289815314552311507431787861870289558239429114441870563846192117533011844912951211286046636238077287797462094438752092620716726358671463806783194774074348929802194603057040864473599004911820371495305468210958926727016013126835323008173376743623503083471924153781887026238777384084791692030213415685948573969943986555970527972301430645884823854021379327540207249389067262693264081194981774246727548887366474446177568832099458743259247945143022683912093157901832823934760392080695079982674524959761796250255516568481805601676980382727398787946477751850806966321384369009797969174028569880133593353469244321942318576042552625199951472626045197349655220156770740027555375277652976176814714113015144421994353818952794070690301433827904632253343016842466786227711783172558302360066203108645456281263447286767856698985360160636537357151872200508037989870321505968850269846536656331766914454960687618477870608561110899199032753261362170980906117609551308110351317255381257678537812906655751111428933244735771648856679926984856062264817281871659510678998034800463443905158968256227206701375394741766163441578660923075421323080572721971740511802479023557631665961528014554818087346507880271165366636890951448938436113584573343852039116759190107043184302144344947591287988349988792697071152181733643025625089675228607518586751342552775373813512054956814001431044138310405106016963653891653133004892555239213772157515129370343929470858303889579566309098492881219919151569390991413014333781920992284862252086986722760535833793418180896588373930045102659603195185667738794934367123633386828457994767910830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 10614476366367173465220703548451149174631966304872603074032150911208623764273240004511811714244964790223692281669067496861843402089093799002492262039299102432613131500827314883385711159027610692113491403577354348419281747255246816825248518914383591523206024080941415886928767426747065686176847849579821307054168086311961232421965108409470042742643497441093111398455201835831128491699759647669973273663634716561961804635739831028795171848014524579362264945819492884160322700858541935562850091080040250048439391822769307319481081265467063032486101981096883671065362365574746546700716990625269552337808480314355333361642509560404677077271120083066748345467112175177923353516484899087901816016747481532820399915669562155403241963885419836345353035612088513351949300869809916046590671342182847062458280753472925297537838109756385356264779395887822164926699549751855853070634102887679288071804115030437287955537423233102661256879729655418436693082742578999326429624680865042729119664337636535649561498640338598950772577242506863491441985107880008006266081064357982916936125297695833456912982696235273901233635368833604640708061711387888988727457194957346110109241006762122567913949086631908033762379792139961302693888598424095942781799876669915858868779518936972679571171052758900251409387337136743406494956148612737243819279639970125337280547834559716992466974401341226427292451097121568534704493730813662491854420062041971440181166385205446273312066961676525102643507871373913820917576395301157193264626217309490959205777175086479113410586792339757989377906401055132250092646041389216395279668734562032625531926642016651709614883263568266872725552181029264209969596714625437481277530014888526141881174115871350130634234838759733896089149835657001759330917622248011491374647663316869748490450394483787364189672625167663029259557483719841476003300607589557363790071018946852333740966462654434365142129867746589198387621823072837001547641181053200653311369498464284345843195052784036664942048630753496526726723697051324557878180332948732459292319808409721878051077287091572084810542907091796255540845424128584474287863325063815249915385670575557666103073035013520584452895458853971386591883949108931282735594163909252146438961357610901061366236467627760436817148359542883755989637467309701972740069974968114101964664437325574235960557761643559544185753305430003776874401974643548075703873750474295078070101908735472603419558273372853053053110443584810173129636282254999341109022108478210308178468519075930249098604454719297956574849475137520632181016069060537669123303650666695288119756292053004478616621597631889676728984360924763640159226263942998057139959518889813547137555678954503050304247900447699578887958034511643775444403564502944682187363846328078240781712604306001580416377647579450573140468768592856193729433073436674234633590354372171683610768996566343062656735971425791256501193910541373421827648907406797473560314559778358387116776950232388869190471765838709445959734190177456390609213023949707512434788513184260031941071163365977199419048721734861393931214447663248159055599190289764679757770737061512169058995618316467728064053121483756076581307308035341314643248374362185158246491910678620153546165739077546626601593871805369670236689804493194677157767479770603285695289068665251089240872230006869971302853076179316684104410434837335015354126072872072894441853960911129137257576144171052586081520174529078329067094894412080792234225401971237782473447116763673203668796972367261226589927698921241109129572352738351470805001419199563275520139950394353333754210973716889675441760186756843878137743384290992869778820524440302800654085090702275362601882923278395061185761928684479951724395469358979348262122146706265254011610537871685731134088560382022679720423836332746068132473154735871367076215089478731832681042504630145284229061657235662264183755712332898591833409249540223456622645228563821425071590905055399421814825483054881482749611653893895524356125704385326338453474573557479923456616801166286611986740500392365960754478208391167468516814136970709656116978646575265951625382654449390883877392310170534378981471530286971164698138999809543589820326339484795129181049758304979273665298090450268078268549139428507500699476813415541837318444293657280386157181953194521297073751508553387348104736643706594234930761822835441442802786922977660645635166417280946016186550501858141986229731045555824913704944194162335584642768271181885445353240584138488508834743831516333058228804733500016859611424831571794734099468003584173168787919632464249687984500179798340397219133408563632255191675868664278692237839693024035412437909187304113915236142576372890179597218633714697632632092392397530646523715815751570769524411175622193156950031821546446995795666856964509850262355609555568481797386100192342914568549749387467472552270324672032067973046001086213472733238416731165313312730877919325265798869475896784636573626765754934600654254358152146780127639021922685419452942794867616703700039199669832555161584214993867202055752400720396734190554889593814273165601901696589219345405729089641117662403024933328093732503881376436800497139607619054861236913891620806622060383566911820164050218996788416002455945808559024595960086409361577368397842922748361080345268293732289834742143624270252222303578755716222034651661664569494930464579553302719756735102868158061346412696602608136064730905589269221501389079871276000981657440267785305915037566963526735826991364217209102678826178656794179684917358993785407517826098428892087510707966036177272923762556775826672403900818066003402872235908881335521760918647732011751988712122150364794852764399063529492310311968009732460959786055132490785567600570698219303152792021550871840003692290412123907182336727344301903713800166768523198345389407573988616872641168907523615933132394292696980354306616590443841342943320604796232296035070731314590487530875408908228601298880468281407866366490231114581206472926853372071683489989070161073348798087903229101240890913933976172457285391540866801731732429156621289663450225079198806710097850584422538673774130946749342406192091673457501073066989867157195490040671333684662383887104743047766471292403922738729799390282111054961971930327282148167657399688607712640949853745191197986091759898170313392021497306427475516410614630463342686829292906450112926623540090174276375175754521839858032590963364352596593360242435724795463774900024997834304077121365193344787488588399201026653050439253048477651220596098756707059567630590084610569953410371683123523430311386456077230538443230782898221375115216657279256181648723984191938344937265217893458342832563341947922344861349133707216073214391499093805600868049224789339024869521781625833404099854336398882529102106127437564567772999868997582828013929587677914243719868630844882898741157292354153972301009876705762267120139252857541848943497523608940193835277028924606767893405879127117810658840211832224640594476048777684062544945873615729434937785217039747659721035907495859261611045360855931602688782143957863964161515249607394190258467511048067114375286010008857869756600297298965720045651796510801027660581289993966311586552930921968895125953318882169979547995620556638995610550213464561972157428274645070657433069251065972319446248612615962613788061449877776648387826723007173785599424225487274809434498951464217202095242537843410931848178518428260270209156033970191079263314337606288164639901022727004141761249817202939563136368873630777837557238924358586258244344528115395292799405967670445584598193437104706966447035587275309154127772948865847787054011316864573588327841319082145249822740226017868129156519631610650060025390501799048036238585473550668682607432447706077756505651934495349224932085931888166338382651772506436090538024138901949225605519563906883065974785435620036507263105084195803184092314129479564206319017650198982529905225703304747017702720329143597184249123877365834627242532238542875585435227776537333294655623077232310950384095834904345939109088745895596668564640150482128107834779349492658866944477812167947439403147997403450244389786375013148011262794777789409038780869659759845157408852916638621283643955408478658946963953642624246616488440449743932072485998957247310306818052615898722710002979930562436076409627865838570164383659275869794721515273409410725566923498448148577013866560334057219308755068351112592044547873699353021177540058717878501998472616496979116866095292823042840489080086382744570689856343474849523497558202327059328828999676685839838035609169432822672219328792377569287711606956202375834032862276996702792339577324520665436262647185159622515240551322408258558251281595326456461905764457606295776678875366867727791486575640286626963638376068191380044502379795581560667853016840723377768139769499837523690912448119753874866173176896815242687875107561216032115441500877514063108172537728310378566237965236028701924359595406758487623500155965395082538102457252164042911796464328986782645208221427380556752902260359511032947013097081852507393584764103489260381336562213371387428277993360725426901967540397785292378163695132084852513412829620916193324161110974856494965586559929295227217656368292405664718304543682953715349147420886572977783095306856648244108342715737805242933554431634119629829124545898476042475081614701527107464668574654339457396302355780835494651844186762045139200221893728051272356055941065938226413571463384766559556670157638270062361990818312851713553637304229553134009096543667603649140487122521706722235037894777898427295131441710320518245324881442343324189567131541660434431758418827018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 167643314272820226528648393207356473658090474884350210752689688652269298047448393995242924769503177428224557597087952713681337672014101135976666889112989029301654221552230345446297236891938623938885752286138128504024888756583516585035649164945857507144714875231233423931259781835626939354710020539703643174612660428525329714662498934055912703812930899833249640882113223214130371992150673819383601547636038634828070364521629692303797877669010085447911084887304751037805373742426591267183966994875332514944028582477305005940605878971045054546270126986623670643318562836984914245238597268297465389942451858680495906407765297926821836201417009486909598342421605833877644443419739682791676535531520758409093318853117402427107562411534289447628683848878236747060597881822109452631574128220541872638110066789168086163116776325104752016338968356550290621389197039236549534758248453057079613038753890339324367930825064693401059569004884618086404499053603890228626117486960161702720828150384354529288060631564993406375203664782254117752269524890736088886578693325091612469732231876961717386527007268639312632844604242141422909334544244086467643310854225578438593510519647240548116561362923914798451840374446376537518535026341789147579763162078537769156686971659695883674516930898447983832004844151822060001149810547980870717994971983150232196763006983065153688818443120864233514834864779935914594570749629800297329984739469022634501984480596765262026299416593486364571277073068549041792810259199170556761279978553451464092337052265037999517181174102871204863413467952531331479463154889398897396963086794985826876987260060175997045129799747726568201433760140444609477926856124481000094259045185116148730534827903578451065736765659411912993884957935033598154665044046885232594796045422502529736401172269084109846191063665999109020802877238656124870740428417034215910304318578166808240968715276834630073254909264573057898336678931658558970657454309111256019096727024632847984800681426280362043054212518068189021334021443324186752294810571693698562527803028146257949940616151891963150620576673990819887633293397420390612411147543252629991704763669541190079539578498899522910014004764935366475567200688995311863770183860776038769703137291464578984907765502566843989099649322001923214640817389035462999823741211498035830201106978946079117333820043931897168728443255681866125931612790583337585889749853699680927307879544306038589006891348634501874605347577927040609802466242789951925771886759065286130139476735540072046562364447897022518681614132546559735640762322504644147486649335018632097533126295570964461447477679346604716444973572339601993162665567808428534331198872234228196585584626573616592247718332194329264276338629031661790698521372295666632523192858135029835411698631572235328123779892883178591753447315730251562996251850643524948719410989495071394473954212796279740813794923794592408422629808448130734761374251664917397918419196508919517433472119599165522535546785386463291140012864557309181565796642789687253273501037200967012428059678435484138616542157365716808744967892818491825272308878589274306232104238902067264504388948910940260901089966291062816872494568547436237078862235736500445392168247556301921838243461992280897571006821701154457013046264956920804068678957595439279378290861711719383911605266679609099592044119780131950564482840154278201870289384206800510777273542833835895868204870942942042160840494549430855406869746337966612558096735399501704447971215896336548230117424118438864760945842550202204623471232179344600746218952587480986588166485081852989548401413716230177665326824071842207975634190843491232457140343514641068240492484017645295552113266008752902812272355048174113245437294779716013579678534034006090536473891458213663022879104154517545531776290159481778543321002396352720410225633535604265751352669397014785652574505225257060822207889045754574495197331702021665479638287769973683772520937227928991429924384549977471158471756775457282774292526681098237537712607827611216018813348899539169346595260205440224265287640210395970549744773517201523995996338374087936948405446652283301824628696765576256388217823222878993504443856819094591574857713458947188888804160182110847143171403590408786250188607681943026842096312597507622721899100186788988425160491625198707639797970654739245982573203400136637129552318567318895569050703021437285362232031351595864296913722427830912757799611033057361757716604164870342321995039907046218889011620378707658108460630932080513696799844242837700122790133790799154145690091084715687141320197672290099515787844452825426164392500395569847589618705635190776647366004745778341569404812350625456521352889008385297799247979998162515215823639782858581922636726537364942856364579477413466011379687539280027358303374902923061051600385793747409324098559418896903841749816138986141190034702423809864803414775133678382467652804372759653318104204551330024663292337191671767122863655709619805737482767622587072744415758317614423527672394222582878427909008117937968443250098773373533132803726467175870238397371110028482837503089876467674417922939964818833567759749929694035064858684095847723890455760734731716033791343771241571805838230984665883200717971571804542687011216067171529029731443682132445949363628474138951039020703348702946090536398618053300578316742927171829639286394107488821769783451358801643684485934527402626537613215502446295144263668631724377865958271277928387351561605873716959838250351805580488764007668669784581200322194248678451646594778817249401817316514992696360749910410262407710466320440775369524570283348904173793148223249742856972080320218759205737557054039932731365878716132529951303387122638646590532756589039907555604006759887418935732217139371352446402611590441451209734119159985972554789422734902984900587750578781317189851378617714146650372387755167846730095802239644472506853486253022431885623950116267957818382487325345448682012818630042130736990940028761312298990762795293196924106049220364644113812278402949221177264630256394230913459726427049068919428152948475751306047883604600736172359025321115739057476657930234037070586604184267334035705614421820320127557478849513996402763372212772229214966768515388581394315611288727511527018042473200659669587443087314081001828122367596472296551965147708716742851022079219323484452323461267969677207400726879127948501974862869255422208219189374205238315948970154566943017944328992336947879139820264195841034336301353956246564267731300174345107070415448219396188743332395921202588120999806578614203361010579410346219168839051341260650549984255375912239290589525570815320759708052212434920154972567413778009731517393709305438959447016588577847582052232727540968345630039674620044457051341816201821498608088772615936490131313052233905910184764040667115221631287140797439112173941218263613125404884203763880952881381247032489373777408176249431058750820056556691354654870454167646025098192230987526828854262517151711662711658860009046673982292849341608431268954671342841369747740419111911567156711193356342419589698990508763514306585465928671336297846167209751420990608902376874112469523523520205765733032255622070371392289441185223448954298348568964961799064040587358873240793676105315673732771347606925635769006042025676766563743382770267166056383298038183209911656263567169973993790455028506939884383483693627400916487225695493300442040887995619646076170060975164025576395698453110548542213387970583609950067721024315598862820886310836842328916483230724117321825286164268705257991087329737736624868107832921501156060830616146866125764230543755136488225167094483067853222755988611686876260264699825051855528126049684133805260984988491839351041525233464270739534084919012378396806348927060623792461281338803151082838090273045731693956471323231593476852739844127963469634875024529181368977993254801588929459146152409111122626266359848046985283956638265104232143463105958224582593193101844613959936955036862341896456868729019665894938649518292051656998449296536539289567309379220330563154145089024855799770104312052198077686297994605592986800014945605407638315712470831350597002018136684123033740364706990285303167378621630155217695973467132062662972260980311366876651850358593260590464401343759603409041031290024520225424550566279985831219343447056959765066672521751379888563003538829579189280121470236780534706364614681680678886100827965459457649415087611562013500735040414273801558524866514116340341440885426738169022325269272908654560500476805234068383844940298151922961138293501042652446804967068979777114231199017042353408912306677090688923615483844026173685627713420042101413567672067562613408724833322842352105194100031391295299223372898951682714041093848977366203250174560028003403070448791646028282400185076452467334561118410215492054979315196844283821436380127527378920347758374225385452708068463715253232387080695199161918358379406249089660622001345586593178759641552615292630917539376538175081486933137872508334503000963371399344688812231964915723893974643543575933519420117764429465139802085576447212281992433834185637114756964557503571617051790120692120162855674610234967769346731614213164457799960734043409211616527617959158321557872162080301906902719910101928987078230223284953175227624711792429971098791685374966622267955315696556313720775955099610961804270195972561628881882976359416444425990753169177724648926845654707775847413839304751211458885421294042448078809569041976485321825770238761735533155371316420319168824286901900192780339355175009650394157049562010667893681695864367341358215575370531670277875272143211330484756004446028556379921317888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2315748977430918015705623702680939592408650554789129169327217013095856694995913610052719799050907583571368206499680006036509494312673454707766436744009626002592187554958585972809692725978961416321396160080545929042137319242362950106882881659240441185410373259375358194714846142727673794852885697732852766827434861665900825604989573410076676378576660836109255935361942217784216435905344743698511560375880064232371458582613528607586680332694600153835244033602497503817725249407984644718124237210271344920938349856796532675940966326707656599277168560285992051382078368311877655776692233178825693906568235610007597613610747096613810010693706237614211397210771228722177748117339104298124743536252944248694813648319867303818224766803775688464684577183988133049726885104023429655261083701674640421669329360126744930629216145190903751508986938064870058372304751996202747617797804515091687092252950546679257394009465780079185542528471923057402292910075097785234290202632148374250100003089576427242269577861070358975808570706040750222985762316565442936794598999018736343730430043116212672257915832501605635582617535739536487533478381263314225830527489266801786660522167914039489196159854500968010457542871275849685205258160418577139916507533980164203699357713317785872385872197226485539828024626152985072730730494618984062413138364453918091238439881203140233887176225249185352461929789191697784167619315491942235895405926480393142755783672765805887256491820705605726668434963659597249027037709614224210029054107357644843609158397187700373190785456178092638052714037579648571830245941914461036359034372038640559208663634145633204672209150527761643375437810504134629357581144034840793463923908147388821369812230046580188428387938924655687312989648668097935005927655471973982418345649364869184531907141557264069662214247755539337754995644798756865315746446899797834389930246620460726630871143375907005105039497524313204814244222658773254750900597824331716069135368376897163496589968672214012390802828675436125233973230240156693758845130083073681854516596588841814436504032904907479183388511521389576226983190180247802080631279148362335676725222918928378419967814561216632944153573115053537258176425708149692633209599282852892453439177501071479724702781658319506326487649827594093395163730708596313967211398571853616669408309955481850690506210095129640594486456890371325620406770092717825024501629732993720151461632711661677654550248456633885282998196993987584205530716688365218920660220735351822881936230983475130046262138220052971654110081025908930174105320118989872466551916085387742943363340155433862382666268804736905215707387455880443909882212176529481371476639262434487279655819185072453872617922061902595470655840218522540392725073307478071815527578876453787584851276253431008770104185471081317403171414980321834748308523025024414658633992826198156373185866295797594365147446123334864233012584568439070621259152552795588875296672756130060617882709324892923497277638607648264915109318109967190863641618712119802793585212688513269732836403110800725815894948389574195148198631993171367269703299571972411954245564094280499917232640665423193247380575367556466317312966139755940563619418382368982650444343352889051877686937727485374397510397017042746107435788236234939754739563153660425931627493482257770960446860360924767576345244602321394604091239673659957375497155118523065565991158122221530354008725547503222393537761705095563982548919493881619891944328491078420459376558293490897942141959479365207512093767916566468451777949194537405013261398085160159222757000071623503067746716943621766310319878606644908452780166805881023394616022789152581343019887293158412584255501035282172789244591323276247958817739841435546493364828649904247046685020316553835819412565328565195935562218659473355043987203657600994567270085661820491904698528131357758917695749926640637445133616545554243953725210105774274477272932908861879675454143018502935167835705955915907201424634863645988773854184209391154164500949427684112589318362162662768059817933574958239669227886766314554108391706823968493767931824127716152210732574485220304483737017055125476759313034300351625465811368412996110256574343647816409438816281143256968913832467119526305368343678125038225324633292308667269697643118642213592009419731137650264410311299855272053507508727686967215968456021528315453550221519710383406486101200941499811661473488739896961054853465267074860662183415954740733082353402835371556879656188420234261731687700328067380704121403264402324763814559036150064626252480355203758093752693718668388604229996514249156314935814947117708465772902366235071114949944655064590624593258599007857180623515140212872371091496377639785910879238719659406733231135263513437353080149140785235807075932069840024612431093292155192423778780895668804430872273943060771028295922394675850223265912624078825450502461683578728478261789182633300562872015994682467123733271610775275992800791654674585179137444441383299060901398501414937583665963684653737762642383196817599117099862972575221848788391106466250726859415485315248909282355564330183844751877325347962675192394504322912215767616399259935528251467394265885205464037492630976136477884260553594026255867275853455862133735032832507504884529314791626751975925662089874892632212779240509359364934142724658284187457420707364885110684992539952679505279080483973420071037129215635384796622940593878803864215195527441794576800697769285179271579708061806075869328532979367136042964816819226445441278873113009312608640228348394666266785961087136354349483596011167590041151234182259834331153802521941651855235779021667069771047294070851423785427238712856465588760099456588406965629547667090368131412740520135379858699486489107546073484657797531334529348835463581847131717604568586059282325678335330951295117992084878516342170463742067574047767803103604267532240184058137214155925854288324930904232232918071516342251340212526104685723996784504250218926515474047220639143751598298678300671823600258777380258333432547436047489318394508963655155258004449017407864754281994956082962008383083749021384731392107039858779211801596443645560631229639656863495758211083324229646725304770315427928998375351053574167346415152065740050669657927236692495927752268543650132778654701968788862670582061900079554944925635809545130051944290885358448706823426243462515602776859764007499552140995300449877735253866428349534568719820253025754418660905444159026094494878398971773359806509751240996828431338321203011029469893913285674940128301927352837969909156040431601429362727567796403502604661788640183065599119595239418765593398745889089358675569073427921865971784719234558544516074166383251667428748060644921293010745670147887551574440699241200043553893851869182722897263187858310705761660898573193607494381627239841591432666002370080925385916800011269043744668921229279632400450042582369583926658099149689797612726738543136975530197776066431739630935812877289331750671306183340265507172688606002253518154737999306521944555603010716046113871834092148741586218632671903584047172338264841823820663649545748164121307642534436909660832492361802254533831750972710462378255083964233249617285867228825860030161316897388827622793731456222221570260407657823155251492537534478946755656871928346370852416668163512221983467224442888782337482680213128899195831937121706054000097303005123600326909241208746403114571691783442454017875127742410307106348441165904642280576425392476086726191576681247192107097773305302191551874065028289579731070282264061621831393108366010908095207175141109218357587856278656198495734394051969392431026750786017166809459938855982971499411054133061395491591752779869751253354377069055217032167349865368328928297641144272745526247707452172826989432960208372595959504934264659298939656845466869363274497516626704639592914402753180311695348680630270127767083381850531233517892241014024833310413861253589741138065568133034737927792771332058374192274173836990750462322719766790432996975058828784363684934079087079734819919531023209512667849245711760095836481588161292418888127716890990260793607412896430646117195084482451623229364158230923353288395352880575675514199250484209920168791411756096184542293103677959624432810433951993791088551035949995282911963184620566057114755478831872677682127727979615012061248262539831078654725673903705239736562837328404831542345286323152453394893768573329039054662661022089313323907622776883905159244355179598344052306222377130772694157788935318231257693551684715797856033645576579530424613898440433506862558175416443192122410324846953759451665987004615425635379198204839362809974397378328613679227598105699884610990629779491454864169925462848770526657700341101359494164993655671444273399028409486919151170499968157571721149670575104584123073683057374658011447302911541067371040649947711549838427413198470901319681956208191827616715234607208795651803579003664421411478831050362548519015792764611019557979268152506356155355306513417883604976958402057002088017928810671304180447556333957609685081324435833899359162693599458571538827369786041096276141968628492768812335312266326223255991084238606277725137693216644579068024719949817129061026095725472014269334181105495038900827418099321119916138682304816481877625385648336920546375536941394653223369859472858931265920186587424222953524962191271593384832638535829255814506962326972974461651626617253488745821095262499316663836466766179375554156709544592549296586251097005834007673517082229920598852184047128838572132631601082011697722492960573384840955528305729270360636454491772931068087110998602339580340170397840535207490355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 28293645183154795726424785054963138240289172132863550642568261442269849221889249652381699939719833042984798505587467826522474446005599189661872454934434091048266007588535435044193908645076148518572253788360046496444173178751590388790270089400477976973767878039431917123729451164271200478802746850381481914424201450992598793157843277551567867508305747943649793909570138807407874297115298756880482229676677062843636710113313495145027196606898638779118112351027761035125728294698386094002492408810552960618384800134901690390821422893499594805396298190571425865871579438285225525167257000806560279941425453265277364106747457102694657663289594457894896259302355400697685982593021222745447942099856104273669831964748260168346349131391280424985781254475398878507207199837247382611682853978311220586143313140744073872164550838698638138618948614691336117550283666720756520615399582028265103326807894215246103105483101357893556813384862250173201272904298972217841725928008610546139387142893976468230922687642118503428765295267206805399464947024364809907995326947679217976990447225440251308112665929585626780573411795828421992976793914636118885520696392371076131584596523356604149246857666247403543891259507689702070969145255918705960409067541909003050661349283776665958030458596481406534700869307394011091339486171183834297337930352918995528153086378238034945902979751936735449636039221008962693924521692467943067080170229859431586531442484556571190891072519210757809111098002700971086289735516302358302996166677110469466249512950564445123967761301504659181046801926072856270049503164187248073564741194421812476616701483672928511996509125639085151645318972523271223224898002205988039258316878594041817584150640354050681288199653624745390763122047066917031485231009123507126704668643613686189447768599981549765539379932251748222030044048711284331804341145081242763086679734909161939577611956421198681802946189872525407048695803434426219734728962928961923670637905286013040904868162467198139575496102719050064042719644185044854051566690214150026040804371072799597042954959227480796477937690318086469695414841664762989229218262757143956324600442273178917210258142345724240242437256715106720179202775496554956324677998427270452765354243004241575898252221237423420849231349997608673772085030487030530761222534740168441833635913213402499000375705978249148009377175666714044148669495706434844138293645809657406577759333432219029821845312357943952266945173921295778019159943267040284542786502625526947876638470964033943865904828166283123013068902356741513894107576305453436015004044792857897425604397795917470095188506820831277972878935427971278936663311902644314416545854563076287920458116655977132160265558045320476788782868623226752164675887944349042093442978393656521541771908179920666769063163333144595284687957573702731859266194653912398041686693782022335535428006222660769799340738505671809020423894103208523959894002724544312683250929080844664569775119217351337744833579378108385036109041352032126941421147814679440454119136584022174130165577869037883915566061229015938945269321095646188826121368658421716006779285717352031660631192148641205552360868557052297863387730602019290996655852946953367498264576119617159688685055555842311892853451953861730189309110995464674062882368784109294564625802078865594808373334758461443702411606297595776702698395893588170585127179837276261090294118278502090765565307646015928681894879231655754258995856983060929830586115179199433714040951450223126372581522750376638414923548904158951264257413392253294285252139518248764476326016828439856371767976532191418458173056058743850675708470865332652164019422591442567324624139320119036806943857144241594379521266779509812865660245425217470897226103355138950997721623332515890735329289156016821462746075845103597300081673167294394953761995102253057036558217805529133668863169723705969314341322222896451500657452449474397223204184477350726799191097380418005569720377759594618398851685054687700243173962932149629875319481347338668654953865817836827102227905160255869787038431289460772064752887307596707490158477402056011585499041632213464349756870608138591984160723207438363305824924591763010094416168101648454394348165109693927023512393194563636856000439650962683886895320650963989790547039385799444322580354879470979693649976953703442612736334577261612053201494618747153619293402153143662323231620941069230361647921092786635466234445928581055912185541452853616961059234813471507135474157116915037575655283673025232814023590874471320601368095375128814991664522897206292598751304207228589314787601181543272887651433591423089644319506593847889950897687709524220618725775302392110301451837422608935990250375044088190756552046242811687772147595641929128947274247352790622943922282786473675534228612379171192662074718779527810990407644450548669020460742476235323783328872047511186476810503581241098168625875861006215566669130688007310692056798879796327541770368237295038628590061069748622776875283884595472745543476442957726706099297119958539195193132016050544343047258452776733648180567535918351964906086399507078630640827797788274833841786341447725256441045303433910034081974040876595596945851306281904594154624399446869272042236567569432126416769487386332476710967309056463483191015926983454114102857292705737516055081245942518553819414956813996543579361822134521724188192695687892072604878107342903308898302415664599629557213965128348118245673819366912112707291134073854213834848605202148719352152805618904805995692387552710058885263721569620665290408376877232791667787403743913263821981918734345126250008532841871336172522472248844386982535959831663860808124867218400766895868704411977437261191525100282448228364126918057076435623358885463300186231263970039875117162025969531594822477498719083135017951432716269438857500557804036162706164690615039078873134640802671269947394040333256504708121444572500034113931566643298084938646742325739247853742727311889356968454178731080512495535511297767662569754270794579880134775231928209572941506867897987427184546615602565830028171722216659730852078811251292278449049017443142611607921480720165522006226805660996448648810810018499267588006742969369737885155229087298610117886442724919345988273899381942471284225355790011578399722828288274841458503272856554088349693668201648032175331155862277704662834753523838044849370394950616926792057657249994084043911420970983402930205173640036801339221124889849686758184787396120989277425621658519217942050869476086212573396385036950003941592391203306622165273890998912554030669534698924486358794808420911251025203518435344451473101913454595685219905782761954862958130062232578023145182314369561405411781106637553526672558596372995646703629912206279532125403527299294167731586988385179802487262324579000411000690069272688797951255495183499537068292393199010870409886051649952176606199164387295724475727164234121804791249832417750508081187054225384200966166895514831011836833300799207545766796869688096707928525060907306719762235932738742518478486460385692957795810458329982556724729031850871279562581608921123513507072203795043780837585577336119471993456143506139520722436346732107635230993675325180433699808983171821605650478453445811432511056464037187270079276806763424274345660330148738879072814559312504236168560297383469496606268038519523960299215189464793341991578877234427885361943629995727850921020644228727379200552584560378378960980845767339276977652985426419435067584551938113486055270918353108430351349559019664134432097559071141311915781848791971538529397231145517817298971637965524843469017977660231243453985946443713475488954094966389211867755471080148020695474210586447294710988563514273331447271922766100177590247883438812837575419429119432190319890809469284800689137662906767898373639883062560311496302969267644189482314292926349067987713853177810313618565278449044611558040073913399051017579443570126253776386701921118049928668050520519449720954909269558671726660994860976222218449844192594578562165468818634980119822028235212143855209667878082525842214410839391499646211220736252485189298438465040499260636270072419169112965457538218409295504097377515935455165375466565968242653903897232999856128785511019098578141826510628087454028858920385537457679685161920822263375136569676982153472067450705864372866220152057295562819556210971697577079058117908946203414311696885353713564709135977798812204222540779186001872818101077071108763958448423474759526029770199906359039321845138346231320665898646863746608241493848304333680052691500052007307732508713851121114379338799729834584788737680224004213290113713290509849953369196759566233720318348590180134680390843649179961350134279077371817932527172003372038749303988604417751232061732893067720386357471059947010156474512968540908142504599307901361747578280758023270380608700217997850624885950306867301609836802678451114212303044054201711531749492558067668153617349542638943720788532692614161461657779623980194952124989642461059316721449536220820492585007454813039419016952146158128988066757733559097401508981651489255534680809518310729194188669841808166848274860222756046333349925513119816360369881137345780159765735836409700090468730464698618609547895476980526790642502299391720592717678463141962852066452867005998508355575320020034211808285925160360786289752911201466979927936736202225326316883006191571822636032170792598229616681581306553666669849791726846995265701335690393455562313350774467593823322243441961548825685469953118471373563054859539036389192995072687988770496151166136773104892859532598544310510488750302902086152760672295763392731521083290513571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 316309034803715769769353282627360297749220094481072935408569253564004051667842913293756994530261076991730740967109063152534628625368482908101898175698249357363607134316343618604336947713529080358645920939462242923221344856016887885752619961480218642073219146189147158995812267221443465913938210747360019812163732817341278431555908841080034207566364247525894105632353607670504024149534638560305698666737280361672526611242661004681537703947704582204634888578864293916363242939761696706115825230270281681076478990211789758539999457917525697871738905592531485114191148455466668323074639075515327143994985870431074328051981980343541795058577149966100277528472373620768619063576980782270617608064754123859090232068431900450602173171288219026707973192704321613947654850797225160702245013943904066884283808377533990018926809386115214568245069825500938299448968235036242041899514366182603625452663463261245231002878466939109571548189941448775794706653047660715840551845796988550748148639572249358574240388378421332549974167780468287174417816694226612282309592979750997804901948763297968862966848055322349662504354780576454194817896903389430805216448607860077646456741940262680451685927256611155143187729866428811257032364961389240062965506243073774527138400559559027311075859034285741811957701352473236119392669134332310537403400279711203280741328012133398151256457453688009160708350282639104579517840951247312022420714242819434931060305613732247888704458309255694740704572370502972422066003397085691124876929515371660051931209189968381535539243716636456870413834671422099245892175724250296877277724257032216333732940985843258412159776326399210414320084132404446482361346656015827843283142774090557971481420286725906894528023958355748949287670812601425446943897916107779566494597879148939001478712143852441813734429141645677421647906992169012701599468551802395979701796203870590412047969373355472735790717979432292708959304526420373792495390310444434851132254363668169547534512528354458711699574534056558685631615662910348939798357634479150415367291533791572342194277516155819075410673534044477330873391635229241831600815209965378609811822878060024607114688785929115359739100995482674575875110365418648199489627884969482573544173574909574929164723845793982145391015602040276758275456631473960131252866075143803089594105226691191192450459062331644178726666289381933608310519430326681806490389636440502179309817903056802714739914008551039618613064723445688414187868621596912552368943347038815474883330254828528277113113325311394853834689375972718886470629209215008607673644768617333836514930232677344370437699318494611843533657648785485177363309378143335250602535573803282964071376574586433840339938325440552154280304450995299155181628856074434763485580008764999297412184964262098095447385519148565503865956562629751087851100249067160271383061859062035093038375684294503857513403743445492379368199792559962128141838387728590857676419011279069788583117737035587559970284317349083915995697242043771370331819748705040730711495753134177302007366983052124972535832950034365936860249030207612987408514405024603536005520254246311427788962567139035420300878220517661268741737691755927149209752071722986623762614213995831713523554431852699731586756781706607904014010590058583179656943487721535001540205789032844196906407067478780031892808441617097030144513124383438882629285008370765545384985317942449524041413720585933772828075686548417029316527353913822294425038435085567074896753729191825204109946108392460402899629278962303828126183136892457118989436012857857536225851577974456069007865209457045342573523630797793093269714128718469634371071338371802664375045935968050854404277599426215902653825757229464885559242251743717198868605619418563846575623225128104187817761566036740880382349685165115303530518894452483668299601256865773474452147795192204004245336389122959761893016511606651149377200922239387662459408308411759131073147970325314516374518070494066284540185792365848043310200884936102326052704485540812018716591807289136242808210438880254266531054349559444065482011234991882543183645075589242302775665091841669503316159334739197777646793471125506301632085153299834016004708151251063724803976049902079576990911212481385186693145421680877779309377152106763347994323375801247650170916486353710533523706488949671759905136670089346138049225822437608992636850899005700735695297024257666420061096332319086833962616685268285539387382251628465554411279382173025028540276447979129971671378335053472035540305557936794782724592917453609425684741496687085392217606711609448376831039060936512288313649470790173768306059348945606755232116342276327180395948723393663819542810240579986484773844960569237943806926519115697950227405185123899915264944048307395597627780464129470179065302374463108680160477864299102597793334919910547940653041162472021592510382523352644935957276656856248501551631336451157904615113059708995123343328372230298665469082831976241333123481943442504191707962750177017683814326499795112460621735359057483595720761362642944419488245275310143453172214681699277394535401640726998229990572338150005081926516357916659125104397443684925871741327830992481287764375505894100038737858169932060839581448270846539110081788482248093682374233093707065516232464995337919241754720385267679920860271123739823500199932349708973260270709933349117632785646313361979693884600911507916410143485777698453707710997320656381415592383161925008058471224216983468002039592806355530724407563277104372676783614271668094007407350837038726563686784533804087658095626140232195064324325058318996774254841166767965138570144170443616113993514087032045171045801395897613243007181997131451159293928181242597318918142916530764520141094990286625481443873232497329577427388743678047021390672668854908194655232949648367691051896892147838779572537973953157894435765469832471812348994573512524473987225527490036509704775283557009872718243559678802002702398455348551634391249812742163150397690882579333157069512009644672539242790921012396215427710200838300782329244592540889357866030830528582956668410836002855881786502190298805337300254470197366456181637243689347811273851790268677032575748158896934203502214005714445841358825863543576649059965884495812082357882818920491325442944490906145639015333495363796935602305706735380611419514266551103320378419480979724589373204709363989927721774739259688547709255117091269196733159351198952307466449835430937324672241368206676953618048582206760744302677468256539637881365707878108675331132456441099978421078139654832497938780270035813309561237504005359097603225589518421167887634103806916313637005583905195957790790188461723752318246905294654302921599004254510935288589155165672960929250292409341495761020844840268706883156178821830609845046339964138399208617197539954253452671796468245638871791197411432476649092753906612431709996559907457595090148530955281754523013450846779050569669136973485450913245752308813205086757833154208886414216864561012952117249947457535533077390734905799771153130219499650171996393289142203024771416668583399933165819192068512543654754722924200801867292447681888004522983880633656189979543976679706577344087628237142069189760716316798298625632659293238230499778797406379264895517722805804414733861163828307742783073729255155990719655940382202102767861723856852815469344069973107015165767960970370653204087357506191046952333702103387254127459250811997929437342877647358399666794010559388670321547925807790530531651096277810044736035855230293335444087190528786505091986395765131948686262428488933496073187711182936273991695416024107858847411428047180328446976980300926402918122267423215140884707331776910633946088157625282357660410685214769013023913567862440077122711269440201705909869507274674048718710252320830278066857029715489073948665760236798695724397289612645093459036592628740969570366030003756902226340158415440372955656715349693618299051874986950600086292750251581189094380393365551759079815212761625598874846510595433301406340732337695096647008872126060352230304406973861870746918346316504151430351869862060928478020210289325277001255162907736211170979623374147179060037228717174944478848496121538080860952550191759405279578819435834881747708032726329530082311914121433974439622884074474238699464147967545847355468591139304962887387531322773148372003979845476688467074024677212841726199154149801581962553572450701191618381821561060427926023378428158098675053398402824014110719591135487631605061823435885804521967662585719016127078344161789300815054834756776545830564631208244091177047941182320860141129463382280766031580736902894928002160968642582262398943408706473551348166937422281329670487681255521992712789146150558580477489285481702251878368722298938012620701948843421464731604149388484661942900238137949452374035252421992343055505803789926206403105829352128403193307617981120243860457464421773715361627895898408722699256022427730367519365892346009698036641790042406044879474217950014552935173903606083845414688317054663681947033702537531262379624315131791383499356847855137537130527701607962585668278484675088379154254593231243302851621072209494733495498804093299079729009640754159021144494572343846404277095988884789613600245153590651781495911612453466046705078424563927200972361997937387149793850841451994136684951080513476774678590946242385870623981657501690613313450380274636462194917176818542342076899741121134140924656546359074605904384819026207424493567707824573969448019363427719458311941330781505323959455764316842248570586119205015953922366618741264271204707598668629816988410403261452962198056771514049265307568046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3202252623641753167875588570951136118886268072083526762657972204342917448416079946172405551809823620285975914038771028437056460258301510546739222399274538463591366741292804539968212162206376416677268298089026194019370514490792733922704147667120086978075921806598490638576709407858039837680458307159736781535604932616713066822872334263488213378837379234334297214924692939625757375928951915720966765970986374846466526923907643849632985024238193558708961760290205803104034833065530683490662445840263298391646434280718739731515662147487993496083882544659075988536552993265626494161447046477694453480018757244821074076633127573762502429452617674568232613137125000343996541912190016560377282076278789574506981858021303245952839927735847630700759066650732342045531796002498210384400176409206404074376053795347072333243775679075012972413022245770186073340206235322211673793458163678619186753099002296030955934222451952691599449921234775471776460786126541787700489086403009773845843408248623269518603613634608371584044210087354813253566288072458740449384938427840892081681589985298038856312981355139389542170745891839608542886175823452223972332134574200868205920424743970153570029907614706166819162896815459362465997648817401031105148088656569351498849867847837838366695987163511216222633942484831962176024788263088346391217054035709887656567240573805905543458385298595883649970746256662519283614669415154648056494401404443076907183633310027031085620322830981370902154168293270750932745609772953959093149836069152515975599198349069525273910594036733772610837054868919057863501609547191721824727126297556327968840383300937875840471656952735941570818531569792431514909238022333301636156778984510088107188227094129322043236120036215666555906614415683488371187646139277269680936280573661709010795291052173975910664871088343717280272476195406225395001850499731734715445248083154509126416583655137099186456535292131347876615368026845883955679986552090816568912295908186203213425788179933936390501830810954981807322685684229274443854256292008491681769108027750568928806310463516804543581785495592696211007203503324778589953292973692425241271637746540741543380103391935701866587041933522075074114802366596278619648831209012520887072426219149372408373724948089498837942448588137011769030208369097852729523409621412174171660009325008900619986898785938803741252688734767678851617243301403176546861866130387695377011915158529104271873987619424719371137216051855720964394101822293404178389449390845295357380172078254640276439162157313324098337075632450840323093414671584895223950017936102934431755158998276978110497258427677042360847424183521147569584485550473614481407330238726688794962653468727278120399908381318492861898556399796660427093715441120853411383892678025776685163200088520207027243916701497841830100644138263407411050897910749179790978549203381058985474334812911308533172903802137855794293668984871575655412114129261484109589148786112036149583598178997089333558083574578148764225641225141471633718729652692303473797245498023624074514181431338129782595603403591586045746638620843757289342137879756847874640533014735609081649624589669548027044258346311859687717890521065873459305915510504570291902965455198902052426057490813999970178917887585519445317385124045459362003524062374034265952158287773373515510615969608867075539498696143206479786455312293048896211475963060992053334989428258391052406668982381350960236093002432554482652808059126953210763544454034475213333156701099616277829198253079333954204742757566838071126751614122430265881298537246283846268662038880256016614595074187543895087988151482436317208506698209361732927446494868169032805419168235260179548829225255742983729157617631038875958945159882838047552920341405436983865125543208491325457858279183027776220392791665691705421346418637397885363673565685209874705086507105541959285721448128216021817516479021419406628659559206227699046989446430714360512177043227361026183802530061916108413262421781390642541500034850765797034041317685621589484281021572877366565508343709161170096430378684534394720329683528052083039766751191083905961345634078166235727073610868332294694521239220902978441821519649347252589945510915166416909289097494221930916706591812840457036067313138126062322014017950733158212882932607421909481350427522334748778898133911783427759961018884628244616621344406095021093977083999612796290731874695230073528990204778575941677647174030726530071634357264961166735589885181483758702467707538320564115004395401567157960865484352817018089237876995253371679124483294476426002797399310082171772334262104574282673862607578516848269469068840859824756631857653232430328647891309946661149596245842599097212667882027058981476273808221502927154676228697516637187581349966301620539649894336156008344323701656543778959101091165602762097071972520324414908286287898768700080805628766930415057415858158337923150016195961649053819466648237713901224249431774393023834195012477737552168715991306485708490606222814748155540128486707714567753351150058015931512566994818742284470100318342319605657024415578135974249948422310623359093162648213372380271453628983630905649168646040103179346013186676037766417933065836787890652955305866646448572649614610897681225440552544675222463106507076663143508444118586223767475408738304685313622033251787661628010931002784390457833242967806899171019298224057412116457615290373408255675687429922980818320936612979276753723833154437474965476961617893577075404580885598188678762223446859418789614059700882938786648898363640883838440085199021419118817507895430674305254496995318447446545235185019001174695418476351437724895059075329339102032407118554666401927182312478459686282453392635003528986972039454766959846055187277131411757266767706089609400242995566036727100953777967939706278672442977889679381281464021681777956296329303844251267348168101315190152760108759140651039680777333545812339251779970373805818235983998321307033126533366717968940096890817928758029931501242121604444822784134337285453442047905146109605692230596325097655176290931286323359589914589906572552984284280564175126517438205096473411726587369665060444740558623285871430889409804348283439281393440472813785416583154426563492793270627357811246304634373266355160394058540941348497126750031414096668150298676896180491584735986516577145530795580649320059604777020239534756614624825981708895108144128342877229150911809670428414748465770517346636007492030279583967452796582637823492907634206498219824240384540854346807682791087378371464301083400077407458286207491258497053875909926652587312688293351714322250422056639503380060925177630423795693609677210816868414205556123143201639543810771909981933273307374489821890901570045035534503291778636638668816648009279597450322486102527110429010175641928743593709824910025978546781628466236656003073976417854833908242479134409300153804363739367053618231169899119636254622553195468701161951603785105450204050334178977512857793764950568488742903730300756188228364297861990707099337293847554521557724854965548915443503722007216655390687853991397866179291770720893356304621167249892739733308493858835406459197843457349225871470736839565054602042403584042413957565133988449787450392266113913746300537974074108653293811363233449342666905437120697053302326219873427671964157696818161709662616532993589162638792059563760729874455262948762840245125315984416448995016560135901846146018862888167616352406708613160957661730059721843599805459897052428180833595046817610754153240506586830425585057878672612701748890903679733517074591910473155385285972231978381226113493948557196801031264273965184555821989648373986459588589446962095491152341152083761220851618664817793955802712486727360189993239830212302847964412401826972036317703609505737644969298025500063463654424662804132715174737546673252997779468517808020750575871201689710887805573110143419347250065567838582507108352797857284174323480867611061544916342272722895604861124766287156314193328050024966782277581729431200287626219073678602009350153309277154379956583802130318714722299400274504413008206624779807857496568728540096756061607803928923534939107137723923063038962588918009074100469849078574576563661265905449595877683658199716994947760093499515648893513008164217440834339385110488533326328512190672711478275524773981106856540325770390839068487146571736787025407363699809269994456688062180503017390753871402446186869263263312482512282701173398750440824533318909458069912913914735745728740461395689592018959111434279330418242106656870881801625956313693803420383206599074070435448679730167533102789308968639789438685983573907318310926140140089162923429900306981899817589569783105911080065568710819721450308467136841929630958035785382950723243398496650960800314218566325251855355006746798194887650153520300754584115982460056147651004611344167304008539699743092040387003378599265007306745125402969709709442655501584975530964025025800295375777628547806144207527220673811495575138342131432068642148556818815148055071082346507941875143092072045611698008923410532368033305659776158321640034895538827503064460801033151828648759513076106202554035888524496195243425592505720018319944727199365403244568840866363633475557751216308360323062381740391629857384848855621701619565429307938305711508168188373566344574361100560756007757036640795647830308295098924231279681867352907854696338987878757267090525819126491511350516647971387977688195822789406224643908851989090698819965556879003674008730598225858068861430908460283646183903963757933261748335969736049730547521604936440804966386076866025582669629347834402181348359769632113633994186581606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 29781913264016442655697488721488024080263734524662386140730647164171528832823623441062574790656513066311937663384155978611111443365716617362011108283338403921803272435662220531591099020753356149258208195280534651588520433286297920955745218566381132887935625886445779399132470718077582214166350126118066970618881226931151330439667474620791032046773219472938782846768182519639537109538127156712948590484815651810215866768440403626699476320107573197142938646872407925770493437345874293195451302292814273854239415791103152745406075418237691766732810363929286712838836896023629547660581200877861703051657807674133508343183500459274668840194915929493356924691372141041859403193784398792869358050031207145480571160051728919965679986164206568590291363898688173469653637679460454650419173979230506273142982994599734388109933576316922284992407916046252468376233468857637855266975776606058425492624430075680299708057698259398760910443671730558249165681703253223925780316851193634069579465902466027434267309181878727228012127050158885074216272551184100505134273903483036148547863762588805294345586964701576634694513800786820216072614951869328403304310830459203805317361233714260307936727698827050435239467071996706765109577215802410316804047751690334304351168519368822429006789628292382792301004105907152310951424987610790523068876404427132162333799370851552321901030187703837791124054792180411080747172562092686666531059651831885332183830362912408861863657869584183843483539770947294234226359712161118070600422689619360273385459470408185301937675622728737773417802239629598729871243718116451551564690917436717748547165173738134016101966707447044551305891711193652447990468179187499984359689311293168438934324331548152935254167069992278096490971925951270946510081074859212441956970218515158504664552163386356286025141624142533059618769232107662869927516376568457735075951406097112371208829727801486846558727623452530736120151009854099545625036033048876915936407681485642918712195159438805474412894894762321464322252283812464193044186857995925211399179843991022315014599165612475921943220548439212548605067115129180702731483133407067519610383598915097584851903202214503520908587351548638415055075881633390343281430044795591362711880412306661663131932327545367841283363564140175155072964012552262973503625533195005839271823660488724093015239940024194265068423966271721286635025371468686122877053998415810458233766625621850570243508487120845604538731028257351920251087246989632210314688462434643621427733859251371773699126853696024981380677716471301325294558988928172291469637871351816780166865215226850613479782300925258289599211873555448237939364360717122976984750868837592987098096816885439468519035820181560050538039058692974225792586018554048575074749886598895738529443884521076519598513586804320922756979768443265125808706119372186960005887339327940809465361166804312387276560061831084012619024197692257076155258102884143265167739972737723302698470966550259136401354712367940649082630592028582165820719123502141801560056262798819332851148688188845273537994656639811203270145763270578694285314937389165045912194166717994461996236582878907755806153033913145106583181201913539857952392165053429470586186958398432354124194314778464584161078041030458552786737284879269766216356278829456689705273846728757425982415290788705413607560259358998198129015245532824703364319201455403581077130875847711637774382798992439765135222459746703772387294012841344320272381473474180458161119234988272754866468019347796368161262781129679655450438893170133837956156777679002399044879281416061472610829367737712000581689927270323112995664904700478331530471467846451169418478250320517629668680679655487920148531029899987802757091360511954394922875397122401799642013202407909964262618157835099484665049424074611299190994820801427913665983004598363491486675305294742144666433769422945926903868206272879295351911004791832302967383845161951792457049802687300646948556010540354138783823371540726151826734817028224051088909281267243331794597987610500060757326494185689853904966245861862514024610419293293213449449635802603660866114240486157515815152986305529750822704034543155360938039710751630115960842301314427098862286453514580824125006432563118134624006723763958194973370142059723335918427549905156079445259630343144599552803085983464657807620170154078953765436306369876672987740997145512660106197491615657358095465202452164829124226852042971964408224468996098336250068655382153603836749721082566984091415752052533276559809290653289751440991554721177667455103951738297847145171473399772858126520281289219133777576944052583283263139408759255769189248484860641819545651899181622520521587608973383743376475911543544763311601980992468369945165811498584429730501654164934232477682663125297568173862290520599113321933643873087461015743507808587041042348520890622416851918321113027120830947609948242867151579711554176824293538445811915427238891946162590109909032025802427034383567337219553811365156113269777252002185497192576937521325641483117353772778504059809425643943322666583939297613515618884182403324326436252577945285823336131483017935439444247535798622846330593823873432267194781495177540733375499123021511948676864252753398426847666431310800192521667898754952246397767847398470201680030281181851087617447062977338636319818279127140599413311917827960256579719677582248591179435033793887491447731171002799866043950213392444256508573799877060544032620132580901793602604717101282143004933472144629097222360235783977712437873401894476291081615879877489449007556207302940760019089685676956664493845150332617531246178482235434877996528331417556401556527977728090931281914378875292672769555512467977635462792663231425941132366088757313354920073877931718949148249005079352993641117273382673840398076072098236585088205493512408175067063418653558985159506501235124277280971890574125745063354529519470108136716432130926663173950645097695963592487418920394058594802493772746905470087720887555851631243609117933692586826392693990768969409757062071182578547395598579312158693036392769122549304735069388504153197996968641017570512616990834617109781592894150422517139389900037601460928772391908358056536718330262883214669405374553487561982686676984081944062537333046450289398720624183760079729329724621088737575775474197531313582167326835142459965265283342576447387792852388416159401567300853545524814463576493760434199414246682005131360197975898202248490136274589067198256917717167491395907994459051569784832754853876325029494926884404945820775748916802676566382032933424243258053571923274187667221381462949641699283329118216776851916078697922678339547698572389385186222605025367644305723034551542771278096966247032596515829547571539104838517044847099654167575659371723980335255744768964947304831860756303717211028250678984737126428875565299353659132145517461297119064355473337961752333715831330500085169633468075367472921964895290566056971803341903884556713553299076171071554879047605516577082100378953976000430796074595231232055033197255789349966737296038286382962405929851442303764542772658939038979853910863936536606786719866363253719238946549459339098655465630393773928776153026100035791828591320494265265967891127918147785683256251028560484955061642950733154632472510039427478439316569926938639934446336910967625517149080178268275229829433923156321038324591167895310642179368827058659990061810893172525464328787179206183364273301211711338274745022169272280044855142443953240283030513068648377980640094530968370009241614393056512516681738822008363818423851096014350232437777198529357931612597738156309719984009286851707202750010215726379106347045787103933983461348615165345988243663731955686377894447903686200653903259214733978104466724414598988535962349158551730976170493911271843919461443610383390709542315974221462966489348449211337233437276774555560992540500439186327036519528368238222628093555000201775899909676145607560963361547900618436811954597072577459426328734328436823363057979944077600253559279649584821742710933631926721381784906022449137866189270177507976970204420478020561708342732833530230740075585261430475379402968966310856237580544274071366400527782400645699980364377492803667567582775439173388055638366701218384827444976509241951913035095625334654492495835168040105778874183124121835516978362521332857229845747142344506908014366983026257186459752837732034086474854835744593569955021013650660423925388880400669650115331278925145009409757252156806178837915034732346281353778038564978011131990322362242906087799193850050952808268941275799716438620535138488718541683097499390606475429342088727625776715303475568845551326956950408675747259866692680595360679240352401047490382331861966468302766461027283431812117882956644338278926702877911404070717613144062900953549174647762834875985583327553016954950961667000002725787721826677563231244868543650243502993312581167319307341555931720690573393470510285878532757423196702647379502386435810884701196540959232892382157101350455469649724559915998165804457189558536938587232638803012011586145263011324531266660626997300921439479769330752177148468218373993256815387770406669205807654315781789030353928280750054557925535974918493563061938036508569616597441246376270602235226154242390419051240832137736753920076299415521201245719318365318601774022319619841023940879660282995529835435107515266588691830685778442305517639238021159421072750384929819400163776274727151464804491867579882462627183472174008079828723116273762143378303035053148087357044771348236745531820455895786137198294611138959659255865581618336271536065667167797416470919982512705896448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 254708932587988708091231947546133665649072774176053034272665076636564098658018805547574737680982128385911878725414274506011682067109052296381884326342844930176053892466072192694512929895174944750772720573944331311124156040902165272336896305964994981458623844872669003195108241294053554671306294042704493076122887713919312352248651906871838182317360321879528338708657890682312850402382273271874253691513536086649126082190300382808097582162747858077093570740034227094559863035472910266273978812800248667399424067079971784685279242589266979198015312246727824507958954422206669955350600847925088848587674481727090629726606108799429493161530399656779558930838478788063411927150494920273876044409553955072935532691147118667253529086640298051282782012244072516888993682300825619268918474256549887639918645579356103053056450507638266219006686623334275848007628724500207764334766108976110224370013682709035839994618368041778227991563407540220689716866531143280348327342594107511926599240899629369346933161335358708151186506516422472406375733268492779611175794361314579951034377246401729790201244117638126918282640686009717862991300277329925899154354770752296310184625374828752894575133523004496402119396443147751845785970486325643207254381431016759659768885121740643064882673931249641186791544446227500757518547356214312910256098628065080559983967460995302998557554326894243329372316056584458657276216865587018785861699481048159573526101788972083976207331414869368635506108968759110487094379301856239784690804311514090008843241856723512056691460324995209669281231390362808195482826075559590085648047329631951448364350140262355398750308414854118030474748472340517864116417907128036657824927768947136026722998341008553625853986414123855101435009305132069839975210036774886467688046410332953807068416219940763155921424107065737503159174614192249459110635948488911513823608388881427971191053715359972464254185713424220616631834436949779663532519192101705951036052735539884997278295887792981609216159116624730984888949915232854961114717900653165245930987819840579627210932431438391201506193777672938208796741659685009974964598985546470566977765362876140226235050242684397511460672492748924576076419907950761304012917609388316912303487995123673514950228844495893726274720108104420453437660042804369224438756158411919325981317287025492992221284262474692644378820157178217926569333519905566974273073689890260418123213237872467029903607712254782409903254371153144488558649579796796193222560856354793017199866893830027036766147756762843227032724511282466742326180762079101828867989136302180675760491290703214216037131268087064690093421479449929781926926099415063986441649243157984028254352487386538415001949494004085804168541722796326411240782972888808348657931896497768658299237832018766615742706598057188078487966286357392335393588722228534737456558610485010048423326823953697893952462846272298007557572114963147705247953346321495109621402032823147179513422960964321217740329020074281865283034954645553441836207079689795397778863677394489205228243506396809961651868524908136931729111935242263256422736102970221134754476566443277782179796248910423336241513741728852740951198213720816587238520089027561525530025132345645887729568061717384983935854388328130525097422225933135618331018521905112414863339461176071500380340722531471131795527094523487199730936189357631422159986829174694184694555448321871784704309505751194997070650549471405974238973458420277907737694897670907939380439363502747247088012760191291596342866853753979248952594062149444132831744545940690658043904432447783962805186187202768331669753818294454821530712135704520770210053914606760972914312742150605901107895816383162810986347828647982863474848563528591152422587073522530478447772013103017176046261207780825566572061288112065683810968320248210408455529514434722243043077575804845637271074635808724799368174156587454461074830930070442425554019779030504086993648159321152358744590224477796797464475916245526806789884340217289449931943269754778436691283017154198512574019599303309310721267614982579365955211579618396358219920527234484135743700955130832340754085715527597156615022432798776532872780866502183306009992034900813298883542431276920258551928920547948503320099974547792989893437723056684623650323154485917855009155268204792002782747042369135901578760590839140376379719291489753743394769568523625896285364920102003999957941964101201583992823662360687405529829242814035823182493603030599187512102340943434078372795290957185223394258579964861622730662050582832648240915059539168384681929364060517022784796826110455309885838258013466371856944462203253719517164059969674220696190922849375254756384920011285470959435326151919935648790218228626259553431842970281031018541830660388703809404628198820487974381557850844991957129239817458593632784575211813367393634092484005894122111694521049210986169080142993708537837301012987170509828108847449189490654139123126983036494377294248402871138519525966330660441829160822235326755727693069897212604634440462968545568829962956011278374312832507418622593374552906009680448783229330760114345252885780829703858563096397008445231824122042263721186088031379941595350081207183072369171988763402082013603838100339907060877758030653718654639251539848487677454316212855771109963190044067668153230598837263700149915646811252685756963938327665909000949032135255948581542228339150707923747357588804213490150669957485843265909378514744852667019802097803789147817438411929128995714692584695259363607764985909284914538196417134586957879192977937945375751325176051794066414368763459354710081927431126805631074067940043057264084436046775979340957118242188941068354134174287267403858342524782665636472567705186312204308661698991751375931115642080134467349943265403853731281217347055668203919127830251758086144573993919981842697089508255390532806140219221321506826304624920573459475563883603237944986474812105212154039065649531231266459130223393754974190880460998829624110982962794234457298966494392286421563166387940333705792057901941527941359684390139002150756781029874011644452588271583957329426181817381892574085752145204839557771712529657793676144306502750190500524635906922789046846110825330788940997392850503596587750340626263345842695361712196323225095834462147538561594465285182732882093112154481019481709582685300367904515812204575802420330764073086794920836043758821742303807384533369921947330855490357899480576021745644124590333069494029298842067951656033547890355061901988326978369303957308585711070918666530960415209393294766122357997694477689008406604289426427576211619228244096288518350630988708579014055912999241724995531913154387261961910179874342957420452216050653581026905928486291594927916371821992272225860845184651290777170473417697024543973247289680892760543725658628887859326245874091292932858565780135872704037398638440439875600051058721522616053209514418931590365780702698390945443163103927285532686490048648376188217995986077728467632683513698484791470057357755279566645973605481177907456567233389707765639658378245507387485095242300988669708367961517608708206385106270921233447925626111321987525066452399120230448590226079699254663375713650892041238236649050810944214525221492212332004026566687121447074227611691371668456617971482829917261887955212375494109175908030899223437361844148394680110220779890671847395855088391196628740661141876263283964980470814906149985020744388347223031748198538887800166371639759418550071144866837972873555478693300656337844168663150014703221825752043529582594630335330553458274729421427558093222891713550704395458841348306945356650695332374368161779208937527032376710624251410154016859800702059740991773719799542976118763600854162158744614931015275156100660060655249470658695265705432782567187219647899955947997877931463113107592323316585956595725444354083435743894892893480312729296979900733871750049644583125361707225604549398594190679231069541262926916621926849830355209564493960683678128165529764253284486578640031946393672217693414879160960344062505260653002584857377824906106753364856893333491031916585652790033330900808395079992974963568064294086135555040042510483199867374958630145443727350474721032896485839262128610575978531545240421021887242347112186145191311636084677100068247660169082090839731883012927848245354383219616193683754396213118724284855042332623636318401216392336974008262306553530168547720301244243986654172680225461239638206841703293842071931754548391050169214025378091419190145169829779048980377595752889385942142025880902399070567041544719503673060106487886926132050638378123242030841498735702396254619206073741348827619387160896340807839562586963274054795472407663021794879403454239812748653217362387250529321687566206538814005662975029757925810776945882343109418581577067780674152591591442518999164905118531876564583868544802199551273741600031926104201766911485938180715545820469616503950277464114030447595549386560643461453674943548188064199623077034994578475930655313269088116370190375043892287575295362149203668751192758137651603281378193732978806822445043767550063634781818391373001233256591204985350339149904316567175030084791767348228716095572932490364225022702656701365066540711329672506165726485694329421128121452933445937434032653807918672776836839936785944445249667934661145519811255780256178486221109400343665724530440573941153347263815840010180940067211237840669781271600535047536263109672814646539649948707689614503511531790091748223726941849449061931075143478542688217177305377010278693655028403294727596906869074946754427124160374752892634950630240787612486260980205799646167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2070757220318345579748373817330283540696122014607666847510758022768818788643602671326302775833172224166472932311307970231827517478950514530165457482436396596489654724110902108459150830852272609272875680248603029000363156904900925374303928366389625385045388577051440775921453632034122934880550356635094673279708588979958643021835838333852144169262101726569947880096991057268804914673931741260479540593873219977715727083301462729842882961251752491888784528041384805915310118505808747939666555304053756586089422247673950925062747752534125934592631840557529556112118747649623598681087578916805478836388740593193972924626794717178959124114769066764808592772870634125026724936238592356622669257428836067745990973568232425834778997469261415170334377399749939388231994853560728309288671933338996511811642373044196228009782904946297622537833577488316802248047198363166436402733687355177368652422215578647231414512370334398589656362265006880017504294266061897239905997139937541795645992612922975085003170098008309967145827657896608062693276708086731912766228286699521639260344113796971645692203195707396504329852817115107800294466753871106778079365435019553082583791452516263789345342699272008350046958033860596095248058269677640472956601871291671676051921900147796765302819934110773368876826114258165487926262375989317649281813421934510795049898423234695820746991888689625319004124141269410586753213168335484325986438736741332118883869167407221658810529793676909559712281668121669216483730630256287118908826222103032817856709070598152816772597164834229471293180769882045300455054309768562735356407194404623739161249044752644704180042060620447851799616819148146070105463719159427919963744621945495497983710019760770490670443722831959165058459895875517622263156023975013103845360628502009670573285615031060001945686175481463982473366659762963079861467625512020942313494294165217558737978231371408192776527303578052119953488343893204022639376175353276848402958378358632347591985502631445478360648194811519530138028712823472781349673014868090881114829917901875336513781167149504596596316371782451542958099112417235413250963510888259536921212812585318239924533143919183774544560766865220625537885533950885930209496848638121908609034445431358820107553524058060472480120421022074321700921010004823828308310885025252373177229166005217747698822048702482413132599956057455426971848619918410939642393798011879249633525811202547370457138889275837566974482069842041129733031459339371524978338198482238711454503283164188757439684012212197371940589288441437812377829199396955527930026421402871051318584054716472917368155226620949258152363898036273804441015500782126569598323918630192979057238304489949939404652736908604397800705772935748100076355743155856513155374495785189133583492556687411087772925957892348316452528238410138232662050866992614697364672278947961439785503001819452959725449359870956218083602448973332104044914651399361738273314140080523710412257448821490171918279045867717213400624550913270497385820419067402959697028415779312216296977552826830232407495380488492591625574620146093066848028547079499770289841251001581208298248542778384476413476825920945834733862432549911084768441095539721668724209950189051716235277282983473642197502085458728521813491822872903869930346443205669532054106862972362107910312480843254372493265321251696374724498399029753750585652019790058458547851390607876520985411223668868579557122680542801335815481712019266854274401160788276817217581191307113574083819278741517181126230955214517482458357446103728680694329310548951197750874575984036841105051312107343995985641057122454271604809563812790004404835402815462727976300752595328725364715535534293234570104498547984114188946931819238118257820784850861552176076494353245602754842707653969536298475627327794118386422833459779642632213756638305974912666492469212722779959412058105863158598193086120448829533870482381498551410554294345509152602299158780489289893947502067689364258390135277490239282223696472981230371948749390051902963843444500289676478807317747086480813434196203650339444347996561261227429319399708501374833075759541278670028452698690484766613088398842532040472583792955952420613910599581285946821552803488193504580187608758793958742647705501639134107722920279491219283695198124931930580506786027197366520425564706535467515633622168317528733345778703845101384821506311443447149255959961266491985155180122175746380564733701097042123712591882982054026423093527556548556876674067025273672096401834239053100628124051284300802548625893027564934150251726993777248944478796457322388695708682219511994880004129685850579715261738636861450795255788404324500911465058925709566220229755437684561154216154793888985662728749153116874868028675518636108945165809731971212926613684880418557171529505122835224767928079088863265147708898845940228730326023846299744846953986730075124497600864820874955610286555001600939654880708838095391559197292099661225769522342341053906762032361627610039055458718055259990021126168465795915935549634388641421760002001833018626548114431930413603227117766484283422964098898698900402241163973288100614206606478417816340296376359962310072582922529239746530055313651746608007394443005987655575629456888776057593606045527343459522993311746024562833443841606152709520802151487384497652151342832061957245198912113696378170795589214523035033433996414982635599261633375630745582424325848568162399646093437898250288524532523572153079124274205757690863531187806828424525238884936158488997891481535579803676990973400438956369159318593246077352494357493854744709077707526276882716582245293642118502781518009042047050841686521043351957988466615217812327887017597204052406782391679497837596175403223553275855280441686285812256597206717372891758931064302123241988499271847360630584417478878617837476164455566507914710247303269356657201930862419473628471500344785632609718406072073172262559946825560563347832886778963561322401500288266687433120769050459360208803270353554763017810151080982097487379494205723178362587972585346365524612922010694968049809435046529554432641262710366192930834560536373272901997871714827733882406379392580559888088975144035951800111532676030779699934330104578861471690136112404797728178803596871146755306822871791311766474805984567045912314089302766843302388244593873261400001961344083340675291107686508299971693401651492688217190635452747791942363580212479016267283974343230595540248191474671749361486610349700645490291981019948921096220594227457973425056259068356058080078639343579033892618481436315480876381507247213089563186379860619976871028427341466343697646905363716642077821162233190994927679141922677086466948795711181960337430692186891811834416047816469119396250056839614185923245907884503911054789900221771476112405344660570775277046219444001115097184268529560606275738364179648809546195660423368713820691913540141645638830931729699003209621998031626270177769600589905032295116696492668483919872585618056189859348619494781684509409688577993203756168660398520898103859863989203236690035032635539132144938911259438846462857610474081934409875592618611684569336645114071785490874010258073162063567276204041871758151885509916793430840690945937792317646143448954553078189460126220411707313650833971559085235685510916563479262679030918287397725745601224366347782610931913944386485939857796564507150919124096699540482153807440522728967116749172678397778220970781245643390182719142554783741364674655635068368143892386954915975418894974068543521471421534110651246612196359406081271649618528734131195030515867666497437468876545618426269482452482651761831699857405571972822138525581673964787484417682609466246594265383127492426170896206656444683260864022755681987108773640954746424899704947891354205815620225939588324410258640278191982789263889940073696833455913386359045081820980410486801435040383443056371911882966119063973102480998196977263781366458875689030471649633400591606961762558296575354205083082600442193080760408086382640571691574839685774921527205818947484121421576572860158237173292074740052020538760142671974283379426462866564981450237100053680221132142538360832735432923785740034399272222610525023496585542249689541795781598492035321779241075835212451754285951613142960955073805767587076179775061318278650109610126284158951097508027793093544702594809305751147420911567725091396847150803467928539201356985183449934445993618992123990389628720966787342814913341252876742594734092652235924925980235863354633694477081261926193108503893348217850963994838309739750601707279481488730765984215661790613933642659259068291061618792864151105531854622767927141779953380797389587419940240231496946093844978406122158111428477014615749451980409393909238369279535959315415507427564441864265084913714149092481054617237411004892796304468766823560692260880491678100591975573828546076415779987425406049958988786770090835570159630866651384158233210362601185438751490627991792852745644477229606433495591249457754378590855636877904939639796032840404927575842921621874074802020449306070724814419270756707615879181677511168071658662487177326069876678521431296772954519756286491104037039031660337522090044657181212981249841933738840239473101434504937510736381274188231513068308994634318704385852294949338224077289269437594434658670268450646371784360201708188349126543292596979008420710126728986048550984866717707205012632080068899033777327793425477237277552466580769858740733669189563255867194645649744501006314932412343506801118744604430073415877840168604574852107577821715368630025815688778816503015208813678008463849496530246659645255241968825845940224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 15504233648315612949577045768588610261533332539721878975029631139971478835534139833742854534665283864832132950589872671935630843396528149572632010951268753448806963269789466669224056378211159103622537714379294227497517306902599097302315710583753996131400171808505241710422184882234716960354778628113210376006154430587367093614874295293767863648615406264768255536421889387721320791545399505289956488418343388810494748097065289523835623796920093250272486274742215391973611627429020602946235694915950253231924237616349426380432177287906354413009213642292743233504584191380719922492835476733624507799764896113670748087626805824434592398684462422850175262371002828163243765867694045143175603783807382841249294124324388814859222431244108057620766365958398329722629836682233282011470795454589891272990472580707270979817590473282206964747570365217179994617040596042947450420027920406655593473113823223318375532153735552610438495993521284493934778059424458951170841304869095259879024228736395478612997382026117978688511361383649556273202325051336003723850545709790961480122422199159452098629281775819580163255605030099912833271415658653896737719708848829388147709713204510469080179277425293461028642225198332299013776351916327240210300136796946221306914430946316766784513031151854400004830415155347083119431503026466266585379827889598474858026218211584404169716006502046871021697072015948563671780704544019787828387137448295703592766062154015814537213704790175971101259918975053356520012982508362902539026823567600222502478055687233913171702253802614808590018138885618023316313975241882612296652801684257933884001465242096432357951403708778970885463440201117271446854155048638799734304797937085942165188708768178006055224097124403552383107960939031332192753863319395858623873564133733615722883087393505954433246138331787134946600585865278078371047442626012965907379526894868868016140735636160641009211830155117321136804623470414641747442024150702115212133168403266432447747286799388005997974987681121378153312340873941398404517334127478812692643613790613755606387015171371446660336611491788935714483942361083463889637000470236290124291815701049626670374951978478106916450834666046652533328816046265482107868367864175584829974946411220850814017015464955986038692575510533840462839894832567783217816110464956870067651319246395655900553897800202232806747244197534258401098671455756610706680883800822002908114789146571471013562024397440939734797272066039148424263533407228077666201342450242697567542234997139887286067989571378173116890388336795960856129158498935901180410289032367743994186988015430435574061066953562580344487754889049076664560220341022576239967491603919882093176644642413765284794229934806400652399274915633370879110707710423840550870974703360922616283882919774938427604174815344334498885489079091199816553808366838231429495029007178870844391972519426903945343862656026702563341006356534302978641844987969424565448154597776476693652128729283695918334649309001605644180323036275228592645803172312596361984088352662577982865857047776030489378650972439315411638279543428036311029812182730152165433661859680193184268162788018392800726680969137675283503144366767723307071470696835795563867255554083046057613374915417304233715795273125029805177228705604194078345345034369546288803541939488292695237093214574451091206772429675462617732647008009328144801785209351853381233994345351425326780841300436726893298630406923037950030316484280805907742033716814564165668620537608616269811097897250028989496229467572566183822524010698555867654270526283294577938406926238886206263042343803275979446961952543198706769940033660774960646603302911440614647186838384535335173846661151878305768990016586328364810545773603343605386362330398875028873037620176909965372421521011992093510784526208557732333336719827007335440268554863528718495871062261314642012496147636179380964230570313836402821828836537740792271489784125746263380286527401235595437207999675644240473121281032079299363150132725290585140598827001401032786916674427142835796179063625151881648211010339090068003746867486212168952175256458024759593077893390930443542136038326928436151156051725114193276584195711825097653471438099519156095415948926703536862695704627286136976610368978436645346511768056154383806016912197130773453371034404573774566712417854312581415235708991546899127034868102138768280098397870419984365913101538240082023979215063359336159180970741090776692186348885260900931166824914668578942131851754776206012525874593873153210735167831243067130822209109851567974566755769313907763348157861331378799473766534504761969566023859250186724181870184286463871547530911763529234920616897130082227786060943271138657933933554832221894049069366133677258086254620079325393805606329887778486004247482788270865302520546183490560247983633444693624427035749056028302767900444560161192342875534683677454609326439845824108929046707073735868685706587541064365630752779976488977249932802917672579276767360338581488889923148408473590130143272235538020387457467755275214765509445435182446845139600783557135553487510721065079940876034753633877333924399434582526780604913544228607039500758631278829365330399994580401122717518592602973986351219930496315134217120056012086059476951808582845425815603999066353338337124606036576155128852346451789082498434354410730935521505382465998891693133989840847470454626227014515692779621470102220684642417414938801111960932764874970767157975842316084725403369088821886683603358869088873290792520747865377825857533678791673991225346669509434306113660859534414334625933951502459852754264416133296964455060403880864068833720085584873330449400749252031356488253276570973198073735474782625980404668311381170887256482874848532012174029847404249415189773148419905128508102184832752195763465208471591265627889613595584549124295496026837804736978328915153295388005349991610901956288486217271146332545575078445784037043278550282485207279899095867386811639359166311977569612089409502471606982008589386557553231290742232331772380363435946445072582185435960235282460329959623323220504018177329717069270658649660208539054193968056301664684158051682903911833166915880391461766247708508819300462562447133292682259789711633466784215887928417588238457288121164248670855503218267511649675291652101888231759288770873362355819683723054434525866155913397296469753895760700301858764379660096619080755067745287979181783594101648579302265213162596332593142315120817235479154505631260467561917707850187165967659251280665960678517861201638002202798065771070055415336596264759287763579868067592994515267020751010549270536203955445338605240787771550422698168442652379840314773741881551550945417627311260906521572627568669342476685720897349668815546375971286687563589666422624080343691932024644886575821681010107035376126943830842306619813982415620147941224947240871453586037118865421994565981822518026560389877851565372033661431284390415409700738165064594382074485137668002523579240824516155329466486281663477868534224476584792053964543815060883958854135713879720155433388776196214775433478479209572717394394015918273806864611681903588110762076147045842936593614386945024276088251729153707887793323061391186580898534810441841297384545617516137834512715885705532667470239505923816055804632318096947667587053284261183940196197629011385432932158344262744142060406271167888274002775101447626596244839000001393487791919529112514168487218510734068944696906159578537229859271210048718885709849242142483700056281540303311727292712509664048000796056958393531520881130942989558413191637839715142528503140017082167493189613035771873440431035125024013522726896082844817353914359291408304894988521184848637243073301119681498261603312551484997625915795693091251714311602461036531226871146670411876988101807062917149084458688604388341530867869372773568312563858607945500430982531557551857388865540346393804056990194781945556922830995581309483810107077306526546206677579390059229842387686387942684989237132023768666490943652717421019384094148778743722744664704552333312643979286942153829874621483764114956504498041135602858250464909453001287942608328325378301292704373829580106797957053808976476618231860651453224131855825722047891624761422197495502507203533735740285260536363896761023807003169484392721114826390181742683264190386300021278274595720763465617052372015585761744577183698306713217899559311718464336307641241958437609135042809899451879367492786371642946918246927665238892767491452470488817107473009902309226486684971168508857433526457616342060994972302915755788348901442836122792344367269726523996240466400525678729126906909328709211366036062370242633370494050727302796928459083605069659555412514412080913780229701734326941061686125730349207995200699692434739166919230508530834779789426658860978322218892212606202678558348105599599495180673426058295771863664822676719970995198600721475570717570594470881023189139759169928666966232742199515550641240654131199372060960124741677255211866635426200894014709504067875913555174657645208164697420611821104824895959578120173587773691915316413273475496282605243046902214907290556951720885892670514710475057841889362521192177688303208197665635213401061295979869304405100515396470605282800274376432027305294777625724512209861505817176142863750540540385261707977357280177145674380911038359047316580810378371449703414845346307675258645854965759784446679357838260926411394907025361325754989180143805386176765154647738318642408474814418627953752045141297409970748181664936816646725388022289573417761886631031061929183609869660080969310231280321966826418162312471924161369530695680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 108319331300703503554885940253998132384767308274780929169636238790215096970525606453535870963270211492200398612448208832646464599981247823068013914844640208245489904557736477130872877685491432047899514903940976877953667918184373721940110916676397438779185179231310760023740408647816914684189097469523217713129024748954294163055986805145297581916842824984631823210029009914246695802852997532201313295856035906292266379596223787855102159181775876821578639165855534273611943894775199081611742231635382586742482540476936767521115532812426366954167513404312453847110235648810586672806818386903949411443973767486445798558740348302969261726252200102308933082659253154809643980327985208081274828206890444172454738719404500253853550511481866328520923016621926788532811034104236708615882962810491614164055750392624153570463875161836594340848309162673916698428579204316888072228860141812946242998873547115505455478712056940679090799690641317794736710392135632133081500328844907545095256665218510778176915082672360542839066982135052010604215593608666117873955363422703568355568039420489199265525620280644445497735095070013601707943266221844215545125449631722801206439926256398939269069349288001322851554733066769774690612233640605929537905833385688093813290823716500854947958083264531550272206337565838942428185062617736705652994429701885906833571856474644284155480108580463652498568517822144428754422136851402775638154545769652375704594895290718724457042484533883266647097152246486443616669977367135571960690287982346480035880355689672550865308783266121913662465443341548475427882697842877683313146594051386582611894896975712371114926467123613736893726080964408123487679121024552579394709827815132817093526487469164816225368427452353976626752676907906143333339373398511709872371141247509100946929088102868611386820807717506996835963439410106196408899963085948045247283656897708800884540304537089783264577449254648386680769982270579498297706604815128386505023596437363705436556868768468110427325867481584626630745403547942670933240112950779641803201637896351113562496443900196123227570748878747488043777788288846939647650382313172241847058965950369776423783064118929678827136708636234056790979954079750615178791153638487482403183327934263189621850207414555337125773942455531024707009596681863149068088815682844423310401649005598103918608031315092342408713014585001960354587206628998274626154067264609565469730653907982140267709064489018000064226261022630729967159558699527764948593482457674035762562008882641900416724825251446416228884291771211901740365580211428000153139909078603127787943337695128899245433031819746740184582963165540147804760093703458332907828065529361650437991875017553915380559685981053630862907479119499028496305867503775070309395147366208616662808796997052220917483901787499127249172646791790536687667069170100371716417014339509903933314796416449702306221932639276784175625184037810697702186226239316962041696245718536557719800129960475162763538252846285753734597373468653046312923062335675479422636400266747424313822911819613733632879641898062116425798638487277366661957573302720847992064915399846958637890018941463620995411393967697154398601473165028031482785231855023547238679789832057452976516304062102103192566561920008290515270101034518446190536927028290820464620409004472596866823317048155211991261508793944848836405620272384940735077552699471536950163483062421626581410614444323594470733779347159828261898065673325985046501319442841333481240944757944328838713963514545133413742012899865152130846240709026857900615507826444289629078099155067466508274529495902958870417274591554378980991975935108466972769552576610172843120449642028539481659761726352910444330166366960888209323444679468724644998799160551051199074395528655295320474171168918610159883472572625653712525247894008235233917325849107762629153622115329840893576816823501516968392192717961412449402749670081684458302844861325495434736320420932502036903355978578701831119494322306698527185633123844008532871255351110888937263650896469794938474577808420692346528229719206408030190946591654143698895000868788989930547453928747420989833486315285987155668904731065794606751852431344344810591643089184552209200904679910123952656976668126040873692198658005139998407119299686680429183369018124527772218395604111839648257010281484471632260521487126855750072421938426612207481381444039661674074022169858756140259888872617100569692360661568140252803393750589894154367774155456582356541214606353912097308412958282436108697633046958986335670324383552459739697530087986857971380406954808839235996063922759362122317152429593407886007394642476792027273150715839304813463278430211740269069310000267856784363449138046879867138126741948433976632511166785772113222344535170837691912177708895601014524951569905149769682549317882499590223750324870848883767976048169298347448857812568585756504966639316231794461442268300537379768389640727770484710313785046088816775698828110659588407769894314451874985849321731536518912498822910317870054793231796236866853147672030392440584250416237651802837487176796020266461761027976146089845272608296732902065665602368501741348842597995954340972468144840126298507462121027898490504188725472398863318445878229223107721291095046867882644157920337451295969258838124423067282608801896465176967245948184386724937326355137801418438022662084646917651148783122321930476134171219503892237844054293569153907618362059296584432354113095388105288907315164098825964625249744609500530114315695366456028357073278450254752727236236581944670691762763418137255537462156680691759372699816054061627710756610835283059853617545201410169814459044742550550922752682461934891282821002755503325054773151775418945880885968212393148150576769265565168514420978134384035376053612667523968487459465574944293701389153976097851497284733268940633109707993454598294629527034652543059867339026513842351515119095121922105514193509093506420393083277980222221821942550435404973532916018411952539895069568439376893256923125944340486279065088157707277981504582822375900574245641496573228446501163548916565864036182493561296928892612329071771728950444856370921382645170458025046832420699156245197197229680804762626164019727794397634999875537965603772430419104074726168648709659099955388062724701120525555667570950622329182267290364126572590574083117292372325979436988888327153121080089796504173568758082239419557916624372400680541279004175643661602530644984270986487952929308812209291201069078434658487131724570937442623550043256089125679393249308914693187287430083224182543328567765386494719801321169361938154694318806574046425664234850359045150294932761856873350859433794193460184371567060016677171209460016198564477928813896647072037427436872591830960000635095192016495140647166864771641315825264665123283305142494197995285196128333407306811421610262539221027638077039781222749722648491608055661167083890720234313048383393176391275068393536453253984809152993302943869117732986010965280242732741927823359962174714923908697554900902114964594858629742826362927254819486838256551161409927857979529724197432865521023533851502312581238559932194691455017737726692115570682141257830903271723613151181980165601832558400805827875016013240805754413302911301899246055925192672250726264854237241166979011820071117674779346897520012864576293313401188133334649649255770436394986775760428242185171093113354174597560824469639253205335984410834896333526927118559841702223755027125815535080111246751474916356010838382020112183155687784419477023962640053130688567163569144989801212676717709463034631454840315151772514067089127565741219400843386171761148973023417630552793563322884942262494749937651105736204657175798478993049632551537458153135024462709149916754484117398015850564288179770427658141098247302732109471821394718699502939953927814435764902208430098159702450102271219573338305632626161865214696066350693137795372149576865964041950057998259503460393475191971667069251821680177711141602421501703903832525280397714019185669122101739208541359246099205483922111536353440417074292681150562000732592244056990702468034263216146746875017177914325816029670292271231768077282915198094555632549411430773690475475546902477574579408796818883637795627878936075976910451523611732409201347213709667401137557408582576844586163830177612063960974271370763380581240854163346559931590148943768184664873353758411528666823929583548574334670424649756502445148596887303389221060157079719164191427746116749486102167751785712766055896024283504819849905673080990264996106832185112535610846619656023223006885151925502036302423616113321878599647182753308564022218549863556400664622449558872308322325104737187392189100323315760035524766150288305447461446504125676660431059357564953122252334100695389883845987689096505835240994087892176185248580046589782634783445378536464823634439408638640073538114999003745558881614208976524681372603884892545873232669641395729610964023389470746393529629528267093750121388747666280916739042998165659389869642593939390599730377887288236526480702747412843479206267056717924435364688021236690682631904840629731160947341321895035608108979961271243519865233412621545697523472689596783035461082216279208628794982316633461382431023394644951434831633368273838503199290961139582728263539206214236261648771518180135408256811930480730241876995349845440728719444259199028727718374534233129399386467608727967755620491086908962262210207609222061981159898414471308345840191472320288420461788413761734246256519636719505360050848080440367705113618807970101038800349535909632541897679932393835981438902823952520268541329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 704485872696796372744121941958578888371785321830974734122755989474756424961190508406145510302703170541820214046122617083991251617168548819014766032755454978328078593137616379074405855437240931808739950019361503940945490374010096621682370860512764623427651208714624617837082750015504938091261991961480270774023738365959200604581500241347084375617969174476901879830071293908137443485679009640319812650002947568481372811205653846939788593517330543979852855270060567021521682036009020087303235579514125973764046545461596131009274979652807740532014301158896528073458934259119440602563724725375065684368084937345428730477121175676318382955724097195941017106489683159308524123694322992984164469523223749807998137090452153428114443810302855349460094033600282286265852525328935041314282069053680897094383291297235548365432776626211760450857631501600775112137895459180467637956556009812416896529260411605553379964491241697958969196315787113699353525794592508131392647454884913353007801481566933713656665624002319200549192103663941796354371901308021160963682427991100500999593275657006968664258702943177587207977341532055125778443139768471049357520455300103112042299890980586968763124931036987668829616906269628691041709755893101230479370563216407105183885676870518300548475908395420448961935522642752547088491535720303530207020422129663853783441964130924888416763863700438500011185476633337407641683243971589251948556108033107746569713603442932946375442500366961374080191421321014562811647500019610043539972353375394964802026320943148629400876738090677184820715696411152280656047682517859915918002849558111842020265581417643924090788196001942559979178236591341732795809856419939503777958296127816154729114361498181127633858190691993927293583381456176928777870479655310360815830485375596849924824920758114526540759513321813937788679056773468639121957917041554353056758023595651784722650964382112245226153608447402361988760809487850890939513302970292762268308932991636102634157473988322119054678375595444128653378820959111423381992717684235048063171312168376476392934546502661676664937312462277821387843012386775520721912433363544594155254648718928516960481898885580411514134891706154463908571919321372391667902025701967216602832307545648029592076575005598084286985176530879958422369398541256856400487507274569670975242039111019795689513498147915710428046149983053469725939226639853529166117563117025829500824590288345594410278201623245121434220245328562386180259309765846898486697563699088795675349817456618391886413944451535008395464249894986124189169598079258675889811452319836656596064473070290810629320610079639594054641398005133357390672316620188229161014554834773047623104255215700407340859859697693399347925463109380145188199607859983766786132429766963573514413926198853446834520747347948800766038241446023836539264019756413028091272263592149675724261501710328774447581934696281549976996982744598693477075653255511013357096144359100065321278339138762635095857793311586684212339805187386801076956064956405601913875004089496222668942186385327209389487367712725045161098436451380377805138881119392376548541790665608475832406345679486982680390201532838511534756405774410426228592500266231557931566707116754758707958797435495156460202255077069509842792370252706670218197377415325401920377321821870598886031277784990507914749272886054101241627160462527161173552037272987339456537491644286866803053741128723707345647282281184301847920436249887754192886696365187597573834352990170120754329790961745004568680652943301985272125239413563110822848909088393162853000819391721032698889626050261274012069084254207916011728272942854656381529742683022354722518081119146939304822297242752165587761629906028072493533732104182968946630180960847244924592751337094895860707820649231302448008831701082479549266490530248693143367369246580516253726904869687838516422785627345085608211510069625580310564494479426025742507950376682040875984296501699930910271850765804986961544578475824560653717042020909581727071304074595226158127108751847525067918408281373096049797378721963630442032048841201713132693500913146198388269967496806073652605451657108734020153190476389597832291978075983112662103818800412547030886154984367601386394622849432038350468013847633721306930519929496129561277022037358855368795045213654720853688976736753355552201111768308957856785810381478851696725016935269127458892122808496886897299342735266092740143421835021811465373507840570508474232330664160046561731643462522317125423605254226188583060979564603646545400743889302273581848702560307491347791280576057940834191546070540436617538075469812297497397590906395215516982497073937062641123474201482721578169762210431049294730674721957055001937934337753454795464688600581519511726579263585289869614985235201450803865704363895022346848622612312212584326096342174452232114336163506184653573457773187882585067692119882743439639044518111010382504966431038315252976807431136393937935465473308738897790377682119569182037085635352917293678389823946215155465724923127767572634788287261750094526953444479542697507045563588512038269872365958002830726381251587403487468607753278952570046602045836762273585229069203595247346398725241708803927100931085337588762985001325866993452509333093109450338974912074302733283904610933225345975283225219676260711780503670857898273189441218311183372441228835689326860688331625993894630521056155496769617504570843468355626092123210175732832969822954960330633938845673563367559414465379040189935331049225416231510601882935395444474769016034726725523571868184058075463617510940199978313908403138472768166147855497830907710616244485807961627158856975760245827959269447482970464814456253213307224604758593499787746228066231668903712818960586374732879971810246393659718532305394076538853673670929546705386954927854813378783379263663287208688286763501619442261017802763216285139505706848937645682879608436700952398395058182129261467251452135442031156483779904685833695263711301671849950537681201418595850761034330228586409841234228406868776632353209562771654547731031963022787812482848945873884700774096902987598733508992959758095522246693466364231226747202625601346763286020562945287757034819351370074568152394010126775781946708336095434066957868405960383308469169804534900345788007573780000933549257992000520048239709394716247448862575800667947704914437159125398052739457245664643775263040964349152091758888229148943414389798761763078414783920472001429171612035328924270865851572547830623645835326711730666286984996367516244827655294949513657434822584617643061953664646717357903930898922542882856101016552131417763821114944246498905669973860021698491163506227299714260563631042863156360671995604909728031184326682969668647051156275888389497701672312432937318008576973023227275793936697866227588698518896578001067241282967834485359598774233807587158132920183086643200547932418956219716632760275905330754908522901112782017350965967103241020112112411311345400833936523346014136853612831157550330597295331280826398509956605251317415460769348942918662268220575628975513397055626642716720971122438221825520584572936287104269287287437641721768528373162377134821524861787588503713694955562700460376674955752596324518005915756388886450075098278769626223679847618881668236887250438149143385183523858507882388844541896647036559925742263154294599501139585207390546720455746799769234766381350255861318127941334906484401944474005498843316582642722464611378683874552459453668161176235148584368450421176908561015509080868899853369468971782046509215929121851377407367512982935072557085225374428511398485274748647941879497159474448545619457568859658787309277676066475506364069883007434496830227309770462632074671744382146673015407355555326286442858572078778443435341786132684085767582517292671742758367283487730464908777464642294099229725645654352159709288622591441432852548720139619312522629941647494706046254186272240806030405313165189354845205856371114043830280221004104659023841260049236636877443564522558355405568339419013146825275921243005035820059000311807928723801308730730290155809159848918895953349116014117595087306928630748601020208432527509072129734321419419609921673924179285342384842337364764824518396080985782453966160843385526289779915879827981156817322006433415117313197807592152201331990304826730987614006760622250081627914830733028168446666407620750523640299683215178368505105372321585043052282265503648988802566079100505086517800700856377437155327406355810202386629199094465457141296490965889677586460174076043771366411486325579237176228264631898878464370405378534770350029332033019511529843183711375707964477156873624046616629980484432162519186257567522733486096991771770558176091738157062987917683505544600348187635367818861818149235856520651937939195053624910830942111618814738153973330134483830550873450192895099468719338181162096026868129169815301119668811301035641303096125603878069673042862199726766634506729542467712901874339670116088655738980303296813530040753760978695911831161110631880194244225542043188340300464664175264890794315470763702330957048796138478820780691869337940299937547989965467451449033921491254389371280488434218460980774367702218522092996990929977853182353982776834731111386562952132513873650638337344583984033190634378086939692937107894643731808508457366696691000190782475687050876024397819792326005275250724359704645732704999906351597224828034888107920004911273727576282215609816621176588036097214885953525354203142426286730386312512179663154188423440195114015317756295744529346315389010979019856496435207245013349359572389602830274673628000393625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4494215939625598401983763208109478579015126312231508476135401852274620981774673146663491227352363231029067453485697355261819029435986601801506873737059434929115672047379026889393634372514556646743295534096185004170571400737878882690145415414000092607523102068661598969423715643644422807704730088411033855047426985097725537781261237497147829770584021005835937067093701981731704159249469523146302779954875516021266226707549154332651466990059458720554360230179477444158588438301216583116931666506769197094238164207632167085608946666849657814711762464121368812933578166354648477135850962393542944428201817552398126087999782277810239663256166482688129021123008815628973428271621597633469784815735615032469994014618368557297136817155082647058228410965411586623307192293171696968482147191745664442331703277687649353182990026530696776592362004299346345349527481346232744392206028894222661254500550144918690573171709608197696812567573507339607063863305256335879006140331719671818890002225481731904181015490567004260777902936263555589284957323998193670426550286383804090067016443386982923279786024623051112636710738858034586916650677226363112383400081292058162661402243169186708989086191701637556256237183173868825526337979990812860267595131377115718416637084694536079275311364945011803414340089042838705331292805967730942394009670820507473791135702973024652610800247191265033356453991459948427772910253500610195724381578633307288271061089917598765005898143563406167289126475979270107098429315397212418432608835740320675889404157088596120468765304108094405504709092507759402703771088326320804559716428275309487088402723856372298982723323888055896015579900873811164020851454831022864040645659258814047051771821542485312754064315859574448530110216977892456757540972466949387344496876672907477859923299111742754081864193994908173835789397336659590669564643421847858434554553271257849540143306315892497371340636111174281833907974121559064182388623503111441147703286831084250956325711838443992768677384684089023800144824154190688530590553705276006853336502692611422141537001161397961527022756119731102418365484007072595302323706888049249141065891135733153698082007566904629885047611582075564908724510587188954500833384700440040827846234843660538829605888819121048244539589240791104664727463826593204004258862038701214659039190898520719977113706225726940411872806213837420257955002359643571197717609577293135194365058904260466004260739713139096229242662427811290670866076440100339681164020912944266809658801962585599041406567515120530194641453345477997734602896881365010671919413122367236528235680882638889630829848631233020904439721603099520138915958283204341434059877652567030883502084155918066408635994587974753017823527848768420784702755212282576882103678702379180528005897198551884728275060398439761371124582302043613795409741476272787076443096227286673022235086480893746895150239322653775252174430698343983093298506335484755037636750078677793246382426405968278974879593314891664400350234225920057440692486101035862878465593606232207145507640403102106430274461400531419224872068356358235472563695575917308005832543346536505829673241476724196880644985834044737868338556885363155424892132442162462919327888337223700638753420695455004740097422408240664206636344887035589744739196242781114134698794529747730305957264561872380332751326367658260289686048573147425857919520720840235291693502892305787916240121172561397486198196576746096229600812503653857740762880663366120090174250884265977069555260446743527879258077595107252088110081090845318869778914595527471268503095785928896898089296899214790700460593024923604068000701859498361841117939165353687257237773711920991838562058167538426024684714233381864677919091206637771518732233280623987120625062948410683443503718895597012981035416406710778580635730523401091146816127310099075849893420454079661448720847098847481080518519727894353571539642634369112881908897179032345193618453227130812023456734456451707644162502488458995953121649254411491910374418291729348285726062620296593094455726006513699853972102086264070543625455821414244854961811534107814076652608921420732390386352250922012376731064855743210634137533000515017657237867791361211357405680452092317645322765383540860372758386495146905393594023745346141423523388416915553235444824524177175460506304835515576623653571314687587369112504311962775050792035307828843658682727709392043860159032591496068873034109355852868023756688366224175962291110312561690947465801092660346725627144998776998905102871732854044461201886386149362485026886114393116982956040998870767665038504292026808950495026000646771384171551089863939032541575464095124559457493371696527093077177851678776428091818796055325983855816936200531603110476231368323404548219329710784767726239451441159047683265989459362408687581540865648434968413479356202430922458714495352862113912086499946775974632250574473914109155675966357516355792351172797669337936635422459279550129481312976969506257414853033260787132205019434064304563544817526834798423350234503089583756421590299156174271589026363853337204643593388063303563123826472618834053896139252358048432507113359678292892059503849404237320005572790552818434607448384343218451882518259213010200980257061985953075769645624507359281708563830193147047093681308108494756598639570868019049219111568808861368949837570258103446851345965626175825379909774137501553474249072758932240500562916437654827532000645055566419488785611105801969387119692258926286431589412311516616244362307752559135882611601714476212292007161183914734860029579661739678257787287585767568861604535950138157167092639030502120893404358552594365635024151705326700466782353061089363087659463779911321404218342478153714566171153642980775348932712023158725077680339762402598817872444390511263723798885198966291956365541570992241540017729145369469425749636158056012777628976788308548018690759100726476419398184110899601362374862929545841918298804321217478398834890589624608603225802806945573242975129092340846570319308803944101483421287960961688609029187249080351544605835752904286234867487852461696104969894324969123370834684839517501477494798519696962595163870765095806258897223957570497332033592789016437782819131119897497528635786734064961372407369958957250295465734954127895742913928257132899125264229498620974536490561223690436008057972972895607972673238050583187567084657707027262283180409647950199856497707594678816141116787308680295328741241726028737799795723321955497894639417662790080255232008709643442690471924610326620983296237647352523409931320460856682064409351243777460054450216854103269606445597174276965861246320920176652742156116608840870445803506857849679584799675492193547198260692012640921824857534254402281524426296598482199646475253655896471506015373360738906543982186977106508000758469363269060582671879238058181878445425559840166151130845074646774479545369823694964293033957471097813588478337277077372071312899755794082712288539485657335440443848510931858058049946170819254834584555042556922324609294157022514531327615039354721168818402355703272009254613665171908017746478745676694616595464323091748836273501133254197194280723913077769983489695292124078302919911243231724026619961142107339434258453261436480648972895684770000856544948198591427855284010006753347450696125955908904559678562906337079807817041283064549008752863161765422653666873830127718306471689202327446739884544403804509400887620899279136330663491509906604011829735683097734714275867289135064559585640539892310902699770866147802764151764538987512044516063115415036995442085823980145357234099571223398248588148314368100997340259859656895551055924345408055713541587078988532888435648714793314509151865345798689125575558763342173835471379142034483289687105237486751421714527427500237523694708058707976590785403665583392765106445259895178439312003476915615509530936553638713660235218132522007378322133617816239363290527833974090667171709671952729464410204226273573923419527495558337685386727568691696315255559705915788480520720424785782855606574418180021408897674771432865210629814183966062431924462782998132495455393207796303545131395950829859882223396193993221524518576259683896132575991849313510352619445303254406695841172944573101475666794546465305681453368112382061329450484673942020441413632968908797430853581529676722434308789823020549646687676698400271111085890717389541571805160027679724190398376436134052588145434687217764200806292148712742470947710679965645147140745301829908382109478699208749336478063729145039028223576695426768077779354181814198318351361320179588468538877315097887241797189865690834124350428590374322293352718730924937949630948182150484689802394707497599152416114241757642619118617892224412292889032075941209988195820038368732679114221433153252334311336202026592490202000236384854569778007630309650611974185434631135437661918812367171359160163226770862827417921414928752157300057785358457454389803613296508446994088356365580235533295842700507917095851607359322297751316215185127964021000885785615443263301094353423620039911766720522515898221110345450512423933003713283312866035461831223543718545456443749827994606986195436339774085581117796589318169138408470505279093899855263705418973996076551434000072056452607952340414233582309474281738023567945189376593665814370285356549165260583935735714865024635074572990201176444532055632823326238908770543470935167354940292764193196042883580107434375778680677954955319517384518054727774002302840341114673907428944901297911478165812272006208331640340385706486198119570251683506093569492467950412767506767919513745458462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 26644564224514573748054945213891647483663618985075210836775471250632150071736733291204570566597178619430420901141860695259462987497665716161242207467329200452603852160966223829621811611030109495650783201661263501028937047872621244928115962147232206858341248187263931203341710836343385657652797793925860844543526476289549104581790857926781408351599163431501211923269075129828223984488373648546526139765093224832851082570813109762794752250261241846036755149535211486501684790089789777742815526119333238224514391840728574811030527615861482535529043388958965715534747115916164953042713463680635069745230877747087476316357201449873285529897173242680626824245428240722206561807366558967399420722242130288770346481369785844015185790762099397678425571760540897989058694224654280902404403092069751194125814807515571218652380288183391712870690244468722540626397535595694658020915524489430762950974591593391337438948301679804107841575038538617156881336516911313692198894718259600847791397769993903360232856606638671734099794063011254263919678909634618371469556424556518514941735692106062904541841886778750411726502115918463489419685471078996088147791848691651646999808276359492018315283363888582606986383290549677116120989591764906804854105272612349478864920390300484241091487831019046524282366138535994519773384882547015638090466882668075921666118300357999712775852808018027986776415794059397296414943126283090597375005237936351587804890724958239700447652779107218307834811994685227707217683015785980566110014168386658829424212622801544222583035234314011144708358078604814523196007920971080257945946282156045235697506576908019886840456777079811389937085512512596115164959735234450728574119579561397643470280674690421594812407680477825109788206808776908158262811638467224610687813211549876862341186943411831948590388053114679051772328030101787629871179444813521000961908961549561511946085482953027533323290945507382914644732221210038846393346610610738219757863901654289222105251340939921844585193304956278113061413660295260144886604410218513421976975643771391790645834895012981689920589851618984730922584284654127303348970557405930176655174886926189988172928006063438393178580307001750019196431477331597165808968091426320370135021544726108359223834148125764585566159011934889140842699069308835343967477019171081000776199644218043447021112220818574917653434107697782487801393191454292994132018786543656902179728098732923322240259496494345605569558056078350460878019828001440730762840594736076717828699636355535706805241082614201306884926388065583648709051500201328501136935165209612360003372266365084449809486471191072604818886214897381539832884814140559851904609978496178382369817247427677886836663456686515823253400736186177501116624623002412656173266748581609016365614549714255832213029617400552253748913620358493400935824952333137148460147630296045995406146138312525443152054723073166656179793053357225972308800603148274133399619781079118248173208814126245293934885356425514869619618513952743406330995523013363803635630898953686557134354445173503108037933337821321426064123230735865307135510529170471956569935645756387296842901679337102063658717391014270794698775563319308839056212553258998562225974434181628249718594432573295886051233963417426885284440991457703955419670507860596835749766018818194266809492537875498699506245053252030146506854958454942381231944181219003000081246763119476874328577832025467525331168959645589359129486305964862057691147424027402709956904662637181397122927460357369357813533457099685973438331448759116158098594208729511509364380741959397128271726051765797902002487521747438531076877071084764495955502564477057309679764182797604392742960807717245146014021614323090870916082508194655332950308838384048982695616793224683418888686729634233173928497707405123387270315126378933266969041173762591799639305637369549718115758808308010784348463540257229550844382465853642818186638111604708413951444324354546655985619412055379388993588060370799707467180506150472099724545722071408550466563170465464189199549491340202135318206870218785740870557611868752412450688718274507985812214905258500153519943995729517526763788142967082504500607635178196397018215757593116709195423200314174511091875648712689299291514349117538075639896068097737852772382153390418944540027285475169334260371860421289617993427331241235079494688848882963923299605718588713091329484904616470946712895039364642670420788804504519602151272281775014277365276153721882327556547006686839183410373049831085952348372274824402731434290620055786326614030314423337376366293037435163960374210991597890952882689746010371925516694033660061052544083330934231959572982339915130561768849923596739740188118315311651067957897228590302011694283714274362183971174216545403700208397035326775366203473088457480172007058885427113747575765907486567422616420705994643207547306334121174561785540979324365963620283781928439588396012681518757054729458613552762076745036194591683800279240420774607647110242396014678945734912815301735287693037939301796449649001689285696119496147973404871199365427419581701609751029558568194877479122837134474230419741327282569960993467635686560583715869084627742773761957296148667152464144319681661492519642458152822289179511109703982811620768570812997975500851972822548055591806421063457999179116575422778932187929181650076770193237808260610103004981080222221121762917024331480442267713710847712573279404041804965451975092409800541547727946314590508947041056903752959053408327845163303834842977130086156391730134436695204360115030500125563981739463258739973806429203375038668352506219075214398151235717376958392812359487511725038457037399106765110132058417840179231890593115578057574260654974673669672243349091905372311191415712173740461402329537609020711180619988015283395686096909114709994532187485904339946948502857056260762173286246345680976153142195882723902661803747481951980172351492746006352799607688346356193350045222382869284001389434315086010550687202288113054569840899697167132879321407321100729333355422886318253927138441093461341609043027897570630091555123399273635590765045303698252167187199182909969710208312721862968614196482405464827721069050156199892054275173454633918781481088782099841474896400278535987560570677075913504665679045471272108546495676400417315304485400648337514597956436827388651756972991216211487787622202823609342854487121711229641285174313444465764851722348703204249119656253726720388726062842402710088760049277171406804663322469841455989847935232191015257722585982769336079185140505473603602507195719711038236769558978866096854096414239962577911447642052729361186590550037004505436582210001000195625225715875531489728382157164676133936428470860941196657704107447595158182418990454730321527731551201382543080683008293801148625302532638967971041479099020626760038342761681438713048278858518949266415437252981613599897125192696501600698828728080232472828901936709282177355706372424679162066409652389374910973194728552323954765624027370393203869490185617893387199324485173397606505992881291556042665086052874949457926312310142308836308881112246062983955224386781169250880787856864269160103765848654627105554141003060609642294412445311935668399264010979836468561803803741530448721202142508780374495224963702803371102745214580930517830061558639002584649613030559193724936899155859348693378535465581040502031303929483602786544963236231917594116464484989406447856747276952781365441319514299484214934574062849742194699309001860176362040888772132645839369575320664190131845352700380450227443358874829650588213538228091432347582038828079591151475662819322148903138679242341848786089402305843319889589830241957107276470650548339062169800391971443269495143399306378193812963536825871489026222781558049781719441287691915690195168106250883658579093427766399897813362019166271883928556063517046281017463798875897674402506385589914333445175037627134871744240046681035495342367363027462223848705637643000325737340214327607289164436202150433437359441417250643373266828816855603496905214572927332652264848160941984070194368356613854470871429533635011120085686387050549432309240191482077863305170342836601966270639874782439248426475555974439402985886051663266793840829363564615753205428777959344033928600265983155055142336166507300510581374387511644122498234000946852244417613897606401999622565219033555692583572741349985212484608317472399192479668558041114700645212955239586323530304639249259835475560730014765921708541193341362384318604468479891870870780104596688555977066956819521358385469317206870473127332831002364605866819303584187498116595734913835958803917989251669050472347960120478463741309149914643488752748008069393762441421566792760960049136682495770966322175053419791000705512374249498682886160909228962562306701982882408048005557087077364370280517976157697103338066518792410758418078330574936605308153159084997219469768529697785651229737681169271199150407521637273776240724726061402551681111020926917574192587277272311354122307759790134348539035094147926455544455918312712339690275781428627909281448705456426621253110282533164693836419672639702533482135879901095965696782388228468455567014217681025114550666217321918843446079536727576245527885814273300810673066048599075931228351742209234902754370532044423776921279935457703696570454571846877860562817039569764349821704236647991779488575855731151492373047815502986823949294470868622954942317892040542916181446211125483959245441361993895576940782033882892093303029370026202811475394013891575878380896987573915404507023882457878470389349086493091031181877312002294022144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 154852070215591872591547379693382971047646330371272569355549161313498577233610064408207895954691002449963992991785166948144719863752129944602876983759506598499054866217499317999828497948084765388794207653189354736795205546542124710591664842212246112810625621379308539932188084228417048158929486748719061851058633523628682873937521564610289050722046765637343221434039228519570840042575719287038721742708742760557049887800656657840917184090168316491003903863086275296834232865901142996961871581818824955951661173505212408318826146094227878745366048327371280521366992156006667454736825672845362565741269102633687527829351410781187001253079973106553742326815020359820469009138799910617771253219636271597176829357311768814488160761829614547989766280988676257459270452069721861333427740418908218077703277525918110150863276959181284278857017644077614016510056073798110051008897138146262708394657964464765424198572988019969791088704874277261854883301900139319709448871157467500878223888086989771745112973574952723808145485337064870326832043298700735921869182715426767743925307175197807210917013328297153854809454910285303005780128068542143749460906037880047088629596938714703621664625220666063925305321077619815857807163029194223689012255853558103582502063818974284007163481738013021349073860187906067917128324561783887460186696143226025653768247516619678859776729021216554907539327514597485735499785101205871930350867049397904712447835184040795597891772274949256951299202358401947102651224909514473366780516919164373375777857371301191736447864018752930671241094107992941487185741752491269385642498833216154276560048116694229108056349416807451966505245513605235357382260707322342567406222647162217450375146456117144229773179298527682112346180697220706105891269454712648701944229134915504676958913763967297150371300778719195369408826008569345573005921198193979987901422936222761742437839495495510018512089050095581154890015657064054081901136843470257930143374204486640761226731882972904138358465807423678796041065311591874176330239435839991879952467303425634881314609009331461078750011188654852855121335733683842359438012075731677011915995551468562583567110601183319054938965144688927928581889437485717576601045814238937089736127100220011727303494717646323422910622983972974192529198297892796826370433451703370507962578138196244650115788699513818469374299557525151534654722147646263927862810290863444947380674981552924188056575721880941259868061478619819954757424204902987345976432125282295674285025114591815482665433425398421286009309149727135476952282706641505825022464914933782102958807187036526012364338752540430938927680283239895274827706633136632025861178552253503127170702752334540303634967295215537448941260059082910168904313409739490004640635251745506557755172886710390772196293429880431415054813265707915896236351589185977458636927708128415695308363530085882135087611184585970528539773825076849259743441765604619133627047287895864787181668270157604238044464082107358694639535844401649314775508966506580994175604526912227953679967919899686220975672678754080082939882475229671031892262173809210163864733294223563958338408111394503528503671884608699647655359604533534489565359945335993194829561643242377202044745516024831602475344250139071536597892600782004866065745027541541511611827844561946321340073554698777428250114494275649391470040909016338145374948925934248420472709861796553450442835184936401504028187478354198546602662458663706115811728102765937832476346906845294028217615905009625340619716704413367967756476563982599896394432139644064878453789747675781278522115709100352696302585379945621323158625593190077094555208357929596642279944138099554135633495050825350229399992946657056062197885664699754633884020671323528157812805010908260302570407729414653843766726391328237193490333345192176216870137189655527578473762367255470699022514839948451927845264115891660638582370608849174754611047713057347470373553085424412806721091106858340046276630521641354249471794067370557601336771746361477041353467903897530615028886596295090017967978923939781694888480139770640684903840917727923896059776947213389398696090446399923954906539608109606799433292319539279948057513648260130414998653221496236875980937030406576862245378531036308722798314954426277465309355188697563681678111514546198601752176180575184892042510548182747042365178513783723224674178425735006717315645164336348695483167068772313358000563136781213154444467776531781600697493836423414422741567983167011463606319908413280506176736242626461989389943464622011657642493564533019584439933939742562598310411070414773201756763874568440689493891475186218749055018386123745419164656386087505049489376801716899145555635957169897174853009329904026687337182687903574871732817027357962397330920129922838068350810007278832647570283558506451895410336812729002648247057283347755394042142923316410518508162292395059624590369061584704655258339605585193666255686426212712752503475813130338984615592856077549861225593426654075390416357828136833739268475475259764546483802299671504397461614425089710645601579217675685425673536832477085260338397425746791368936622665410093608784592122885682421891239939761444044680759388307564112621391143748705491044715779409404587119305432893632829565264446490858042975465514300370972440620538361186720651031757779006694177690611016399933129799724870198474268105190844141978715203351357968101851633523577583903882178405096031069747302518515094972971502380237306008249325882709330520197349236048813492645258858739843235533090179577001705384274601168918713822347237799725829970679189182565252597322240273201298176352386499346352572378898630519233397278150301076374499657802781428604839928363397118964789476349235182100653445355770454818609667885456676776396056026234315533257173744563922121306272223683773849842662670321930353548308990690669845691278684833752160297188473604356228430861034006690372775087131716280089157761329645779856030424127268039617655386050126598898235789753513439025453184811039097698566662088786259107158826876834142174638076101856734547122758025953670475137977929240320402669657610199925078391664981973621987415056194217885858243134021985885867677160862680880668214357225947611936987365330968869278291818347626774866310923479385552603002784157262790726289770108236421080782976344622100543310353583499880276073283922618114026148865076471061100380939912016230631032425002768351810198725810402944082218112224354024929623747684495240509122103982195230337956637981076145500718420181822464659055558069919728564001134367218107318787855606093811426693628111578424799414063100996977983745455163050107412325727071919614246534736157961644983585060649744980880446981917043238163167811262514910347779787229913280548012234509020068334806594613258168718071401553723630913362164092981008438068494939300312416942501835019465229914723755361321153811012248452630303274106403811666208575085526047499252872308199935443315458339114046190311940368760550154634597014088815252088321840054901489710012079898848824080277321973551961735900939972851169037436502341418032134268115978405192028963972078085756603662519674505604839287445573722740900099877919368376681864900792298437171345224417430515621263621197975754757836018197305105600729861974353443009873071018577193446913372303946721534060168154798647179152198721408455985891691306552034612421804412941973430006136535716299256802126105393717865006345466884980937870602547385109687542367073092892812647529091434240354612378273268412772483244414254241637420511400094452696309726171201888961377622992786404444421602024295612487743716307830183159336651925570367091318508658004046861298623266550166538532936584953974445939599059353918590425398667144200333520454017088144440605767040281113719547657630141672479191823924378091335982645104365276302773122571349102582785348804714878311778282638098825627682109347946433913379806528420604485755032000069775334981010554629367596227613535811577875083345113892956441670298407545219167687698683756466866309634396124524509994263486647392621686092206365578587132932342511667717411635307691609545443411736094475400901372840633594860431123230327345880006964542117638000202577781308986450626490182525763006295774039693765045439641553576335997050663343706347606818773469838482076454857255874165774336966490061084188999143635251082518847582783259033657983573235440370305905974475647757178819058852186881395632194486464737265067651985724175907071669649276191688190342182823493558876512452598316544668398478524945423953413844734574452913290810641721113787638403613575579190184827371184496496439608958037374116800202983063566037909670068896496372149858280452897532616904539590601725255923786348331492813443182626143291710309033523213894863279490665097065295883810810105938921629239472513508949841858951255605736045789966589741824258436253718709095705640800585620944074302592048728665271739164207142708347685312528424449897239408829823196943300792555178605183897458528861827762623312310501034176611676219504661922288014513729259752771487428879405229422727278984949728358467832849449017986189105459287717444588721261626524111973380943724176076559315774987310796089566036483916369873353302211000261397421755784914605126073961895270329355917882518426592678659211502984900896436667600290280957207178136148666061113714613195425348744545397378165163954963102863125384254868419050620424316358091061382009350550583606893210307414841450366931566584127580531874274840363072889588758733226948475503514689842667062850823844266520374485916569909118148195504327815324264113585691190406238762434560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 857036615978490241744387813132097211819934360361147002268061009023331137131010676298274107204468609824222516296402841175770344112498399295241282205122186952490794310448448944042316360411464226797344924545172364304286769535714392891935838518952256000297167311471351098777102979448107516744213602850699931272786076994659816772896982006599389627457831195080707647256514462221583710955106503699307671414229655537687914351312367364956589011289203911424674849782822083212107773775383312311759741424168452404802302492393458333937596747687050607307648483070227147291697120165217310746813246257370121116707305488816667892733176813655937867816934445693842475496802877541762803720933730606580764356725598120763902042878507187277178118102355319784334198484285019888292180056617983626854811120393549077946046302225979925509104759030761922924726657413199640507844423642684444424833094467334223600008920539210226286334648185553916728924917971628706859714902331367815762928823187712296654533732884265025509386266084761694273416723522451038887183423378055648856485948366621157828835233105092856677774854853374941098004709549624322984881212364353275800671253334532055230919522064638346444032264158941486199793378368669675158530918655279822099970539936556573553971824879123868375351283321723548893075974593472662800010710405827342741112572977175276472315583195421237322059545888942242485745688635613531296402123660715540140282754510689882845197130888986360248150769252124706891253637520858347798597222309608081692510469746750341104770247083722110159743368338742036705029538336779148192818245729634811561632438006789562513591206191679115878198875763893856656857894314610381057324326110369869453294299722977735857291981767625600514491576971801332596403869583823307338894795448264942930068334570363979083925378919898286477992292114437743799136345587023119694522878144043917986024701498024263064155476511468449651495381773146527546470218825104236679405319622967606337971380902486140534597650525513931290101437900576304037340470777254164104071067943221029603744098650620951685893965200695792259545455268588325523204069156033379817865405301666469815623090828502381837000339032802574849971869876139963312162832863696042273595829322267546181449648314498875938588912451182557384376968375810306740039566748470213075499986796810422008959432815858791850819614650089993666835704408848068691287742402321248995130062724494927092162718287172737049388136113719531144930868010587291189033716631203635067928997899168393379825074504105237206744075772119817651950588172556719122821916147844766867119523454204420755280663536140133581433109223375631239361771581575553824354828490787810428412070465357049371361446574387877977063863824586450140347050308590231602360521735542958831495248491648798500100592565144997302374187899938635011450835131678938799281192231165996374487558812414445664627595895927676478261564142723157639544053796401079493781827316911307389447514467029552273608886777036883190297810894283736024182393959905008968546459893925408305353792662526161942118449264775693161059444103364166301511206579184377793112590132019780749771801570387436104578024642424625472324390558564016576406636028721806476599685307910115414095667423547828863500725906275638102316227441425985050627443820536143924752047744283654455071015527939275826762972856024872269558602904103954752110385249213511081636233357203121736506527816225018755010270869347307852238755985050855356707785848212836507271659609272141503559902025393804167450881565207855777139658498786860271996507516962470024057230383336696962666583163418129485401173787480208097610534403547199822306232679894566953173164341534093412653187318228427814388420868447869197732172044986698088690586792133103687210093521862283387979500855975419635335674455862837485806635086951030515826382565736952402655519064746012245618740137363695039146267608681738190306034719010451051525741332155132734664349493620305892887147070184875761304845273559298416078018693973078510891338766591120720729345604394671326982242334363569460458418061847525808488665924185643056414785909445593530028775382863791723766363752960707137633242393959695626152986087817256565336680829958462238487181725280400772746995125428892557678549519578198077962002984551463587264974398037067826215810399596827478760286318262253089305234965055419849631119866508344384746007334132026392934475842881209981959981201121646768929138072529239165834953652402584039316561540301347787611412660249455386987054846062545280513327634817174273264647600022664910736620420479388750849403435401068181430168795385298811259507472084771686125321778126656144643984550872814746933102343796798118022659376624827441660883458183061124088714694740022610658857694828879521064620505549681102836915890635399226138662838406415294437301068278909455087632142113519533553573975519106764224125091017370586096121236156539999271628176129604350418613234532623815588517136361178123098630453790822289783217043190525687052769377501749409106956001270492659939341631564003567528240856119586788854452918083204504871645662942475174370501618777585248005375880410940804254526972473347604584056886862155878372559449960391467525204825709085022563723174135587224337119384054981898481055676248246225228137836755270762039384604767274781304365491176599184362076870644712903816805151774566039605361075508320142958451089306172351003221309090693951911025026751648856091325947097314665077495792403185464207949301347341019339329880866605630595844427093365592811609680426362601484241453223339629602344283512192660267085991103274582164552322309200059442788866714791708237204313457234668437610733295037517509105893670467628274742138954822709926942050540228361538479351673577716147368084802148111691354021105483833111270165526427608833506695839351049534610513495335281682996370415958973556617721819655261414266278823089656547133200718886236519131276374806683952448309538011540482951797474208621964831215379739813347198812596667113982989355577335045867153653620482455667158606217866668040132986922074516901693457014412028754299739974623778723548439213667547959135220244528834408673124319689963310634485097657605873355142338178360256943394938484441789411870133662523424450540331931033852857577263858122371955787828316776456304365940340195101524973585055609038002782484238254049479022385941944966329821807158307971883955559076574492926117401329471944152190190264141106138693919089929546038840664123789168651907485954345814551100186223161729919049247146851324465264462028792058553473694124132145684972386066522691159500590729207004173198935289076456926283186197298882327053631099849182353811614355731891842775364196776784749592776071743494349857822058674475125615800918734595587831444517379997917628912188995179485931669251222668390055249903897300401297241182527359696594503210508293014009101780970836311665493108771249616924218080488858409054472717282579282929745505614790270620124154478389146459435889713190241258993873393618579420214219270765134134993297271938728310269814682814629370881182160569196204516184438782300628960093360365001302077719042993983713642890457313647575019427904885169420643182739752015187621724112170560006593296237295451626256861233578710615341872861637886475067456905049971709822575204415113937679411288782516054411435663323014285542253483721910589337547419511363562000049739223189815981071385593352514911980943088630328848754017562708110418509703252286890906950964572962738441177579362746491311562479518468221232576063912663621926508490226382377459904434213307048538163160902601315809221765043622179439731707115495526935168744193028297329034799947435481231803715613132328567809164377288997490466474571088435647154686523825659496762288431209008091580549951230106322473286942859984182112090820364554616448544853844906691471579024761025213353430697024931559671994982660503495900676501116252931762993023687709529133955780711732982093904860631337259392638951209413815050215500929086959905449559553494602448578636620493077000512468671497639745398030359842359011507615913817342632954042937940563791473761125066861716253325126863717955028448854514564452842707003564979925670851213895644751139799473023433127380673798033230633991597983271064249768486446094237309807561160831640454636272856768679366150243433937453193431172180871086476285899712607123953305923973017541611239966346519989209874858087451597241281347782383013810891977688434214268740654297410661807342326330986777328127221811146692884753348623918577452576161270341945610523628203185418071535705869153895985868718756361119678741977814432461842200183487200580138354179514276011590602739241468501477968985105285470076892361641272241802216874613978534537885738481839902328418293718389578898381203332033978099296012860514030141805076240852086632638658077104318245615738324222472133918043908625800402501681376725909516787124870898661221399901747795858701897930981965607691292835236565587657237510442339296088274225688375656591902679317184859549791549155409138248213337696545526196562222769062768777830504173779082742938926600364211879283677497429153847281103924620699550983270696462279361349067262706491140206759115537857770695989375425760703055241118224576150144236385969104160349891408084913734171947425580336528683139554893900647215813240252474084969100142047188406680015293402121926014846113175443565894122366039747112283876653983894207830063652029221933806668541839355705862425633074732391163745591358513036893914862103882992208083904419560628814973628394797799474766399168678566689214352321909765426390399673697004781209252252050762196781848587914549657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4838381786225266406441375795893992811710553457973958951533473939888116812943759170212734660489252774992218298739892771246535319082499991521846880173858013410424124231079486306528523051432559347412131302645387800120434938684419217637733933172565136748651788321807848909471567354327577465910162974856005867885240768799816689144976728131871998736669062576740519761817458016575236513837431492328307358420816550503963763727689254842127458193247051670839476079879224046970680878921186603753531314062641943413703725359141447449010485023402220855702065051114536628533565772268698569278990510983012669657896220644446676326517406449508568945405343638106566140118465925150832037200270594789598336608148740933778943702832838944597792138420148077295134531469981668234453659468733391732143717383300962362957394028931924784062419492349698650201380603071479064482618258035993848635451782522767889871518286615732615685339250753380425176253448023397395233748929510605867411551955933026347619771789654743857261427807232316815522701683698442458499832494831956172298263388496309386424157810400914870815631283948535182291569285846427501094077611383008606578501504060781272724958515231456986280103569288800335468753115966603387364740849517848996953840551104140502548864674087547523272427497965841393238160945851904110927263453330093599287117683254964340406350471793054250462785384318446818757889842564456181706876239354992946729049642314424649364701514510026566485769974953745239466703967496496965792332867547088898068399750055454117108875838732266800252634298133310354575457631597902216009176904345845290153389570221664251815267279859305631797200813332360794711891700899049289663355951924838491020075683799239268576787220572461999601559713238579478014341233480827162437579476022041357904004122733982415987670783622351676036928488587976535439274972496063410085298613145371759816814145907422048195938591356243573432663713157737289346357902564261962933876006339249956511134809269871650903053800533521147833024348292416101113580968772421701090875771359274184310200086418649917533831658697949735788987588393484059020951520381436021140222982147511168665665379157703032437305630783826157753805859042837082303953166942300877219444936115404637779803164267552902413765778982327893440611450751277714117872857906721276973088902067568446158362263699617669387750909935523585009021219557474610995144738497257961539322303702847576881063448882839490227832710443981440496981680454629271565502840947021965114658709958327304382686871072190815210063501003109523260805378599961832360270104182255954363954067241426320107991789269773992144560459963730757856140343083786761193552085457209260398053778667606321391553698219261224811582705562809330527667859170918727909113660144106038188963035740156470353721670478071108130915504942386750143829384319053716375609175996000631602843684861213512887633796556433722378070762543370245469439303799943505990800081343795122666278273102658367984589239174919822222800911808282431137548482253076079078926896458202867613280455021730381262736752837004418118432447856696158745571725133711684833590720781213677577483046944082340800718963396956641389526813915619585266218264419499480080077165330087918325004191772682425031661161407677670601681314469638479891952317431453256984695518863374158431586059277768649290944938281687853041881329670711399819851599550897275583122857334123919080569304966464780600192868285771899390801747860267113207301532038037545582355702192839791747047751766982437659009396823103254072595033501464612539962564729347210495060761076869719657037780122716258205112080991759754818535894161747950538323357722684122105117462060749355055217461110470855077377476730109679608398018986976396694330964879269108207557727003857541056370815491093132694908159601429587210685173648545356384198306294596171438655081876247529548730142842739986723873171980176180457131346159156260561875190485290822817816700618769332840071252511137136320570281482048502833885629930914444601778559755289891550322940900834467523597294576431110648969882551600009543190519185273522435448130183296814057289514029314166676261226852867604076831699938435871919024265292948172254082113956304073069424761581167414557963596895770826932309254343008773201842097238945139413950487876417893308121876616643046098225433869499213521003785688077541106686939486726325026199436018154563069258282510432849691592956926326268623308883458587400937611314851252862444762348589242419678910328163164236350304510205243536738548527603995649646752608154114415180489290752928854927608804648846219674817838744842165524845303265317798518609126816242268993711037188117505045723012684904375790299171160725096881867931715001293038209912373528392411133784626053222147164691277621740552466681683168566383769342772837508864226436555967102621507910246320377060951084340110062779003888315090005218912933618043143100405846810609641543194304555306011693083704788252722288062649775366853183381730661362578958009712944269694747621252816151223925477754672610904149413995202380650823734244715358581932800272281727033147143284133791422620447055011962403918444095635327430510470290320647046464919448790138209036118057480511206437040999488856429974055586131385489169042980720219398790494154815453622079092186028620849038802580550217534273284454259449400511747592389722199575685959190128214083965523418110163601054491409805257300988186024855415029020710423791441714046667297122762530079010021054341747199279063412704004944999193212622480880540144174185459302543840639091668507312185996094062041007389947597118301122912614969970838286769996920734934496034877349208339048835612539911975743317089155179498425909086802647188010948280185704604005236447813326801632020936459491801473205436859131578520219448499637978126966803974478546826840796619892116011717919344529680485548035405175621665556949219279158355875176136057412598695819984362944484353432611930142105074426832032412288122545803797408864753012717593037484627854993780520718131095205650587682531983527495560739794061997445429784685354955974925298417847193219761346002816377274587652080157266118165958653403162218990300888944981507928247862078258623164695773131644025709386421814099119584566846366932913018781427033282319869625032026533030252063261462154254461877945219535834481319092988368258808792821180960340259061876801342389889431446472152849195510433800286680530877059488209164989287113269135301615403235432001031184311959757296650930061843863646644994595277678651167840455401839908504998505840428511544190227646914463711306466161145704541016150545490192428765540328459477942798650860136814694604812225844102331637625637458091824239258477586372201827503638893297654614802261077371855352495733400858426781866737317267646637798605878388257777443453534959805807386009119592737111114765043596228497336568000651680891343491260599659265735102414878906549003271168482937751895697723238130323046017732912082388686082179480572785702417715147752037343874215195963803195803079454328170317751141641545549366674043073115594256505018311824983278969016925511229588471904415294662922331344314204465971682999125772597707097106896283955290004174936188625896821414655094744062946486174911617841700811183945889731558684200285664023701935158205049828483707798920120352905952101596000239293504017577765461498454458802558372913523230572742670041205591085653811692538368251249541769305181086115659117474794673121877125785851658428262024969302593270494122619806253939530013636487477345948200352333516079718359643096571249634659976609959726021020343459706110401658623664988845011068417501177248004984679565352651700515216573988337198455147998290849355006450091106793513300032835347722211955871274388850050296557141556726887278937882682970927234223705085453061359484698687446419328088372060575763402565302183731792481299791679866451055409507322096891944737474361740007576644314361143324419020891048170210238700789868841214177756955716579970884014336891502852909543741454373271185202047853114282223751788597974113967925905689717296958019206182553312434719647014809980314878967508429950178305886441907371475528242233228237217438036493978557660205685269789521213604071980991576948397000218400009417501013451473460864477630846145908841752382344284414035413168711941475055418623131708105698455559096247086725578692964462266509231233947952305276806646818716384773668966746104610537248242979632409193271672884346180699988920100412631016840400854714253454217627866472998229010089274837639731740133058371664203338426116546047343125681511952840734433099524496159027095930761680754713738685268314387239284673651770692515823922153017586336790604624189897285588272696370837406693739781304214261815799267298686491665323343268133130807670244897919377482056357037345772205208157597230522326406459432804168306347456989448375749807007941764102060963996823859058540171546516211991587763294849777704579644315979301710391529428196923622955631678818629930489886940706350370416072545797975043351638056602681669422893693337737090064081823611408369672574686702834141670920546238645600448294051362448592007816468874415743998544620043368196262286485278061359446493057813130498555043484811199231223991081225267565885139175874298529931342521494407311980417414252052920172054005668971205142812989345813441153702348901384645801381216496320391167966145527302551291691268825448030752214049478139935831629866219164544648500147168388152822547658940373011358559675066822654120208822008011570458857114645530797525041229112204008058713870448972783115415949710428918817794941935090832719319079966654293082112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 25643374256041492161392637399581779253171585079949081035725675375499598223954189725857783248176414144039304200101469247605935208032143515618262571573172088853346623166573661470787417813250536037408457249534437395567353477813813802296768562021459019069832466238190112816457747389377906249647890512307505455695385446468861131538873312168085196470864836437343773473533709492066367326148104296974106572215757533628179238964983132148849947228668531515553759797039739382256162736643861794504270439213971381917041912671305816185668351508905048360114658967081568785677404647379184061386633799077813599584929166966339687022436353163657058675048900176858801554583545689140417325064435590614994202857907232824032757880437001285858112278424246722435113613432578942747500144589070254657608360329498025970925088261208481705613993863132252771973688336550333620446159863226279666084771817857177391045644969053979599337718857386584585363178217606904194186075997391403337156895002914247227192486404167646723612296686999157219722439359622322792515194478367290455372654458988226747945799312252336737483546271334955052069978445333480953181491414741570313508981077004297963266633051967744739155330260035053171799313259165908856901838315939541310379349482825424531074574067520462439111382252391466582495135353666428153023532695274364294604071980950233285464021363168893291164885275095213910444391784699814340806434916861168257727718012007863713527544498495271359002493904201046741832033414339481676400066864074232436616789343124194043265838713674789527665641113956547191879484838648853737507428259496716026255257620056150287387991680024742983392768545280383824695972623996305139203246758344083690601725152820914117465142119089805287854046285258415457077069726910196117864408423578680999987918342227944941580219985609295780029595289662581214503767416664127221816867543285559082894388317347053467173663484163743508802719089002727025563311566653789786296040419171931566529447428881455517661851004127849137228336185787719557915994640422787147101024095127570665571230219067758140282130768877324804640233574816658888398037512949382701348064369550537541306884097451647896229195860024956817830005953527750446581339373075462145666909134868743440947645586220444221684810974807869765226475891199888728732194822633404168077747394275987592706078140390001218395855278536817332824438111234527288723360182832075286685201006677877005088740962390617638733873593856644790638497058720196186374866180603193329117316249878299288661053124154898585556809654080259820005319166664699867978256193299848445630271403345817085665540178255549140487806471134281090067360278016881692344906918773095128929929498774824340336121559628615937378661064824003779443065093810343137545176761776733425665319870444970224016238911762291859379676979340623478644287998185985413261951137160560109975611785156166812824641324441381229552382417442496855763683454765756470783339477641415105495054755984316025233355695825117786649040284452114898982715492567210680858275156506340580860772753895370219972352651600017782563303074051895976982810867275957659188932476172566244182768322800307358918341594055270731836340938194717994858336800666076476233178284926528975732822820584187792818318343153357653840450262017684391952460698640312771727820295619537213938446080424401656106863801159760623711893769182383076385100619630619149669372540940145493522086904782153399875841319421230860996662436333740134365514002717179642550907906656201043142187525408109349498930433735361359851333088174161582898991051604650735518176812082939573761309981414861252606744581756694237562542755188835934690962272671971405263525535771886988985445508106062598863219674542023595044383878273592189242793455127836852124552687223447528215159315634063055605079602080075389478988074202748829251126805833192292326731141138041264493324956079811444279529562958744038122970958855275075671882185083967580217642546015273424509516662025198181344670873883414824957287967003815531614870817562003125706923222077131229461037491702525466667884465807426503658898281315556789025945588239932469698943534355639454712462039360292467809375208256559049094893999016913378468720670572119560467138013613301535240071443145735437789795630895208459952947610255298160914006785120162654109047092618483047260882539883271794980940219707230996188168455625253807778386311602630799322169654232650677171636277112696048568420265131903207799259195580059265878375076517366215352716316186818691225153286289257864697581092926165817453201384292448471455949662289726974204822628007221349669755210070631755951190012955884948343468163868441519156849702389706680455421704226298021392284098749340377461614621533502656744813959019548115467977900135359707310260243561345661758325492842327590294824398909302092211858266522711613322199261302655992446652586449680424921217248480859964041852115770542127324287446383962007809111969477182795761923429800252900066717149484876734500152986186716018346718922165204619945980557358589739657861277762779914699909195650518533558902096913050567469986705819582533414881092630802567405373241312925517622459068129298205496090495768090898258435366035136568333215711883412022250955014995318144991492152882696942804595801128683341188776056123522176455489068331103504025967620128245386001408581391211716531462287326449509919171643826661985215918422128912509613037154056887966874800126757914470230826696939275958282127766802983517184524879715463987545014655374635541303085214841240714772075152574814766888652425933368870432566406487143202709014154936046063012273621838836486415825597189378523714647204062299409361535914070376170702136521850227229560088362488836783107709908038623847307190584234597981999842315322124695415664366378753970707766251893226101717339703274886880896547033650240643664366348625883875430173634612979984481777644275403676418744335082948849714195493869595406094251372162183136960018363464669080986957668552380532171081520584690218528639933573373811088253801646284768001301262740860659020140210171089451215983929429685663800227641270148576116568657277514434666487495555209166412932990056162589139692922322802094393325645080001758326314732144793592085086036051351648615215621785558341337928576639939871828950225374606045144752597560846574702631748461053386298180676134807268651237584971444791545766736401417540245453320750221535679134634632441767440458148037104621333680711835706974372226895022666293439604633620660151497750936238159512846336127270005997493131871291018479173562189257142496031607062648202270310653498600105131636492702998953766755289862802504100346188875345010199389446583115819791618506234649611501657503725090730719461367195251250857177574842382259178440747608355387469792354784489431988836188442101336086839208110995947166479544221303670964107199456154129348774888925772771076592005663813307327320432793439212426836337713751195522293485518204410017301961997783429752597567279639121692619390039441006759352009673101350077133637621832930789934039809188887677559006487417678511901303374778681573754081544659231890877100430500751790118800745394097471111914979012032760688108421446525086843694457847850504115398979354876246842222935879883940010365610809411371651944878662615538182109062513619877433884164168819934538221091496303028723332699822655898896723670974162590840519756946554234296386117560301891135933200328881680466533052249423584570589262314894917556395270177199094026110118147742907298575231468003009937684237800065010296315194489732278178852290285196930190614378585027590593311020571381994453756374896511076805128703353492444743889259660942379714314194850795703376707536808539011556808926112962689010286554540692991454512615969285245368561141942962905324345516138956889150092348409908932910184825553770336691131704480803974280036335151754996808228357613640578985761227370576751288382629958467235223270733448500132236933042474768359433722075701898477071951635532592324328682284565171708043689501392665173778927320321317271436793155076315892940913987386882736659196914668724166504739337271583987415198642615433682833163705122558206269307621754844523116342550934775337975423781357376635460320262757602456029988618412496834714359358038752028787250637828766486987925832847253317718401350894396417853908608751562679566794442807846285165663546381294293423044648479655340840044600936954230217646636598155292736381794345505549263642999436598727560156610932867890997260853301275509695398301733379636193978385734102336118504316643776537805870978078694132763800868123955995421644116621469156309502799648564460685267827959704479894539036411041269889329919425921877976321562037895468250224415281518477333673533618145712861043751796813850132489912947830965184195502267323370186876354312329471486355597523088115378661060647995618179233352158878543910920746322745716845510488749929224739819998329614204544569580255207007668722218901819981262229147806260126767554931738950832182002576133761990800805894878276802123049253184676889498502898831823129999472885225570064420270652231305725794713236796266656477337530759627060138683839285820336089167461322545078762679026045096934389297513402200890861812367055465606547890403150022215276642149109721818899086487530355911051169638935928200712025703613453409976857942671367341020410124483045539360806986816199688565675837602539083648452638325584725023491496616337350959603575505966518753976271709754806561568475811260251134048200992158921885361929737748086573695045456435901813723826871928102364290214208405870303483870228014374095758247492566748556243260285673403353544418918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 140907982396432057302927076406417544165224940279265645708970674183537840583659487618580118980353527710613537630157786603986212046101289744390014980089629957806097024913743376631322494529670947677664143187191875559174640555384408017507368188145112472003630108022984864063151287272464324689566527317240297239719221268484353091774498663803874318453032181755781264857429656274438070819808440098016464627349798351898527706180237428739839698505271705027605803175297080662456766472303829269598478285715587003307139101751634281293305068084364872282160566654273374705556137670603104794487102612700787092914106851705928865220219090527321611105643612877902584609905572980963199011816321175630981109693311224951898147770350462166525164105862896430251293744469078064588537633338888722147240041448764730579038113116820570915055456401142037563927204576680450413214921974052137342702809068869247106839726632720781289716881802459906789656192832486007280604812205225712106819247959328344009999441405028768748967642906980253031000405319527838463742916601770445981912151744724271621590562717716562297225011066280682691783740686509449051538072101591390347925748171665244801684550408363890662016368015634825155852442503132616064943637877657307867228991330719972924077629786650253566567837504979173305823284060257325290295235038700987319078479863087965656079412139539172315730736786468251131517355102714445816708381788204416249822229335011227868889997275511135025031105953113138376381247287474669603846500783903348954098821856922999612141675261326591792361732268104323613709321315701138907141775694203959872640955529910429786999935402620229321357212308274803924865166577922040869134294144395862732344156197979941243342753430460363952160496691496639075013010310390131554045614134213364746733789997746897433947266145663727537878134913361924072189258018076804021063503495619473644544338703067348721248516906743801532226772878477313860926590824196885573655205954091128773190604362251379021543719180486438520477856753302843623234336384740644822970432701711575157422920968277910700259758850086050765295443380724033641960538592981993167458395188299243318183016462178657794999711013270954136806014933273927333249873289754534402924150966940666876455656773256149340326094913604667591130096521490550443294650520593928138333312212644786228203079432112545867672797190511364277663077769988425906813332893987794752328494391404637438778610005763851179186770541592011646840358978332476867717064855779234523625444302348434097740215702876119390604041626037760284955409107283871080882011416951420321973499703079095335317092641940709397227353175771711614706530624731773972216737158218753837757789103591663884570256454613304431529030155556656747359077128939083266278108570510063569968457747882277951069976798745768735738686154040213064290947397197496996080427515721123918350817744063251327646890221693482925440426649890767582460557380535489304916327997670863231874914268902680017050154133023850058860014252005025984122939870281033702178504682387718278413335731182342288397620550145098283406826099794791683404190201430870014999929378638930811964387248730452978977052944903733296535502726866117153268517923601068102458016069017498108294331378841208617758418620922479796586677567583495878481884977555011681592355249893919354397435989523037404959501137160762923930122298851086513535439223768229122380427941539053027120588628955363056440129419439424325954040661805265685907064193606476057972115890395979897845105098440914560035017287633672700709470716869435773538649500361511376197472746998369733722849436550739641296163486467104865074942262361321791403959414298184302457093729714813551830188957279318693422937390427536124658047876876105938737574829799653989434155970085912360141200146940278054127913379375341243915583746424245474724391292453108568605589729408727668479235755090426764547554692846036819637230279753207945271958343130833074863567412608556773419015057373895368039723500082525004959260655674651382391329096612031239240395295800909600371878962752376213973877878666717201800837523593811225677874795703940824549300211945269547514095149719161069380479153982190677571885377016794019658172424522223584411860477869989295163485302591901699273947594235053588196280853627821298982188995089359003202268488361500696339020324463187840278051635453283551717949018767529332644716816506020413879658481145265168011805637129113593336607551664924395867985125149366652435622745887918670447120572906350761040188676113821290555476308302616090171920607449323278071781985954800856497660548077468884250119291901481950319270829816099488658766027077828319733347475220599592371983656645391631961145540946821300998657681724515335419864123392305301396814598730082901483487783481164965656858438021376642136403324301680127605807341189208891859509304742524323781279578003062907168263386458640675026643581421453630281263528652416843366996302424835041965342349544236870178960055972905817858920335529216650310950363010168111330373272750329574379705347516416602012906224948509138857606135722356277582610041969633038420725769237001920003110962126935589464344067672418869161788010189949963167665117064640273191853427677856956144241718946222147279430122115577610877280835212649737396278251175588051685692041814167683406160239505404677825470157601352318181814111007190131935015309615104049901650925610188217747687296181585298880353798017054691818478333396883112162175500613936329209846910387338644911628464831366822078544849022859450823283191736035111640752744449164239503711077252282205487912765484482499309184390287121556595624117369052348761163550014891476510776149440490432381030796006471537499672812118646088926257653192340652184039432769507366604469789635354812198329079167622145698358532685706200765551905344274976769861864575890482682889683072394768631713504017695320337325450500255054837263670695054283674738861700258370268886302200519625711374270870605115673213561178731603891364198441760479540877714277491916382434132224475059236888054052875450829957584865010033600446754363809224396594513012680303211353283331465401628018791163806973630552793389321909384957891898530459057994496638050403057410071882181947458040431355179791954657812977167054594389427398318028936417471517407638580384901632552160462507042455052031786351669147634032567042226686636860184345554186188998732761969463539814535046718747839839788323151412612075430254401189364790251337132181759815554881874881344351707527046512840705446309908895768785976944538397409419767564377749273665345844286240242183307004112058302622894772886085931397491724820577286502900027931854497732766251194646824276263536701577744577703468799420635214996339123629887215869144282077584754648401476267332165063678743451039411599880900987674650997643742353817363401203729850816232003134815167669643297495596634610266012006150092498166451366903102021260373742157279588855420068739764533711961629738312205877279218198115386111737083262674488617883122760856547919845013422389332405366438382876526092458455720116813238093344918031485133607814573997122025153021945258492106552724541746168357276869540642898508883636060195143847160146925539119028085682737055052644068103495986802229468065851047689690613952747085818432465814418107119371618348880762239696859764770212374811339573286714763681388523628619601589509967962988873788309339317179299347504664816972948124497100020546468740115168669563870148318386988465241509023118975787729745284398626335402826014948905129093153532863315164421105417569430302756789762303808593180202460285998367708626265525894862923010400257856984612069415217476329198328973312316846892097431313596030618552649394008228289588006923257496320057748193061282202206020597862593684436528505394787671842752506471686130522819889675474138453561380368439943000491237372196726674840489177923269662008214892342760036481602703735256471655873315261170287718530218028615360355260519850254073693036409122365843527216588338356838756306552867261731608818130950115063028180999347400935953128725390684938739318197328083418057985375444068915091998901426664709473529557252036317646703127855069101655489648032734972067271540923211999225222019775194192394768926396260899010504883226350509648489163886143229715377105405325612829848968955038653041606227365711220972159203621276889250525738168959498103456185195644286372959130532380816317603434757467264134343993082147985688564312767895655442444256904132108274742880187620348298747981040432255401754498957058736838932279551102178542012844087422180969191011351746623491847784609211663075964861789581607199870304957698031398476397277314029443514957961736401509966143475550327373914247479276939321427506580852895606019507703818570444994823545192511397176883711840794236818909218534257178381948711628131045999365221241759776859088275614765424648932342661549330317392124933812306761952486791287069443227231153114104562208481287577702694757235284827650886464033811028427893612479710229983441288857021926503410487649858601019971002500565546427206077383514220446204862366828995304844600190524134970252567942501905285664218494003726589141912599076965207854216934003287972613098011933689383679983520042582457578640649920413046569286246052790387100367983221119785739216984772882946780063650165605802134847100930524272911449860126217685926974081155607157811100951491960553310277636829678826193600051167369095978628210227177461922214442652519955333992038388182197185016082194373061784573912281300942284440954109793765489087878730104459282196649891071672455645717937131315654616452341365680369619979470430074306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 715536545116857211726174852293779843922328077121128769611969953278281683900300533255503784685632956968356651806433027695868121465946150342179359020165928627633261586764276229102899276259076425705116810859442669241271726951130974507681165754889171275671492886696652789931245447793405535830595870533987375774814632026951327803231999211901787551489214670354461712969048721868436367689616859156716050136111824668423295383603675844996836990314121904711229546875253286904206336410636377509497506169186759021030082378015945002011464366329471020043010380795552062989195475132308591301861617110609060203325770374070409139443160526035928664435022876158543203713162384988632984887440367192142956694304845451748467765076561116661595094563115373826746270623932714808934804593956537217875251990470764887169670852903791509164393284853459203616044214461749185403420134958710653174871470261244949600616847552222272654043064019570517642985205595855682639183918261601247299187927978562824064158274162546202202710368751097330982045987007941755514288659752824816657731014840820190278987238464247557856783088642692516673513570336289463778408956045005425053827979748247705206128743551696039469277044390984728369582449933903001156386056598958311382875729654728268121925442387104481996684198646613743739235386551843503972285371410679522391883278507477091045986527365765115334144407834239779898444689093902973235197191878222417263945679432303139492736512068764446204486587689704405555141475530273018432999331289627896324211907203096343891976725667803780380374681185426880416001097389859687784638742992119675542541709250799611712517357006098414231295091882120343499896372923985901899777003867840328174707521470327845362593552811904181985074984428890019845355073633865490402381408877693783521527143251579025708884011437346767762477976759191439290714903521435987639142281403623673101633481637444284814430908988198017257223875598626595405004175195782211197466034494808269462001873313622017180761790936933824695842700901387610531295348375432688633210028445473414450354968456230013504139456100092962341233267264978066199795585284541350426401758870018002573131642746579926413233883235315961580869551354444243971474405570261202988480827590625085608681316649313032058823040657272341071565206561569793128876512872624965334801721455709294020382141808569312736146440497395116730351454962843444935755481440700902448807750282439266950664026157636052365008420150624279032514916990956105088407068278865061950109931254230875450770069978603969056828935973828173152518497757248559108422853549940613660757584733364232677888653907225675776600155495732786687635263466045212186818089030650126549999311227274766501512699179009856652331977290697477809137583893561708138725299157695252307595206669705292530917630186451660108420983878531937800358672955056716219638511100713596275657112229764740477925746627223636844997125873707697404768950810658115628787083283815574933086042224766432622164911866597214161805865836416614986347211423495054911443029220650512776890591804123255101793976285509257030255608158199237979276152986783160381606636192488488904051492369848451960015044045746173008807280801365537464489746023209794076820427630004147677823862088102471798364031200751396755883010228912556795639308456809412502912586343624441769300719227589763934907836195051804611889201243491112202823787975231692075975322870635350355979070941714926156278823156156777640298323607429871499748195577988047134534058769597741239034665484382225536669508643347232970577814383092304590208270065278215894753302597791338937906873604436817883096196155410987112282148896543897791473659203028301952290773218537752986371754895589033741417506774881347405101273071724111468497897671260999523671229407542111855730626148811280964414400378665123650385389516927017811133621556694824395315926762185204264053284617333065100037910891734166420586679240271997430631992527105902305649662809353116341597229035644325489402183484186529294134785835204351733659056184869817517020177135707161569980901887070582334296249798937374098373705735210710370488784967234328892223867344008812752212085353661473228333622259575122077688204255013387782917161580559349386862383176571728230430083640324073794150876974056991515665316262199793166667671144276064671703040971428162495428099012336036051449069535316190439439179097356977108769343183156833842463827491238524986101450777333522345595091264175106768566283752731813720789360080954643911107030605877170196096837751773216820696192944201446582389419736599727950573366815163207850844639644184005683405427144969624683028677253514115282176896635430854539829225817542733540832384736802797435317495307437990208010211579344867410074693617253456199888521710201285134622829051193830697178698916404953376959953249360396143810751726786726401487692091441973782003645610634823384209094267884833464046881865100638457790641847818464999696755277919768717801972835650007856980183494247582723771564909164397833547218572377698988990253803053653061411695811967081196595643946919959900530534818503105904103102738350669650415260463496333293698502997621984680978687218829263658048511361368268299329987016667809806351466713211247539564444718369300075806799267438317769239352848537324984048797498044793289276437782224831595012192580785864010485258594504765715215304650623812143237598821933345167212646223059864048414073670512920873216186310023571445201484322963436482804246989941417179172894702731015795739931831969718219212013947565893388597452112719282893986239959557118793523687566111163652306207308124464277963523260470836267270670195032896509154873042061159060951486689384292000837624749121749203802166969148639776965262934304681421328182393200289383807962182974941876322086084413171424060062224175496677344344693418820578028861275916671979787686869257375810496429295891500623529197361873453442480641742979694442324528181246080091905932936317793989794990379249353441335830394067902298248836602325205994503589438384066335644621445101270721776062195011591724744989486491260699432181371166347952539744938236691290211808205202781052341441028706196479068356715250654493971412099970535687048555501993969445141876732122656597840941078672133505482787875336918790607196041563104019495261626104876621706544183403966103532326155242532329817836460007165635567806794297172302226848505582860610003576864780129200622423355766378987203309019191000485838044861334821590933684740966708311931319316686809091089231733310275404674545747757634716190426859859301275847904640537977800706004630220525639401713559183284215525207180267962869404944369103152359747707570270596979572122054110355531821546539647339488410881057312494144329647170562276440172094228392670815256277548945534086248052122894354868556690592468613424611596734142286334148300590044845242907102730546783800535364275825329417145932457636087874649578246067532048532346954041670762191556617900492006006497226011615981517348532820508947588324336532679760193691555892044572202866002652467429650724679442721638951653681325695328503538341385460765736753307525625361871844105198168716246137806327115726939735604913360851107121852087284317120747728552910302541946391616238880188535454468213613138059759902560548930217979914199389695919816483704334600259340898270456715599253650237437587650819551384821350334143986197376583901220994172385613890464403065554361134235548978163292689443205953426778248739590042508542302828369113102067359650467312645282999555314172892045454861561141859238914433033793027479751538086550912627575454332803167008509874879931262913994194822724275404701778715587134693820314802667157467753175274101651977949381400053145483072921451911529373930099409604201808892347682363398809189283304742765222890688673072629886017626270672411674290620423016077597576188723970275540049746575008776606710352467016394217662820960748490843577317879012396827388977243326742093744041867556698934494500040101052283027551959212399267313322176697739040088686472827671858985258554986748110752917442973348913478172790667426867547464655798038844801314464815672546755369335748099688279972274809920290910423633319165440452198158028185058506795149828625035785331721249923429396733078024431151133109837296931615293244074983687331286348935040781282664223843188388738059424819032779017231420567775071457949339956924390197056638735504203434838300789919829208032071923760391557548338953979323163529733449292260605683953159516872884679370878334460579167536475937397976148730635092090063045071143300252191889839704435880431811017279087393118825532520235275133223087960757657372252594997543084516514043714644671115384617275997925987051578459037433133053898190969102744308751488725278273338598620364402724485206023007534512877512706156935192770905936414513365301352357875786731394167206027271680281710338796998894882414996793389663802487838022200023876479699812760834939811325423250099507011476468071664854613859724861346510043395190195414214048011973754357104208905378933169629621660808385648346023253280206443840381107304696170161568163318617071785102627836384209498110679369251704542768247052565265330357242459183110650929964408621385460906342527949126697732192708039331039237649106125292817533416006321113575432436394380415801146650522157858244596118860270686985952019797560993184586958172022707352480385161052019504958009303262158379320068186800580032350406503782671741518123809440509379999780398118615931652766352452896958004916984875353517365838282773030460665877888391859264371606216612719350164409503526312557830885283665569213222853698437647830096985420988416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3488139959625135210341470034058423729909975308531773589038637911542262850894329524186651549443942028395914310460530942187697149962032748037738572497200830186003510270350707442150146580563432650523092930842751408796596614704416142832486939647203223946959424440748028196393120128500009635625833727101873674817279247103163237204269900003332948468135747832558013243981415743426682246387772950132243924279502520969148438453951506497553222605510974741078359637356372643195450168144486158961582816066309095613151571847658549397296703302327221959767328109745376985428005139801309481230071138713141073648113227138965098089703670865486336454178799455175219998947284424485442565622038278720649997246718538951916496826158055434977169337244967930583653129026485870584493723877425013946711783237898249084581659829187750642431989624821164983240643007146218948518299125184728763618132302059632700105370020776930106536053803246668103182794690033596438249444532422861362810596719583779757121035384568012083040093029262327230588164548492669950239370641486865318062424069465590251863623663160829761499377529666336834084954424151082442432311764623715020229212412265861240934056294565333807010081219193038475909734220035266521353578387811567937334257881829670965603300932648397187240191602110172875423946313479325920203207631706646323092684410783810479363540092006354873874245412295976837180593630339933038019286732438731865132949145466524852271642714208418161840290747703300137826467600781614567037656355128497437336048906577959997590904933307497834235663485062781959351181841270768713191425697140576034821425736145591708003254441771348949069091780355307557528096283962570899612439986835516553461507257891220540960409245418099121265254663023472991825958102720485042906548778736617330878566646083952175280501162710107643668085344503667527831178984739974169729492646675471020658947269875143882142330095917219881016398036072345126376954609586101691510703676031685012355881903499636150178561637387137315372726372034089599090421025692481763571274967518822576400269743199547620826019287988228313604832000598715070602781860040305415341504350572703468012464134192095751740060161493930596323316988381044783276489726055670622575830386723751662271776963693479057871296336214177261456392766159738932341096132653595526536922062997442971216858655241465294471797514933302215493735364583046288373318743548096269296054476969331005738676502563715080487324657133691395707158017481651901326727607517647077307975387624717333168487049934004387283382651550886859358410141414379596165502686723187154223389872888815779847537702958279438014947382790914952346389514280752091656990218715785096779707432657245808653312532814714729362466811008368121666050598971257484048258081726213599344078480362020693606386681050463594023150367077075242265377494391552732344531216493398575438665532440235921837831418804049351942833495647532165535689621646489664057169573065970271150713960070491999077257305756239780610817542649961255860160005065290090949873843242980511856040691951853790325634819489314656207777263259218996830957166717592128152514742908526460317970141809584532788275175605512512860085443778605799152775923496422662399461260673384842596383592038254736297390759356276973324050617617071479588524361088229240563132551476957621988411648900541473458898592810420815324909158469532268059519765392227825315830111243773338276862322622680543812195898337916340600337836529030017446631785515569576860849950323008408318965394304412433202737631588874829561705009481815411830471499347502216380467799843949057551357251984287788147067267844740567496073702405475238545336322133199034058329599755397039724729513822303431006924544527781935738721325882751197046814867780879577638333348081034753398755503114890353720985558115084304967229995894762134147108957849132884462591710730892677936833203310567451527960978984791485500924875649359144431959427529904382057567942561912091002486292768674155427662336753608992717624249575506359152929904491286873956348140750235393221654084640831547726170096557275979710163115510153244266805999147822553835569168760340958123081109040107841122220320305731859171051331580378895011013376800527017731880202546159892274594144214984098076841658789459731317442723109913009064837225428214290957182428184139946932603719040265834321802517956526370714398086451514846761393479594094725898437131854890604457810393532589840594618497365495627933284111955520587250609737129062122551796644365130146814851872022131338905989401589125844728349919015278401156808934425690816377937257603662444159270349717142126705401409779808141917288291502083676642229580083892015468234406847488947530556283867562041804362186015223356174309315968948334174944326440785818743101486536649187637541215469190001684562092514798156158038467419548863403626265654105571406100932692424564128848970467999029632177529809780074762391698264870725319286741234817325529987818098789401105634154702731968573065047839296068663919078878110864024805344351946600909428824324218863160802563661423792304784736453510111572734740710961720105650502837124732320740839476479442162818339666814714932386645904143830226110369614961944137185438199524003312749981229129843283683039818005705487357699295713131915539196268523864534207344490963836439986491447569829412090451061756488849529803025650086541659835567146874697675734209939983669461083260011583103452705712696201468006690932996134424345966160096316851269934471587073277762994823240387018905643952469478870868309398822471053399272783452162162319165671881061443274015853652225917676293507577295021108674670387916440163343627744042192346563963233015071533013205753500352148844274796522197080476022484305662303081153422259070422808553413928954530917976809695536250303220629434363653540403154808224744869523416756642419279803366714668388438959156381211794919993346315989349981116119933365350923410222328929638387883080269760753615583920449976398476524875130685345067307031660938480370696905456540046949304721287832776270468423687689107608934796949667964402748375310902832419690569789795723811367424516350328211554807104193303322400170967399973311154231715499822991224135793998686970603685875606548402686637069430306516890233834657865300701877864713667734973827807282346279387540064921362180356466394453783393593604589055646674297837607999659758980392472335407701942517707468033676740701086466490349034210101833303300558629464676103184664664133483506895933749233472229991951152382757130629786687569089511077967293348508772640614708083951009921656977904021484909839526296546951816076542831246546827423669349395647117440752059791717442907427676352818243617437711654691731218669376732691240387279305702433316868242093768055290143464066906999236989611292077309852605531379911005336430218854210627343272873416217741941144486563613011108878095551077345014156019356106315445435545430171317778499685415619034714573852352216358015762462950440929833468224242053520130455642483030602781787105570158392368560474472078675413255767227668574640846221630774285371140568232168024957680972474817413676400722745349192293746187821652741755629427057215976361558897918383383120538391146234991597353077673185563081147465941263975065343046909694034148044054317691264512056477628418161490014896927071261455554132034820892864421811735334991642391482759101012602783951197711924134137302923544787933258073756962709559433437238377594300794527884677913620960804886610180526411760159272934658990519538095132163159472044431977104533553125543599720530954615267513145024403417268725697511707335029226992428242583904112347945441259591273021253859813830413676866294586387729525567407740933719366383292139751500095754513656568630926135441869535253371429174469141410663457954169548542704958456041061454809377231021828228270234405288653288825112070876937989751090008538479811653800608182977543734709123686014663751058705467814709790745095788970619428336152274170982155542925704691317293703314857552024317267892594684868016267712781931704200765457939610235792933085204543170361467113050080144199319874940720113552041485466549144722338290212562352749757247759666336758898653631855225692827937479075400249872394647018526741253251364204505573205402617760866083561461991113274682509364366168912543525592069412223658842748235191463644160623727464422994051098397468512677629929156411131540200400939818412850716078030548043011090253423673671133895407748826435555441585255108895378462378986417199773980137134618437730355158822217417903005972046136392632614607632004839147970970572352342176641158254169660872921384009228553460353011192420952548992711156542977087931701112681175403041517518363391181374395149953094673410702293127508373080221216027053482509101591003473239569904003408086606167696226895702987147803712921980745205026590069933443573048038540831795281832959064808762661253133386825520338971828984400659653968002840149299735996378994940662225313461336239501173099704785265908713486477003563275912309913109951437486421442975509546988584175135535984990462844851042525527628138868229320689597328073291648016284634460630900165164862371278516263919412075117405680967179759455704706257933135485833778548769220597338118169472825570949336450401578549640352551772144120168540992784295128464906483363178456777851993051201862082146020471506997978706275748893080678129245383291343596469745566105916170101508875946312739288124113947086996521213521130679574266104450598540529667908959750066713631177757029142549482700529082834947667526882253267962215515998802947368804565675252683341565051392446019309954452684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 15916696001820735843325006746699598333001919607230832860122391973511243990245838948063966617093755697098791727519385034844983990169062247302312182105447683828260776584682191763144519597607807816383969244076052137156809239802109725654407873748164054009282466365542714850318691485729270487031663182056727868027634819296437970321263880356102898281258806012018592280079423147756792782971435219180353838817113596394993859347547640092711194707552697645392446246513519927407330662942191660203674497984114009516504691833280273881213865072555273627441844005869979260752026469023761886882669651113776062101610714967865746460051765435554382733426181317542655676003565204832109532099355225897819135539927647197449263277673173078691533128327948682219392683657121071155489975928271852776069613527734700221037493964480776574457750288580713808131428812851269807735632740416205389396183717742239871349986954900970700271849899627965081828746225283607556007700351169713480611069508008399918380301208819646589694749725736725822952263123216651991882828703539477460923831918682770323165798686147963135419347009391566185110090264178776762242699924998036817920214609766841897633109761255742793517661898107928114174334848740841383456647057246206692758591819219229992982713306498908095020107749261730561340708677732155047562872043947981955093442546587075652080978535880329921443839736709047724323814091793690961377174062299781573697110571858818291557519400109666867389191505265728818440880956471020945293587555187360383719581224638382217318530774181282205563349909355318566362310484365467494642623091080324592410612912949543503696711070060957093074436118971710988348046116052526480170740196633215332692464564469733603311088448090250583177884497708353453054319487436396108681427944160922231702456965215995839316520456006488605987124960861840265974136162680468316122304372479030121415473790014882200639822335040985575887987639221530838305916849596945292247717214071810594752125889527906562243847115333962433408134444873036865537884428343097257341218927890629622580399100285806445122788509415574386585330243757640704033015714571298454784827172742270961227773359589841974327756870698578235450378156942643596710659838793067175236465014761771847003825087990004846493781538374175156682771319873231728283882802607296930855455945905830908371067532770913740238992656019634000273968069806911896841170645551521941447304377581968912412575981364403819527001079805813815891046478658927356081743277449625590997956576548013910973101763643986939871745215350700750926121774343016725612222339938808673751200617386316122688575725015476836940440542425213106752320050731593540531399563235535340076665755529844277535435670505732823958875000382131205006067018500271047039488098555581978350344288412690596227675171655779175177617883353039630026982676551684228386891998189940864810773351239855288571717177727919937470800259178288409758500848428769811889345567561444994078019141811070906885555061818611743366833649128916340576495354858991029424948199400536373321988456199167904078666178869433434509895281093882226555376121757928570827131922899159642458089189815772771747191387573645410736112156355485055362657442010805108348085043651445780182640750898207016125043555947780367650174382437830933750272697863040132281842383045654664442152481234786728182914092661621245022896639587349534267066794886198196701292662157585993385257410711082251008141636020881480922116270728749192684090429321892076007367697392118131852338952393565092795038397105794858804319231889783859328651943285524721096227601926277829031574455344791039237591276440337511293041614041951417149234424856602393229431422121121345904360302357631900896000025831783892022599212496568686009279542413070807218236042745458123983859902739237671501896649914232907032528880102540855399106070770750739865919737432919044632910651602266201859032758327504591646593786631708025904971537475658188696224244806318547451827224966290411972227926001875284240835121800336302929853952390577948710221151757529415365576084396408203013868713102005896216552642170290436647733498037909881277226451948879162277237553981575573942347037838287672064626033879273744984920598523207256870322825176446788212587078014552513612269968505810456841404176206897335939920970965140418773930150929140518400168669323310933182732040536053231258237581044347359563776804218008812610651402450983532468235696227555061412848538891342755542885168034292889433601168747365251601995501143772965485821314973022759319734753366576312345567062252112806010224574990512035842204942296454826280693823122129921866021365101218198737190683324684411763242860240485482559750935429730822943564253759282644208966675605456921615823468274427928432894572135245673021141529845161415966135793036638872772163509129580671377089564582750261227961132248026614173323359774842913205047558003808895352998598095908357832196351975399167548177979151725976198446978152334722483145690639078497936293728784749135391830902300320153106608153055365593554879182694883466083565233039539322856683306427671537512637387736790366158966266540669896955695203631237158648434606663132901251089888239804499519586160159257879914966690944169372023192905363282008759004768392594442818145740996535298587986756118773046559393037029873144565815001277129430051380458867763250395136431008902278545461398305006400740365761516439207843275787129444951956661268800736229195873670806925737451141871267581518474449942164106248616051947186148047375335743999317310793606830438709447115355848821878035166043978675756546625412549265156151829610707096472437147733862771234522652556408399868598180373193045838914616872842220951085176743951438612665403339347574464092739145350631102122974163979579407377413683377974442166558084413142110245577899176976811608842481214845449346473986367893548917259447542363244180693361112859229500527923043705869536052160361315913404398019884766906900390436355561061980859353432304672086327076817440593075593542705658489447571773553486693493223135178276811853715296722297555097821809446281394493492503718909928235766934983811679416758057869030243850506913841951384339709523265389480809671844719285978104488042834620461390347758305559629424300455405680294297492236982003644306816530197727644039905581179210640479613719959258885910656990057653076727398524674793003550571491446227536320012847021518358926656810476865884141905297666875693571862908490625172121503611271269500738642979354825417173792641479082635396496582960756612018040173672086836178907127579983027013096366297115265740187915945477433300944740286086705145095676013449019748593127252480720952321428225850093887706646424248638736559719206072189123852015323301571301062138229684931120110861605729533947066011102545113694625572939128082921965842136259370425129184796975207726318324857766105211416838773593513769694918298337156876246135832928369866940026537581904510927893032409430145268712727072157205557895199938190015622493557512877942936668362354289877249245032093248411946637792307426215316298613527955508737845263170563479859411684009953534089701831122317867225182937696610964323273932519204128283514803524458332176083078645618216952504983518142672614211191656314569617415851443342130553445033671616421381658737636514474509307508254666708391102290765006007633157054389506109308321249201121231856085986439624117097735381323310215818451725748728276306601287846090388752228175615754732270269898166259356123821642489328515218071717407929348062452504514160997057208817344214005149321333885941338323858427396652640591399196119451223118571978109562187400146822121079115845946155018420733903325974332781858138043565323753075677509205031064059132187379192603974387461192057581218591278258843450414072176076395959169125153378834861205620667229229540486185972156536076451896929925162000352172269230950649630203080538712207670940346101297140686399482053664023370262395104433475297961517318625477584939834817828583776317029163446074834747385639990899686903470230763599751061545645428148156675122630237982342529094255641433706853424023944358283231038108665238900317224178242083554146096892659661825750432470269195920068835228678014490849590732195822678405163568476014373056471169478496946662932749771018532213849314599577528455578635564616381658562592080723616885365057335017207350422841823095406296753641930599757540271219388516630124365657433014004523950050521922776913580529726305756862007006430896747798042791277945583072620497536515318732521945308525631118196425856735420183615909786369337523087976822049942822303219379298160768622693346222777673907322339481729468045455174972132846437341325448081454913530607267319116754883939213538243195202653560408445478302097667584490973329166603133434867965122798242207149768408300529133278677762777190618813750796945472053042986656526489555293440350916186833766132891320133517454457298784583498201272989822257796770998032778043813090794674414392755229021509031754031509285010310984325780858588564530229368561599059050291942543470497808705821209847131275356526872999101312728218390783139141886806072341658522109124172830371845299650455658640602990701009464723490184658862477737336771204312067482725012285127631464725705957409186046279658762342432983947727430108809009374350870590433558383334721547854143558390487405708736531301642548561691540223813452942917470481415730870469730706488847460458996860242134809234967335421788866286385850924380974202490309020962977067786954469027295920655331481437251218230653607728404933134084937956223219262139462756584979081791986857118319677703450190151680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 67966770349196067702113538800481579196260354788757442390882148271954286791123338560530213474822579067111062553867363812127038639422972731340487583190139050141595204015349985521050814735187063664981129922182053764742788671741270316997992531331889781909832673361175740789083148844266089129124507793822734703721577737696245654026010484554915105367366866334221132537700194125186087449259797255042171675168992978142213119553185814575989413703457076058862603712763327593034033996982595187945192176605607406180882006932719330222373366386500279263360447786635055707977967277200390113030614256514263280012033643362132849657882467778134657482367512033030715976482887660405929637498397749904790641990187051778670418625854088244513618265344060767863649581223070443264260005267801815793466461386355543560117228606547956266187650657629941591626068737932460594821289626814542453287561499233708855511741705704064156118285993824595699801399553874579730811362022185821157956132825860646618311842337502299417985231257713342742106090920961811943351789152577054762659531097206813935249452188252771882682339048984987106238524385657870380941305427469298195718510756633951909261877444730158026441989041451312145755949160110570942838800510524815492951679110703633420130093008289459112840689522095238618541997423257247337940341783598286750493438434813322889126080374818197843726866518610399007419460594887667428589142023073142507339707230214189176600492946765755795739286095964148070274043993165105203506222329364975178837458836423605219846574779040412433932673925493922432584889230364682365963723572644201806554070125623488962486490064310787894520172788705806927234022446519803668891164918584699607382965201549927834374485063677192853812343107914667728847079539340351736330979454764801082201721264997418878738871841098792281532972695654654551739214932776006940132471420794688619456283524835606141197451482362542913298263677863064194737983077338264642046760533080374002207323324216392045517377938935668476004145932637959308009283921176548904405150972512948074152355441197776654813253105227471306699621428545694720104666292700341258835784324564989062987138665957272576875571415167501505831037780147505756641767921152020779498372782006529566218958792044720357152468035896288769959251973812636114213970188339678435393257758248688699746939326220572437032820768006641358228102527420703555134552068858745588881891023696644040414032536529884294554824724736444054068145754069107577155475483340869528853529344942811442847954906080871052395488499240125039330815102399852453013763646174060138935518028408441381341874876960001175691196175716182663856428487690793368274322593279390906584183179057013516526966738328621498027391184330014457805962574154267639611965407461643138426886260915099566325501929189822826046888173704596181160856271745830808149891084864287816698463572462098801467458686696891012155408270550182664361277593558217771799052962289284849138444894446289684573153765056402950970810126294788094628743019318895595148920697266080381002489923672564251083743711245400141823465648267156113168455805353005685205868172114014786056685601031801636453355114140689912935854482427364622880431483224831333992414336492429074930969037262732553679406485661178442796129696359952977895970586535790279104193744807843241090246843375116341689288745204988844432676613782493054728111060876500701304418219726524951317926927155013397173873495892711519658958831882914629565995508312531332576922550413628743822892594691763188673859390954963870129580757426674572546590741894453075321099186043668388135154724173352541105811544057954598101581633444230945189529655135931930040441400541482387839870476510279684232293201594226470550666274542414900918367068823280876417633746297635012060591243661343669598468913386345488217959421956743529409286147040418191876774566197406093525062875913054957885666288733109776586080474483066748060016742279391179326167500954503312875087084930393428617589503889663724613869577886770442753229768342199745364303860965754668235277024739784687800301406724224989497318716150937017837582637588300945303372649510352010378009569642667393689283873835923613670641596349693115559970848383486071928796187861762786989014322914741235466469562728055712312005033568839871052801397880484743894757246112468275876381894366814106172217633457465991027913966002524348949295262580525988449614675339520004148762850698772495560763368339433136968994085761149211666833564053685169769755680018020001848857047843287303733805309326538833291479095151698144813311461720276872134775446363070512906585795065810911173489430951273758845924739630066492944104195221922628970554214795647463874396968851037782347917623048145413632822337995194031095945635551876548233025344688043432992777657211112202616840647557129238837108346437682107616814567325393219127521888003104104505317053108337078004195517500041026652654964264042616689559769478275218206747898753003928971673633407406230499656734373941148153473088353405652421421954953731859050572970199761903251913777229767036246770084357857726944120927441390703067368663490939579142662305970893808827483308737633356343939485624777939736440447069584208561440447230830052677884498007380406126280953032181949277689159134341001783286588864398654495518563379819588820821301905067992080490075124035316724376590606211265611079866412130312041922908158332685169677153106039061029393091638651372221565347996567103388493358337830954404792260539250108236340423882321678478391371163646454031906334791444174352543451153217643032285569266081471881495659223272413548955759233752324561452964077895829433312074823984269305752725184219562850420854317537041547145237871560223331950178899747280324636427356903514239283772164004421909217863499113265104651905706864187384233751823497205310643486787233695109454615810972820446747494447926959012335475728271659035964072204816870837470020992556019461828534298179281469806927932638027707882298382696364530182528268465724753957183372232591503310249483998220919465743681850741089684671747060236415657152457070293285175154765267440373317656645271259607109417033032153653819160230118216370388191045409303899844050150528463602628465055114312235574976609965357828865253748210818709691135127066690957630602481378155427552126346335513569473676085751224495898657400055942480120627854161863712647926067419596715438992555979693478818157514442044231324532130655966254418338782737777439777218889730494257522336487282337962507299139716346922474630674797127604367112385820760254137554413537925777620443030555263530747041598685880377061459171315204124397440951446990775160926515549424751101304819985413964491240259045570919821969288347408996783517911827784290222440263576913403211417149627978086581324697180593275411789669210689250813654219844522160621706904127574085756573867594908680110315007652370156288391450536448512256076448155723537171061085757271189902971339854707919992139583058163734582387219238928206866603580323597997291069972294100401117921417331313580098060595187339105130898267940281761075705972689837143117871206882514647956566302466126210417011886988429492783815857860108863016959803064189019469352969512618806969079561392314218405509390438902697213625327172662496474647232064501863188310915481471534116869255841915547819521832290000499941171252865502107140533423754384484573080815557340005287118989584312080291487981513289855633377762049981905585107987703335675218104183907329613284831607554069296571643080125211702360783507203348166229277178101163906559393231614134641882502154247730396441935749770367548707128426716414889462486509998860504551146460704087319725757324086752393444766966293859421944742320815555977726153704442813265611582484867778420044456400444815489172433314138891174604425817581302850949898787858486924474298746869894418641258476559431033168322069840092329968621525403110386673203139656880380386485628870530889385544130188947391760330044844081532580990449300486094483493028941684371147109434555645070476217088884582909211156674258805994123563753466631112714266086309592856268472587159383190121480707081681062200657531531304502259255446243588575011876184048058699034392939331289485222418911289479319069174650134660705566718349982929074392491169656154736200818712874807419467333860582855211321113776361714422231014817565396908974812005194642444130753386657924890848484396283107177459771331183013945300166988169369572327922893531911254167887032312797853797010404265928535905044164430109914105035553991956545814253392434914396228769817865011155092177595813336273746758459419043327474962539329574777526531171628312517283657010159465057539163241311943491775043621867318133720884925738612871706954103492412812919996487354097133631074121539930167097895239365220885627784139046474231657108912038371788828766032494923461435108724866011753926103890145233060842459629208314768108055284387127923985925376389720471126939257499627089208109154967838199083138161133646318898074089647227962324799115686190575178232120964850248120442529178596744651930419246253468031374808280684959930526462775504981142815314773494427672260525422039821651179328183011186032233318277342952545868240852011565226292458304211514319640885069977559665502924184680079200849471686438264852484569478103299690843342437660730985535289575469353045877828636053550530542005705320099968214552707355614791528446046940253975466249851525535167400447891263225533658117709535729427725932820617384572607266967705360076321410360466094932833797483831150448625796140948475025121162640362275724287103729367921058177021940435674726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 266146666427372567298897132256459468947654574232931356481507214953669405810792457913033723606497071945726544306993610188870373988163266956723482271709111946632674603641785514222570789496967073482307307604582976870268113955442004657705528801839866627709591432415900460846830696693026658611139840761647156539727932969413841348925428003459289674463855711921741203554131529350332753165805496308783237167593826636141732084165971504464445155565467544755341122354690793688537544690196007255902571629480159426206652044538535269032609982186369002236494887262535024845713565402312514323025406096594384004863394181200820449306098103091622204600553897870911275221761186671711725839950301079572029955738136918443247503309653496547609493068328884052390425883751764544645734449913044115712123454317073694804285823381004503026348468324570701420698081831782034338997128445532771049420831451354890873848506733588731881814292530912544442979973620135368287281943122114910716707088371623104075752587785138493253017049213457566260729192904966008741023921547160907983130309127104819253214744742173171856537681727832690574061604851719207828428915337613243526601283546240261746136381486773428580990329959804962732850152887652006494257775223667391183765287959854551871430907171868499975973415984796578817579149926466957434122777393119416351507978099498001056838978022497887457823204598052416560905323758818381282916158421553676051076025676118329093572265257385378429551865770555896601918522029731195049493628105095690325004680046098123853345918256138860261205615780710456529241685607684629026478692797770822480794800950697169464426273329360718938340531466653896558379300205752697873937957035213710970584314740263787716438363092093645776314359282088755024223711238675472545531885721977287624162927693499404472673964071766065922383762775514992676439114601394893292640924136645448499435586092598954925017289713722674733641203741428608212724085191146920127894791114816899242351243098613449311854888956366583079902475369631027689512768243388664751378268558060740864576060539614888296787310800132843842955675913695205624716186673690533087451715651506597557507786816032062802489339798007406475829067387306348573101120741976595904700252131976868437548549619413920137532246283792655467055342375125221508975720893584223022291059649332420337633803964258526896195810188095395472583312914781189350374089598464711486675618544197743540915906849874566182943868255134422343471161987549937527959807575832756852822042633377910272700442445717713609990021887891526199315138330499789250571795468472426557456596750369312022613828795686045764735473718606987735876349867259693273817380438850720533518079070561081543703931627878141212992108246964865199769163584996207651554096825965409037803304292358096854921818819967585960899124483807618065521522921819454528136975512349481862679690907639847206983829741608618241854744211312533805871043748399829885815381402727033106146047707538172850572009768106797066487456295700588317995685831916384149144360274101846789450275721214189393177800101901485343851907778500846486770367050769459290184874803848361898415010077307465484089800950503926613249687702130533652038102518764924145083665456284269254489682024144217530338641387749825531568600562353437837162305078357462344725972424502877197456008379836037596872084528752840276017317190632389568960404697477137889721337022385372359668777520715209969997096390622747273241020413470922625452529590153148274588869666230116478169613504697041704439424921533403977477485738758148386928646358354841001659813715040781877842146550639580333577659470095892596786202262057893757204039230979895542504469242207527133257353316179228760220772636947859199133375731429174716654947920307480796832417945103663146657770938879571831983855435261595904678163466735831420131344222402158293939645912766763638216650166904807869482231547148545557617695257445729231155997568998447122821490814330895348416797517742854386744411879414425233993758905012068838042486311592018508305028425567510983744936872166657344278965306054343611226059943541727477554270003071540755585815077927315799818373752691377656710882432196144526399497625868322744928609548155267922665157119547407707858392513000132156494444139693934242853874689450473291714310661810302411496481085089021256525887160201179939982474683672713356169809135887992470270633587313155691305711670725906323075447409349923366297370349964975927309905639771027460786859653210593841942219857854529620438039997595962138215035687812750287693405513386339755985819973633467153597856504517326026989478072703358648360640245568553841156114936093176479973365597148536874350175925745041163444863374393757661802607044942406720023583906153228803249804475374558979774283436505641428206242611605048726533579298923744080800860195296440959843588252400582213509143679446126365719606198539969176907565263216539753886766438231518446380455327181180327099147492988058103729392797489288867933782923541842311960015803007379774327238355852290311113528247371400722552764992740051061129599202696268236368433470012227294431178512977836488200968628998749183090953530265412901028168108525969732453055511984732479354627239791525589851082816044488748568378907038901513930359688203238274866969377600967084462665325631615233718215036490644781041432264640166209032116913742879263909531896591618893892470540233062035631598757906674284968245694796886328613357414933348151401146515819360336941450037080462766210029972187661823273608727104366480336629073130780057837929766298081536680328472924906804111021476081774636436126313260847615848160366602883840239206727662822491023484349004382592773699955204129076504478610347491238063327786181094714655718191335201710874686777741410449867801944605682781045677802632537331847991675585562498512664980099166536779169295497144363734687142612848644275700647439303481945753277843357603291150782646677121740185349013222681764939975906966351733738897516524805427113434647275160128159998259406865026450433935319130994664142530284926360507063619970010888857087038278853355542810305996485577517302738086057858330389068011097709095320678255334620384606202655197578677211953309350057772778952183923293345141481446830295546851905786707222344880741080587177254956508096899509458862918915159697678679892066946236165413538079991071064274752305895534412407861819928197550086951288469580326351554831330197630614979942883756976450507786169277357732940739202512785887265280857660865292086837428334059656361785236210627676609199286897823499531856007703635602168891700127610846039661899769501748928631592390648109791404460820159705675305711654506174117005591339838900231210375021618926118033380269415400430795079880249044139400643243983162968023996900590334864075025265504944493000220278080661381112235069702443148461597935460736050746113365183981375566978722821793788594202906542820505898907585372867996851006067830077356150185485069643667430501515434020037411425313170742590667563914168713335144544778115765227189225542714424998982582715372123133686415852346665901100724706489038062707215149789374834161663505588071871507553877727188852969758458997794763771643139934855315178030132650035692265087648795160194695581354302897077836500166410449540205520630424786095269223194767296165006186475349194459937195255106882106634432141113154303381311663122248541388783534408493065705077875223144872459689837895109738330938504333276503759199392816135822510670139431209677622697184380574965997420513107440602013778229381770368737711291170464797104366046576479745643662231834816520088419463860583070251316033784342746074540324977051844271754464110759104643332604640701294905651400456969893028835645852615924692690235549945281376683583205995127863125935356671197647203221671433864822512060431623395884541729337274333201754559173477943852684789606326604553260740996198091100377372689974321855377806108927787988792158620691927100200739167849338508505188667193681627651715250461895655522159184957738161659204623711349197978048869697658028541589765173975995777587118397897076905437342957374371122896382389151030949701428482959972641110230719353773750482113514653518009235178331433302177550046169452283346645254815527351813308563253177738033871683277264081317223687715615310770195425264726297426133220711351174673310845201306581801140708434727036049379922258816749692088036636441100283504610427069733767599264458216139458649838114225374492942504706719296085295961640646227638017407480564363829786933311189385725396275766437229534532399665952533199299301799969674730001957899528525477054214191744300564650175354371592770073855477148484858795499471225874618559851507441840251501150400299609540423757777173192036700459421772502661311285505492164091878883482992059579801809067949378003090445240857277257515634167606600198682827398046957564769195378068349229182606009743228002610589426393876185549500456517562957222702254925055850927224778482725827789032171444649749373326217145336947311066910284118971293299918929054064928577590323785617922666506342956482055651033373923464646790660334621867533620409657258270299278466737132651632596395502495294307865235634169196287382478180425710267284193871116503179193843219737450843108911386120138593402738890898749202208836756622196327710460732166744518433573570395570984354954152419678961678623634324051841764891302819406013621607129254910954294893548977305973398864542222876526056597599700976766542027475081770415428386212479320579282606027851985296949959926883728466631030932711692475304577586104557566985227229153198414709074012839031603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 995042104456462475776961257433291549293149710785300241194400325469261422946092369134881057804730823558241706657340679043050232173328759929156550630363528486014933514030986233715335747693101579231387095962162552613500607156765864221055624010832163388382022139934374736693647386495933257433907924715214666571847861647473221213825395601326089473424900267307791787608355395981067865343050498895928991479444336021782342039479662685928435747792338951228577501476501575952223426489433476997154599872152883307849836639659784825980985724139071357685313705465724543182803667027878244195980327443745672909273002912330229851302457635249238999264710842463663903421139961884713560081848472136413997581432349960433418774827844549236494994045229034998278025322822327623647512281231117025005006016227501454029195743799539474403333650461142357518329515406772670547968081280678061942939249255496608205995609004634527525033650303674149742985017153292761349984676896582979429607580027421766107225432458890989909193358860128817793199128180916764658791464821856167643112165013873049155194362539434716484340545283543982056798864701480738235420125320390468010389677136420777097829807073658854119158225559876540912746393333636604272778688730367112620968944365997816566840135083146471706814023385446747616184498460745474595303120207404745969053630791249180924855562844054051555433785759109088208744050733915443881917499133375296116937806180978983463651939058261996101148535421950130306566232590284521096082800440413435199625272256625713634503348753333523509050765523749497514912775812089613954490291518997674691015433723905117828558516455067994122565965871353880004325204545693539461905672256529644625635160247379255291991786275769467123568539627799831054749997202183124828402600165902029996614724573413860186160463756874909569704611373227444229446724794569024475990412724305823592362331598814764458828384187939995046185714838735499064195740768870629477854051658274543900997424983471489053977661416047363675894525489259610878866649760149406221710523774988394695325406582875281001828495866697440694760496308372457294170387850512417124553737163763519344610689367981865696529001786395668495798848035707625848294470200266193688350698814744975451395583025768822305847933728443692872201987068191143100841140077504199861006131346540565033286024036073712470962417987304837574093652480462068140394278140216482582939841314433756702580075552808785536521621951271855314684771642657253113200817588679472222805595702243904918770920887617045681099593915188706781399481140460743917816700264368845778128322437403111880177382678585936833616088658257455247770737799359866875715068116873663542316428886214209501033674117509989911080120792826176518563437086078207545594858335245852670833137987924589608272883164717462729494357159693579857543916006575770583414718966629664233060373949265716502724941891899261012194633590863562934887965974002911269081459228018820506826921601997891110064652265467634132935178419224904937794530245324537190323877456247472548711400711611427607042328339163339294991279457774625810929926243487959490423167522601698554883446453983753983416812473908622397083497875530096499074312006959468165471312294546566883880427955738751122819115342792617401264875051580433705455790120136787609476875793478759428106799958533565145277998972919457214086207672598879412895497130400346047072209421104386093060776714549336731987060164667365584130023803941033342592818090344388061622666922918110210028076712825108007003749648205855143233702036768607796222045629313691575434517169891431138763940454781446910170784349727256964617002752903623759896031079529545331550653134589143658711417164261211665753232588766873966872021170475745501749890824112586496525648688994900590968820058372955424781265771581049934051979867995668528109138088880212891895172342584199085292968245298117820775749290238522662139826883073047106122853938922125115100839318730718676282477164302295901400601125808035208770065124448466257809764821683202015859112727648039592640421742306459538376959760184731703829734701253840573156526971044104053452625372679433949475186239248956111871466973246371984443314608098156279635342639446635083391207550606761300580104255494815593450797608564730399005820710496502784637278847594701766131353511764721512262899991773662382073306297013079307519769332025823046359698672543144263108712346693864225251070372546729228109171753101086800884511632280059144845990253051473275879273465136902649517362457418290229689190050336822211146910582769859780678156428940214581019007267849037642885442823175424785876433139235506075683542748595426721901176964521647584617101732407679927129601140490760739608929688295325958756139487952335546539904172469137603038082434790562169654915108091463713883120039879905743517081369393457053580091756708116449509423771299010954492250454090571510463726960318703715810170150283978847116395053961020578472346270704714238729361318732875958445022097080149409174284671147407155494277834773809259504224242882925239263407479270598309673535154943585155857733774556464748648043545331609260042965542530098572235899011037435122761640576360437959762698165731982066030490142316418380409361991525385525629579276358070363132591447138430338159641855473673313835262412911581433557208504658611128014314397608310112053217318117982497949845359132296998536702863353539443550280941705289888265863767073681742245110336665127303006413982614634568109791473841504850245452656161626213916419586050300725519807508402242119897699887643973949647786880239670013372867765725628487270476950823978186577975904376781798747635588427888774244269020719006705766737240766333739340452297066938063466159870043886273014967424426664646986434158363017101565182350228634641003229936056531478676016269891893063254603845916896008555597297565876493931169082120667276436532098718167885475005727709355479726720870855452811950878002402557218848382624869237719802404482164826329557195404793456572136507592155845837069361767832909528139362363836495996268180491671738054721137189351135904057490684178049294275128619676809599897358705223441367390434449561279098555353097004975891204489612490611655397900225703400658589555427027133565681570474015836671822180953378517056831142580114935795315416758961931946778444336111546653480391464090692378319092811623287109188090888796405400166415645432329690851722320919588593352535460265641989548197911931810416204507053037748051777750301079167098405967098812330341738655552110516678079912479831179553134627415853362609602027470086926898133966247543839430953069156136258021887813106457373043451704314355583404588119111455757748120481113519637987465139533682483529909988309878547475331454332854355231617982098594203828688505295476694668224019520104342444436819738322468451296074732840762273090227494558834782664871528130983144116754872013422174986707019190753756226076379857777942236405280131868824052265805894087395664955437553392306864280586410490436889348778308177808580266131924342554991896695017706864702499811742738019695571488282613986310400566876888502745198243594083356650610007601557820786754290849437266896787374302697003517796108368999145105207454819523948198309324096431688802067181238608394006228991274527544537399171792860026193968710527573304507262806167209522122598788811014707291791777823035584230188142660582241887439868921538851950294886496929157179522328596596448712767311755177741580123309264527714582130308466502858238254467300158884464887654383249866747477907622957685181944430966278946310315198216504694999810581872878532212919849494005510357116275447595948444045527451663488278242471782888213500257971479781106631886211938296690201450510641122703576078506107352920650840555651371843391529397107021110122119654179821425471596914223903893567774776556473032830154232278332474263775056570379737301726354086675615854118526200677615607972747081620907518018573176032515692290757972272985883389675449351823113644960696216791160148424328044127881115676270343766034909614231668321060828417370487778128019501159295297369041678996679863082799166009798174434723937773034480096879330017409252106240523296981548641943703248158498601624306968773782444289681383996963834195239435322720608078017459115192180092930190584380914822474302027963227957219509269986358820711029336192416795691672055179416901333528627608663865471978162440457364257732044180373655811593968185100327827404274790164060469231010360329199470478066215128191682677906804389268512008703830462980169090123794601073160473467833694602234282385078819688806676550381620804409540549370610800243549702724138546867633326358668326795175578864627181059634643538737438746467396326995160196719841259433924213733540689827602069108075757668255444587059231999292785151723581916262350368031198578514752555813812226614027432303743657647651017115347592632690395514433401108140634898279846916417718215987405882258973527764701197205728811918462910792178244697596192235031098331202217154620327071640663390552429424230815165840763761637182270679205654400894813349950712588855369168942733334898840360879926121147903604339060244990368022927986944317239788137383319197297917239824475837908001451337274666480917582022541093935087567615356992477544225930707784554730839699129749458079396337409006656609033888391250157613914559351102407478258178157114734998655759339809941229973498714060779874562940831497086890656960713284032123146015074401217029152302185219331710054978555311591743133935758278952956955427820751524985476640331180525156408900344938774751634737249546819076096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3458353256390198674884550188504693835736627699832601245811193090488184712102864859121604596653417865846656992370111323155126247146774264460651365142374151576233453169635348137448897928202906874465321814663226453966007974352027848210440870933483977007883577715495902880510741602083710714236390025540239760570610736425251732946080049050152362912563961461908066285281525620318703437463989873623849287677060060095320524287388583160298290069781465493364811555416765092132411160748897494070125311049017099163190038276704852193197655518912122346636505498502400059342305470161885393229531285474185676151709574198080763002642913327587051756132528284377494294276359173644567246792472584241906958422192071854732626597630200627790021443974882266362403530855917733956033096722393044236586024339352927549811540934928992955119273274128108011286454027888830396607950861948331640961460261427508645043797425583082949558594436657276741243273721891608644227516998103355767125143218716376438570696265872841451215545723334866824688050773834732674323366199781185813337082389034683835174531819874732403004750989665597330908111810229994847521478317580722580112209844178995379602100195421956722109135655868148044873374017811442811911307545988183930961013053557092859283275281462703603291281650898750435440843323280968517082685993191754235217632139946764420894921696714522894205395513953099708119732118610739184571677803799557810862608744538938651140025022903382593685324983923117056582535751365910911607222028599200363489961634368032706695859039095850596082506550620122792597906500028717380512677937568565444409909487563721200923236903746576383307576591898695709883440167668624092195778768351926533970022154288699830935637425173142526417468472568479860948095634139107284018341186670891712357288282825613655663917136887447352289513800181406890701329522708973500350048170064204996441393351054065839765776482176501325291669797794742655385839711745039488504608774999697624875826401813169966353947640640338945437761855651414034796522596034011033661747700856468305728438688696782856620861189470308448820852914004147529754667790632833555157606559127023313177939246378220186195003578613605009510092266984017205181092036416271585188409180508962745437139256270211231365903516333984304805764832094979405099182804430457306025687497746178300585494744179029189853301974382404099207845448399192314728733183648367042742510847934434354467253337722468621801192008808396075307773682892581908902806716598665661703937685750610133578511967993807137394870432623864943447437239047344838229135777443259820534670185372656173120245349564111677947161527741721362767874493832993942725700904610481899456704767648249479672596678370540061697340907786164422873936380895323023880110378574661346210927939557603397989312226073704580761088351257829341515254469010374316815911757728675619226205808860252643853317399996020586105104130009978828479928568078027364384150864970414834254586051870262679797470606957565413109909155605246349072416162166761208291624712358314914869285297035191721881410133549629854591378496005947964156664938375811355583837325758025877769353681914080116751929622500243890751336592980802960009710756093238271933842833589410152206156897154831794720217095751170300597440233678031943238472715383046269687308676619845742192303330114559038675044992825550367256980571096300891414249517659018904698470478121879708396476140563578308910298202544637090480960759991748196926957804615962761249547913785100496737120023392262865142844582204744802043216568258762407206338090361302918513592566139054313818357232319130472757215757557344581054219361535964342145693422926881897633944510775174349720942565387210752581724429547296041635469176694007227359775577561500370300653742435541170856336159272734811636985521903104308797496069583204575654441875001438146235033401514335068150699443368817215957523119395781298706024952168563016311852519618590990314211204373990956490796865853310508145667897480197698674134761281956211938592887446131476976150994840855015863522617979682813500590088762390050441911208002679837370191535159913381769637254574157912656653094279272404946755322575677598531031326654396809666041073823669212857239929399894820021726182175063176957308932573467040427282916957698203113070800742691425816860610607093545778445697858824074760814176341588869658036727370511490328994338665834914791455161026908426940216975958077933576365719300323170938450662026873808978992576858480069823145510745163671425461468838024571879056478550119647373691332325192679429267278013090862808184729498695062208336870565821814812032028373849558513106325888676485773507328849406893396942153040451918756274244025228982992952277889920811393987361951619888323930226540865884365277245320276527870135103335153041822354231488240860718298890454734732337752952303593767847234005299666964068979592820099154205971816983156684417806464274453496898031145185285228071703473601769021636928432316165660695867866460663582262811113303103360237377597864485753993683877074491637553503124095936537267269765808544533370061949057933098946532382943872027429380245059634149709034354341003147692281074085354096926575769310236973632594492689672707035272999656594581456740941451993761784637392266006784613458516195195371118743856365047411751694424433028337132435589271453261568172236492096269649912105287363413685774928880253555071810756137196742545742377135645421018368656774028233645888485782095839544741505807284936850155220986640367929245292718421365907351296917635497982240223173025684483698762993568424696077055910944901126979330006356817961786083526449424187002482508453881770696722468102034082603825747468631457283140167237169036983124386140874674938897350980941720496394853191025615729407376785494628772535765491498544258961315367916840993368681743376101662491097425300152511741591163535216397738247158936558473252591018857359647779573809018055382141129018969068530939109466774050626400928293540639705465832585264697371334098218979556913635857190854730896173610585191800944926999121774192777899661301555640671619629295592643558311349446314246672640995889815733337833796092772313646972906858389734635223455764028427293992258668398671732131175160248184417697043055457063468065807682261678056162531729256613490142119398002283929915318994250150933498789922519187635863854600461218289054000116297386609620361164115911514999327796860353568396934509598888368839191913648799306099605706355785395373118994655892914193405163356080624649386678393674475471170236632414115081279614213604716506497634807506619045788404739958261760938507684954394017246456410946566973068116820956276883716259003286792183451946857344349194757152760199935293312082867008505707848894495176737452143569667811864669367895237454477912769192539264698126675274571410420047669260287556691283215786857552655505601997179257289760640784353868568757847234785265271468449596421413005740442784411555458113747269898447066824964265724396078277922867627470554716413942759954015426585949325623040372411581473307887982387736225393986552945907087464889628264410571029786573068839779626499986619887338194461086592924784606994636141520088922191814445001953627308630805597788556124110273778787957081722235325576119765940900828871975005596919040519456171127569433659928339818238892193075908076268792880176440811089979065100188530802093870032322673672159034976617571906320349049594879357752285587853846041578101633046754602431152405670719263704367420235741700282390354894885400212493773584605745191024531141689969443415698692867207401851247863171455488917887641817437417582165260619013741543165424477646182794279552304024938215114960267087079576497891077919684850979955067156782742597071437562987077477395007595686150007813277051345164671723646086377320491302599199115902369112591376074968195610645047422072887462027343521744721859883437486229626822067530462201219800090999455677198141968222603167819557243745144891768990647760568278899330925476689398036032866851639625000591201249655105442322999842058450858592633431281742791318217526599926652010096328885901592602336702209672341337014944973321496078838317837225212152431033212217963719366746295997353951228404122404727453764008301008266974178299283609189288485218253994977029896121366225157016822235522898562934766520593997741788973514379109507130680609243571602587144414875682314588605255527974507857220290675130347957802561791432682597702485077833977869005511125956666205884794311382832430286850713170013928658052165860699631124371753740554512011026967254300380909165044539379495874131958085887177223699793470527464708541412334182253363118364590595703561725549362551842689248789749165466394440264402174262295750865416711528923506536913683358884857296111660250568441430114838580320320765948309172854467118521196310918565882867376147090674166279021539893721163602199348690767419214398700872384750199432115419904303345405067775003613259779229940222576808828845128326249200280165014388480404586176423061490222795344710829486990103405956950297159477159852289876838563706154795583763464441507620006583260623826815706219563272969619465609039597498605022224905000782671023223592114971778689668056635436328039717334378864190085411957158353143169261475611779036539165943687951733354012773368446606860642966851227968405304590117439767528608780406562890854436535875173126185604668511200099074407427660019704948851945106734783271584954710506932700100912372417943867083208826479446017648629674885874478609056778939635921338724549727190169171017212015821847965994578602684628777033232354902016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 11041098268557544074840993299039152792197237957257209995777957860866820781472353827352938802724423513924583503288599094411185262414481032778938840455902004391096520934704684542951927634227130059916512754945299268533914138117044888188836834549539424302487522089508312287243313427333447478576465705988363647038481842171186932552058993002136587549929273319212028297634999516846547867479597659867796319895088190065881782672023079264707443813885951956046260760778640441734767458307207936417586096406661842901293482986866086982144864474531182606008830489407696176929744735205657315023761481091668055347845784705997392089000005641702970041231055552063621647695372781369303095063224301216646192896314400133301070249485654766333703498896506104095478752934624750102750009891373482641725004335713467289474652882498085496576848350455929487271993656138520169273866573346172935668355754400954857232255397602433788121773387684136826716909345173167382806615285613065331388541477258469942645501180251415809419850710465544002453725343759579842551829839315255172605185698411248269874390997263632675006021517804760010513499660035126763770226953583095947257443260752150222635818770897742748197828569348798901040595324774822327630381716778592862435325471278840750412042924938308262849543286515788441097162145007686939609763446778373532886548582156074129110246528710466233779916261039537988447506482005718851758294155648345122615581019510015328400721691480813963708208421995208911227326859733221735182439522865279900406435949121112083657872669534795407925776173943840070019577410828253445368758822907628709217175996002461019618281586654453053205238847913112145989030926519359563793981637276053101271169066411690300358357170113581419296006205041958296125816854937814491991730708388079288742190668022554419630662771001191073261861491472781664773155345024946296837648797648530850862503068895620356174686734611331482484016139250220018814638312111484150573058726250424026902878821391515764167101429868682582665563817031991714463172371403170941521341070171446177556171507590156367656445791429400842833427314900711230667440878316994921928943518134774219068398887240168953789750546187214440094531831360469350485377757052476059476219125306347215194837887665600733468812836663559230141546549125956150853800789951511964467602774892128115205042503328616083226291712701372955639877541104961159714081147628844551265090643173366235158549251765350825722081545595302227679799824878117745085758953086892561418594067625691078606067631806695645912642336445718027549598694792372084815890202927659583846156424715445290480485297887479987262081613011265898849988259195587945489012421828940094403964908665395117377415660386364517858981000947942317571787602827503797027046876371053433811394807338611002141617182619634318399880589438869727074376568529671255605970925291090457422290793588708766289542643033761764239473851441982806153451303504866433013532556870789756863298871382243243888362243148959656163089537222723132710777205747342953174669163541612138378965585249666818896128334977948550356041390324190848756484940212504693094266525691507402212054303720409547997025359182421296422073404439020001329498918798340220813088419328497318708706948058189066342168028038444156248090502831378359903372507520194239758615008106850328663145420713072011900134552005545685999999359755476366659590335666657751127049621739139379386772547337931952026727904918865890604001804111875622004940125033431066424874890005131292286252343701250643502018156003306210021535472086218704741053492866541878829644665049319855411364110908710705052451555847992998038607978983214253710802858463814345859640089406487155040909762135129243329414040605689745216215847747636968158128623802578501461309266485625687601238885717307957263998831616005032996406540896942865636966415274778524738260050940185803734216403193984850105709607725221931188989191579552801686921709204129011386435577776810877168513686731063146877234203987716876275712036055092100464150271418876579395743881072633860707259917157323128072455128578950765054955144979179777811099517073107337032287643835286423388524676471411597204464264684387043823326658453302426808053651207299211422273478478523856815840941122917651602442033769358589678252128780934077826026646852904310229064779428516513747192406311962165796504123382082317856113349326455397864978205427879414870448419974793658302488128087836863615243168173767132906872926578221764784643716377229308232141971934963043498602153150376473111375580726239423730895364293136806617172740015300821854442162372928439629178680412718651680491631072282862275921435049238906646551864076978491147203993830534929670185717537625439714534710381513990670245505701319904753990758740212379985983009592576917006050093914196784059912262628508916601053692889570907620818466140922368313883448917131905919799093618498905581193419216852513436984541708442728820171433603031255730553115117481055294210718223726704807571599899409900453294354370883510232170595971296339366902335685689380936801981122523847837136617315324232667485802902840515935383257882715847000868726586549297977938761479754691972550809255229440693006218881525383805941620305834985634264083370269008937864832247894987367348220940933253970564933141378143636789427098390127802767976092433873108563877338320646912469392309147993825683254836208393753930480033783676292372192191177147221040821732467454264179869697806124080424262268426912272101917258515993464661202897108891793388419034236548891435154817387361287836495812682645763669373718970230830844024146804578783859408465155343970655755967222289061944725185346331246446578108659541145047493195297012028049204994364897127082518002128769096893367740273295823940126052115408119902141152305001739795247655965408355111024601679595214745668681975459653329912794733615610909086644919555203444323028742446169849656310312668502688685944349365265728250378188700586970958900247327569202970149456048198427242538397981808130033849985301316106061694081129716964149264095319513969214206724305671898817236501303111908450367963616921942346045372433548112273695234127579437269840470913645528547972270240502897820403130908753532051763146824623563314429012735900294101292469127274198472318737436998850033475514725334056510536275724449802897466661082373665357462075105830399603725943028279004187082610163179194464028486009469214801330046161104517300097657413282308771926586441931423077382830247127834280165021209709358856896356336606825539872586479600803979354068040622745107840581303893146953954104695455804219094657428928211382807358126892756946390730694347855329259184823437041135177019593511665250396678099576453932248443608010079723932011146755860919392839244606751654272272993769044593101916051006961677830611156545398560288936904005487703626780887103101656057744861532412216682695195803581583142502707357544259989414141686699479522769750953276714040793345856103657279531422750746215308090847851120841337746035388046936941508185555281563569429861445494861041314730566694681129702347155225456048207172446971517130048394906113576922411565399005944399446890551632188736222685794846672431271826833382545881026472404401304775692564547396308139364999016463933719851416589783662994308633884954260177101059408019236184109150310684687962048102524922686950268483334173721048451999639296871592919899746720016400437985171915027574588424891974351058478545155378825090849197244671893304259467991099912646049185391170872911588493256707322968124515537024336795530298316615414446304407936171258631280839511199833545423346387557852674093265142485212307376818114054529113385335249036407179776987107926667628168233739744202134309601777405786187397219951764303684220890544297244553805248258731352677128981309699057898652247569344119211664849114230733395302634268600349263080629587960542577915051195996014146715148933917419230709691467067653069218194868464559326472699464010397047249317878959104435806564714745519424863283954166892498864424895639602339731488590469065250592869883852943332352486987714196995121385773135435346070013775110483225287746075751222231850186043220071319724865057288517211861649417712988042813806286447098229966685600454430720339224763305557022396279464134828287236271341218855383693950125229488257897898683015662865253002725728742609149626268754590767854166486339587763330058443581174512828348784198742526339217193144622510567890395948014035244352880946848414627042116472997643829305728598997302017912556881985686161337590208201991303544662887196041309283044748854231512446943407110828796629355547235074870465712640884704373751657897464632786909262959447525576518254989505743011677727414389471778046053300208340084463047610512813713873000168794536890617806188006897855069507634921582026049817200692424297554194340013059938107254409701648673526752301209576837082359289498438952208239717903430661261522884008017178757516754984039389393396906051936879138675447453080661698399426962477591249982705511884981728849329439556904347203104894586479693747128907239185098573989117949851497513150517506390731011788835487941138556675392055805805586489421945530532517992095289127770523355754000073973708147418203814975442012319651207104379679451542527103988650408938189362057514317252740084575964302024142983965981028962464126546482027168928731575666844739605139695448725009777345319347174042163958230227610199243548283137257426133475017599228570774786456394543090146455380760697761760570843626050955778176157060502527055064318773149805518408850576091356141052848891160670610949674316595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 32416422391776126006889375236415245379452186946805390362942763050717656911405381203899850449567228106235399392630872479423980293556722160479006130611655752545405988154173592725886948260216622941795240415241683286904153015509353623015666678538524699342525383867372342262324130650779264860511883784515336322891038018136091942615364170064112990510786463238988776159526735866006159651650650627212867202860318919959882379572982246097448437889561660615950896040271553621699347728238187112369444552084119397945965782811300821034452442666160605923757774949035011851369204395641263648134592547075339795593430983131520118318292983647171071162673027408389267316261197379238914247214285934676347070989125302944805927183392773156274835185849819634614336144534358757552332745195950591035842426898022491119810303528887013999835806911680482568082662654347171923727653046968015466594337719929916886314794340938275085339614283686641817983827095087843372895643924811325869455185284645596941917251682767686569520799404479792945576042885010564824688135883226601056268023381554006446452861321193882026956080723698931032802641689686883867076251750377141085483658259285417762628830441990119122598499354050510461878662390439470153175291084268140740727544593588191223178412880624140693639906432164132927306354258257099358569197502826850448818075118639681320667121391183893224505310305310446004169513011246160544599449340469140172182121209210773332151505372802494404267672794574979932140850217953493632729303057809448035141449708407128511277836107045820516317282957045753833012769067212668829427216964663215663297952749374707258150464460112594583218602711705878771219452502786760070235087775511638776586619509480731653339128907597360098844216980750422071141505983457580816557305980958543287913863475477123065535868083390763404054824520225999335022173913232962666322488263259886166047767693384090733143439453120020173439463018320565170538697817691269213439926415776652607846139344789873731425715556257119587615352651132123955704592684033633627817817604827671115392390652763054146755189882721077741964375068913929402122683397556573281032777599441185233877160477699616069553022563050920233518894442085064480481954030197210642871460748787725313641135645483242496302336124186348820404107385515741916879199762276239920021598866565642638332753676134200385420603463998664115904167359927871229886362868264547265425228125673371208391923242298301793702913463173995571853725761884892796121190566988680172617109926438967084604543104907079332268851942799296174352861111373750769115651379830576031944322457870964998555836286860841593091889227681673336588932623524144949938163317833093148627094313275143114544393581017978162661019937579306199046082005437608792772162667507904066407104347763910019401902865624090599785994386476545229530923990784205608534935151725585734090930512457356737743320146724214564005764445977805689179477013873274961859443950384264167773674483639630338978952930693228813784533200963325190231910056409262863822374663535317204276906187019026847739330485981029354957657422910961382747873781221914444071976962358049115891338125487803662572876341595011273635740595607153582138702716151936617014673340611780098132920338019576086092676367090482853294754623831950646796191196639137698251215835517012085793390468123060569217954394158324009260229899345546090708735069525096799354190195481252821345675757852291991782141498130529222842736130078332071296628273650048605948484679944051052225920825484944611248011416334465644056713513450851895175381430403752606512860709611072940579676756799579529497210222823026562974596495055821496217877293454558033989618607742161515778787439286141808063493952927626338963993109488792840490428827929929674625925461239040691134424126001705618544194621996947232413981634375182325815387162470347115696532405076762451588666700624423937154082174226977012562193530024357353648682531659216722367107347435032020095180973433930000373359229291134512828552942131440885676944647287492075869040396998155383672294164029192560477024148131816666565415786812556527968440960472488888714620186412048221165668907535649212351122524668172494395018596516283952016442731605387039384404735007610007965588386334120244826573634138559975196606687268372515951338118958255613044734949925760688001729728366466811434919356454160077407874486294044334628710801510133482031091662425203497151042684097845539826404645787874376722540813221119252562094164649670670426407516631542935907283390906864733473696279571437619925003871821922388853764656336861912894287625362008646397826623946965408422631562628954864333527256530691059505812873999493537846623195364400825444032758010632922069574625137552764172250131410311167220262331295771499455835497698194731393454238925982693638287998961326842658264015249764190139706515066713460343247381542760524216035647599361251165745312723249882747827318907602630810480968075102132743673848924120034841136678280645897069740330112530284825221296868043747881955668103239390554172551929243607357968978301462270469712760752987442165761069141789303015450264055397897957552750954213518378370190219575474196019625368393704662761960372044732366199255253518547532286790304724061779291186850449369794183816571617141111476835625190553793447227040586425616173017483423816385342201449184602625511168008026248134793813865845764167632505770363820398469808002351385919556130180187601182596067291298283282995713370621637445087638080513811048896044000592902005037508836107247425073330035586300157299544439388370740081003220264775744722837805745044469980668321172597894319489411277420327660699040495645759434582399021998911694197409645015891353412419304043231747198607292375114241922373516317488268371977421070821754008442864510689585261290525883808015044632711062343406140750742031187716590472735443484983141794402488853602925655094399311769077487450004807260355317599875112354522031892589503132931739907955027141246508660728055349593844347374894087793829065351031194664265594398204658872412112641298306623347098774483168345640043089762802381136393005216611903317664979585862450656196643592066930615899738240555010198803004085774098500782880626152556628302229279677509948147676566104138611672014940316711921367375539119710273947213876289452846938175133087061531564599552552278077669346638577732017239490723554609549527953743687030813464541023455302948483292396698740938729603269824072638011415469292147839568285849972938917882408692943373538712079848630894602023658740973389429246214630629434597337424206998142217919206939855159939387441730103032342605226705993073252183830932623206047069811925948853017638420235612031795636106196051061979962488587818219022431265608620347281479570598673616718119346557138267767021678749447329586142893563286729300977260915724395287354095174994108680641308322624894654016583182774318762706565447522542227017277645320192021074418192950404882282876105338051372059585557171738854964539275212639188655689496265898310560938904855386675783777157149130545770970093861454915575421132221510254044430781239920883976262570083837230723302512890542287326701745609644299110748069957661518464357979579460468649294661454611789076937788087018926139529135238721947192873259214047196403173783372337640407839340709008380960947247846387301517310209423500295764699723177175196521007890151728450136405710420724838290798304475993919097009068495115427218310768407168776377710280547378591969659039865846854983693759464553997097360726683370500999023819191583690784015683725711727397420848020090439793101903602030341052685018564748798080234550502965063696158035968753457523480755221745037939629307682942140097250333008862764077009062539214341175698948989522446531607254387075270610678178392898583448570731900187991383746215869333759791639126911730077631422443733678458099964383543764766056968925582248533180311210955509716245171435617751915745572762136037074218968024520547435856729186716042544437425982761011305884167292853397846270856347639161422325980887941080483220199802020888929835642930591160765570885783323050936349893819087979460069448349933060901063446893912603236266959526330210478416236648894208618008814071458830801796396783161908855412795472011503603907199566887138151292643187584496081240868122008265577933340912763485395538323281517755716134394170579888545543988928405894005210462571709527998382748933128860361138222813045955536763580254147374505856612051386825262208549597147416785338772065361224053540911152068783125340270164854393122984543897126320455891444418519637985411314571865630342420626999298359275001198729331617999593351728207706214157633910611527150617577235458491216862225843496421299414535903707338402865034446765146881989176426670830485098363645852567998169900875450638909770231977039719900728319934403608521579994124740412174843757862260479311341365129343376282049654029707951846733971983026193653747240677483124313174503147597283290205869098719928482605550909061889890994821674668844064748985395815979292563187353103318144440174765495769237901435341535936425687767011810346934829454119861219201741118526951706599793062290913240610300792693224550009663781015574440264456152843123451465579331945222316388967176327469022050032341441539575899596655352762838900236322862073392068387054167433792610952678697678080261722377594330053836308941285291368847296015735178225424549818604748716683861085939574748565139600186456990001301891094676497765630976040513195855693955051153355051488405725008733937984849543451683250339456867095193238621860837703656630462856560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 84802217264920570474404471331625607913615360107502585139373465738184819631539200151139481988930705938340164031174419190971544929908415086298970442085150603909539115130226860616491147069557017196576485950797358358532391837064175506695978938402763211233111286442460100521954031898521000631667556123619158678022719712087260350408705857486800747117236647532258986944087647902803825316927018389277216864662004610642709285932432924011161497530919417685216895003743840109360441134771399076067659637866241600936646793465961488838700720700084652926627743398809396113743088120821210050455494871363852684487544401962748132476079320372066886603732597746618587046943109105365305433694303442343548046754105865656428914079510262632431374367888306813709213956753777040902048292055698334186756977523691232702384925841260253596142044181430828071641732494763547683219861155159944920599282837041691812713073373126328078077845395906655834642732091849073844880657802021511843974843698911442466032687961420537598419801133298906459364516716943289660852520137900518851682084907605111177201401679117503871952463460893807644633384147572234304268492034191326907916274469411730110388040315327738227871508827331254392129535072925010056751163590312923363938921874209376111846236362443702383843907009449849569684431027505144949770473635765168892637070037476561615514455467131750140006736285549798466980781055503565740065919681780424543826458691818774945896587219670062495276270710848314958998304221303899302799708608287496981413547201369445399306250474198016185155089151839653956638161619817645983372175138983737643607966271300860339629059836702298073610703555904651180248632502146661432837090893283144888151904799378846576080626082248717400110676825667140736163575400161840386884482009758346524114078257741502557361151677159135948410402682078836072791511933755428916319029950049232618178049255317836754728701055661701632301130718764588653635211073873930417292960559651731544130742407104038151344868009449682433618646348843638534041076155297339070585913839101416600607763593224650950626195466149661919637255082452112664549218168584284941402992265742880162230564339572851268471233490859398747209918888282402789525751844431134134785455981583162842776259221506801763540578124985103234568315234753179481908080988889659482530663555064073307112593679948633673912917572470376200644179596850635047119236085616591793641864964865713074523144089577096886454171016493883266583697348221967518347717082667091428187018189860859311465399618340877556981348176101451379613808797397958435291314387633838671479871433735340119544246006505028904837762719864356306375217688725276393694496158734331387035951032121125828763901737277150494973221474911615695884981399903006432978983455458074905896477316038231827182557843932482742817043990523791836799463429575907534156388596403031662034269827485201057877508532846828397612004392014468902664785570038727076459089389133831226976427650647064111010858058705551191085878778257356748355159157888779619406830088545825921569771348213232884337482818921855887450440677527814072319101812552835930032108996448636431344106751037976923488667343614766967550354356981248750841245939850469423738027600794553569465122487892126511264163818489061962683363102053543172962732920249712065053878463813242805558212728092942539262973823011157335206193761407160893360366140927140873023577864046208040013994159429316367576238866489892092821146511570587706872172747097341154779216439559219742817205052637832411481380549302075191601678263504886687606803262288776658951997497413331844114958418825003257388157129404903351923024344636081079559902799742140218410629121101994852548025735771462685354010007556834251353408760503846044725709800926463982555693569760081341516990719007875267444380737621199258576776227200084654904156336796359517126239572738721873566254030316915467055645886415800629091167815602816676587853884946272949746452006596062072160292483487533934618900218663553023953000522121280262546460266611099668906438168726960234255137437864685194882505791467626596587769348812978974592343565395139435332473982084830026158004579174860253284097322161103688752140426795756214649948497340330705927929196352138421196216995367348799371678040999125466689560267457230332076142082291854102151533923051273736320318896488850467969936308849375412704858382351602188248283068620215438024520684664561743816593211661835118007420076406946720783513793471507309943548745288507939178449886139711128056413827559516107911886279886609651274826989375185222063318520312882199313001938975664965056229467334931887703942080419264333686517983741449780350366652143523040217115698345567054152338653796220318103000936081789051772069727515160951732097082947269808857945408084228074148491385706221025996645859246359552872157617397635868597075669733064499092029153226713860259242919423645702784954132756891124488566341007510121701054024368023305886652119960844767598081503177443781593220393606909026273902148661377804263101244156821054409583747707953454977212580610748000322489673639736318615319810252310960102608960475935820716301010157614044030647222879479644380217534674587858805637892450885568345361037586539514620013538252740570188011946547771328958634834551026829340004379263366139802806218872417176473125839116277163869279943828371544391515915673066076822357999579293946269022981358775681289813643330962681895266635137443314059704748727427893013809096623234525036754868254380521148366399178303666887861242971225604398607288246389615998974568306824546821316805627789060513006926434345243304446258485605311252449187583015970571010227284246885132810267735457570285411003374176804433272663790578471977931040949717460080685925773613044481812986548006032499873813373118840665455957496166904892530273074046754685233618555163248404414689959011227294725231732537889637567834222092058082385342562096199222140030455498875924962714664422137459441456803920228337826256785100661749647151413698771660581240368568757650366860614632004091946802561056866090260830417098237306791868089148523177333932013446493125262577889274720186492740808512781133000952195751476421269061326571638650681609482330876262147535014601325903022325773130265875566123971951835139089030637908363649721211025938015619192217753025158066814050899633031007118559547508692765228689390519100862835473355428778090623131906900852092789083049323685245726489590891933100883853941926988913017471242153098640842102319147284142429843508172545586150046998883589640425900261526691602719427527422547169686185833161262992462200464673709812666781019990490037389749963230438719006234867370163633363177412695748553944476620416066562380801333557914861148732260518421019854217924139434551642217412428637902845350238435174742559910585393975694111188648662934976590786046568991883749864291055906658655389817566050325554562520713324720748799137013948266827879568991071355459992292019180132510251310845153179801787266742020922241660299420853179876752307653267571460500906728475041999851893842268245910883676219605226098033208642848416802622497220226366781215784876654877873125518307744791372183287502791124546009295401052971552141989979969918801613008618117255501574314803391646079795500924677411318566673594875430874635149525617848814036365243585275099313417501538031408416668634070820886575451331441658311389950049679181006575595311835592296299833198349771057409173342073148991050034036561799777164136585176452236771750663635166940717380268825776707075782203632844517649860417400711334447395283870632572986997839861463709371647366949919727998687070306978133463258985015082159261700510598236875500406129169380487589184881803237949426841940844748693276910939240217948122055420816619812757164136191254459973441370424729653184617856331377312051037542720868889895031931683834790723912577884418437021801528690274208904391068726400966934105768693479847158413055368870169564285524409521153411798768936024645030204508956812279042743009161262951480789712115256304223815512824653773152044375495469630060136924498395319977999765827727765462821566321783028603955820404046219603604739171586397797675177945467898910792990541263858131788548591990385216629545755442531625331027289103335883049882592765665802890361111526865535688313644510517255673118359530790280722909556563158462234824450905374813989113173295643501681599643997563733171520747081022377168420631016557899363340854756828002837607607362434293399418408671798851142465645544583615779835542084012138072323908871105806122289260889578253646197659752926263577365366203453258200397901423631629901498905436952220072491465290169916879630720396353674332073831114687608569337575596778531711311435025587314449347673499564248509645038085445012868014987220777543441947235516442018487737093678326939535191320202405962406788262995079318914450389842376885279813179428699207927540538797050511208904060591665838409357448934353143753790426112967177009560486330765949497506290959271862487341344251591729613914631484792547859988804815429182676698667720342865783598605031399137154407380013955722109979415586849567817619285532316626425673844055594954975865158905265142165377284396685930493353207758428656450807767014107326210198566377480488570386046234787724598247389647631812845815839680047029219672022587594615827862040884489130038050729752730715597786312675466513387358512615984476025534777108872061590985881985222056292637184627185585726615276500309335506401922727134293912947089882560887795550476228084681164683347148949147504937936841758403102695327237812626621726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 181432195672734615901388494075962059294030786788150472695540803508770096715538309684847251844874102502126616374065883424172844497549973597753907232373973885462040468732094587324346580272835086264194575037388445987999766195103677384210349751584139494478594880774948484325476410371351696605033557467741367857432555990318581561725865413680775896460912527773023216772505973392297675091351556237700695516937526831012609920921114372965763103639817481311629075940765307796608890017128126310296572753028239624289165205356589390711113426487644463247620136333907989249019582279289474351483811643036481831503307917293655751541111855301113987818076859618211371280680528642237450440537363186140069348178130330044040711716137724944935309125481850585047404727367668156158666316931619930883476733773090734969621003329057641644043539755532973032813763153461442288533509324508401939474096181546018569797995381342942873532739968283291819602749025217511508127763500634888931485958357452916936238476830756752929749639638714793878082254211013854392931794314864410281287454215549576849948314030554172460170792037738230272214142367091466159838936340777155205531023799148627892350762044039971680707673286897972345214056089442045613516892477112607901797894541620283990959108727617657567290962839728174182026246301405693068849084809406523021197390567568144616546734430354103779674719940223741163834481918871148347644810864006682142442535044406799756609057762222299554184818458935728526936299447054535982548319789156859190370123675038309945310653734892810428894980321560447975134163154266087430003434527680954383787288894959003969043514593228556681167108572848522515373524169058837571832674499430226432893128885716804740109620823025681785269732543622868842428000314606909966371950988195732286404225464465705302969271184929109513196618030720973978340055856999389664787083936739816153871462784915458361674216680149762400736375958795817696848275146946641801980086375219735179001537705022197955194501037984171950437947785844187948632181413846573531464896149294220908811779165262458289866001008471067466704249038503276493557686045567168270625658315829261823046926496165555437009930588583406587007703293493293621259858992262400353437991441646960498564380147617012892622207258179745189889483553612860896133488996480890791518894949875997907314994236290640876282177203390300439144266258587643615172578867509595351624564941005452825998655611460274005787481656002404527426266514319165176681396776385533150869383544498153153934470914193330386591063467449053762664450035630339086473922625142122292503188468584345503481000726654920669498929764389254803315135469170458066538680328235297835170509751380329361469893434666354028499909707825906211852373407132338825027387657772747229853896910370807074914974261588154341202893089763360709721673344629807530431614850001135138033157603804925393410836051820062466043515016902951457237272452598151548234998183767277534194219127961036631608256844712617986637521814369076943789343984703197884148028713164268073742761926517929993119119404683695121625642011898006236730115913557150715418337756112727437360086831247276528402459465806018532086747372095779489544181083843491602649387868474626154186385896081756546812165815629268730448772850845139631831103620048517691870398200871207480979840399165028477664478599176919013001848631463517698082193299988276236305109729627732971020184802181025380207229735371099949620257763243606636053999935214397914798880639276042432882056381625636443904496347784425241326259472301546385804315437621871534767007676806037573223306329076110621732209056253542564090327023472934202750771656933378348699973393550005883674971502062695017472627639905773376631348274334493745697396497336940553992438642496952416616708892842698476513525484022796722791607574703961406870193149833475092077207068171488208278990862122738027770264391057223095653055258433276296143846868603226426831348255101288246759440593642141605473739667773704278977237270973796374897599409551250337105452052365760092730293858215980749721759646623972433848095387482065994812906010871851421025591093942808394509907862309305495402700972814964366532879277760771144323588397555069555807432359991068037019633298953309404636357924081530580927504542450951237296108009179233084323493425235849135232337396472339635162311503035756524187232448585232020921985484771106134060046473708134653389548312480867205551906233598401347757278517397867816754075100428210204168544363481633461607151255480932694829056569578607390395765415831872154001868976495197343419131463500498283796510555932934603098306879312072733635553949857722634846429024524712377415095392249175110666935509185964929670341210879863388078278207289020885631163120664467529216329912300613539969198237581593924742280379850963520827168189526825379151116550363056866637858540561990554225179241825902004032365016214089687072237642950347144823200083994989131577989242722188861142477525531722787352916039704914360104845470441404997371799237731477541724481543323904076257079548471777774072164951694858589861361965033417910308117349665129595054365083691277753961175252639285578280890984380800862100311906118719976139965568218279701220008429249382459856199390879199770472197567974360242441043177916509873429517528914082213963849047395877130941064356576521850872221468014577858043142342124218939620197856225816246532679672143349488031608515997134187103552580624853013095227996460610220724445239448812849842255973272653322382301525532055452851547089312258128969279221322673255610988024364648856646143323608052959830936834073667326791583669099727214788817658041839192963644150931220893148149985946324760690714766209480866541773431347226621090687530912282642536946794292789097321120583783943604886997705990118118281563031237881370682095954076223623803520126580566811243200634839574571396010636647795767744106873902813144682055870728792906334133005121431650275804979495294864134921786806322588269422907055620642949558869935176860756026596965471918265105387643501530760027764349705928513778367089045129631743408744959469740827404065824012047042288864350607985369316887972399562384767088594379144272010588803736555090154551379714125592517019078427305184083815853754459294603550873968637033923111589074284203444496484936616882552180129734614043808701207726692125503746830169082296206053487008523078816836986554589712528967144825316711099425086273806302617986018507219602821741120329605602652640887331748211549954927308065782449689607912834999745953814480160217800500186005056067148563308248321519475606768946082381038629937968339881415340694289558883817546094975242452962244481538504823916243305983435662527046703497982784170546645966692079559446400997810554265076635922309717623260845926656946738250271187511760808142060179685843509416815913250980099524395761267754026551640633051998839329554659001076241182296009469901263398307802152929324780340090740392164641033086741492588888945590831534422821661496311842359939269644736026490319974583483318055917129753752000931535634514578042236385831552272614910590989490528991491778624044683067341900993848152952404167618350730938575290105446413729876596949119415122723886908329868064745879375999958319286615842162292691901556580842613850438404406345350926356565837250590790377442235476209256813690337649254910941567745592330595239159385552177317264458274484205075319088796730394212972331579028176743812837166118937823145389276480649899500526120345311900214032917431710330167945913425101451869799313556454708240830681865791860029442304275404377743566321837256347669527877453118980821996632591183799049266977323820405770184150474874828626454380558365168516167240055122582381494898239183089572583383667009282255139100430741876328205530006271624437626080227955148283995606929830810116261046499418934933783283073211610867858605600078711990358964821989799131724538583601757365208731378559348262526550668446957663257422916819248148095592970586449293417005872923297625882658274034588706510211044552544775241816280233108611234226017027055849942868140990068879449373422184301256863335202180016768922188449467293125408379291397534797119034200232369483719475557361893125553344944529180329286965965032113944273754983735092601376368803063441635602228426434601011709457118266646917662830590811796544311032344602574248522908906477466474880111108115623921024286301445819631646976797349138479871298095752446980412394476374955316979226967686995224183441631673612341087697030162809481887869607938522543980406010771784894217373589969529763044853342015104937726684199319927326693711760597148365038134414804788602944944384302903416997803666164827057998659540217026116579392698000308550509305518846096395682378078555204785579074180099850942436459290206709654858140957764641312959893684752674060816044634919095164601311399035136103257570137188927355469294073456871402093464678318487191895580201246595406256125740818298222369506480466759288919954062497771422840225115137391823539461625260607958618625498975730497114138982288855624788073524190728608373850484610225749404031894772687868852373197402490547332394781543945083946655921657496705260200640981879929933045224692432746983649356293432907666242546402694000248322489502760645320980565581719984403142637436664196088230372249182679004329500583924354108253838816967263754997436648420501442839095619691632824617379058938424929953635245852323913682822652121017454211800184862967209570588117548992258896648184127932421530929001826473330332878006275710178726029200550831825011812272879278489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 275734925729097648542413896736649562214183794283433975472372248149548455736057949208818584601853583894724700974300480249651672728376946850044424799210199912785053830936348867635994004448494841794028558446916794893665198398395883770847877292248003574403853842173903862082363701965820385010304370023156559523347857478245647197971073800654554081202634161032604990034590946101093220835331285879873046343411977209664792740901059660575787739036437956174430021987220500199777587654921363193265890598070880066010144377873278337232116392882803162711911779100904813076593140680323109046445330312924801915682724307080108049716913925957371040443348902060600861226845862994753144195686789220274487956582603302440373041323076117398955662384030931237402158186351080432176495768282939998514600740902447510077467423974133957128298791673625428346784461812524179439024742736226780418786507819509818740856641641393485064306674960545753021824962053744200275463755866730266550386094086010898359356576976439926219061300686946464114205891753764240234886006384838525331988347060934265837841847536308987063919657324717939663842336070146031462042220297782687774154863409510237628085281679214609665917398759907146503393847812688034878214767298283054114509742844669241626996233509451832532933071038914519769757344285352324219527311785192243516209465110454401207432305007653671541286643494557300496349804911047658697017622263720278117916170534419325196394934175315571221101605450922685038343037794585190603368648921841447833505654796324876998090765553176741159983354438951656374533320416014884139329034792832795240059725437454617750964530493798446188201842800288422697517058006060495013061131131532741346069409374932878285816980525058076468821514387435883501052377455402235862149139937072075219538456857753006623400602219758462634394490470280212173082567324172944048275364235696220474690282900928729431193200552150913046597018565198200736369994797360583435070089479591345536037645451380921041220756894340292961475415884303971998025136004435568736162647921488461935431289618740820239633833997663035401549751293097515602054935216550395059139579552039640453092516398800840121778169908298473566220362999390080215280551014676597756397917491191007672655244471403425356058970834053659219041028095630935311942295448530738518219697766827781005088780488236512872236259923993776170197784220018885067140197550674580349934203697115593147103287652677150367936714119247743302525191091231948049943258562977194817456141343134909109824661053846398498821792749683873500247552138726133455436874693568545350217930694846286571244143968916591840369421606404994005288600729603711419670229946887232815919698946152948240603438205931769160067322331492965401116032618935120134187686220302418596799966921527990751983275080827710319412264935872276615256158073533002174755193148632360722759835154912478228842527634593602800496346477732065443682940485051393367515867027000393932014901691657045975419724166699711229228315555139075701673810276215504760176679826170390379814089080609438592326775712895211447490724402829889865922277025654717568494191124482028315555421676247234263345165214263246974457439123504254842395733622063035592116589159734933696834553524343982754566563245174723308606277471856870266318895334907906996114157465208158353923327293126200446739902586667326243130234566514668498557046233228328024821793102993285810167164039685315661506366303745739232667015003241658929313257538370460781897700676722320254222897951349023226756152659000720964576517451730786293925885925162810826046107469790922918909770993728211394334840532056988217085966714242413460784175523907503037838235030521420478235316880164940781672083583416844855750306041640750035982757843351748601420303751612626134881239326372027123807031091857842629261298950080855916263032805373709032589405799040978210270465554108501775260527190941889896484654887499875724352496398096974298140755025654344327198241440513539066112149666792353483655429135433072310264107828768138802609038144313485123527902372681897068276113239347353561390292197950356368490174432872573701715676340837901860874923131147151314949557647929058149982983561172987888489168776030032254057664530164287163894925639506251453376112863873557033397389435109152499649401955136000740888667880652800832545482482141289452449794941569033251459690718391624800318048245890688540182561136997003412123222769928275928125889905969172360260071107803097868218548399209978457282380815325407809141204275710016565900740953469350139402719169916607083180587130274064125621645771310784932876945415215092175257298230128810684750613611734351652683854749091652486135655250656280802445906717805555300001457417246571268228115555804821891369060455378486698551268369928778167068157728901019277096853885878138894220888617112888611959045558399109697466375950735104542521563363958788460348150986260843876793541502067531930291910433217666306996643871040293047490594154651558273817238139093198153087057711011876201562249676757985820285510003966336778978984063439212592900534003280500970901322060123144477680474708571841864009482524536170210080807338044397715739739243144021241116755043324010107047214608810492833567724955062693617651265209487161194216231138638717022945455545062197041109601010142546137273227271308516483777362537618697147396244583359289461004230791083763982418241991289771467563789975184261984577388940170236886479388496151681587493438081896087897883387224053321969323166798092283170195835854489428853365460727093752464153695848528081199725020251674555284311896091676021438951214798820933274771660285322831531874084855175605562625971892721914204813013452860954676783571641690106605823501883433816593510415710932082849791494089319045593441488048410726837222672057872677203383735398477147141401343265882023757922806795901367532826279418115766796893210258062780779196921702399362138822672077463202617765048859223162667316751028853591465688216939909196688880446334950568780956852672165166421711985499379091215886082655330533943996088245538781993839456067081660224849852821052522887626403002495546867823945293895739953538768080683540507835988281759344728309638952936926567551688775560353080775257299666342117346277527091104150151335573697161326182021910294819517994126398994732654054384965662196789797406085987280271691348179345481851672916444041175622877184383997058662620387028721666844851775056746284838087569185032782571058961356728274994264139423728157999076403729246854926214836099854338153185119567460508420491486054120532321112280360376734426670097625019093889841894450185054040732756204235756469430215743655067148726488755538436920542941322548801471398710486712572382794702632621183123485829641756856019757059511569291692626631527928488007926687798969787309170397152132628404178123807420677218946912595980103233912052370772324606276457150663963376089822507221941758991508938917806397955027577586859909069857558161675699877681644028378692551492441377823203526819714787073176026383240521131423587936293040152424649553420299566022408218134933063558946086908146232364524509959179055471746701267405189375911940410102043266440095639592145370569362853775658296448950406985164227624147448360767313973971536603181564073452631747792131867954920455879205881520201126633834099842031798857255266034489648433622227481521139769601244183767189055211514103122317269177681538997516554135419899733381588839811334318354755662466862467147457596936005939328282710749233904776037891108907313607874574613108317873831740784830552711830156067164548430970326294097803050218592854412571737478284922741965888073372183348770634443195847690352293277739947628312493318411869176632474920618478627011412034813489380351631995201302420858228590865801642337048253250044686296793208175253562383716620109785740478243894186817286343980663959729784503185327936741104827314279349577291185268833011401310536538978306133061720247484160649447550527684094090140291776142508276207488203557051307849546223497263363410337902501597227274925993783169679206490052276344792461606930794285007535249253734842779179001322832091656018555186801346705696586010557108612511954745179944399533747227268352240637518869364754918742214515248981251134821272928249151530131856124231177942966340387011378356025032837571533446188688904833649776164811819292924075728412979208246410392678572873666128852120346150405691021566658444339463373938394988301856272730606707130735440701363162186516472770639845614785671061338818268232186260328941590692556141793630059839030561880761779556905735438087980064692009737557290386253672105587959408514697637631489337735550765651132397327082562188053035741718352826105932699314756215850252243684221009840944184351962985337408451622976699871532742143546386456960640835017654266270785438707861885833177942693388248538995232638329081072045478505900119294032606004809465839282888865472170732222729249381007459661095706760547264626444392186678926013307036883609278079063061302370871069286635374354393633817033889434960380310724937626757746176621623095297014314911769486042501695699084368546348873351054694781557294777089505532135356733665334036904186703512934399144165688566176874769092173446233117898041498710319988144299610235738051110223226703350812919880289660503556238339497897856366268250756737115592035064467940772060206468197270368835511442398861328892263923653084004743209561063752520142569979857600147949594755287651886682813951836687872487781590621636109858687713350031416687834578684151360403359017103741995904953268398200056709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 163027823466807301661960600001489038036131502436279420252809601802837076891558761544555001688255391960274669826060796956475940161937985280282804157280109887920116892936127968972897374305354173726831970013736791197728215744946532806306016244895787165170895302234205435252775671771939265851554044193976077122729799073097074933403943771267480000551695570259677477127352047580185577887095094200062193990559378733577148088051650792361368707865851924632974544631716555897445755742635577844080854265966401421231406175917988616373846377315934895410352379652100925057957311493869254294502908071423566582262816473595622030414154264236898158313451505469275281095884752912161583130773216664987664057592020329843216677286872895240256353817137484088821261125130741276621526622926811249776092364993029963321344991956043799475608491292474085208622075356795617581960030960773043275902193656722016928951107085466526200044049095996580763389668130625669176809974173910161373573541400583961395917477097324107559618735162843763167848371607820656581186825207968319853542834083360163695293277706717364041433602124826362085763932534251036799221331067875668442771038279242209612680689145764236605499408239484513469896206561851799219291261566832821325719765941702091375043017054908026722757325188265153427948176933219759608124483069527672936808649233405473373944078338148171211556640364857499726994856728178933967301469954221098839181466879295602289649670409698715902643900964847412694783896818328645519788671397371595736112154791103136183338546636246330571216781827056574015652387514744566051425081891619024553235261878153519033787717190536636373263176992347525400575747565836757432570744325966381746632980899870698070288931252213200038592308350444290237498680012596022035928638311876194586779427784323679100910905604590049194781272664435873007696602570065063765380928480655107307892283321662683501063255208901263079419747046138229532040039792344178216444518434080652860340614597272402155044902273424802486934818907632723108561333898537752600568924614323407904957067592779963033830424721727272638576458520782860837454335867655821664420099363956875651528872749848674587225663695521937904093136576624992500898866945315812364652929209576438494545236190028426857701436436402578434088781391160508719941992526839906980549572397136498857573090808140933294843496396834388845553571493312960582144645026524027452054431867643977396560449994994278872675488530794075794631373403886023001713686750079523884610574555986834345077022910032154940851619125178531400529755717208267041408791239485537201834715570914693570002204875934194006336338681967569669167936861445890918104611633113174080130805501906994294931597524384779629954458491312892093384511177198102729294375656452869352826142001194737342618394233571824067992091219611933084024103460547794601253793176233883592225758873429055821431200078613216328973955579296590056259829485919150275403245659225157893042231949377700330715752192497919290491342370327227229075634306729616221019851464157318803988996327413807037359793218718629542016259112792117200351810022482100677044047846679475635609230785239186917214417597249226494481158330426867609740604149179783128892809320736194868075094396548301101134473383049931209512537747670507850065080682788520616356497588584023573626450470063838884755238055147784713174476758145463268307811480077736399311993776515121052303756116767123694244652622148377374028623701324209433632277246623167255727259477430408041292799612952964270460482794044655447581390490468559334506064878595836250355277641111521339418809255578549371091404344792607441291934296128324500905222352676762918962084843654856323565900819953551562221616140944624430267644661696100137274765561640019841038547503367665914401221007926258128214859513676681869248354733789454028131546665713116356516188881171918550263410033838063783273028456343713247474905535046152143490483663179190674276866917014383062241857484162846584337609488860973776419043804147395433503316818500548204901699224391710342614042677250412540841587327948582367076471139454618553966670222599260970740058145423213336994446415130640862864897672083015641706881827822768044669071661349364232724090079072997763582056809515186205806276336563077516345583142583522136531240687799986491170976522444393840903883350229626280028298741517873552913767207975783197727976611169813242964959674112796622986301318161123861091624487806188851357087312475163105720002197917193102809508584588105321567592435833290822695813236774920220962622868407152319378609530967903817058142948108090984716437690126879066714577958826356009368405391695817734233615471027967889391157361773111518196985868526884734706710246533611929801113723927118957274109425560098950087691019651421663492033496016357440978604779188126701550753093660749108757147141451431521504789914245492171993083584140199788851750123216874404644905845537110464054310463588321012103976181470417911144769013746629067166895335135700084390471536157925008347509256948370930804621290007500157615156104749707386014510259970519877545733015748037048154241202268246978228076076593345638825170843570053585501588950223031930588297031800792255642112669315303289271001479552352348882211156980970027738511767280408596118630884893751028877629980461699593675568896640702187841744112154384302639262783335628212893244578763415095575622686729358865512598211286656734253206926160562126909908077526780824972857751781880514677175973960267075537177466751350247262943048021819386536816616454755362397872402173454809651988971139464764111412645109297568420122950214120832006232839475295024826501047593716335720396817181444734701254374789026693542058618915862256242330957777543342844041587048009933187128326537611617077333632814735788802187141768665573962075836669731267465538126233934854246676591688613863790009656017756077861119149156623209611694828764418617076248505468435595616348814502159129993507965350764908741982146329801928126893821646697684226221902862085891118966926108557953112038096464576155696171832603047713156760852773413338187171246402698898754558167628029326700187066865537069391999245291535051699753439288978053652587627579120007343955573252024681438124116541866177575594082543489361038250005396430846531609569766215168152885653307115074374976520111376854272543765286684055357515738281653283833684455979409722385672750348895532958395824172415856772135276760117942879701114957488881494287513387882239099906859803141903102800986305346288473117162073847817228746297899175028235445993166013901982765105959141457490625382223347850649146376598582406840394568958369475028192698647298748763534553556473501542902117632015381356856741399884215356750925634831020263143426070354285872369550533207658561495629426638922720891573169981600132943484844998668161029519262534029536994097688823415637317227881138588168842063820835491609311620177095235139173394271749476344592168725183719672385345269471827574723981576316094223503929471106620028206734482074446452999160250338302999106450090099563302581168643578978888227367693432464603059603479841733693651999566468468122064764310137080704917534165054283216499800754307134880517789643421430740112431214122495755879136044522850682926854992161162999509051206142654148635268677161543317217191106968763090833719746641974813793903333485529417704478594644598431110583374253833991575888466562839692393235584445872751963847809834539476816110549575239616891855742119920004724114643209417192043162405308727092101466649135947098070400364093649245605598855330017456994239600248364043284884662229911796350806439968080690806761920881023395710337393806691343877826239149222156992266006339948684967754464300726864687861154154423160495942425135395481036707295353783520471803008900228056302873572491093929394478618648053034696831061412621609545470182268929963776903166796636960055877841095872737094670066458206688474170139491756378536987693842311329473371913102980276433547558134018954402082133998413843725859542317768147696207105059374868805657167556091902836969834956091629251810166795017770835868560351379882863144413811671552362302456795788759135888183786509097397698993089081879381492143447651135308258316134122071310062355474013422172756080205494058707978968157862251150330196009613311415029611685181001652367755211717135722082020264415614589422449720165692326157442351502360756519987542304649957199819570815804975432194677334594272805769411025548390924065095753258744880005915851077118567179837146589338592767042585503421873693193016910792061766660810441093953942868329517071559542022615474759775861448393061948639969072717775871651571406142864666628702186379081018249497501354223029095112100565244777392005220050262143238523029187444411790618048134510033389194636507438010071962719340210983542542469751161575308367730669047228697510983068148814382269117409542371875875267771380619051615644516107446342376649844214030270626655525320991816128843393309574269093670622050844393451758172785205496658577294351909201299720317625433305292043055734110418963271507485574676680498601481137996601480036338628519729406203927463706917962016888634285316232039212678650830173029335167912392511999290851710642334675001827528514110787114279328790474595063586223926499093816161765035391050495542758743364419892201603669800307460861786266546867348544340476811639949877657460461517385681162580759756570430443742185171641916145480420787414674796147690661783950147038801677238648927171077234631181912239213282527363435421103461561890518845789594986444482189339918336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -586468063095303447831419002965203067234257803839965366502949951518772226282327109690728073430755361880624601796506183497385720772579314035466041692368554962674200599798077307355947277894180030088076752209685594362168146438312318120334706564837030294159950866682142558535487206788245454402540631306136810589466826477493209164723001023673124983167030516735475558556692623426356759027282252392206102642054291603916103253058063805215780696731376127695379978690060038725032300197293054876452767475234697312050394271519420452509905200042714152097107069696504345629679619512410091361381914582148334959116839955964886005658141149136759569328161616927145790671990617026316184053954740952463732320035607262488539006879168632377960222118121996688285736101205804180358934223670008066388325272327735799029844780082236955176849476472491584941980340540843012789164544711709556247776878232753758529255943200855139625241773515137145141064066801653374351583571902946657687240324784654565997767231797862624221446526990840606731962043632943110787755205873939786078859249042267270368109493132795221218925176444185902270850778675902625990416182331866566155041571140066158026022709901756676370362332498168806886169453998251780822642915413586768565855271405716462805602294407932655524743046225298485645762965897154717748376808088534065062841882047496874034874212496072565291979847629607349670280731805651317315053902882065558364162700669729096166429538914014541866859814404645135982894701471486188511940865530954051929514572487749960177253087886889992662762422123335531196135961891258911063727708134697321877178737009879144808055028929149771639269554509060833435253797229820952719752455807030260889097592098272683341604914938470208127326095725505750070641388256684578102333182889567330934477416402259636487184305522402244224395367732071227816334102767368781285011358428384527340735033874404117152031283924136436981449140426559776593292984297590656321428262150498563530680322944933894134334000108718110261303614311639787752925743114409435174777306983443345385267312125489813105341780579373013681578274220169217844747204259581381217418034691700208376074818579873726976818959852907087352153775770092194666197761122666579247338730420415348854613492813997745099284192940378480305742304772565579386403475032962761754624704287964940725462750283677941958986885080225408730162053202337421094476365624130153344539958494346513529269693410448144658348666577350397249178062915893838944868127132978386381464553097901125361913215754191836049990437885011431524969023633159051856038933629421744852490013011289267862510524345106756820535538218267870403500538743381425876496792819123350773363511722382647442501778268691053482328862038542622684272085326034331537693223949622871320004050223755381163879811295101681503247591815944964414392925324945076546001504235170236000030321298881696182343714750187385143572617584462992689931226302783543765335170911847095039191226460885258344414258768400110917777313780266980298135811731209449735769152012042443595570023707478163608749329166550147693484515360584444966100129385269316004982339244201158649016907364212682860543995071895963914047734883730496791187318038782178107593740768379032003410788251963184028872420497005362963830428530477849397987294231368197258773266837244008032344487019683266651639024728264530897684958430762172179054175290078505851256133086756039291963277023647890464186582675148840265751570167984074192569215301648199134329808446990157106619936761522828500813428308437431535687395355256156362317904697099434369547272584861648898790068414083504828252412161300284872509357234022200181345181984783160929014650030547373000261034513076619531402201354506713189256511319129853908494155646048451400796615090599651546840729906294199814525898648214652023466962709825225259944128732384406337897751465436426119557579931685330830808456145784152575177451844985925537933886864781603796887321727955321705704242380418693659538068899300844764737636852815357224356348394999115219181144520570090426602781261823009867473706814900206794873547777935219716913760332878286337511022250068344958946357688701117121023317538557729966774394935038900810448052642107495611342548535211356373966226131232730339996162850522206941822186474040982196272593348572235714005593251332342594618382112762438606714234011717346154086062763041084855865058865648614173555350218751551672578599487287230927178666274404090412266676355828876598747972891706516253136274743899880111367237153176769448116681336946342539110191822293354202149791907202003657790458291854127763968822192984897301225827364771345448004508752942657795091450990770203947786205674008489565549097562654325549911987566006815053726503154629450073012372223179484938445538187845640800783959665471137127216028114319272977309432812258145018473964644196812307501067566521408537028903265931763428863116604432587258524251075083186379013145021065184323787536654157441031670099382357477724382621708293863171844571159969083640964879853238111149429308648049174198288839960390249688035775364813389364577017883132878060972790056827174841490656160539015542624633931433892629666616633870571804333087471394709788862316748549610171354623209062605421278458676298554688892538040173736148844727640809358833356868551837478428130279527825354811202352370222570697140947919766107194710983731537495907095488852078458720383628284351704771963371255408676588676884944241685376446796007629320777990035778569638809782507394990728646645272077192321043163941016394681736662723301530513902346654288356942224097603957846881909961850421669183394725726905168045091525000468795270608302283630392075526478707560506548127342101964462217201112018664687713270637239123154947552391188679378037618342058465726075337576808502328111911890412822137763864223911297706477692922026287786153893079213635447388655468187619589284842733807647437856892595563868580592709105759764973086360837671521111095246265546404693910565950410196914896850229077072011532902642149283862827463558686302739935113930031284689934484140584035231979992246490149167741699013414600876711122109590716725040200204088508933965842656134441354552005350410586543987658626116087235886168402293827691600690764035470051009897113782676569330563316133512071996663814195710254355785336113957615366578299326505996765015633372137857539583100842994620926713761997984442675043236159088965170121926722321195158854886766069044847856589787915506216435673057032322891129461332424890617693612956488868603660269388595316321820717275875804478915755084322598490544863629541778744517042589073088318403560714616771869467452249566990935419152994006132611333172687550717068535151362486179387124535794656183671614653415065309775071910377718559423024450941164439024523699940349705887470357781492642774362049806598953478416426685813611821743280962183848311291955606303610863102113733465942647676494018601996918486171239312301639547268197767868251325805896079971944427065108905627811825131369766545746249690285560664811641799911525246680122433891966654903839478724409061973128945883238942443702433547273544739694833129897897844831558549703228278349443575301399462258800493728123692568348986519372989585247987575563464332600869580696442544544542892285601158451465196106733111337360171337598527264309567914262872698952584751938498814804441635266536753097625406449701491251441423241611476475441674878091059550267150366877438599315083947896501016529324529506017265861943689520184764065844226779270129058631124096664478331784571731132385760600851270586171693452277684638858981293286080797267630154471959362916427290942556606477644494884265227364986139500171781635739675830702230771171705470366039824594745539195855974767650977796766027671499540023746841264123160737163341253638417215449070886129952688225515364101997004957015663680392075950797573774881786034324623467254849250402417590848731965536842221110692872007622149524291279288597060335381879264366920397549918294080630549232567771576664597279864006212616674289936351485386769872300108653778782713373518071342833115101778747795524609973911987018320106443848670303991640215911368307442078657251526202990453732774462663062908650143386370386941428054835234313051003743681657657072084604816394631939879573831629104357928837586605069409894678303737805653205416424442380495702029245362707122908394785580919153917402121733696645542679255047001326577942278760378403753282113592532306497696553474839051536768047619559212017455103173917338382401059445929174300021382540921870777252533915281784807558519391533238856460778904363916929814883659300003909640409766044306714995329786848234198469750171138849167843893977542801351865324033217030077139598224612049026579768473251146511186058327613127735513493700220633429362141195204366621026340421014906711984639661070134906738591078437562743838760065178526641880871802991757559857802631033016167275554067781366858738284508302157453404859968858042818619046152456712504110472801571257426576025897618330423283461862769643548604937336635667729554104869561353021417584304248038996419355895200432904357537832622157630947537964855729364181791290189859278988354937883955400535503627772716302486832848383859232771611085400992623613255794807319018750770557863650235549809530987320414479949447584151017168503524017219216573071973125167468486333630496415968509335719598550009860653474471986170390571007027603025683518873513911635780385556604954282897196622723218540033514527969598221477828278612449547139533796052718553530319594898435199206134330163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2413697719868406952432199629809945313693478378303754449690832159379478313494557027664654668651192339158527409661897860159781669677127450462888326008286482571743017164041244262084093205528545359069270176307708782380577448642375527032912568514280759563291996610511062618149395951092744961285265239090375138766557497917097244943863155553243452473202272569481842788561653686567027644587035214055432872154271327203113252399730664876575691337526903004779940143312961634889257321327154901983844652929876206460773917648099605735149105125065626897300448329389142055772930345971573849317429887589174908459536075364588944903453791707772706032662910967971154665529316645509565576832570448071327355004051297091277794463910471304952703803637332792175876828337709504193797958346645700109892281443118041840045509891104119121385044876475270880598857668695838474766191291723711889688238861346365983761707280753103924848615185300008897897836747127465692808135595068946889132222940606337427850658839981358060022423546108279713615446317479120230392546093837674856411320448346878900637929590015325395894961785697178874595119993557219216638953968278285468843767261078157945372546602249176926677132079218424697789198380656264088412132126620574261861720953588007897154347513881618430976877829625925115066579885919640704008239669039563781302235626444922441029143862555093316840215485369995233373095377396605092293723324885581223508977718056070408696653997004206847490219915425450486236648920343191024654778062078901425963662982350676855732433859744166887414301991869599532142047879667028934362252776761211276341474690428919031474138102401418198777606692488724748388546919914069342674027909083946702262417803082396034697971897204890793199926919787405118682817287075661741154911566936676165620835877293464911275949456612643452887122308259917003573317260509213324580975631261248547888628537022341749949318907336567981478229128858322679714487149567796113738964598968522759080736626814019471644456911233819241849230864333120876198144454214822503135354221961659889225701057585413633133945997164498130553758617762921074022585736436593247858454236763987297281588944489596420248496203577384514468004326788657813088842211626318901400521746420831887731824726027450231288094425645892143588959526005570082236441022163369746803021585209757066397236943549309459110308444762481427428764234389157009803803841442204455481285404032373439994214780299423057958186456413579989889276626092477984596711687256577605699325420838389917020703068297133564873104349779211083256514574268548709267339134390957910062620798257231732696301179819114758014291917478956776478098514897002937020964677775598820891033114970432328132610661937118841195710314719602200472968595312192751040835238080966170949694892690735709772676129402735335604000641681657416014126897180832547766286434746919822433189412291701500239271914029301910014450170433719472864010773271306588907647873955817169106746272531644356487022995122699155263534652395935429368300550349994841892085548587663180431111247693883138998309989884655128023843558669960204429598114114437606881077305418043319285603454292728566439777581848273074496829771281692672459570854360637552824842396607661259999763646250573830173222190702817087299834808692234849011919995809901246083082118764891523582479133616566368759738356923020780688617037323435374084614829068099734548219804022252514356314354539327100546794823084547218633260567707941182051809884570828370934427969464862481188014014376989488383122274938988968306285047170208768575230675799578523215844035493801272256923326888601019623038809046594240309610233714310474005731196794661286080022006435784245616776513606968149551428357786248786111350122302840361377077183605654036819484503279149126944627573879507613513518805669651231501746501194627767427222767843257114829176786951762163036945318072065032612389818958008382716875955845790155449803683671882546185625356841500170191536054291747024912503401878782652039637600678772350768698640518764209185507233584332340645857058382915834080471188634898800084784927699022552264918260301429863193923431706230860618290743354793324039392468480803284450402150652399145772909264355450320815879467098332056349120509301322817518377419569966823315232608019201149742240930118372701934218760725177171490649574387173563908293456383775807001685685880391418477523727077060784081156295018813071404140933643615094214107590917937759916325981058602052377200837419304717676019242322950295573530938496087384999993396160759199349443262140205928768301708683617576786640207190622610490683029357435734179491330408760300807747777664139180853518001196393424839490025561765735871658144163811269271805267728514702898255599148820747105519973122275804055174101774204233504566033043572346378291956233704220861557696557063358257088507204318734926221506798804153032351221233109575423779040654517830442968728375856002876244800800283048602245769857738929021577410226427084900165357202555491093078714503877676513145768638533121195956297525784041760787718838058161248291212993741221628403852880572937777613758957862797166786160850724325639673496694320404555081414445672494097247528473804753622885970905278183642042056811933501764970803463367731994088341147678114685948660910647765377148470906109773415529161563296676947033932850334252112767145299260551039155869856319433738990880234169075799068371841450906376177764149494574555282400329162201336630331955986817931496598722815088937333054535481425653099168294035884193109661780575254484041449474617602288953149438978763247272187954134264289807078648738463834923080377840163533881576570141766585129967031248634473911560854617357106708889838839778998386383209031223635181231052724425088090136366643076650494070905919582060230793013747475875563349324607536114424652264464552794468034020234396632144168730755875517083250863824771415995567225394940602121028224206574104526465117154537482631195563198575075591283834266546249324484582821154604260572526563009645224740038069888843848075481767852759568781236037047631768430508007997906991825637838335384510251824131957240393735597027951909686481735649700701764245802315853774230584496155176274568640889155587720363533091260708179922658181041367919409845152558067876281151875392331955805257887190176717057324979002866966996145507885979148988012607744549714612172009907811295447253456667255795887770833703067195685932373188904427773343281457607936046505185550422425110021083609705723157546184696212510401733356840171263015751938193862258650337972335011535455878830636396336502910450667301118094294454107753088218901383194994156602923474910116871744388029344616180067963332107445158330227887458655189354201757705097328883297544246983054001040002427804171829172238404534530903483984090813567700647870626597140632890796799010707865287843218444908016136927721559209743233746533198129034424667514483827449568298559418317809097967164997952478133604622250517326262963057263748922952788333764204882138720678590253864231519539131698613306464618794806367547979178067306831407636228213571295003017359821873456555013873254392603447928639162114570025169154466351352948767385528215459916175351161606001021087198582379980869557466858908207598922812535799116179640618317974064360941123221240651504053675776939020994079525860296115975339974761761473454652796570145293884436348709044926528474314094363278030003818437408902979743653571371753266740436587024986953010237389195445208487639502344313687657164783706500599554690670976642259544008137972629820586271491164566774344622199194719623524321970350080939950747537912800206058046352752496019462183366884264692610460412897346005921351265173302281607388972407715733825838091997263028939450264745456411456668073528670444551630763303909514890721422294649706295284058920478017559575663181390289035752022400603637650890773254735356889228281758262735468102505790015668383733626542997617902458030947070461607374926887870900071005483238316422065269787922894198989902628040106120640419059841364072549698970378839015463381745282244184438911505359805456499927303889714997661826367171371331391729323460125566938619554577959253154146391507598756424841601114951473981526223170849690258401685182946563989526059037253162374088257130907850900823492209724347065739873336856289482791021102777746211190623034648925563409463908548521129853686330670080075316960341672432737512467630997340133953084023689543813567998785736745332120227787134566610551028489599603497557797933584282564214096323756388317016967042518459072654120708906801786439281379528091403800246442923052353038159123568527085794231305814992537263547682711617071008950845416797280222900673536240109623153555676985353197330545825283544895006408701154102123380589426708116792947005029292944572976052046428409827096715476771904396353940181319158213309521384199893197335922881534526875120055771471484403903768672165903883169598891731616856483082028414143535543921905453398130644738852592061674168717853456751927629838903386193759795343023924894109297764919346808340656968680944415293312937942358122805165952770069272705094080323012628837752866638539678443549163917742305184818200155161765500553810434471161960204832180495404787752965063178111284721584739746042024693941529792275149849027756494871123494763496959370279911058995559491618690039299440433130828547707676916765374903075825172118051404806110526581840860589687441542839062214321242134851125969494273667914848098718690024097991763567809990444398554924537760679179396083864725891886263346135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4916557349214094572668973229630764453627611271449205053294737093809626234697760937318226886575006397443838001381406743395599484066409679053407733598308628812480754976827514871060618098181126728563675236518665195395571487459277910637815735174476337140970060179791800617442451582345261042099345072129664745862215595070316489786458551377198022830407121807890393379245795532290450404901293336413072716925057091479729442670476047397612134850291769266379409680613224580824492109151564805446653728520794521058289451618647481303519378812191341714238979077158648486632893573638823465032275080249820022718735565520109715879128071880260906573430271504926099750468842238851009347439662313643348484564655553549510490159309216547654439565361179395367220782654364808435102920384616043355342515530777413225150494678679783845933908777631163587027505598982428222950388625155661391654626862963951103204371775018647133189085328693023578933068378074873601684055031518613979848506021689031578760740634232329721241539244005102260829124589379446659914607769737186874154408451173455809142974025162746973234229768668345852165328541485428764123802862441139278263586994343287652410203481498531654177121958739985950574975100361326114178745818121645211101128492954171966949764570910995258578656402292633360759681008390856030595452227575431971937969200465073814792802400822402742670361152381748778741408307877347375406825334553871587116681458564833455648175054709043503491566399201368063253832811575267800096412552367954859227427683497349687352174814607224019070473231418194399342283478886486283658391272910337700404855822830359127120871176713053326150538993641803618733609281690172281725782847484764248257716618178014173258551397659852831576567599884411235407701492667519072181807638980451290998744575739923463376418030072610954515104984141860213123070625450202202868441014311512704092807366877613963973606831886742799796392689188490582031891647958746321848499432715683621604893640756850868287826903550274747143101044077375384438144110802282846290029058571954389043235403440401370464963849846478738035572753437694728027028177364110567417561116109617435554502829727480401092079776753486787130512836771066639677548315261754140569186875995311033251795423211472554215950187283615095630186586614040018693164376948493749524436783223595128830089564424774682839901280794353023280926540716506849737311517498249451018505242833302619678596148160711663123255897634919499177233430258244993416305732649905670433514496375778180927519595900815493798897118277367908711048068932736712596057722044288013783533699581035281872089337294786491906360776904401469393389644025946837427876373073473529862463972897987036922086710470042314054967880932388193884568658625533354425254702251835135711950666385460286383841184591606349422288741385118563462552721617533121115341139671839604438568864758560059609435837410350583366991011694887608475000095712711392595073250187079430000372702924567798317948002218477717328280383577203414000410072192735315892713592644303138690569686177177321317047517918527966474524586997871435686008822710160427274902209110407423992135938448336819031910482138426198165123227367202781117158156306694019855217827304841666535219242886840371663727367371627618632869856858702583579728429757679411904259290165602433357398213853749409019678004334419806269857031560203945493179065600536862953814876327105183567739956509996752308334946498512194199797881607056928531090762089279833827967868893532761986531147938104632031824560121604662288966486846594108057103586514604805079713278767674897479712275702176678907960434131085961696347971962395180194814225799694374794939063989151366305473247268228379247067490521724187477408704682408560344666027917980222789170079844646156324498874579983522468058180136708451190466448900276224907811128829791644405578111515812835319949242073255071904882954534342610034171682646787637458252572966334440870593056737379380792244966064861363815240607960744826446383030364111086681210412654576870939006161312530035546430392614070653614577069831713321548912604224924336189220598489303192527485457953543474626717870259688664036185207060222512246422703293703804564578648763108130905835975993774296070763038345902242119718871408777558715025645298492703044491846980928950629673026426487397728809068376705323193751587747133005053919460436295326020516884839429621008789584476562886459895159637498071668149130785927720730300545969562048887604927957675769353180683317532507690880762320861090607459500554544167023788308858147477001151836712364732388466930376768271158529891869313437784354890383449084514258082733174178586163530839015056815848339017711980529623033158618019527905966329193389383569586045918846801106024309582327867280550060574805137876606930702863622323047513556386182295555250011546810807010190868702316112319656905418112050746195167215622186016335981146458723364581483730143471328755817640200041273125976699992351853083363330984062951096862364001030329076415687055208639453024472817224037413624389082498745870221951059680636086869554317026743094758672096385738547886586657206809984212581664372955261397318392465189408374605482085775647999205919143200526896512807283056441032371181801943936964395412079704991264347229195483682990034671146387821774508071410543424063569655054196925635015363683759929777980754848724139938358690794711751091348187957713786188303816076786100873542728587816342783474795837372006956617579303288600535184589914445184489279689976944944241452384090688557504950927794904765666336152616240276139482072447180369149916765455201584059468386306388081493286320914273003273153624074411743537475086506699824348113900090124767664876466127420739837606335763934705641968385313194930838840949410208694904031530133839653598611874034834370226593549954497019980093166973601915754241314759951042337517664917677236212012838886040039009235045432800273816918973685961992244883203311100998138199169717483119251810406204458660552352147743180623736839367607496655162606613354394895639958302553049254584351026726153561141679391056409714800383468348417102398022099547789447081908936803365481508901766349664225738979850409430999697678261527974851645486481524123144979772256362764988476150985861396679582773339664989028237479212481455643255944512457429108484450513524481690994757112347846706639671149029592883445048704433297365094598069724056552858634046866644028996844172300398224880925988535605329343639704529069401196411482076263680191968983724725019792744310607203432762913266483214804677523510560288906112326933254928344979102345218760221534295269361896313712620641719222773372352663337297952276941274706292839012990100328419954128591192952084871587052075385801805615224804540948541610877837229756826919191209517137808625790329045410083458811689045401075480257847204935863302948405631035802593973262991082166579720623568361782283451816295476336743192975974508439682404017934915937408928594056324788066647073332686036068068263797961718464698234951219170127923288173430373644978567466991884518331394323337754157526109749890154414529023054030333977732140513136954234151995251075268113498955100382646685352632093458233420093023081305523592909715370729403310544808772968410168219287135589015189529100099863106603212786169910344096430011617153925471286763573987841121320040007169131953900559144108315792127477511512941554847704887430026676648598263986163729776791748864863961163470464792829207946896442148512685991265687204715145741049355298175946888421014511593242432925097487717345959391238666691074527791255202524167884276706844791216033810808809015682819181308519517080125968596167572558837580893916007388153990160224350379920552047682925093503988640901840957708499058115426833408137917090100531584060419770672425380244746035095408283363335675897964182175141257321294278212079098307708126323330571782688626937631579554228768537514918010661991224629211753964381918227087589371562161356029417154257403086942145010782986617970715688648804420785463347907115701841263383990625418625105925676551626171512267237497944728795436976666072660080943067754907674316202652965317932904270904063884275653461144002174132684396763881653941187323479806320966937727156058282313725371808242393981939387348822199977678109758635235544134699528943510029584118019756449864321588470925608775405969551062343480583929523063917407656213708426309567028468916175517963362530855161738539601549289422307063581160244382359196314394482894708032505106377145013084741341264123521084646761887252592738298354191717657181574210901954342866579051422696197844806946030085237435030312220966277639224246077049296565041979579536480060351888977175993234204350955537381381184238856856004019797766716044816658342034028403486819651301703640537286535165744171719353981152922389200691016458314519051687046375710298686992260331809437025988702716532007160865172193188883611939941605792126338330394575644201266248845775931696829291699531715644699137075236569920963319928772035287680959706981761828783166113388140529452005703912139255015336695205820774958444667602972776919921092316922631778764705178751249388627489316775458086897735759157632178176993674158143757363726499339811702638623152380573277206822263303122066685619166216079659323968446912222094331414159182721639215448419597129575502229074617874875970019892538016946105826010492311440031787868932401730062639612511638336038923351943783164836220757224468257719204402502025795357811722896040794765244852779765283019267729034489194596492131088029712384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5699539620443028335018757656688552304527640362195592117019738780437789687939783201503714301267704429330690997441154216001676518710764340638370492097931671577816756007622584321233047515024539465521859801522533484142490133553959541018569100519640317321144745844389762867089362865039750633734387363051532002009947867659746560701734600524220667844505951513726141412987743540757594743621292956069292055788531418120897107997599986866928190800134519122802657335659290473920768843733563500987284189954451070266573528123956264404882617549481605717766980525569977110935335591403490535210512888010837884851642389334397666127060493447451421039069020909951399101349210606628757835201557442675010239281266368237996349982618326568401269211648388463982958555006131802785292217734733643560595195238802058209566230779743046775611825901732790719120487331274148855310488668473920028098513584192132124665123722916779014558950250598178034465675464595160005560661874605869211414904477608901747744689424288107984455107032312357741105144529145399940379578277330826744665440982860966592633352445809378612273046782363148399887261124764868804569116472728214143579803711408786827171863801685001660591793089469647444234819091816504736590797676333711972206089195380040629410594700233365074420847753422247935342063177058705904659377483636969181238660789013242965356437385413529381361862161274479830491706528070165729057961519870535731123693177809585101701988098634156747382882243190273678175063868214773453231830249293945242402586378461716223060334693994830244558396186903113674836791074107838251790627656956976686118167499071955070114502609024400203590838338333925369033657189482279752052463415289516558062109686972837772194096094669955338888080199429908252192499413318721055314923812614301268586164020526935148004694968016078334661832154912666917757674642234656137276209866009864024370065730081953414455004886951594626176365930671765769390639783528423265264023273353232585519639800639587318353056224713200752255780900416140996332142192619280017627778490350112403049129545742226368809922898792549997967815241329760465387192017427383658246942671586163090665120269738977931348971201294469686491645029656778982995906615616281529997842201537398463550269089116646125749479361147920589111895680975546235580210212097121712693058910211878966481359918011165644291037802861006826661394439156353863652379024077630736984415518915542646940027907052717567843886797409355823259633640872998679882681047106206046032839828433109905728276971740569030986283495195626331456972695801736949019997521525642434133276603963316429365350728673489168921873319192511734963566529779531769199680439071640898131511154047184648489647698506079346076989305334325993912395293458792163795957936874128394389110505178724932889644739345447111665767177226705695528959210139102957147346884438044142444253759643539711858955301594223848436969335663652891127300944430502386822390218679599521719865695643826728928573472005704745681072158447054261199819117732072899697882642635370585307519301590879473647644281160799215147500233979657496155556379306717470688410249957774099517349157325056381128151972706488665333590903241360565233050882356790624808695310002576526275122586422215478084329795665687985883418815345878152897979083214808782603150628979509372243261922827422307080874267227677422456807455419652012763485875090711280838744616109029583163973683228053397864789534306849230015615568872829861945991266277485267330357345008307719379259378907324396003191280948239561305625179939767273867825922929825477505089422943615233898647604639177115744442774012917420045683576213265628865735097720653081447839139308215869967639814139256167729074935182246654192203773139298608342037545523507859535211590279421215617163767612259890479901986915765542479354643502532776284485394083500422779419759168989058526622363653984917024718690049679470323509524273062478631707854157045500538851789533985003147274386722367189676937027249664367136138018840847990492125268562740153531225072841106955173927947630986995391458792833994345710531260928779879811291573426878493087482225965471090337085527766989664205127747902057455391947924070375238517102109719693406517790535801378958046187321764490222174467766086077149213520277287078993784443475248527758417803936006214734578647661977790736556314994967011822200821318282087840152281445126421004953264917027610776914609342279289553720618560509835422227346619926146404293626236876927436157965271112585356074655048225599092570627144685893746476721367290463919000142165715857741813976465345501221051055143185392937901455559495403643622424497279329842219917713747835041339428759246201427798011379369453281694140830826998065423092853346813343557714105063946977830280818960734873342912117881068691038373187740550858120487097161212529355797598642730690842407553655885250458824342832964488452014546160584339664698069292064915386787223067303731860308523595536553933075365086304580396189515637701420973746743550370765789305138312988557093992096972130369534340043074867113864434054452237216728411288134818319469304459878619589587125860100986341758054949792358276398441144496629661593457038198012823171782312773865593912347680071957463931525133086116346053731593447983629148921208183956626395851225870244814856913834868285291858350354748158108946767078337751507161345464740722645112747425761063844418107607836357360463264622079577320251236719750096863809677704432359760379358995433190054455447002819846238276369386172283099357849409221032637474954541245264775178944475992944589378550541147467934195752755047746945063824662564454491969832569625015860751918382011986773497856841056923568962169435499177188605397472676744816041047413067952802225876835442979992817253374505635818385546565084988621032738631161907837544363613827164498893761084724355521015352007374292788388828236229911629044395393767927659356135370901790925004950141982669619491311327494599309861029978273198567532799619864495061971966902461955338555431080721946472870840794126264327715279952486318714466528630947203371198411722204495417964416795161042631246988050886686177831725875303831612408661737312824113906381631064198745483990549672680419271255688090263686868402532100678492541996600086420070753434996347715763024888948342462262603761356848820919881442611137376134797869701583214480360484973228750390286252864155440785391521190418254302773752962774165560490556392926624526412659368282746909479549091928313984501340533681166135822392445133154709342916047321590639893364173688728984311191923757002948868630474192512244058591992567817453645170412303368945837207072195001583235943497193347090546036798758166066166358519522890553707673046709225097649702983368857173410937604827874009634925853353603201801631677454026889108880942383784769943409984187816205990687415062060926442806113662537429704695341978877652151464090477585055923540129022894817612857934883570761645835884868452186525476064792501262558584289526786236176221431587731864631241353053155310158342347681560986690870628758056941021023871648980391107962356042835874618734544739841968818477323693588874716042913462978553626053326009202113886809186776741068914913095310925722362055037775341772835781887928100167826620494053075005528638884865066603595745740538889031594397258851472066222428980598762570124923677449286975156743929714717974731434257159075329805743820524474062375709655348668231705316624514848892693342226107890478241407230193890283576623669471896039989424941766174074681468967672358897449814345889431273180705420050936403805408671251715297508693227281457730574119844246850176432558927203119539905732520974023776131740568212412984573363734694690268677564633551083442741532497735740939336911682232039764028157966268279050080818853360320505857189873894434045553342932441293715016772455246988664501405869323581693366995151108939051026056639176499656159907758492912595408862063092665031674674049061136250968490295977531621694286874835791138207893705638710768159799051144748252898463942289641637998209093642887912801344169284868724104016000334314883701961251133945255154482108626174975499150359670527340988425383727924005943259196156209429660300105461762754086224990683144291284673353594152345598951963504629042111003766084429206055017798059405845606597033709974731697115588221348625243978426178037949596836512778575556146600258651331209473608723412664707938374064716602894117124321386730907324376932963902570308522022739784429188185395177857112460490295484301273874613833486944426820109349160831940365858989914078869253788343722778311060171209205774236558226359132771939205131818300855342188550915409072917650939172583298077795054777498875394832354513254565325438928258072822207193677495820404635587985419614323352867207586201801493129528773014811318096033941542039053025143461889718970902892804118718967562571818638685746156055194035146091087790159263902718448921532707164752774201166288947282920499150745598409077501359150647641145551181625219748859337220851406591635154718351613971207945836160302238321925316423483334626328256456192046200317685231001722739781265755171226043180521075678502402876791815378055256049353283718103374169360740582276217449109672883339259052583222705151595551762171901463089986634294435971613877028334523436629315108336088862892684715008040870808991358666975537787625247680132673309058263797478005941096938746479245860735690805523664591361808299046337718563717585053731200163454801078892647010668032025907778077410723380701268487621818452436582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -721180310438642260870313838859963565672715861896055985276661623485589445222120158147897734355577941676046857183079526071084849661957949440146172341867870675969626030194042380807081212326558880917829547090252353063448485914212750994935973893239742494518597533092212334342928114055397628100302636105796957870538619736927012467458748281594773099785217693373721420616573642677068348445248846223213253545159900645790039758885790060010968831152213219273075570031985846015054979225209372760632176514391212462460620665784954330898373610397076100927698116231706058937738556788450699819417644957553079515082945721949046720220449379678503938177926814518997839914891386982765062713197066903103173742399980493116322971549771092595244225218971931473812350796096322903197908675391864833670972185998963161037959458030503747232534701180149143639298457264801182087088380290059731524945675886764261875119534997518465420838938311065339544939341778326452740602499261986508739071128144642492787276967804688901372623651116077218596908119489968916943143090027806757227719815323000883049635295944389573574132260671820606611914240580353000808798035224550695017099328103175216231206845687356857288744211058780831656311849323210828051273239245041370014298016922329806066790996036766667671774897360551806852768488256335088731828012739869884227984914217624160131646471806056694280599465768587236273726516604390198970746639471078884636186634871408268259474454124753448148391434635512182445242141695017400584675292261736086850763522341172664638398948573465933174089963818542554156749733870311788362975010684178374392812437826096897783520913907603771233708990180474315801896428781522358345762121346255845637931140625643256284796206103449223372145801217135415619664891557656789121554013012222417158079665623907853039024220768146817300019257170143422189747166156722489770590426197044385538769373142418097862713131511594235086595482565657677020732152819481802987173233762655697440482538082113759550112200532484780779271584978409015712061513904800566129313209790799927489829098979797878524671822145613257329079311443441888541179119221779622276222849691215792397879450295561257970166758696804816463902333840899062482281165248516905419638444297073175485450300836858722591557257474139211111673876111909471190773351049920812913641778404325854440363589846244251104285334767501859198716112976942666277329404959521833543230113202127331022433536413978967195263865785006056783763835629637317976434422365234929051944343706780026502033863736502166794670167723310576619262881214900583597204123370634316203179011983654178303911360949199078354863223757149120044836130504734330815088059927107793474344201748276490443082642465201886131703980835524065743082481281293562131763350520776670191531133682970717077335568962776212783192047298028797201799140505807270797200521182954229631082540477822373662777464698958943969604599248120197026064592421394243093547662886657921406165643514568077428965807624940062826211173553509795890515203783443625896213780771366384229479369164501830800125296849317629865005423447902089283493063012447067908148006045296537467297453328923355679442081913561851162995545251969315920727553031382662350355566678452409367897730469038619921128605673468566020801172461401127697790159602412714555467024283856342002220830353127024453987376917023092399362812444986570097505395499742488828850391508169751242476524645343052379371131515930738134030557706953368963584735705237663001176333816708831447482569380315893687234228148594109071091569254075294193576254196771207911994524569826934094734568495998401850377966658819935123640807598216059350496836052602866199966833788227302664852018431977395979951769340183730345672184323057775310641346450388605245983080340058568665620169251079430716782986237210322133844301122610149807063452458542890248497340886341875848113197201008678811697373338451269767558890489342179336083213116199946279771488405607070440252704251441106184949711515873641502125817262275227934553067245742341245039323351953553210444004002537099687780346375084841337222375248260613297723296724902200419305739534041418376219277266003591778561587838203312393368745521481634787898189669995678545146594776592653782017342236259943425652978780488042020870157943043487889366495244393009302136345351631529989490585178046257048903459907924753319084784922053541644087427711190447923015260815325697126191027350663824525925383245576147996334233568895850070059575689080368006684690918161679012166749038662366038719292737607124047494038878449531687200882504241209328258284797822215531312918085018536048941821807299968403034058632805001969338199776079467090382174012254971668550373181581979775899141039784660310853166978675443821605752925792017946670659090703501804024481873462886281473620928552823798298415301201043710967282458025863867873846868026657230554783309276749278485698581172893892091034316457913128142372954519177942853943540550985755227142913202968350264476384670820784547649001661575767684096737842061191555608600930518943572825024709267230152457407735009099756807288286163955109783352127353342391632248736288445710374250336087483220149809677040724326604565737428177021250020660748131734587349824917232697582798364684904819429139979167371884102264257712833180909683316843751958653885534873811724938355967983006667876416598495418605693854099992422583861063228083870941168564708127549397905741084334056739314236428004341434034482900651972933078535581202082088361244748389560611494867270923992342721789359048781829770279593672503576796427636919841281986405714077888550113188830952686541487415332028801336618225786954701217297783770020912599896167586906975062784260588616256594854595570781478621628309276318774245487940045843416750751302362905787655977471428026768412342703530645596624209683430231021087938820275413588363014818106357901586486381224348066991977481490898369800453046179531526367979898393323927993159743035288259570808747748478363523217002788177659286329453908062343386386173503715890245435171177213667303647153677345007194417502091677046804973145154981290547746714954192117374716611078040257288760986412752031640484102813028880799195639057509707664910171489661604686674837835304899254992638197993722500529507201890540782618310397924525214096822360649647534592451560511210560677870864263397573960696444291282931410879720962680836666071788240773920062036080856884835808751506294247219238197913462502269794714924428639403121058309559318127861984219848030663454834181842814382663146013408518775705910607650627725798406412059802617368019764412646380793283965471619481979361592085704752460955906577218646455580091517268180583418472685859214924079416068999908765121140450150541998371829218972363002398319495354397110851093204064292275268785304841782943408718924421842954348909927622223519194555544160270250978824264714308549377712217675923406827025858730924182374062780249701872457591547592195253394589605989319399355424324521659506744583536530060199676026008648450998070159539329432961262172202031415368677190105971939642566717771574915480321926917738332132206177774240291265306298285417467367163204873650424748869233229595055916926984810328407075563195379879250847357688424795847594858022775074006817581214714439724633397199725915043142090283135457484529476757720491615170719612703302284621479143557564926294101872591802704111001441450189167529268063870613771867700149246298066158410063551112174647797969722734598766451248745539707520221062025527561940122839194296984506767502319720014793370709395152997353506065495976150928859842052716586560498541878457021664950639910002157728299657521793794426291806013567008089839942558406118265074778892159141041273074175883700627412779914819670139296443157475864252360003741153699632101980203127540606881221115781719659996887202370266664096706655482381514377429221503318402444769227312956150583462810425351167021339116297037851666453923745894252548166341341857828122445053758596153085539869501623375094542033076581531274374711906285461774516425863689302811971206192420868453889015295865691500051279350694512080345673441303448533104896682207513116582725486342402368194351835835523766499468133523144754904314717673443183621620551197084100308377939956464465355448479837823467205516300210673327543942582777451857399177633321008338939571274586307928256753094625363452066929824818186851432399311553986732322511155378543950320526855388517541779576275181174373089447369180498899917132573690032557238731670181033466556998677383893818838327262989448014254740640469283011101020636882103732057580455047528545180217060439551602390416060915086769556885444164129611831374823289876081413174626451893400182489978007210218670245464317599856868563690213337395660449045696486496095708312198811383647518246080113141629554347602782609747098640225433519677102306316416101108632606523238747059414232253706914856983982964030649807892030003691102240447353722464874207767555235911742327060619012889713569651562452814039389693412330931128420102253063208428638685450764167760012331072936189700451110291605021251425802991271263404722508325302725175791045496565981957695489640039350311361739633089816001641075750616866240597584194010275963872621674380460035411633321303145965027605044033917352670101895393448231787849522819778616486000275204836609449649266694318146008231626401594717373015019879917011608209082927829628249590780132848979137548489410528313466620016588576293416099996746898804612023608649763740997628688243173450739633315028484887674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 12353000447809189092421830656789861307581639079785893776591975908470207185316840061441834646761032911502017091089483679331159915431885355282029150776587468939773180346046485171595104789592102164312367336089161606967918798430672332767207082849228311661626450639464750580047139914589722379205752989873683862883381851856744078556200526766899406720748456247961518908687184020029218231609125821407629139658603684865483047712629301423327205652640917258556078968099753738470679921596168891585607245118851093385146760648067958343033117701263038083554327629270781298565710376545733137565190058207050724209654297832857746072998151599230036351404133428411760307408253409883128128654225818625653082318600381702714965756212434685714858438359439459821118247561414661434242838055464525350817412309103548411235923799375823011650439270545842827828185526420241533907969564740625648892223431787858282789676122750767309795131017949905291463266143654742604564108814537890932153974322050566691763234070140770543889802276806560812035367699946641502270181691928651411874969190531711314234498804539317969442780134650764950953167841854529753789178479115598285697560060889519583508879158615124914713889078315865793778711226535594505934942832012366030669479172708065395880233181631608788508247174196034025218908711313277011886452798288599419151026611900531909448833205311947273852780765899537899613199487692412942798054753370969348640668373242194971453347678556332799279887392021078318043308996016088432711669344295350606826220599994197894940519436517173717924850144951461301968435246236041849314712125266427473152650056162048138873234248974142810953409130439005076321948575940541242194872787371226047189972189441912669659640523012403507699536283786453004545234993729697695563959950736770854645073558826605005317158774272543646564364679362712173478341294273323995473699751981016218882549623365876036161918351618299250191915153413606406786689472050728157232909576811432363965605336143524993288906429205367796270584959277070658881294442076610124700014092326956018664723288967461810472542721305732763092192509234470632153529813887501116907687402190812766412096939086024622218837981191754734162114338919464666212084949175272657661674697685982535338394227286081808466176008254909301388525363793749793934318097017841321460720299037861312828517684475994408022002269593982914968883613567535591758282871133916671097244785517468308243448387753312688321482683849161876771680930634424559867838862533454924128158580667694309312687108137045878370828708004752548805235564266538148067929783537765128741761570933234970211918898521065650587158914111491797935210873844517283203365449596300881797851623259115318559589997474696700974629028993488103933263255907008976468646814198201474206335530805773845843257746000947590480238831130736292504508649166690688079061115192413275176391974824337774555511639732103576817334767478228445373992626852381411993986017424749700283695132394696424329089852436770788846560388026712787404375239991119674696666475754511312787275516409347624281786951144959887117000685990499287405638520659742966558439095219868721575526439151999239978337918321724741163662793581492284981544071163796326811734544599691004322964642494762299003417542476324612347400277485203644316420678978428663437061178039469175244624347878011072365888322014507878125291246645693467281525338145326991189171661393315346689053433500695934582143005494506025910518739063984297778832427487853944518674046836193924495690695542381903952153441725956123600347226910779787283553340974305866168264622427796708570522288036302033247739043081731022462577984079900649614766324375545706899338913402999103230168682687784401710624076106584713675603942912369941269194865722401397407798339468660642777581453854489655801884449219140989838097189832057318153019533398027058324851365596761027384468613550297891645385888824962181996276560462990442463021907999572230129126360415448707186591599933464839515610903098312619204192622248900529357300052068752705164158557481183718055171898688303338696803758725348383207522700907873000751956300967997053691882094535135162764273609841925269926651633938624775663537548119310044729678077661776349241467326793056248255616143449488793960791176443852384068438763922965808740070507814161435145000435922097674987180750883785735658523575039807945249853078132755459139889250820114609891098737771096544748951999364827968386687896140793226036103851749882960655910428579524709448218833674471902682988718305744054790898737712748137073680179026624874359771028206264146124948047122244513494235587505431026058789367593653560395781764956845493960369672834420615971695128776824914705098957316906824628007756120796795684192502796043422776095380595740398915361745585858446486400731921600073472794406472867019451702748706701774871164450709406943486258869440991600000690958369176293749314825271970648745037515844020302170149713505266867733991966105924602537218762400412299441949621116586056642150088094218419743488975743053181129861803339455779970843627777186520523653129647098688077122169255886936297111241658414226510470094214552134345335986067613702424064666357158145052210826696041270545536327944231588183343214259167572984266733452307006402657779493956136761689972360339028821565057728979249649708724737585307917828433734230428364931944660228325491855714280877952694523317193886755556348911715178530498480213687516432890357939235716704135728896836687537749930305898048797331267969995745214412010374900471032851205262623873522158827538901007150753906367820268558477918396947660985104083921699203709625536930985659666715624795923379012890679376982146767756118118885358777465349985508259632989343551976033481778603494330483369340088576829982083861676346355462597686866338238643479746448382635860171946557778853385381981726581221754014792284307214518678104148477923396987826716872495813331032781650341060149323301842207084008417460442485085786481625938056536822722672546430378638958380192913667202622444517173295838077494617176103240477855345995341506664105422120227458902192406861609806561195886478520183894442770370467545587672930866843284399847621925266765001071331203864957174897143541028634113545095098813733141500213139530798321601376227995581759911046919133843331707739356670381433312138574707178633305437221217862707209107533950785074394051156670387345293978342230436302095023581294358276150693845574214734148223880494552457137821686378534725043707934166935594187769370599354436707387998793735644828140194171244290847730109442620631762663922561476018507962749774373636811341267149726345958261544969657063561934339073434055301274324503771169948672177631117716413585086383414992587907633218736251312952996287874334731159191890944721456451394076164285966590996578457956110464412526693292745379078467753103435731191146126413121865465149825535872452738849725842807106208103887271991400259120999181077770061940288191753059270189970609156534785214433701393125183537489227484235029391174592238836849271886179453778496293114972918819642231228017158787088412515421766683990318659187687820218830504469778670343560809462678759531449862302604325259811754795267504377864975672628340945609687280879254152559401474686022483687949638678730183251187773097684308461109854110112891607550408689760457841830193825891255326863788288389484869447328194322348410489109227429787282647056760931762812838776934695663967272209423317766374000943611246996017998088180943544668997223621566838899521249208609453742485660225627847688006608910850883850849907206420838807516386356312562682426166376836532749518931469759045843530696809153967851328787619378401045888098387230812187952596862278031285730725945723675999423014760574928763314245617456129873319743764433644625766822706977840781045380288145356876790314476216079968073969721606671689750235471254950641903604245516196242374576274482798733309939729921102402771601292797688019951464073694905370076017765302282902931199382452489330740740841339859196255181628880954198413718944096387281886757136693616162648359555709403456225404422029802551167508761610437422351617313274717247075729665695468400186678901158300426105886627775788958023682666039008932551180879482952323837324565967995350659705905311697016276970585923423909241686354751580055331872220465327885417225078503192111479178208685626531631519882419102555335143827577982334099358117632214890808023157881423785313332098560907738461276467837793425250354104575573721565110826065802103211344258889367734721904065000117016414400939670572709689618570755277894970264780082120175313527637470742103302089271353601566921333160070995783398221554785661587204168904286516030598922631859438471126234643004116455665958049351242480795361036808381133843329237012812784667389137998754011248252218954126959841338211152504968623102225058748246836487322580832342361977109549527594111661757973737844869355694083475301902623222115982832170012843235010961977152399207319170771891202638630910474538355839052221399178626816680005435380723733826021918233938551094803934164703166176107209480308835256399735709043871737430881876808088456678051313195722348779544668902096808742935974623427775846082928291994344210055663024649904632085064747672580304091100895464455114825859910215498402775483249551543349779460273168572573716154014506582609151012974247743562933306181265146497305127556569699542661137337727677679442932846393733175026456259977767875755578010045167318765857488473581360291597166922434217832002092961754403452918064742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 30472505618466574374695943741620361101469674882703657650774032528458867251176570360606757646048803905946392152427030128453827377043240252524252034125260239655963557818282421954194017520640216419600770500174618756120832700323368082726472626916527267720148811849800561653853517303943190684721091842868077080821217602383722082052315948235462443307175356026670405554793766150402836173805447638822466533815001411276011138543293226998474552439050041222145688645391684070440374242292643754123166611169788003649772843251536886599663298894647843565557302735673601627277735837206319900563221037609724515210209705411011414666847198068865733184136616445838512678324147724580842791414338383943671569317835726757775195555007842208150891488944677137607926131227684605133435362718747801313629339203670745184064686431976377463084495852994012886279844866332146696648378384769226118146631631129586156097678716479139872236397285530239646266856697981859496537897195340653347589462318587196554830798900509601478159956074647062907261017869040021651379054091997077701283170213512927258695563805362738321653215194234911254840440382370040512088807090091661037398543885876725609743373968849192092339090116737738266527592996171574775687954861179474179015308436493411083041479285203557098914071785375899446195647298156700271128173702274744801954542163929595852823653253228251442900986746154321588080250825427508553983055461633202368858537228839580504868259588238226103450829339012361189462937508506772235119028773765603747714213324446172028610554094648950239335220953817711509931912053906445283468864741890069952204172295561713031756912180888326449890013384670964438385029286849023082809175292516038257043057636515414231336260606690000321206831494062458397060684041290077573573839564557903969092583125485144717656909694452367642688581020380038452620668890028617746702043047145653694467205002271977328303531431818137050119068080356126683564237588377826987263782745757722775727908851134158838559183447107582430849616264216775008958432633768213276916639399337293511824699569507413476587543081405355254758441668049183695779610119499853104337782956448331592685481981672221616872495399344362932684485780189750763661612169544850526778055911658068707444692831709583954221015353978550938599569678363355518266112184324787110660729860092685124677718318273249074496852089613229142109115275797819574550770255220909960226473482285486594234544286517939953701761599234096784711344427762905646045124760654648272320482304981137013232047718915416913325111867670403076248263463096362603086350795476856883842088566304397279728075431154533409795772086732744638461704724601539747600697618645075706787532317424487713139231007826907500865643665868320078199271190872939460032178153652544089862310340908323929488760980777803081359626495560112144770549935625775010287975412269639596063733499965342018297091400675798753718357675901648885387049772195452786912495880495235226051748813482984053906830239086338462045732240066010337115787041331639373989085118851250868746551034615037322059466292364662873175871864525702392863244621021896973552859991703548091792254515494594664733092111093856796208798749612328872130617029222177815761843397278698821552481114126160779522411351860677993492167983320671707478903791461356745558453493983072376673542951429922565832162223996702603192501297470415586215457378406535170542398836193760265337461300981010744265456803778271661763704784249791155258180928119195615620073711506512100448512399344787315391740559650087230677700814498680182310641057419425624218311475869012102001099398836390255301455936304807904642490188681620224588759284554289080817470953227417774961980897784135237172935527113801302989615950826379236861528813863763100284314336296392530470848422575533214294924867894508398418076527860253622981805332566964679885513101118792403362191629892294357023793475677729401791930453557666644179836144565107651755192512999770209660696075057177951644235807191816604117656429465847664431537622750232452146689953955185396337097222500583742154179215238519908751298237805656104281977446149076242228251933450197961471562229132103126236787149386842138878270672668068808255618146602482746855762210850716935326204729481749311372555833073843361743897855362574668455391360346321629039739871938895279522303459801038507743005698783096930057987804627970811066935161720404385642031427000659486010298460297880701365552710744505325198384204299432738359162320824915395383543359597451330525634542179959982048735274858128971404915615940342174722670809616825517101299407783087250744864495783352509953655580831219220527005542301536304817104024013456620935286604457999951990557909195618153990769017849268022854221219181259025273068641791023773364769593523502111040542211164502734510323979244693186265531797247247482226901680907074222087114320567630766287324472601270194153176322030848197907191619203364143989360341832569565861512253505357517356709294783331685294725373945275545609598403497684919982961785866728155710822993158852343949602875591396313514470969347206406602249686870500043295921341885751337733722655987152174990580185933361547068202215808538078225599158151922912474678296794674888009052831622384728594218127074027715261486418017857595354336951039983832637543220951005516540425164848652316433812453099470731696811253028079315339089438922475011627359215715783165981860684862173746063774450171218220249824866492082556547860033964287740040492951173324021820418783350658561462352382160036586388210298378004642262194727036933879286299850416473630831884439995454298779815726661889817257898021723086442097786797575319371726320686309862101277745982149758886405409418049455398963138874993512908905128048296973110929981557437642819082132240699548373811735945329064405599814460812771771054288862435813964258707228820497282804273104364139914152320641992898100726995258944091419185060771886594771498708613581090510750419491521945658588025983501615625220074403022433914697477854307385617546105107460110503927490405507460386402805449579153266522512959814047275347798825703225565995723023661839956919538985815482579921934727459133785978836342780072264330863741103931089947918791101590001275995759681439571903733637607554561171813400325521727135733415575841490022270853946030902348456619037109865541508272856549334342112495323541011794366509148216480756796979021889360876790800705608140712232230595794173846368511835842932155032352184703561713629693143628323680322789297045187087700770229762405261232152193659043572908925360825880276113907982263386921384359947427163478261733622439054190583225788162664667592194608855424954421028549970808741990386600637796851055321187611442971442026679079102612844213594524633931792703891435822129008147379457651511339741706685045502765077278560830480297991850746553905090565461881258210028205466664765338710851839864581053284302006821963485807082380582818336652060019718706033494670892687747659050975022242482108311181184010330096616424627600862994207716308098459276197342080230827801137063046388120248578733498012810748083014911609466845662282069154309759678556878497426522680598320499556090783616165362767444127804180649712666264404681307484292092645954294241171219122787990453921571100322077199180351311265618885073001885472626293184902992764314127177920939719425192222768099061630887753351159415869941740894279983620996143371255608855372342628109736625358355127385116227293642259571860271649821382838029212681295052991754054921826186030283538748054858069088038156187592208853667230420108013254509382159244574353394848689140192584560044274556102389352904071849936205662692386714867039880306674936821156469254138719905344890083137715144373435022926207043838861315499994260675105809912202058234727121266460333150409121608510351279923190023817225065413184436795551917881814777840086913932212475065164789701179942210043395947937193916479675913449045355167916411352103055447124066875541888638128251881667160438249128431616299134607246533856441482549540565771856107971210185290668071212818786916940816892981194358464974572602410167808052037732402643872542745077838867395973281966588267396500964381050843689627119834999489274850631188163278616168642581110691356991135059244675811591805593052203272212800347622944162441333700935323973152481315090601027982421314752617333337719371741584097257757104303122635960247693052214723777768692478522384633822258166733463440509119599755816579695131777660412751196887218279971679917674318489171581914300427712281537581858921926745065598783369393111460016599519864952239750240402699662986963934342668688814538771147657028513378308666792840520836929181200646682868363670163732607043699747763163528063660285982347125480870211958952912838559939567738585495737311181488422304152784437403025496283984250825533923750893921999045078276155291438115611941718445732485935357293317632748156561059181404860431417669369574454662548722279755230623766428125620497786004097299056114075731159674248369203846733061568547817855502170285639157120817608716527900141253930646007702721542134024693533021807284694191021628523452517619406707221382463125546411340161484157273825887272200700778419957063712029114285657602221005697991547583891159135206399645274867026404147088013677714863514147103869454566845254178176565268712595811951260972610881893313523092161071172472903623079142505117956439058503006618009732014828097794685111051075405972293425038582796139994011353357011478467906819462164226149006597633630615832301076584857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 45198177615866502123739648522215676697058584527101183327060499948332383502988277848285882854182995657046740307411143017752852279970371027328490481737552719133559079556654485858703039101834039857109505614355485406445667569130031464547351623211806970958171157910377194606468700341524945087550578461381986698924894692092685660450728534783268711054597407988758072753833214300422983559353876805586271274240600344829318577347168991862164050291527632557913711084497831322651861151821190392191823896221672852692460483164964251918188885534866386821646270492625771271996889784175078585005941779159972986731190301395930809258655477677518522528184721377046643036169103409693404684387836815876457683848800536695814098917821177344286448169665587929185472840158486872153007121138806218946033670553630868234629496846788845975447047667616710343820861667170082423789388633422256789222479953583973646512943038260001197604389824742481299275787780148073013405600537726982735026459831837234418599373323229679877037717747251345012916899337300832092086611004169262189251707187879195262719910573231599226520008447272585177229864024380090420795275348736297463648109970479418998180688408580778756146838435051244306404600724495963020812414680603835926969548427031476746302491904721740026355205660348810949240979069786152107605658958176877363191690407878938322820122759051690796507880620891915970593262891282631223317182571430134017012033083004854059927122263054390622900282475545632102565874215793044984671933274359791512473708758784506513158949977337609933833930998975640638481641737881263594183000252591789474516630942849663701720940487837512099337555581429975271074342604973876682640545772441519571044451327046599478926505541668587974640282890475267830011458094877531161388089071511412502240277809081944825025790216481281280386581862694184982218035457211708608344287576740797696218156544546931522126568506307828069005975098475077841815961293477882636509367781094633412154257997414442541733262703988241686363877918227162435564836716322805430701334505231375150646204293778988877490253721340202613350588983156196882551993008746229906497678547969502423582028129853638024152523920521313609032229275822396298872603415567443250838285090531551714974811471924857749044864612795499626015592641214288605157646563645698771914656367733322398037491086432752144107046210700490027765486371851363752976030116904532700776435614890751644444369970504097684315836884762446863220543060930345068507271890820817033415138036255343382168751818944591147395534107008640638584599609182659163844406137497268979861047093116868152962176233095950069332184940791304830592353531314400762529892472981537707649590272327717141403459836370046510643788724333826083488734935022110554596179231062835255217067333800187407162818349640718323913204906849798757958564179961553073470468887319543648984777576046337904050402665893212008774541969411266677843557739642064952803328001785555755413407131677108128701677538551904008268218372061812172619124576004101067658073105190457103954228807266947192639666724452047576929067917988096745949125574720136715321415425667208213447215469890059038858193122145364461297675051692919467097155008285223497507370747599511429558771956309618138984273696138260186097509196643309539301624860655104129457410044475231890853986408637812964538596178644154647798428475700910234117603030352340199061237240402271411002568613202683982602895219252731253015497319823529814291833105018251728004910380478712471629086521548099604430788362561830169492173682472084320284710112881565123349275045232287389484801129080578706723518021717818801895629116668121557697516162450625937475090237552835324799625798543726631489427761939920790533641996677026325556843404938229563124235064413385880340846407163214173427119972085415558423793565680617271431789733394666513096813977975727032903488347266207942026661160717983817493872419173492839202545511510296755504770590901738829676241348230397497315365928898649940591786273869841412252268727873358944315479581587243477907083231206181317094730411048526280450112481413364559425870676746180674909261171600565966782239498826249666643025877226280985019868400237748420499825485717664918872190074665271947430961698790502724730868944790364892408512661695676702857525162874328772646937126567644547816175584220959298335578882719491110911620671184630724032274136698990434235024861796931066196494188896396535405789539245488945996647029224244457482842535632212921375548768284752493076457696319308831527237640951222021263425799114176687878888216860614959580960522565836871468451617261088506675798397582003259271603132531325883353335628698100872047630417729528124728415439762145210588608007678192825612167830176820854956711889462773618631400308974681302405374226835471144146818292261376513091901167105968349692565215870472958367633548059728963189819881369844958280902984862887645517504253835385115525611060567661721272180397933671962851906402031728511338129504296323511619575502016748163876045470967858785484999282446827143253876069406070399198794447220051201607664330162780203124468631499586371883598049093139895326968918908336254998313534563783917769569497931411614828083489415192993257427901695060551435955817760491599042975197154530145029858214459741765988550621258770922918800226910675742364177034904668069407247486939076918595599993877540954047206594942972485589096762424413852571442327656017457322862099065179032416300192034929656047512279759929661278023507651828166518544770566821030152611680256693422270162107182696781079204884791574473431181378147871642015544035786468391929954900399997108690744803223329965650103047773629417163100634564331267723373049526412599170098033169525437722972635205617672164782548000165796367849319693907441369622634741705294551164608924246738400822531979783204107908993768665293601370579336889107533299967998270685294443327428570292833494366393116547827940167181119244611218786186246564561212415306946624143970958157103802274771046140941862634525598930298381999450149925291839968689981651138448326043586734616162276839588329230609060532109234111415459184586896060800008910806569463147624977612255624814629110265469599688095107354797044367208011786096450869331641657215720116918236540023167660964178780373005904280645372143268193900873431704988255847137903370156444953158004757988530546438791980967728825467197769883431136405346515216519600184342621087350445821477518273302782944531858293656292711808840214560769547277355121054126499425200053968799311556624952027655050666809048327933030218355801569078586459424472573414996722147915583634990124341535402854309020183109555526729935421630908441315520611871372695806631796050319339115097371896554411529969601602054117176348220870590218564939917616642017745573525819026589880503839206543854651966491672024013938921200638047636065413127441744979873550847326692033173066420793947645846085463934376692685375033804011782379839120543552187148224155907037941254764062137644049702085989797686440521724583612640120986209523192585691483424328950028233104363639835655882173165027172644657551730013343838464620319567023255056615681795074343083660848005790077641331136566497249633579400827462678756869993263721092450893068594294903804125821098817390168308469037072325151048963307816890583323825252976286239324805549434927583356595392021270270649745406563929963182136634697677798652774827075739894120705442730932105401886495711360994859780792494546347849493960353928091469391487224589551106892309306374773271857900406881578598787595421568530583648692502781037395614275684927641418523855515088121194826989545697985374358186104794504598349735939210404928230315340197044260983368354246991808359440284971453865631712512164336237188412612997496362152937666525907382637141923375867543613246102983642943351722260670727161914072688573282685107370044749766243620773065167542381310362208447730471133777383031330034629780915784312345008382593362575126311049240708326275023232389205880463235970436259404697091989597238064736639396100715705169327131571531126070795450297348639461464298078342488522071477609077312992915282318201046029119417782828232237142060999450544018696363296982954628720633480542204138739112524218910388265589455104930487055136667702314823003924166477775104032962194000988613648803335155065039107770158227464918832776566068031161100005639143672302709066046836636219621827239829067544491938680215078595312720751309759650407027249110540455140214537962731725285685838565512932429369206685935439354609059816205963271943173559909953231789544125710497416379315892778999303933034335384438867130823388531975994061393647190489792069792831117086903527174175680214183659027875760900915968489609480682242150618570319571480057096750244121662475637728680275812937590473687650749106140579045021489362443522963108000235154535585259924678607157883348156858730055858946937182736041630798438663401383113248192810047181550414846293750512641128411900044348809326784117203071612611162415471426150668693883668414239374366334775695424332235503307743330336910241946060844784410566651540535867475754866881302364393957574523913809743155136820966926268050752103281532746278614494024488059117817594790106854323123938349486421535998573489248361542970941006071585782494603300302777748924033343508153830355517611079452488287639431036050455162712754275192046608424340651296611239002076878313883463753016640562882325247944180423628966638058147209065601995572045943052607718999522951206758288019034928645333319680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 49939368385244483235424206631353580559372944490437681488415523718191227871849460486432948357202110367731757442073285645991491968972784713325135010912885969144036286852097237999982060881977990815904564180598100364173454451208004622828861436335675142516096831265490337012659970786352620079045280510663209896215566766488822445400087537892155499968016245183887199842859396002301201596684498727762131090496504149023976785638162566039706782778239131839145474443531453959176162498366849661062980745788723562444586832969540081626650266123315107513197014421605085956977052757648118623634879316528719333765689952084229800468170839557909461125972323803427663112940825607089079607739083947308233552541207974840064823281166322957764106565435735432130292843405665244049755591579739694931834886342585235288507210092784147303686456316983128924031203276935311171102966427271252425897421058034623504398789496151843254732108922557740164188063617397598611300640573220763667953642872681945277419919121346768762194090822445454104173124998839254814484493410566742805695379583016750656425495209107182819996681099517522372517430456485625966761667958420867309920293411915274792979656179963931756414401964913482338754484626530808846432277767350099779118342690883844969690447226613624624886315978444395548418942967181179647155757793961350019919122183623219536347873042411603484357523036531636866808173773691381670438808857573369795169945085367169559731554899511792778990119506976469025998760333635353637635243930931390657961965441455833339512617728425464781113093305564678170701130233213441579841078013226514794094580750041956636621820825368174862796239777568056480562387651379210422159898106601801723185111293249556629387595016512818588722436007606725607678678050547347933467571726023348897756956277644287660023912162790174670368130810024835921858740696781727616178781707569710949832935796931416782967265436761287429199898495281437198993771367814991486527765128753419063181225524557964521848757081654809780013722059976608429405938239877273097463964751748439708480316261173092750910453079523577087981707418892477399774060660352335821847107385471204136991734141447100713714755380428389893512361067544760451035737019038030520527433735935437319329022154101418232139164032792005645721942372370131554639551366413036189940348876512540622835504437213098274818403732979170308829799237845278000854329377813691301067472282136005119504224028492748264761660715316887996432991884400819592056924136003783907637701393287172776687158887063713073007211952496619702751819516199035180575457908536254075296480224129519517816442994096709123967114337182143880219032565141091083688682952871286640742299430342445288260040538089808490184130705395400186196273309577300799751655943648123425527212341790282251385323977018040474634744689594834632793561371216280120558298755866547772795415008540233979849237179569530155549228035461997305946510761915612581103012113287925489601169636863166517206384999075470396387163483106219235708284398803851749001867556394252824788165099274952115281283694881608989186275656347130249181046556823766576800250570774602927890596047425403199717595996474873511103311310182214191279917046428360742031795832982199021834421878624785466692759779814069619126116731312780814774739720091136412102974235204494346386369678173569304149583408328149043827473712707751451491679801800120709940949581771851187211843974854356271939830656043039516265602757374736942876164299956806981898777344120093414943219469547073861607669405874664813562934174814292528333041749366507475476738589946867602380399218048065063998478586330721877551557869477348098797242825113942805270985687330159327993984229886483275254697048556962008572263511261149471163630441851279561862062349755940753044158086963878358586931132304258181690243956207458867256306043071664013427201714576406285780276817976068764974068803375210283377503656908542528095533943682964325230753912423816713295518110642144122141876131395651260242803283156355115582883746884351572007805682339690738642479040671576239271550611261466559743327661972748290595686389035699139844199635473222630837700261971238223853065266851352968706881992011342185429919940021820399426278388902281610269637834782105711310394129582869679415672300889251134107696658088020006655082011400017625819002031543288290328988650108891559107687434693259723514219562192858160393624724315262565335131134840369617196600648515230526892683621878270407822603114670030048720359923244189587455661837653730115852104639699289287516920477180027320432894608022085826248660551076481532536656474750431023661594184279258936906281992284859076252325979099517455039513646468934026541347113773819905410910123545492312109826305396758282265909810484136288005544073240911396005614248740737668291403357033579125892131997068997739426246154667546078351889785507405965472414682611461939809931036531855267101755454619951566915431589168354218335775699625149217891335252429280721770357671537832392153239090443453166776573505854984554871729191642905193544386263589122668660009345099544732276816794424977927431613412928322054192764620821135961115009544303007195810456151477334715551355541038473564379287004605650263016737940917901052870877314661169904292864422951609379442352903939579947677114222949895342157758609364653557619968562878222205414333345383469043245648974852623643196750550180540072474434285691217138911763445041508362874274435054236839201514576115632643630029746768796341855514723569172326383677312816612914998877371177781215270677354331914680219592592987092561604885180120372057283917752527461187675730072430130483644175213267945928387380872383723683256879088248177093968692385694809454016701777948738330438432540042478360494673322654926987444278866317691644951807309092222487907024695364305886519750030098304197774399712146565647667975393694430278931681296046350833501173136926306511700447502676424947201576181826602091484799877219984293680627803808552214268153607123559816130668491045693565844074614718135461189604321531099610432988729082059064992151732691370566644568074376020207410580209863928761607926214880920374064043720959405619009355672474508494493176475439280205149378674998913969111355156696826711692168599253232919840042225818991965275036865196460074734010279385071338021373443221067697613929295231252798232653918308650867650373228355776129100524258975588250613373673720745252102444139765624075895756614490564709645634842436771830946792125870391745417493058271759452980836019895293107271722368745515868075923305576768941142175601602138156963650733075873587869114692210428254299087832287059142271029524235794448961294276226645661050586390473864908374429790716603300938458371700365584096522881496009356549595310817076883138415756107852170190670223593655627073061803140391895090002822152828035741356581979377547333334825959331352661089407251321618629162994156112596637773915991614202258094244397019463188559205131208602822090237035239902943787283567220446131027322555855474363233012573860709962936077334289714882471794006998628114512737568956686805625230361960808657025583639944186403613011733732816586750317129521114178065871953108065554783739911409732632877886569388997153728565670860302227778820190404537232668749649942529555477644484133634848766967579150057573736978667769145385033034808751338128074020505076872024431332199280367286994250206372616926050261622855333501177107980936206637906823580045424898583387520863447908716608399153545870586838398189656973570359279759550750944716100673239719179707892873258409165941792583409725193384737051229636709213285156290491809563981860285184341717479232440905867606308635234280284716566291505847079582679839445970408647240947803443396671964361079583582289609892744688623406216958032888900882595697397468689430702048861412460533979010293053427434783786236764322519850057086334452071416446539362710873252754507330074002368412776021846643611958577016339145300267118477823271494874981267009811078563097778458115369712454309258748987746705855700877230535642275572397574288663489705409767419781635397374532752345427626821250411603415131773682421604536149910202024115710633851676718692799793149251234722518427052525886087862825874305022625724261964217801488432287126488158785233839324511382333010342309295569582679487002876866389830743997068459670860745248129535181532751320347174501207458929478806092559803115200517161125753096134217915475734204585293287772385753562924756957969848639995699812118620130174096189679043239906673852566604146652591936518681383404343042296468669662755110485565314762808861069784909481466943628977854996744569185316447715015461286925062134417373308807681067612217056419738518494164735686608399806560505275730147376656805224774244974551350575466357901542373411805755225955849642461088466488196358525842831557979515697450354172033313950092389311225415402634929892165980231732436742416975051528475019881231796665192613802540188471323831745390007253842922639298749743153461918808685904734241076993832516126484062046481143813112986066094180177042755095784631977460815709390413864459277475848628491280298063510331457976677466851826592695760070256686051072851256155084946327509331488086754638396791535732440978405088138985238535324263030505054551566613992840791009156870008778677670546390419681640922980792013724180025182307837276358548407307000061660289958660025289135235204258556078965160123676664168454552504544394218144660280005097543956966199980027145237737012171563649237041076309590016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 45256919517773578041259685353244955886504415648967436190284393509181620864994566118482596781165490444175627734965154651531929913551141123031598083629067283244186401024925920811639068815062085055410919824561027380697263114750727636024085150662513230688950060044925348196915541027588105635297286495169116962842192822575589864805213769321986049397044818440767772299301680044924187741163896808307261243157924735717444437731087596779017159395434744707931239129645915979164089028930069387791805648295940448428729806246897341129150370371522767042154265396356498673413790447750325633823144813489757814320130793702080707413695610801118975502404744897961568125061827376987732631340886366052514013541632753034496312762851422578529915210322608114333455870597664584366679111264526102988318841771609163261061226988723202160537798516135712885433739414137678231247317273916134988041336294589750724129613169594720017259163728854309993061486617101008753172607347902517827759838334011946446761158330483166384991134215573855437599143543109903475056210515297493048046043075726863591858307082739427843374374178832054038342503296634695087493984352812442157213074405804184688925768377822485916877289154099494564399577747752724646646820169549113884682587450870068038620579986309659882460065947340574377857710490663311634017520046311733713535546594672257540740140904604858509485449851609940620677304263784101092939330525670291028890278693846107911557513823829689631785826861627802965204792367857839779812366451031630975031832749563313454199673994559494432676075809326893464830297952622174300486254903448757224726120086777659685982900752960755576027389377423348930180991457507938002045650948147375012919383857117783841852854145289411047645644793629997302292691851719533176634745415303065266313247702201233231893050446764318722794707901637419360220045874599014221409642723748033978669581706235683394739011692971924088852207626545860374520145437302655599513779520436227215253875250012314581164236145654640267963254151708589060421757703768351236083564448903324020783967689758479920185317418462101529676568588773720593488511571831678245159623192789098164325890029687268595957115345549507989974861051809820194945608659453132811090590681225204884661836138897138171065976831117992117093183607577234104508298263387464391401918209322271330454738100931689691020286462280996148880410668237128522513243667458135535472651542189560214348945205879565938888809789425258846994216785324120652378753991144772833094881969817048860279941481669949207422551631166869989343699881569075312825246408847830587720928057792581347197199814436827242768930135718341277837516168211340411254158233150907199595335571301512358716829163073624434459721857702158167368741011014204196679017534498785252378989774896654453768049892818070607492530198623625055651059154798901063771948668595004098690545112917406446721476445113910475507348297514321938113631404057530955215504548642567407602571056315443159703472364313716265452887775571261476952780601243216440371028939157485110554291254376186535548670557511432967161011715177920990656702649647019894947063040559112534093712545565046150960278995334416487435398525270961937450270480663227101159832443989499873957229066716955054001083357360493980951264898643279343785430561655769107930662960974538144029452224519691148362162015279433507945190836226145995216236428809183077449825427989092495656632738662628022813255468536314030945661271071359069616391180179366669337174134903177078079934530065772422061658546258869530201908855953901303439655356952296355990666027229105584425584615406235766909533477141574649923794102810843655017967427415084990147047442047015876395129496970946279575585724253262159955791548376690567179667912999134431939980658314603548273954123686096610784029783364161943371694640554958724540681275755451927865730336617606015967567470704298114886309992671282498437935951893915334354815764333790636973300038107421472116986009173546573692973453685819543763429679566498753886999231015499222281381626039544790068576125265140102268955880090398311071753044567363456289193320025771240777078212362504234939807773978974461703744990826865640735686732249289824121952080801360035429736208935281641554639665172122987664356465042759594114904625306298469435192468002653698623918536635250209016603611466864696827875963663758139467035754530781334119222116139945908075801379048809566473344177543504218987256815600406780332539612234906833096566710831750698957630303180760947133450221622912729452745054881952587769681875432124067252985128389539858343192213968971002446943387644467146993757273857557516785335526601498581288521070363716961314463115173632694549817949800321335982558832928374189078744916880559964857181150268534362669361239267785231307458078073823246015081657474625263400930804439346997689085377853402331578153063810689974888247106758003463816321588365990010126837202750671476024213555250934529802777312300015097273613097519637234661088928603067311509378098147215107540982192014909611996150327728494963690085800288512323021602893192447669593464264550851354117925953221830712616935948295265839907022802690871100039085104024601360420588793908981598821835292270091879410602754284645423953078226304544988948968392357195362987641475362034262142328605066895622686032007366715754515812032286184261859370909707238268859409931367936536412263075799576741964868174153664851164137385171476718835927458021729067331081840096768205340106917152192578658495779308908396526901640013676177360178836789333410080537989105023631213432972121222945408986830870645405800373232573143665313404397055928049913796556191440127193968715745738911626122079487094869933873377259439033280498512647178105845028727370798695350252300975134020622656394954536219283717702244529635045012541899580133769816562153755021946834350978911331723773269389198278282837594141918361662542919976634977323648295817961297489704263537069024379988449798989265506562234677112180549961259505462464898931003796031534806253150081188911962650660070298606347174573958687627724130624392688612680859150048378336837124303308268744884675706764087641436609787479251069398332926740103228408524274367261070327224611789088383937792716556268088783002949650841071630067736148747956005422027491712780914572253868988932750273734319456600017273167280912499779452354400763174231558690876137184109717951976501957650255299449456274666992506313843519343346073923629817389942465271255023311100836796619601800744288561008937713545001450676551666576432700084491019854587019905798468925887974848923326539242817143550362898040977601646904583945769578964018097695209384301744658644877745406328670098889070772829853573727804857661130906234546404724862215986929135416324090722230426229781659150012029942542684070593754043906301274745604630745823494307228139098992282756437354923564073410034187214382105230909689559243900496529672441793182447009038681487776576931197917685814626684880765270840077120868517573167300242669611552898034761556861806306792976183342390328094534884050454475605613483369010062501089891632458112871271233326576272591004789487116781501923801472571975098068925766358379715020292244066065430716510638716539009579330633486194059344865116100747180825867474057755556799225807973412504196164227727657844754821434884355459564585025353981613032036309174505423332692680346524195826903691682636642618976675811888486480246002899320637631965020369069963774812700347838590358580278204112569921578309038397869615846716710755252963774277130077075251040083611636408967713845086858032669248188775662450863916515012649727740168321994051760782595636157536597435263079627051027620960847460196616428425609249647215405616182727910298512100167891308321161775589536039884773963841091554798525625145554134432041093884395008831071093094321968350352765201770091718731140512361278588387166063281771165402123812389889702647144735265285319658449428825123241937353533829660705631859430281787875340946082421821035686526595842125690202709018352711246906992682867207838103268224892100902174086809149464455530565800584419779032809257275227652383092677607310887307313185776211116371964263210313377904769113389179907467389803767635006580159945195224597159745826217669441706923837021189255354647313382718553833332392426808336935733658739217364860490542826650692951836157395828813771074291897001408442776211245502070740252260577562244021373587733077735396565231760182941069421722698918757198433521746735342750497365702494922867584455122391943669521674683641432036015990466340909935753788371866172417680126066325094027803458773062389146895238002208736556276690705410382192361967152225719660211635881322602073510788690443491734324776797499142532640649589534851024442262361405506544019334012108061180806174552033034348075937847596894526875550560213684927417588706217451223268956443557685738962837881349896709061787757182998583308367854716827685182326029463199774720066730510995870613142675781381989023357168899584484659881207883975917474637929728061551250468910177963503785995740927982122746173653098853768679956593898426730851053136236166741932795720053708691742448126014082102869929717411464235186813931899291240016028390197509297860216741555493126506466447330007504913021609611028022900378887675260764827628179696412537942156591762702492549972913008867429953637491560406566820683987440898441480593648398913183391900714405527532133241076562603677005297151628336651291476287005031392352181919430535569738501421845684116178704793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 36613179160065091867960513585258978505769680569423879614169015475499556261933950190170781954366340426964184540049182914108386240786787879412909970588099402616253039937979033442998405198353004596153776853774064757791922661584328832045138897265111731527687556264943029732382537833896261135537149201356935036280601612206269840503348393020062266012490728401080838195354662645158183797906533583839940288313767512217550615578473716990416075525154189403791216374798392659572535176823249325161261001894609081395824313496794928318894981555684368077324138396206922183401408555043550928620524202724805913026638224747803976045736704520321577242660085815335342188267493499380975072986810050240994733641955733857001923514003015511936704049561675959917166769715302090733779383607810868136068630700178094725841669184987476437256742907175478100261677489871220198823783324934056025508213160246474101292753450733671275518137060507091326643189010316310323709058575532546631987116842794043012871206041212851808034637474631951759896798742741120745970602919504319697307548315152140053280766675129926479148020433263596260474136957366312552433418891563620722800201430618792081527564822379074755136235363050638208332194663250046532596244569491529507008943262731110822041847352745577593662415245105817559787562355524721357886103257837536869604523553954213677170206384298003142865403914897934856728797109833483614947550522082567489929553961849629755857624623462585321057424775962210011853761338696467662949347943396029647522124690114759984689021334561152385576790511060874005792810705475936640753634513837974858077922055525697692546309217056146505348154855565569823599920736168287727420970908339577431977484938881375777178526267850699328709970627098316011521352418611818753212673974889826529424022777078957028305523050500601862263969645401818129078281224455346950163917872312832216555315270183722134442150520108714421350398393426863735768429396263199582644418104655318338424375570747192388336655115204173386532487883119602188181629752984178210772027538789256812098479068084039286217458482287885446197350572932555343389096757148785829271389903194647202161447670379691960838556234718138558628650651579142459781700671981670577487955915188190960592627637182749096301087000508968200037964221378269933535836297500427582952408315103586210523828209581847225598081311722577490091806569976466967209034002891834706417378189337191754874250317282984277468291112562988931808384076614466372979137940355540610893149195322036221633374826415591573053278206353153557172533518086669293463077587123800711169046668109684194250385137847436494392231915507690388548600400049209980236065019636090383450393736191154946834211116190153504611567286059747372783974464430225923789110918219926350656648877941279964572294349792458415142122015592451474717272446354768178418261243896539520946323061677985864116739294955629129620140466076941360679832202009270987340353178665431507090009401189203929381192056106874853734181510579847567254749731813181155742374852213229109070715551052586906490178254026269242915504026647715715277838678633332538897563315404339666027306757825073598410198424699252947354747745896530926443589383170656761917221423930692829576264287038329767478041011561782826080622899753499214990746505948504210881458408164964883418141657676308266558752793660986307409546003408221385024135075340038267943825459078733305741696864469995576268050389083124859273063711541759644085403825209895603535520138765414281064434818942358969256491009377505839017006226909788809384024907188831771452522215223177461250100676959700388013062732122995617863810675755920117648489594825706641490470490058471179739820225285030703397457432758452328323672867399418079499886612397837914420923471250558013495629194528751921807434075715211571674567589205696332991061243975700738983524151839201694867599239080009572515099588877541562881436529626521201183265019906987572860084000963870119475285026890813424646446407970152508869904334593522890235912687501601948048836512721930408723988991534870495673386058824884934100103546739910150869326715729707043231104858083783936933465956603366172656793419658713744665605457206827858148960211665594902378606076320448316714886596116243325361387555400740637469416759533800742449817505536216118864399643610416446068316922965899282928033677802026899791720313449056639583529681451229670786273154292349978739633044146374030218701615592996276016265382800748179123822401872634359087514144762266898925002173585070525936715333097681002778400813403967471003141008026746302278913283397640865179272649313044731633552966547346380234144796736268325028021034196653588843859995074071236858183185697308416100193345364211970593276981865830934495260732788102280064050040938474147831964582086852148806603064111502879199115231996846996613964764476447233803321041544043654962349787410187187900874172423772871333668400019455592335033097957472412404085441663176992904896981996125161046773895386348129454673805574009498102013599679091310653975193887589127865842962598250659107823292116074416607793510816036670844929540879377032315047547120514259861669526626025351065108881198957036778505413768511769851614129229159199522161556603661485417192499048098261889750174208138779496843868668042783581063032866569600645070781728891450691555625993457251400888245342104025186205144770462899081625312375943940605295098351000973476534393950677424928066405469870423751851308422135713979220138840446519156611266827123999698730355595427300124655901491440676752325536554158118232980078382831208527752150606454707326471461259745537578390948327610369530389938528772039103830435150169093805280163910263168234151007876708202636862592682260365217385962447164632389360422376257230754558766526892570092548717797844183592768726631175823114623084197020221925881374771349721778085375189701415883512155863051413780489413528572973459504508977597419449957038707450197895341206275500859745581389572944096047459279100101643349327502603360958346706335109339837831451985871943197688707634563225944227469691456094211658446690359936354511196830166595014008400676382655082716900476963678726613708859376940339802624370932088082159921144110761264832592134728740296250732003749318469331387127129174950675223029537769733830568165636835530060635673442393579231520907769476677323965908161008710968141724556834859594769149474234435904575598223927353521174219180229992793270163989208279110222276587649373325639826481002732625514540367887564731556102457138765559983222376315742528915732045588144254756511316130764941192622826539977549570894219714595233938142221373320572701407225697360042159951857609483811318052134429622317593416256387503730780938307138898581328564134775442177662304001636850417993924405115556943012509344943945408232943780329530952513951620978824813437743992569666006433154769202271007371439907509499283439455820188415158941359324655826062810589347157228445884816748015617158185300258503450450524158094203824795441759064498389042101685420717456116548837177414986498844464310575091350293140754341724342126464798207644195027231787631127170977780299587767217305606702752009459761994369787677443205193742740379337325554038013848361143935854033078430791769647271736281001292585391336089931424742833289428476459448338267855734114403123815518399165368914442686705492546763229781285553988974516037729468566637264462697167718376664352827241622613504320663102962527793809762740856747719966470804541208648503331886386030474582201168005696399055190961729159154023146624897520103629225079744578610691928161863918902679619325764286092803677561556941844556244592704512407540368662749037914208048914450276065033742889772380079325478278723642970620006650988347936548032050917940017045858651398358966554567925606490353068122390098024248545257286104364172929394488812373907806361785438299619749423891609803930064941493058493305622424849371690820059015684344965210660766046974021190540977966965434035537062601586419460968767296008682053869007997707613273312164231091638104415717919654921039681312178668717559736320179640912210054585839719777030884147160334617949538695530274893152992134335976522179242451456429747633681930719158013836399829166582758105428266829303087200430750321035000797454211583461294553125908732706349418455753712290035528135004248818673291005156059087877793015599572120604240769558441090834357378458812206848097804945582298284574104112587898599552602318505400955327027146293505994856864346739829100094890717583596695533566749523842476774863285106479844864252952151083201939774723122279748093922907283498593840217794550856132315671314252084091421888747651438756768173393700329457076939555306430074574378733368674650991702951476529004241531112702000827561176817087301995315948022885592479809798754751809611600146416614200765897160240827197266710866419289561565066860688479978583758289951266589295766621529609192903004040234328681836349813223154887686568821760043981206501898817174649188527761605627234572628718047598446582089074502366738653940341226456227413897276831809155376665041404981377474773691447812950184508504098771892385514335387910131888938588484059720800932319267179785451024283280988667186064935880567927552054945073073198354590582390449499580652988182591942883046596712920855914950904228523996633913179438665392274555577230162960307718522520574083130594393603748900868425200888738379629529842019747123831847668533579065526107639779711392702577669762322135105371558561092647511329341440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 24989823172284254511412662082029191129353105408027924676435877182326995567690314797359048796463596848172378854618475377312879373340177526812187218110339084276524160010233062367231549262633041866338792008910012465497187344935819863323020426821636780464052805331977172997821129570820328066666283118992891582527658860499342421650648420131138719211437112626060578398654324837091134285567355515778196694374524939071393561518349870331398099844230704796395309402467058455092021157166205864385357424683187240762126763526991666463308515239695235513761131365282607941605492871733897496130636464181146015241064642760330068035273945901486151932723260161189862675941097107114855522590062659621602193066333841632188336347870616062197686784786081378650322914418244994018545539119324963447356841258717019118365513169566950800349058754079488999682955250412166765124038716399886873761065323219984505478875284255296161698224590662790737530557390958935579658760861948917584334318228458875796638815079847214687779596417981480080995255389268630841158206305330482883147153185967799895461007628996518591371799272756079564739840415234040895310053537011050320209836523051522760993097667810597913669630522615359322665312889855544619175995467029423060111684580654880108291079194973631648602378311599308128415073520436832035939339535727696644241556913060446348642383903306522338377092056476558547122846588569945503296536771668138077875908475250222812884036897101060955200205982340617257803043321182200641535624663748924905807968333645364475853162420645316677368868800694994003635861997575263702288082247167107866146469338314773200979542609099233226735691086545410443951291457135706593282871849475707504443104681843897437789683103013126714053051622009534811928138900027292370205276710437150081406765910711818166274489196437329809947344935517574397049392111826334154593871311984939816077968694268222500857094105474265106152833848721105668007912981554703710810647581810199759767765292136168325146741004899910739512784287487423542947309358227160806382007461469213648005110142517935080318713378956020485445183829054531672241952891505646543006475892858038362107700778865655679567950412735250633840064772484944658570405994987630132292847117671611428078270224853989009384863024220232543283961650698940033355915045650688749997809644323909964523626665669946057263589788343491854484802973621917868397055577058999219537591566379701466644926686035943413260464050962347293331090857719660441957155591187611203174080126019503121159931681701663178084791203055138652779245909250373472191365637527001351702643948655607554381694661414958519339527774574618226748879943406508162039802611082441543585522591347639708538752857939350452780036425491785715538506871439416171895827918149273375698889645203670417865520866443502247168905056291284607720895323504646345470782555931630364361532697450542110152608167981203793043864474885371201432404886518517305173943168886382555405956473465518922265940907647127604241442658608858125547893982991386476008046407634655485152548218628723012286358218486384670777625552477287908231804834681936876113408704195894224401490492116624876320505492445127655825911201657431133202192873858420935898966161153399444768496532071442991703177414673404385951654341721661027163069851031772889699521967813119780395090365087818163641913683519581695385908944074855872338749080015866457265586022492967161185381573926546250428286384326339418485179778698389056048021945250958623257154305658194966241360004280642230180521188628209964711524650474274800737337947567500917982758166517712561259960955133810228355152224348160607634652849525298350777833861221944142383633880255972837488967114547572838164159144177645067493522048112587908820539745191238059474077476456632939981594786807848432682942851946667858059871798429053071282249692769427113265847620119334505566236035152430747776725684270027536626052425018318336069905754999913596830884366704118028128273338419159787189519297847747964415676045484052132271398043324563346706027907753190884135084289161528790793680447062700217264537724661158855235930821862223757870648488235589214874019826948330169849988330370046897955880322503525810196001193847435493388271669465301634690676509756568690882334955719562038677580158049539948170980727508293560961760850980582027471380390557423054625336831620979821279169654160517012932076463072348749590304523424224080898880769099736940797381817428108621339991556907963776272424588296518622821535960009063511871840240449201706143087830277878020634570915398411652527235494204024602063490564466023061099124925067450811763718208248076576865734347106078195410046791179993479055240087458631144173225626145579146339009491943348391256197606442212612245323567554938229540975098669869427051320212911616818056400261250748869588833765622643319534337626653449406613578419987288511245041305667900445910020128525318435893574798571315842551292210216661518407643823541947150856099081032909280173397614132392438668965827496406303664735224256676705577915217454129242093066767534590286335204224895941771080265209514068257602933509777937877996355209038845144101069353529688261858237850522432802448982702236835956595213982104816089584063534095654308276736237716535585541739846684373284595708597972750367767398314271972921077300217629804947930751421074388971046362417005977217117884264204252871649370561180705746379929972082700743946594298384766372180077179753424905329512493996780336163611002423067683194314310459126789019225410822900551161690399546874992484830529857201713231957648736502610861858794360286116994690275514595945110061261040123239244187563514694740686081143036320831866766470051829122114511905180146080744573637188930892405628925537976972065631422494038738221018009953843526178574347719627511971622710376099648722182074379326825993156748511193713088551234735163707000670656513391250287078588486578187660370545735147171721656947123372614807741402079953534170287851653746636676225218561272302903044562697911505696383072874015362671916598146828832530663775265197876674233691656304634816915542747150801650157463551632708128634782723740588794380440147740103410033744241742867637970405515721331073998526142774117956134021780078171905071981357679110716556765286666829938766173223111627437344376541845008949526570389049885980726595385303129947283006510507595742581937628588518366099704880605312653912531832820920272865698488892651386704733212736429836280595344122375143160005803634261316386998523931238050692029806054685727126365436830964628910517176224353371363638436477991108932134318753929054780538920890734415336047229935918029483046316651070097206700563776113022052945183038466280327900060414901365091708596577514840481965397431786968512342831507323991496295851387541294915067527560353325391141425705283232835730066680970062112939845072026418809601874604667716231104731588067821804122545388367372548970092071984792616438509071532078609407939460323892664497632269960769822733892984390098290411220889974102339208833498889547977771379956173878139059074911958722764687604143115307183330827482424909019554637546666056552618247343688685820112023700164764304055035011969384621945574325124423434452492396200653385760256600923765738479098874950833219093931415210908588576221934617533881195294480703085520533311168838004119587563902857774242164734967529782895704758419459283612083305582757720914600866793627107561228627463041882787785027845623606008738599145391154398102976966528296040080598102503618763473453779831373342004869221401801924129538489980391083442210103166891234374221097247823449243958143289945417100902112971286636544418734934979712232558893626873077343198339255584651143790372626571788193510692861083464106448540815327230159953082056421363820215478400679036721933361861960366310625880957829983564959917381933154373109231902574983173144544349694674668928181367062313287831383921541470761370701913345233288298131988554471920903498234441763859892067237770893990672239962808909625689247112065455983767946392168347710897272700166752262926375304931748981024434695491477833917273100113490536189399018958655814269030218530704061341334044902170166018296248642701396072137544473378462025586312868637750549078336758621061012059874912374004901873531266508777096635640623899377477036337701215073943255386313832618205486059022627510854172051824753823664652285477031299367447478438106885297041429048301560268027336535067015468125818671469768610309218039213409160706971200811309866430699576840565953769380046761791143716315475211767402771536335510520402058627599087900031349428417534321132951298780668810030819350154240838724462960969784049188952663507546465871071006962566475693837282905594817398340427209804784420546583398396431012479708548352002733991766325293345560767983345867948030525920203976133469102930324928675833773348777947220609530132428250903694470699109314863967185519354699798541530529048028033593196257308559589556507474194157367031353575233835924301124090958611711028544573616683769519209092516954327648700042629562788137890813430833926425240427778036283606775535181569565064740897958641060515160090394170534325665432409887197754015152434058712281571502357317075095024884242894226725041090623503077097862698418384089831570073707153066571026894048912302288235589952378876146263296877126670244023002868733588872609788212080292203481369368764855718201713515745055230235084099886139160665513463712289813805904609290852277019889517450028381066387650187465416769536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 12899329558580050619590471137310085835203890124736675021825723278698909159752414538510846450764004127097074018818123995945204346077136960757927360675720985475477133894997043501566780360128409520347887437223089274188163469355147254245598455210119189232060648046201422276042641551084133429155616850497800670573552692307109728471251076193713759555991576292907040543910030224180576482437302763674996313874074598704939852215553006265994048105667901094818194135996530906682564317399752429867161823237125353485683759964115551519989639252569123031259504328833496256981365813243589438164309688878943558133714053717650645546101077817150059294654470252732407100587066029461313802862269785246418345459475716961474935114701065807843350644777392978728318256388228548902550637727376416280266877817058140261636658322586756878420793960609238544373299831870661975043614186651479970543468782527211931150291211565330595582506615280729758205977945992826739161602316274648807259705743701804511184738101558120804195631635892809206559161985237812953001980801891555221994693247290061802396044601644239622630109599428727836199723204999032544595419418246663232450059929936290717106588994107621193954804601843433173444466441471636571480486001931217715326584376126277013759312557208993854299056561707742522909864483413785764730068196612127172241097423944247295952975282209135913760713383599445938240068297257166591297997098308522089359235625704473741470951068041470812275181606741617067447962488822942438533021896153533202545600486771497710098264691036624378150852010508168743383487939331353158684047124185947476905176464350437993952768338649630052483568904338125066246240031674835149757051706442090449146734539248129716659428032007523859641594999972148726178339619734268623368399608413207339258515344985365554739762571791604470904238021029641886392625696462692369799986950382446132843701946927895706445970175054564686155086832556582596401141203527967190281140653257267609102092649324510600588785852888592831845586142412496365101895236773793075615709463720098523154650594088730274177714834789823002989916922013572801113668221720258841789974763730114255513756889402340523822481926383872506065860508073219655751016136566501517971145882900561289084448284973156589216358481807138200789124297086977903152652640515203730755483693243283104384231714318394142945311073074094960728716371142371655957027607566316175534426670555827317306338293533501934395689217263780940069210284399157925269866833478128039208348333103927008330263119689480261280737851752698343002061643678343048950782227887352158386885699873512428990615049715946430830577469841659500928977855620040883347982411046493693219156037401256058763515505672275695138813232855166993477570506994629168904100783156537304505226730541787565380979393441369611153466489345107514803704429661390265035516144030363726634202076752747998074249717350020970603025675216244720984777939130935501559166744565913318209922873648461424071004038517370761735863437846177125277632241557569448921572837672992288083864848546890220464638662641904408462999134055198188573502744722671923510837882553154843783631900110530667058517999637267938636790642780246736410163553056186608659785714707094922570884937043922242510878233324182116775152665900138566528855043192836963992147066006058976300165245848723838738419305872268597256190822896907617754918498647015281562730186799812104279164568129250457774829411500953535838850848446233413961138808170638842426851455656841978927412412852434033425638447101897677376256723525149117979422503979924238874561835309327603556234495082226687281073616232088757586714895784071551671235258180960064201523165331277044757660872597573608833917920193123437374585270105095569870310060863358700359802318307217497603806844177621110415554986949790134941225302756077030786235838379662618167470966227234409077173849267869573320164772315682237690451022382299228349382679201398112395260104500682525390567356413979803651417538143979544492739606957659215814150604323898600806959388374824552685710213296420497594490189180994858043193231114298215853689930225936035099237356098907504999359648670014241227238982663381032142756762747258716302636270695172859535632478229858572446026689107643762505290085791463202990564637638588377154174069436113563062451473135520188000347174407255756950518965605365968042373396262765851106546697356427614612601982565304321013591199837178809860150823346129734488575013375590330360350136884531563206494713538550153883537320349453129018299849637787577163545093870039376681352686944145660670772324936568506316412412527613746702452607994676769885484359479388218772946348569054515578670660885843839511237722895706686533737803933902156548231759821551650096341389064057575060578762116768647805015674266901930169292478195606381179204182599559427468766824553442658949124612355383436611812374869060919984294399728045964803794466197814063509729324230573042316628842805916846840095766056868861775765821779491992923783178112147946736579841428385472480196290839415332683781334565273807689281271126455220435957520485102775084543052088823949209841065375152783109612522883432932462770605453390195803341034388748254043803106710853761968385973968858336613244140325135617879731325741506865987947042901348264461800230932475324139551634554331128860056667224037348368063392109506441151816094193035420363241078007218166418249183456324935596695894167707591256076149837625618994192450121020350021829381169749484214348619529698654755281374600560004328587650435165682609547761709334607547289618544446588223278446631133639502240669642842654914040743538336203945317036051654032207927070885394460690077916871137697035641812222360320178665312819370814372140861259427902594362158355393544376576580643523678933553161491834371793766467826244380796156763661956078313196739972863367298212388005179614527541385261459041830106882016151494265252081445316516189821819845193468585442463690758980690946862983112614656875430146964953607900953165537022174468404103354713237862968016514540894111393409625045852973192278746086303278267821311675771605237794247222290470726103413018235273078930446534426146633488369348586849189105345570206577060570152752149168375250433682588054625699279793945515792083040152530398449731795303033489137728895815418007197965267230584875042916929076236387722955731808491901716949971594833764862653466252979471096529669007279393998690279295613109036099247459819342267124436724437610380561626756698199246505378139344482178166143570611408379225829980296697351912618246252645457135645198932044644089136941407281894676379359533795175383043971358992302909111608393134090632990023957691724198614854951984084528057931542463140126305784397296660981299229219773835159805651545265928031181116286811744407791295277090336869741180380274034076549861276636319575121451954251670616151784871413888795070378607545660360671308227764852012056809938948285878353214935050587641206291412399868381102383219407370895099740404415880792422975705227642772613588543196218299067583365534544854814218134363977657853812472121666952226882880001919330581323560228183669820107480193945241276107498932449762912596438656779405828011584948144509177297105149262175897785210697078972386617995673126437886208946593783094450055422210593920357381562344682459094637242928934871799131331042874060594799827287949213676396342026848135366321830288324365565878381038736148773664671344610908724008343359618585545877609260684263441194908227928287509908521620122504232530073134599645142436466927024765545133369527195009918041688861823063745274489553289828960825238313439675309262428522086104902646648289247753039732217458497345630990166367939387923009138912207471081302148243206181756066747688439809312227864289935073063772811576219035611287540296892410530925404674325158600738594392715639066441560699222882777134077665228762838420936803757888553532655687015962304292587337462240724662856421980649104607871105854882774940796856686009053500225591755120824470884963006639745271661351093823222791775277103964409292492692805256730566185571275217623493262313995680747494869601383721222986481683705769604963452629835046716732467417874079536172084980887303913888709393980573719083728820307799624841524305265916720912139715182403507739049163204566042669727224046878120547339328103706369441487621310258741439625939556683818919856209950014236074415999001827357562340576870313114038817106176549605410384030754012785195339029040893853432832273228099187525740625974059481546037060276502706295123174918880843948884807417486179345708127735173960366524804181932560035612041401275651988470319750934978140384705186578363684073771289719669878795260977806505904823135357498442825090280084553103520653089819986115130675191397903729176959743110853050813440891214180202609316030635634482557085404297938686340903085831044761495179643765056506876060814919562029625120450496872618580157518094850050385433803999549152035213523615676340204440473071577497100927129298085854602471827456811612675094778563767674363785743874279508320856750234131360304497577902960327966799043505975696350702180123125601860968142749954147994443057779088794999915975298041941273769049071725938246193395172324425299367711612348854152737886999287056428023825460484304314012105294198262299694390104131608613785592635603608516412101226831771921137966411216414648565300437937044311082456961048965468485411899552735137778692667881913791059472466777637822709044129181916744361543991296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2408775897286601406299281843191077931669533686040347456322606340376378507411229770788935413500096909689643389280538859931966392255003869483393535298062421240978997181610792028494339433810110943366356603503944371059446775673448063363771213611462985717003203366680035513714679156983168758438156549153040008312473117137464468644267363622596916569097487479726683136277840609613607222044112275218130012043654389866779475442588858704318770294447392129149717412728790929554794743329358091254262439202301268588158047903097224369335407364339489166907682302987981648876988068883133210630205094734544656462351764612841499534424870182036014780360612382586885283542565481120105867044691355505109236907697343510016881758734325985525278534255111466525093072062279595738774740105761455816995789438610544147921263680181352834324480618131117074977036270543475776429990662463697625589493340909717472434150963116729091529611283787833869466681672141163183221717108912913704212181361195600601151825702561040782362970328228186555925425278353662105735694876639996888416870283833297892410356928361964479072515065526188784496817459117119074776102302932951410916466373785670777435683537449525343577035592165856738338045231746503101456953108914141291500603418315455289417113354285751061498076222443559926779847824816090976275951736130258272937369770365084142925436900105359108827605692205191138984051731720256530808022858553566988045961117861039950584584647957511234332687434283824003535377680975550867031112013412519948229505154547859275359141223784831251263043273755461868786808788229197149455491566845362972216279199486985873345594593169947498240441002837628072014238070498745521175336614240396375438859965153062381688746919658834267044023426657734488155536935333325766695206991113128641026116205060694382870853662374651348287111424218549555436240901849582890087514970655443661745252645258998689184887233317122879756030638077961990443123829184628309257493722612282246745652381042045613098261924152815940704379306212549558113879227287952059908098179260711667208620972760094274489238086959585439249856417162740200577949811869139469175296228084570755127203922386658436437560292080177477780147211072740580974870446046947350802176353319743507073824664004200968526984212684588786589985538733431969554913629589418222199492365722374086502756561947978299834558565257232642311529504118621949240670110108130252819512878095724034481711664272525053267311593567998858547361280944089608210119066944164684353690722379122631688790699074415408562428678545229592077653050584366296143948232690678353071363607036822157891462067068428687227070103041847511448959133888655571875004482050931835644023910015060848059872621046013332050895753923823277810678861985060142647859669665867419372086607778172083975963651940746642018907598557451645887297920563013134463683459563752931379525451382592948385002194593893895055143912031835209059542039540801734840471805973699939492305127970820987246004667672663629603893395078147460374625934952457243897848490545533002890228511870193418917934610274389741035100691987733317618412693484780501431637158789390286632820358952558453451322483860399773853403504650124219350695817265567821414544647799819408152015055643869070938214465270823995959210582683746501917497675874543975849599135825509281819826847026914952507595511365162618536294672777644517892787476555818817520485013165016472230087128704027434243358792191085412937131154924831278211583635408724979781571319168534543091397894408991151413254082979548501362892749757328770656651187048657203501975460438705384564775416506293621356050615146781553568523411101788526754416500403461312793925177940245539893899998913186873086291172791745399365836433624016224816430475276302071082852942932734474663046829383148146397126256329990774170691077340239907613729648005773798466202801035341328525198520001012318678227741698397145486980265520611124909027772008929286517239908322572657072065501528144906054095745247289975667983482817677230741522696942526777814405826392650318269671003566416885129033551693177520823289918961726092808455645532103324577965766145976863484388520677463308689960224283697183815581601435945760420671693501501581593508573917606594048695888901258742434134512366583083443618383989099181106208729389034748489542091609784507668193727839087953534243012222447228289014857096772117986366017157134664055605125701883210548108574827257245784867063298830163916184287715065604348139649715108975738501194284502474540649971211651702040719067220524279090736875317058673499814952853757974851661818039339750922122841870889974768765793321468469911830076664977690194177742218559990257889073798214536023489497310077463164482496824861542090895542113208223600602980227423386248247186834173854749411713239757348306096555637120484003969386658699846585192690527701648262101457222648678798580664726717432729133542317360771160267826978221439793521326623320350191966975045201826449900570221083348077720766634431064581667668550429762892048083995601364119568800854504109153225352614475921984678760796406706828029860223274453759914434106009951488034165499262424682882814830542435459305790947105096330740728863860457068284486820576815610291993541797575317634460182234972412857772564007492327511330926122386471971298118795484280646407907928267559297667112831654520533650588362252565593914376310997449195601679259755477248001219832373745816985342467291170907955326999348986041773807878740497460489850113302168343535425534844030079651363318482776376534767097856768358967444979809578159794504545533813112865170679447565805779266811011262007648294703399957916865428187652322285198203672336565374757111509232331285447289903179949723998984820051490382713365501704898841105996304449556399343711054618563471999736451353818708303024116123671335703487602081315344907575150417673613410036652489557038458236265683814843334633836961890957007953917824921155384304333390354802162782063421920371156087949064092476655975828842793973408136462762295224125508267029717464931980995951751448289664044953679571454178074850605160762942599813584571198694961392050383129643884895696635371190831234211982421693068826666641439937723166202449627116075678177176753839740039131134199297283499779162724539327640796012796283570326454509071123978340052184120630563120222676714793156945228956323479421930391026851334410934428274722700500537438721513749970281094395777517451344964271413335430292498850620374036008267838372365919131919460309158467142988955390878390442358430736123838734638117008530480664769187815711776668713784267151729228310964184902356024784001705540000486859358174575755694829197863336172842961724344104461879497405698540328229693870342306475392428153505829223096746174065628001732140183367545520851445936653829272277432409941891443201219874532209266406971572547044747827433804332124896024133654402072424173885053152842759226312596646378756343769330169539783644181617294057040128617549068365205834376268000689420922684182992460028101203297496026954054551485170849505768832313642153180288110518690009967137991391388552132903423423288908700371036994910305474817617787757782134332829197817343717308770130701916587895553410180988312816976084435920835163261532780425678713489943325365817203454848759217466691024558656221142647088687717900254064663497480485406047944459687375789175315845099448539575807327413796755503861318016889310479189964056963527175539646982833529048306850618694709336350115496185064641132391704314982194687927772252594984627683022454525068314196367765174303961311103796585078012878374551879185455337502545669418355435391689708449869833022857422308488599285163313453459562293484208500256689780713741640556090441619635844258805922192706631123974353860872254152723420413284650514674506887846493657834444277969956841534493284871479540703121551232739647495879439388446563200221953449096777395102684690858641128291981243468243499263533113453688249192810352772958127901510794839835349502138136227944880583602854995148663135682781865336584657096057047890742567406947315287958337821756581334857791637926669471300151814810568506278822850127697339771685945465713762089481745492048669523414646873648836892384335352848690945067590849537648551514001854343325208475271734069798693914772943285009997126272552452579121537114747271560959740062897266452362467765732218884112182297301910131649195938057318259806167649629288345017724328631224556645427113866024078115111462843678047919578944940854124212774383294505763785001720630308902950375988284090992646116402635559293079345249759136293185857371328958950097021955414777345502989950739261346585149145384958429286976489595346926922339895280328384899464207015511967101437342511818423082838315321838867124093522325608235131000743638447911971738978186272063497809086599585071505749736058740853906844224501150737671234499505660406591108294884039653954182756711731325552937767337129984459123047470524306663352814873914735687081311457841054264506430865666485611569959082171308486833954827730219208125821905415409593441220278723932827273904811183787906167330989067805528925430864683423903591181899155521653166424480988191367591834389037652005809752623856351577934202388100513165045819464612923330931585141832571145185325644614113337493013526417978542110138462280566079043373904566581796473485648944301118177544822867274969476555630291639455410664423388909463851102404023122451583525510387136888334720941771439572304732581779785745797904825085633495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2867607038886637062865506760316317190562852169414903860471213198117473710799120197901745429929678053829179219448604366262005074027928091504402357573357465806219922057861163785308180565964463606515867109922255090096664086968428237682566755467176319204856608581603970700684575425413506051354819687012699997204442810155295322383931916424992228823938872488604620492536052815196107735302454920046681321111656168582413148585698861358398835389484368984722902573148461526292988204659164403188282191061790240646918948337165636056308218315715474741310995529279549236783205226148067012955474887598709543754545436355152336043604475940608110850191016914241712208513779848650312383292030590542622322365362192352993048757222596351591401187934376892021065922910525875714884435514447680289706690819116078636969534722491494116712150871721714521611654261131197615710516218243732356795597789595468000153779258558138259618645734463660943894196673769805519187800715533747357659901561481770652764507093814837537254694503116955736391990063153053693416713584514843393380336370237278940634461058832114605898326577445920395717126552049957123629768234544620155325204742431925996557644690736885860784172455625470333823752996895365493910294262106582501341123106155277462423619076577785423659164496866579788126758404644306725813717223968860826439022717086774670050044669834722803143659973345273698974746713495517431432301808402389430585972360565336813326334561424128959716798604564727414846924240292268875959764960878419743251521619334057073048229021617750485372149927856341300262811296174781505566042833009599556420072834385832739039737303657037445905215963423639734422479285759232317198062397464603126206880369888563615732671130687838190482059530932890895341666525514727206383464763283304316575088464742331507039072619530167238572330592746990688884617951880619191608185442204947603416540881879007282183363580731778634830540499099625148848642169499618402299304369062787109828117664206870506074938573107621112105405339860286480827842537317512068584439305119985459883034039935312736585704552322651256913733242532735169991790268169087197902610961244374584194575616798961308339258723561126406314283111423845715020571889573464015104177978137376730677799652177317889016403666080668573321744257884891485605803116841881307936334038770186106967790011085554999839834496428415748162722588719980577720130744692290309936529365211057261310923436504617381653905444459806586672887709994073798844841890892672001972712753991997030474410872351412598381085095953258939362629384547315264055401813234119581403596062883927642847066537559543796224975046933646548013808440855149767809420146848018164775435267730724863687382062053782641799675162041974793329185631867712341433342608995303310910767094217620918876831820349037695741225611475584085989739664968038669257929550312373632383662379280683258130171932503309368249435000027820438502459210797352738266127716525956744965414085376831356051933365471760120681179915358343591036864594284363920079025463904940127891684422271525513428795436353255993263372142668265322976435181417954245587760273727337800956003843609215678075786375487471820843924093826505133134732911100604073089981443955658902052261292589135882546693144171801120480624421736248145437733182386112476758722820232141074881937854496710163618476021044020817466091173035213182940495533292911630392613148451142485132404393645368845423767023155684575654959928205564204993307508081398973255657778699215950023213105470843549839625529230400303010170263726631264580691444590673606988915715088182625225763189534767897389684272842034663273738648386880934004882525562563648241888294482665378230905274453959841678965069780444069781950778343180381366465341926106743789302566412084356435389049894050329092139214259772488739735059341558696586052354652108906347706535349249549328111442251048959169542452721466873587857487874656929064934418412662090636484902238510813267490317651291443846219140828758861836090051501879996842177751304435722703588807787964997746451574526803011442318952300430923798243411689295254064779272150593745109282369150589915223623967077416083404768147636963612580261293264726736270928619898914367008502151164398692115201739282964336514080233000667776102677819057598949908917821274987619932833051717860239145053618934762659200213818130723043823955797656038864342971446339009340871314928694905657042207824345384077277238777569104961738557293987518338221404211100098416533856337796225714317977398967261760334915559335449857923140904083950977137483500624362635701971677014981210354399909072105163504680095012753698347904786771042300582936649351457128740235862716218849482522342580076402641497491537928031384357646124329392519904082260172277863381448095082954611571179386349733684020538684884598366416682148198726431528824443639688595920682887141615187053162285391465703760237711637543335792072205236361950618995852332606450538048757893415478582711264586382707614690280047842988138771065955605668096888566674454973016161275397856473806332711617654291118165923061242866555541115711613894553539989931448025543638441103714088634291096207627038342523491921522536063547294449614396498293093210905205055634798476955538837360239195235229805584501915582216495737243847853808777138078463801822975916636546975049588105916954336122899485400766231693809172355648418893537190164038698637126555313650271513256897661750579429246520799547703621211371208249403336030938017913840642982449304446326269130756929410083606421087783922347382765862641183315852019783705599087161248930558378829920975059533911401215563316577509829352819536010811716992348716761465864905101335895859673054384774406482281312156175851185550471407078746234078938511734467627024006106465811357012414622555669027030913289782544562578026110964714592335921905020570789339334595263775866654916955811793184972129366428889657402862171571868059894497250254775665158233904386234559372524519454072941721706674288580032561910571471083189266436240197566453324941621367059938886159880909349139702978667823539213077736581487840800468996541817515579429527919247136896202233745076484694940872719039838238636345267362616668686831461738456656361808277462656348565021113854253275896627933647056621421106668970030508966535135481981726826259687364037331173797313060554652273388823087700084401124191577655175760480266853883555893771460358335433054668057054771411150405416014885647277767431184984879871106621841830083154352114619582202234697069086019535627969821849570552160261433284561187083685831887044722665722755281246948428278838748744423477280626020789009026820573784153428644808237835550159795605852956706153558723858967749695875398235932272371443404814394951291528720656789649092995766170985183423621717196316005445943185984705675862513804150359869199526157363112499042147567797390368552880658478934749834701606160191537770573622542276344862346532743660038393817662902928666763416728096705944766137116196064253610460531074434223860876425181168619763254776270551215800069166090267460152283946762375678304874751228126295993152628405393514536594641525076464450355656587978833912571135003822062322894136910067750767183354096451100171235008549636947078400181486028462863067551948217941332204312130715328289737887004846256103020605074288911761471368770901077222194970651602595969672699024721894533775154579610169507140118825055445156790464343922779091013652826709458041632756402617675437416403470991697715927066626957643884637490667047966207682302004875944892600280698072473473499468790813800433367983416742115378920296259701981188017935437161329077692670627511984738708241204149774133906589260934443897834835041954232331462408075122370270328510208078556920676992268375820178036022750473127431622241715196442655080227427956126021934324156740126162744180082389790697239440330943061638090887309119115793563317400597832761298792999158566905743336742125747984805960032440895869473248841542426188440370077958757914334227879376149465214998997342753787124269666287053266607071469103700875155130851458064678306179451619970201937304094812825632446003148912421735778531332588917613105953820742889925972818369980141037413658787409848774409702537250169250103848668375318557162756683988839754851692973886030155808326485015013954945290732893238653205476021162388714201619704103028946331254029371681950203182611116671407962040742341491095516251125136119501618372735072401861030641836534911553996926680152465840405670010920796283513571709748515302856646535509542363963965794924357348652069201299950590370943190853688960074346047717557522459686223722169277271446412910018578494035482727852520300669543698132128236971206012273023465545084863930722739023606879235422069026220358997869994425168555450592654943606077074298673714305308695303521096152223831055647822190362777880426536685119400177910208049775277859309564577647486638819155670725586225087136469839826164596044470766051690100525701120137054614671696483191073667928525763357949947200334381600090074642516622611590499710762096904354775887507345853511278932785697673123189155100172302436979792797531483652268616249249279842300790144743151512044513912176028654788445981830377612297968875809154318428827789997854973534241278336376495565029793112352526075565894376006321183996292629114246377402918689057539400614287683913235438574233624518668781570922841805301477661844410848105261156045873926863226276320286111224621481163452156386020977073019630823407616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -5462457982997987887448130700581468893389243055749303317786557392953014570717667529858009131905197691821554070814565445725793765135610133480387835014119518884348543210296630783078522680216658347650745696085280966943743280044774641658627201193432523934174843646400678895405305257334798596214044075718833392600397974798388615843568329289898061752079119364168244045139471231751197763145452412630464637482614701391841734391564561804462806709313475736585907095836610311982154949360262220716051991532620823933071552888805191878859268309296132586893689028292645725415223989768210863943166783392337575944755882256151064213307491817820978992840609053651180781838654760285772342105301496410393978961159372456665297613931854837052937108009371523174531209119814873874745649059115756550504577889732352677031710539521200443855600572409751501755228205597632949532614557305922202567806928491592183537090592527469606665087118067647357305067374130133570592443577993844610165368870287875286703479048715791954879405996059871303714118489316634442602796654678252377074460314318667221273318076933580709585990482923225667378944648872821087437476319577014966489130574105772889607150689107844153927650352061150709986955987049443916527799181526436242004497743893447041955312457561415515614534480829760306495981578410628533356150797604927883641011054614433737051344304074782817984151961318441546165450177212493333292225065616094166045239359847881186794959833367508140645416238678741324939097798571400889984159434647362153079654236756862482347930673451298461705488136519050115065436869206115313244953618479101703813922354342228320911736239436360470614418619164152668176247613536207570127747877585184092749746234973630608330888250480043108669296710432916817942336722274793827024683242881384924258137304971376558343008439545222065868758783243036167236905721919088005005665324062560095133129989204915542771458738455125005837570698098903455020458323762220603418967480563147891610741042637781289668289864923762655970214874639814317200557677398592545715967059359976605843495211259156710117682708746807928008759309546605486835616758274910820590979116187302440843216447954298324139751069246459749019747116122024484503024425134855824334149920299949641874239088005510742680574126110013754971237788764282918033789737346330626035787453475534132212467323870696702316334980803659946694540293592406191427514948644357407691392187390474231359183188909861790052624382956511386296487367450916346640236194890178533855839445530817789467047422045753921211266386709636120604301906849190386283325742502563132412451415438334276449841596739536992926580236989228619741394985554210193710690750690891073770386513322254138134766194743618455177003516505236935674324449753056639184103677487487180072150229954487133439385087581432524955551945542586938196652724828805685636608655837308966865141651291465452380978352548161788010243930615019279050195063644125296459587682192154429665161870867085404751521166582444139184547973980090084316734219107345809384941738183629179674505124749651204124317464019738112362954298877374572088704958930311046243909946246243501124427936430395557187167554129357050776530966589115837815479564618115033165022205619476705468968261002481918560584013914196828003519725401174390210918116517427276184330602041159492572841179602778403011865250203185298408421087210287313050418463357340154346622134512995340830659109190260490213504908399546142486238513825054283857767889669538846076009095225944123090931244896039326697215140119875099417533623271938875337628733511129428257626758378192079220487802094324297908309525338182400214381092599055030036501740747624156096270306681588114466316622547475141596880368557212581176604561541459492814076421084455010268607661866638175517894954408837575139821411431813506959860977939250463413580213001393792452535986377199137170251076931663017695520860967051702169022536084971354754941458919205577503024340878105828566968067492082028577631158108304677026187401908632283929701112774599969129008571321393304388283565236955774583350173501050658230870288594417812306693871702640702805909357329713424069100884489217175445269407645114153454590803528090199699446828015756644545300655093233533362015431197790547902819025734066347565509981767971633301366307111997527356690254758090641902630020678041930032301589213167896983499577236832338776309077078931370702606633870611109386683724715506868346248840533503355831358152308080117799993806734884764882157232333575082209887220516393613976530185660462014052940806616664023706310303218909620258413983185704994533769729355873790296814867882055883808220636107820698138564970264762556390856769492802729183082665438701231087385858827091514133341557884881984055344662239299825992275488179853458130537350970524957574272275744236794179876420540657356631772876816829650914260782592446896121229010799392370526234434396941794981391299530015801008526936622009990797290516773116653976215942766868745860385365404198031306398910864229377990006406456899222556803302901270768712078480325630883099659717167605992111065381179553743035814688645283745226739399770049898765481294005924376735887954617820509792323727949065210118374029313876259268033972495204771553618101961226124802797077509788762460091842705892727430299491071556940976147935332501565070440914135888087060704084762081482430756266718240374815775929100857403258977017637320393749395586014511008933309110048422582130775275321233812327543651872649278836339485519218759898488571278635341169804910650529540686754832809134687079362732378578693383483460865147744652660559303050720754258972134905081649647219966413232945626966724684233217867758446922956599454470221065029350885255558113935105265357864073606364861191709934037179393291455030348910806267838495484786002135264255186736163049389598497747203745325491079649001329984971217046882784778343218602983907267545759402837356361239735144461644578830105451363903630018567050244381243784237207746630664420225871720537361612349101465271317499488520046402994840644542940603049002723382924566971714580807063311588676485289096300162628599217497870375006825637720737735948408000816547696945947385401929629573901073613292582556686209932971629926672815097976269157882174957501030974576845130360717829637787470739148119650483479156484304885147158497149667780792506411153368200362995630150198842733688403466446567495770638924753024659358206874289880518244951366687273228274604129731641621546088764785894060442826383957860335130483709296097178624666996420084496117256038040807849553195327325695367975682069867459541635487048999344931679029118023998367350638987004082663034868457593265517909639501031075515718058680958258510506206268100343372650340739829102271061321153375075694611548334842635221365212521856880153359209068102846817455430368152916365564389980794411603803340969886148105645740385150010278230160351714058806534364247583755693005201595859784341845519168012258038767205953098289523445953645178954896440166848352711337478791999138066430375970762272147939668252750953720928420966349360682858644239498655383538334902023497763670820168955749527162184973581159779037015796279442229181004625387664087224892762294232201658121634526961688596451557943274076339625352155246669390615287490523905995549775363168824879715921033867497602763421740873452224336401682276056178035801607873245741620552143538218310711595569787884959197875322262298176020643776538310157186278531350828396463848927999592395063353228372649441852153377221083357599297840704755309662739023649839659201866287851631570660805384529923096025479617924141604374749678135040750655932920664771292447138614513378903308446554974379473257199613356120832498929096739326605434048189565008770311238064856341271509327706643983142249989246955481661966416965344475994510261344384119055113671809423419127619910548818735268832984360329798247299624562589674471642012710248783469808595290206929380820510551756489958352561766173950229916333394952711651604130706122974104532106399868560661294443101680238353664741051481970793563444937460768129672323687646085014769014410544954306160095906153534028938636927379273846165133189396668130970694005598153719994525901965657843353858862604034394068032633267034404354624558457035530420300364952007575054529482846933653369473646574135837880877222757523175024386860662818597950716935609327417859391156909829204070469897726370936099942236149419285050924672294134408465957853150013221069228061845392443601507872748228147763850700462335457425180708805699671997776416675064375567263995315028616959349580627267490328167928484591653143232183440562742565167366333439071296035674144915958918732081453691916334602354664079097187019984027174146849177917020604891627593107027844616295420422387248551036370143082477917663155465623173759921185370699918750782947051852882829257049786513330099910217532782511414189537763001080963726651965811195658931494249306087963267100165012937648761131918986905184521212090214795349349555770846379973105852613301811677167517939377921301239757452310602173470959631995717750706094698002800179180678190883091622712072277923965813998490139786073863885345349292115402925484411415150158918138477144462053445181204445872267723117362805302091254360289327036040379560096306554577944012392396865063525028523294357796329320004354711766611253031661534529988855396804133674450087744678561527020173055820875768567588892965281654673224013854133108753550094436894061718836713881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3223343155027240853195547847369561528316742066172294745713411644424132859542000947370278697088022044493585563874234313795241390360552967642594672338868326888441101889894057255271453993040704605778200130560951432605371441002615211028670696668679914508901825843829908768979183065390450453636065644722165133473888430131650811900187900854554781918830841845416224922418483337217482542241352600659151157443048831585238500036029365006434237870136433293577966996233844082845527871093159485997482777321483370867846161507882605552675846989394292996792733021883035042601524233562141750715070057937469362244720102328213478532716367395789140505826188113283253994003393400540920262775253293695321108671358256079228322822914323021945420986985303854566586978616141670510469182009074547892992737030933730092981488794998735223621572470739537838510246778143268451064262127877457519978684678865206211367130973807354214638723779193745177202275954134400225821225512941856649764744603015449595314746658415899164105820473369198053946643185529824205235703497748094156786769349085235814647913411328045294514595740814604311953466562719140137123521565471593829985741312523813978599628995723602842007656543442395633876906654875066441175573371223310681260283325769324067390218526490169614571977765021990985324441813955717333760095568750260649198729882683449276119281962679285662019183575100260284943484665495014238249095499024018842322103000389330388625867330326654736698018129487483863548781823502290317816681826492110082399057903327055554122628521030258193207664520427827814397464264368358192242103161045251084571076426830639466551770487138395001742701480298199839228064338737976212325479425387508034244704864984562763997203246250615588192767754216913260720693914607407827318691341978835730695353877759309404752975810682035723012600036692369136609013145958330530110328239040325379161276370741397269838802676853124711848488034191374505167590172993569429364109982112455097456861453026424749944556779250417030702201645817025529529356005127360589756403006350591329654385644467666171938722922289903682969236796551895439125299402042867751857247691048628536925363803266106660733128291931095068299245141694662144718908139893045555455891383578268059247677659941919222941737622927962967987615400897246301664247894113366856665821755410009507537382204027176345989965888911798982583990467946190348388693896231277393741115654064826209550901203481882688768243591748738391962166512539014750338874367023773965712470843061987174839119276673402021768917005990075713178744476643514517474431810846463616119215235325028031544403545759980719202403183648991971496453677090633966856182118204894746182617078164790607228339107654584543903938107962745170651919513201656790738709559148381027011748653493466116845890017901976460445366062845481519534940069775251143750566428478384437586042040780633455728771257849004379267543313211025746127757129527181343924644882870899163624822024921014892792301323909616341761401808009383368816208218567459184925694891545967653225509712265715506631145582727624194570842294261813002442233882322369922192226521014862753922115203512371649244457153238518379499078722628336101580290050041061739236325404649275871093672625384804762301432934021879066805318338058358349751080637584997523704836611492371681295006621236660698776269672409398764717397938565225880389186399002867470012657007731488893077318057663437383484433228714957896916768522814709644196646274387478832922916005736948649679313816413987159587453232941712015919134151037406720233592085672951478687559487017355926497313756284801971228849670984763128506146921785502319285579000962017462795376919107653736771998987520904732557895392077778417832176536979792878604828336588485224257943313053258793392856404618242000108986701009291781542892311079716247515186829548339351702389372400546777833429651714758669489944678956165925464049644018988471602463588206238136311195160465834209083203354605748486368669606820008392635296900814577999065432476058860936064107161353658529263726114855272505152220212661147211625444785793748070878658818312156585118723027738876565012119377644971446487937035648864413859359885919374045177211992784344010081466250037240742489259433735344041839611565391516019822262223935668423297266683584772933001771829128657661156843379295810631270908112106251905145647975313366692776819588140107366778036822410045883438915992147834076843161604184670465523403054016398870344555019770706813756890175216252659827794269703083924899115481379116640262193469588456403128391534846105740862755689118142573565059601699479248703452447673886366129088593640112133858333264186937318746634102020952007420998256893225196184265488800736295637411593273197134010563453636798703062865588356926424502680210797033032198478016923384013148933366870049847544498012521685991622771481244705071340220796751934074553610974340323289722523135667427245107061668161544997680600604851622024939552352751367852691296968818921946543971074169351467200227641628658145585376554838948493754382988660144245810784399193432424803378874244208563361360405177081449374076892990663033939188468392617193937390149940566002563063668492689397980952893348305018976437293056493198555870990206916963583129204656997588819905971435824243196671810630529797036904680337833097912321728559909805909493643198663285268623883454452089199448907531212392612171254594314603621349668828225381133059115364203087106069988178630094067252063108006479476935843039967446400931554447901107916462467793495862005202609301270586029020249651535614488192956698025749244621160535329229819027809967697218659363982170660644382022311305727817247992818220621301624470110566838562863975885536179697388909552641403565356817239489916513505911228017318146446612975974707771083379448630841347309489134256270105098921792901733186150282593991739996480841540036931787362776453041754182271453769885535865756599298901181453471463561383251797136502677235445391908048956447754120320736905337457238052029207788764867825482442198723905809675701294489793274629503504001252633588292623438275841430183599197592331195188947018783107514323685500140947954987590160960761666203623585069648013131547974311322902855928961809132354859782840333913356071447602615265970191754812877879158508758389690662615200797486661840589460275540409857426946251744392186947371700130096228468426869187215011285835681885701845399618622129722449638408212405339383915285516507528964217990021628550749996118760520221128827807934108692009339479428030566871292511277635861100072750779021140029021356259535285224484677534158872412016902380747416803919771751256627918136585085971265022033313723060964988890518959954428293393895187470068532275858604371130567015803210793605233972645798045941054826816371462429327529733332494093230581334655048460188545150843345873351486263318580357969212316020271172310262144521709718163020176729065194768484284395365632743281254056535106741001258684123400168319729061773625695135551508428309959535091392192691137240266977949257755728436356941039849510816641996307303491416887837394817596937729764921680426920640117334167668976545864093754465489989040486714587211578402676556009089205091415531957411785245612072807928745103509708979705097996011530671931019371612081425512043192271312291470314414964873187440640960575477772958219295863642985590348854272108742022840665892819017756717858768857499204075599656367905086294848140373313401493097555086939543230162016944719321838140619575292050131953184905544880400960650532622049317681108528021807166097470992582505661112258313930445353488973109036740096501892747240569723689982269821625341315797536965727416289370156890747048647633490841113514436092453616317593451953319808947364946862217703731641622778313496641189233031345509975170786914856225471663006294544618761596825305646414450138305999375015732751435997604059511917801075198817338393753400290288559658724770650130004904549087548703284718885887227199045808275941305815663824690459436775721396126412701064394277833085139395381172155467753483360348983272396071233112993071364054706128440426615306271320049070655350632355491648102162888769181755332250573582328488895009106208138990876884358615409015403090082830964470693092702566820218239560109412918524275292229241668812992162434089095745483893987808430828815088000025862828423630953143497512045977018845911835705361374201034436782775522445567029992359041961271018652424472600997375994993076778023510312202050338113356926702513737057910356657554926180085513237500140523812046451785862258777472853312239769701681845980529793115740507661230694033095226451219193127054617326001745642283619296084588112345357135276224768575888773914823335550597470648244679357526723028223667900050740923763845865076992856502360347776838708881230356183926787960968238652705355721092251545299804360928989603460677741354498333224224672058093003994896151300391099112751733135383468548402804573428097582964284054745952758392005716101173191125727725572829901951813559826360568086799111394236714964835186494395724678289996862999794298046781417404501079313641110971639787306188794830844114680503380023620663482311484871121377782923175007756319159017441846366901230295933568324071683331600920289384894131291696612442187776209447106200858775437468444566289564209625342006526400808923851278431969360921744415403245298489675219470176139107965553542421039922221378504984358559719785210089818616227468393317851883110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1461328639952362563094620463622283484179380622802236102971318876943495950301024556261919798514900251493524206726617287652096499371577905197903845020809663742917207720842411963773530044205711166152458455894718515912154379005332053134553827474424912202565358754269482285260623001230300477473512599756762938420839111641124632129884199988904008309634356251258982854471396667005521732979045815200392788315699620528547136936712375416819612381613477841283177373302301173780822108394643533825605227500706048901509225645415205996000748814295483791687788779955049841386915685980273771359545870057688496323194366985919127693755455927738186768913955467101873046016849424603012346122644203090447846885487649604096656534789072053592102909598112794517912960342698142362749357368532315665549044755912314321403053078952395663401512133172899990777747502328879678811392821150348689154283432301310439200309450224451622814348740235512039872852801005271297855148390240530890028916315187119424495350692408982232955024652798312228786315579563157498940592259104102543393374700542717380988916158214796722441745325271426252659349916304731167333156827093291796671358023938517031962532631871887565507642436555033936094799593430728040502360427194924132044454115381174257434667323552217039710512298669463535249835483631770927342522852967219455628412707049635072165062140981919309456980941072591714286209575963409399506784323768623331133619889292441062945412262246879271997289082146643116420052603945430801487745022889720043486620557859509938697199964072660460846320098927877765762903342372287829870309759433856924299462717512895439471664100892671266467685945631135786738847329942669766806308086567519697151401525894072412045174534171503596028236062841389267046763745348945474851096465565984872948990326082966665890796510137703262054807867542419283952667749143083137685863716112735291888669356331883683820621823432545857174501485860533756737701121851578397709535108920924840074097079512038357935917090163863299265442240818591526525324184313243235009354833400920163349050408522471312602171862263774914326093650864264098067587290605725889212721080293310320396617551970654812027153123493369010639990925513650561485374724595855344623733440759743041503841389763582157957796206366654840143792068167026479632707820148860391284103052618192339638789596956456875354481722462789605731508716113901081076650347569175802643445683314176758019269364110319461814402056149649573467365878162380031660257748132978557759405739530413535666855065354793205675000000220750885376059870365415107524852168412141281125443355068393867369745756362818695084530286685126326601915933198541581017868543142097381777169724252859936985901290398712652008499656664690638110510450631685053656552142051066375834147401663602819507716717761483002041222110272704126759670862150335409616312620773660743741329593318503950069383713028836343158776055106957175450428229352897734026026787875760605779537266994090470541805444494803236339391998893942435391526315665094759603332291839640162185477587610167655992046874377640335251080525050074359012106462581965945872389880171781431419886404861868150639982280405832648718269253455626884666333011026868147629939336105380085004973552465071538898911289633667882326345700248878598349606459909119240076878942950760499282928340079066411398265242673464696933050036806878881980349418854768249116883251344830835005491388711251506767989518776291662712465327001083670227862753242286357506205282010225506714713704393405828956378178316358982030159278146858017655839320808998787559015423151207109642546675386747908854923573075194321870946660261834695837184731017247127888387274262344043094839304528032881527718130698243160760588942054692721352723791878587741319258738687899768354382744168611990070463598945366717628993871275696691392941545537706147662293443594182301134738521221041206652496311548969646179935056586425770933438481705169348763935265887482691187300128321622412168407793405285883501986117231916735642331141880432299239338218324559395361100552311720195473346852721683634575689279466915242314760668803159170495806096409498635809558912683445037050828063985281590298060288804537357787637940204671399173355497829213922815869666714560202895150655654380726235353457261971007656336341655803419061564628468843093401481751708039713615732220540926112152807190125144452037477024895372231631102170569539656731013798268779150826457372439304096909049492876219350210834060367312741367525103887641489350181348817166140835939616118942064295931548312164019647385678267179682384677850078937343300710820146172036123514389207711345428542622072848630306306736519665007306970106967103760030476924882077582619537701769582529410659921700225635102185641125143770116970982240640327563566558015993197565516480356565932257952401999680730077080713379729414163105594073211962927675775652006844367536006517018878763455903348113346886612569302280972135279975800495454181140949089121451439164236470664055260730389150594057042764982524745295140035312441615411732215667868867850901227231487248661856478117441864832994265763702025882975271090507350439916664724203282271961045758958184659828088699424888216664589099438712281233911941252067951719003683894121043730178484664674664687444831661188742536474981731687904324336868385986602738349479921294442282565511867628122661516423807039661557557580176210336029188248232228099215579973668911739462445736996910021538163828209605619046423460465155190153519072000533077313629698658357493636767271252495177778417616065701832087145203346621292547058355057215734780638243913197415740150818138740310981235410435913680746283434021455048435476650656815460995763136593014882218860234101477567417581539690537315841368826805655689271905799104775335053382149207915923187287912599782267346852355885477800472339918907970731767017833299365231262540267106084195090776555447804521821417819069026372113173227282563481542538451520193411975686703778543809160652475307360052626736358605708516268041842369012410198054609179355163878239188761719992427414661972106558181952138708148526296196455600009311326798860108527576888758019459877833864390753148383060796406064200665313667493385007127609559380866774086185015461422662973625734923034790179002114488637025242933462553822303270911582864749360950877916407621013389681960253448537081928131237926576875043515650116494957108437943421607845767562466859561940523903411687416324552613197824321502463742310316297634502657574861348823680173823607483485985635398473264133889210440769066495255429750316290620082502787305145935449879999181490597091245132121353043714409143308482704159792400347719015297009846130353420437681726338227156586700400787857140797401137993652819351781617956973830347510251006556634766169347248843782440532658126615791086122874958165085780930705604964009797269135655892186585858477291525472628876878199353416775108456986229528686527061212817122740552228641029854500308803340468491744467059705490943776562927095816008456160213282692313655449649233400839986524018477265053423244235422075808618279724504330960985283040762486519375153816457946400233489268245614067589225231273517784969413040019995172822394314945854588906727217254900797356763044460175038611740879056214562171649843077578692844156101810120559927160999285256069452773671987228688809284846375002312625933931487067362018228292100286776728412565158289605572124767069461211587544085427278572398555317309879747481934361540333208284037785618487675306560017920588990117072913106098687482648792769854750032384997305575028448504440381880735215212856896565506483238668010800603469637870864170483065370486511540683908963043300471032679378258436497387669061548365467888745949964452477982738707369460374966961991594248149401446052941678012654972519602221598158028219985435786138005612832826314664562765440364141996926981685484909008176560536078324464112122638929241887061554294414490123666914546782666595709867460258707810772691379817499050260257382299228038895798334538463200715093592361889495310409851978765393207796273976241361544048189501028368639543604169455683913935193352663222856006921109208315805621615301424820699474142858955387739363495361729450743474714318930604229045605054392115590050219861530680054659860994850294261616344565163378829006535602164645056394817971274272693464768909157719417786876941249342188619320601201518747312071540873855248234326113102611507574252720547509940216326906411456547579647108292293084075973802460908623936012369816665934337639884999548071600933958495381352332989745193040015858538789372935742631447015379403255213787131289802481221610844860248200154852628961442388074434214299417453969154071720442267358275515209192355486946988965005830134362851728887032201283863947276288824929209451168959668483274809306932725738098848470024095122192605638909548564192078086376537261002900907080915405346178072546635026656374151119195129079233190753715222692251216135579703287102260811796530040357281465696626726553550671068753300256946752501748057522909868386159542546387392595870390937078656422993720001111426904880351685541103254757354735286413248031640625327088931418122148137500474982167351623633436133915993728226917503793795155136439850866073426146864622710041533329985923781480431026892415925973091247156703675215329130678811017532544222892213010729463800361639038003588151703589236860529267013393753781033386045865527539999902161509289126721820186016888472925777166336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -573069345147353864339885959870201152252103246065276459973670434012950170807304418880221700022181985044378225895867887750477380751411344094027513797394030637957821977278924153180707895750777760047359451889075003838131876018434861756396192347424015034007042231244395730792573501935566552172391875560997202955882039881100189032261688635098214360053105700389270336357558084459700654690979245726817430388082973561762014892881140033667380788759081439778617185883604851757479520951714520875554391032301744744332288077076914662587533320949471088103152480802738248964102265871422864170734038934370929247982462236525045356384956005446092873388576582758082355184499634359042372416304850586398865727269318497489012687560408739016295730699206649004227700747714819992850645300793484053202772892012340086076849212350645925871963233425828415005014027475467471366141771750574932661932910127221037268434864581966905326478020887553249470748860908704080432289007376413642041242201901654240519857019432411391155634527814430891978682764723850204082028338859847780101684651021156256947690953387796334370843090401998031679848865891945046811124097469441428852483050851820502867022357803677379638604652980389472148445610295173788405944609528085758116471857885392925266870472374407229006888091206237839639483300652960437328522534585005876833773916581873290463015606925141503591996313668455359342561651927485258999940099831402794418111075174484201546861146631356918075027059315845367516724292559615560811729617739631857507684469273455566810625266145874932989351710848861371578533571648501044436687432519049648996179082336016282120338136037649653380509924970865470320248033787409252591571421338648304615754192433794685154780250371854153898942183486925958768394140993068741542661633545980803898663377230416589934849662656488211486634190101501544263843062229205007689536695230792278467526903542682759723112809126582419830004004436078886203191583717110307532971005279319065543346296377704381469370656013315779997804693546008916852021241500774114042504829562727317508115645289103324548651637365821838353329915847459408912971624298681097937705760801239491070913665613712349306901712381007407746916811550262086347623069189366011211798565121702929511582362688414534721955715999068965607682991774931789953629150846670010361961149407970427374210523204472474955929755501094777522749085677481741361111258874597285293178795095141455632653382285844253620044802612165352513858282801595495104290571529803121535219518695218651808297050209660876962219715757010990071377013835896919930582584950666871998307227954313855539826374066118359225619291668626317685391039713800302915872512665770395517584849864859276592891244932363018416612283972703268859489265084758629891730923961284591230912785214062995224694591577563114603019184674039446886811101273982591142763643400920700155849968039635676150964611588055291256934940263411635742051853813077745424147987532610396147746538688423228802682607338474490511622948224058874487150076223711718727850412358377740482268804395618599454907647857240240358129902121066170803135725443911237115738173823870448979190314604541997339665538135495134591123838502310286065811151908496011119676088927321986469864854001764853933300491426116920358346142846572619000556111123375465130586907148853521567194285223656953547967249711054275635791421892761532348075046368734655040454559583626364213156070670331742555240765746331546639627645900756213471353688499217258178814788519870733864350676756130178545618778535783259587133966217918744572572710735398478549431879950899782687975376988873452692970822288344610664948722864792055722414959050759614474094727579335281589548400169852617440048282942418666105603187994483208280792549453340429669603628316020136822456531665280354036182629979299794024127845198514749106854912996275608845967677241550701460177286305235506643512068635938627792113091832478129348207684791251687242915107165497563339684672813871209589595452995209043245530730256769406176128093336463447159745714226350422141477388737202903301990490017188407846485337234008453289075450299230436077143324156555753163114729749483192320892883462190112032600360478066943166984692516322944316728900856238178377662463943364348296236839630400773236683166982602101139537798463420455861140249759952804112741021617906424300367838485355827249270847239102062545670435973538801835078020945903840527546438522886240956048625944873003000946400402407174760871967355232500372148852400845065961509587882178852457867879457466970794234747981915824415395700184401151227509676861177082915463675024191230657515756262848150924696778780972998690151706715524083410185778229340838441442672847657511851446338799907189727870374083488653274926171197240633773085101271690264068654551850455855805848040858107407250110006834806501543887208310910918252035434300491496221010780797209346124807398201543602040229292469800277116860342514617181706559409398311080160427427486101424400822555749218137948964212238384287380570149493580686535121123681682367001223886447172662824472245673659087369477647073481664263057296623283100889227745979322824053976793139744696018397402005979175429550032290876760169458390099273399103229893381994804864068954107693036811266273093981420991569424308111762213878027364246356626836661773237613962644359528199589265988109253768576251374163245412731040194822498944390036370797451830050179962413352302613380699825604207709814906608014042317576052008741900556378097276175906420792103301159333224950772980858215848293749736053048945691119209045921246349437702585362597606588851459626867708821277459040508381567690903289929889185081504543299138351368212029144185265256346684738746042585460485710420753883161380058063150695118776047966298473538417351623130352749342964703159019109110352663645643857154890269688511441642568357268524186093337698529567969662035495329880946874264414698959798130304445821977150289564745040525528686632330484411087139374802004714086586486115743100806464922816099437902066014169169541820401833103458309154669991369005172171480333295313612679721695965519714705456495075083585160740182853724430055955667928766327644145659067530103099516010482659371406408287399817913888459341229749652718549751027983267380890551523935602093403825346273067856015791547897081991306453997069779852115269085771005581057484533371685339667277715337787590210106206630255640253350414524798769845444501910594227724145738793753035202089801433004876640258252299054007803795279325132136439220846006566571811393021027671308056677752731508143193339341411193028084716739995355420179725327183656929859532495868843927504856556256047120877094864646969354460349449793113054015099605293778788087499605748502546428671059148356769596175025675737584551457021757761262322309320603329070657288867919401412507277418375067341405579282033252200447496436242726344512211199205367603326015207023292120014014746941774061809888461622873761238885102622961693576095252992119169079927351306762513075449561069350611648413575075775741859393989408505437482614812935890658178988978523631724995328212603574250835273536978291412351415143441080285893816340234365676353553270184089915240226546573245615889812903868733352959466500042835411313532500121124295690405701532461324843186724853937363193537705221562375212105861552985339231811417217119188747381969214829157851929246531546466703589157970682205279086276352844641299306783288857385704228771701828907779557312084164803511513127351091006930657128510010573486778227414855372863425699065696306817119513432334237491340108970042822282475682904277072300211986705129276587269219602731698045014376719168335843298940288526857242135284282492921539561520775367309169830266591348913254139353204458092007918916320860134834037121999922621302182852045480755605615092266122713165586679213525108740116252622419453518021280408382307771386113504437617948734219664182981006123342915059935527650496991016767665154368860118618148548916651094730398296310434049431271384818989299832036339114706629367914552811556522098755549841410424772864418330455054808654488995601070247474474088691198378613324569773670552081173157981734691830759985687289443183529005346861089304977419724783355076624263027317383460838219405492675822542388049957410380305388717192774209901824435221153927746539606797221574574451216512506909772910764262088774536497383774975769871589442704480301763086101990415822098720144020263783606426582385959686006213917495606420211502570652964604922046792099377363561022371645220474980598504318571710590065740412791438289702520154921896521104295620078230330587440059505130883740512423728601186224975438857159406091952027941207667168122143144750071137763027187497229879487129959507339526537453053336770771930884679626386767297497491001525852105726736158310000711480848084161486057738271803692271300610499336488755995106508268168757239830959327423161605155355694802963709045059594503446999892810238892495132908885311713292518173575642599513570900892037365003494716705988874610516094210834723289412071295541547734376007268655102169203964862290452469565025624238343339850074281507591530769464272570844684578433352376240561073652157717042473944402683538676040902015250554526935845199677654771892953411641869271511087865614224085134269246817807903918460316254567675309667522944464605237715676190242514040999604849914157562209931874743552583860234982451518716999135287566094870757609549925401543200078739537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -582605511124081870481321831983008707112081862559405839780233466047120638784321666304741838229498617321810477581065185444073461933502546509919485483400755758722878810878460662388667436403709803535677509637442493682979585950372714993360521605212486533732503090535117006048176969746517150389095647073495739481336780770144969954746327699038433262961748433265321000735888932322420572082459084896247272238104062200396560929490304271786236971588215546049004560853790641237303360750968734917362408781933703896216692553369520501258157791244443996754387495460662732528171792050384084226503917624092432119086691098085195840270237536450057415036811862381816255534408459080587355111442253971209654168524062750672582240366895565326164979828364710924690502026297893477289494450211316647625719947794779445282389903942496546222313611879884886051445237567036401533193570842956982067454910051864486440774954456829939125362500281662777674139472453273561413478551275930860428561046023030405484603590843190568588000738796602139770489539093850072453384389823943306286309409265533738634415831081951885756900113627372081272482694363810265770159847681062301259530252636183905291850448144032422887007472712807855466078265338329714158536559368317849676620375199556055661414789072865709364674010036681040420861683369415053126976856375880371781095210877133461836706755951219042078843510986545873888876220340357106758152061773446828679256974055657549039080329485074812442353054039033969922757536042950810935917088748053556182433519632633192245223396408175502870045036624188854596715384620955440925670632884610292031290057244758602383073552499668126172928930831474197867148065238822503858994434489836550077827258680970304701209371717791570429687953477198563279204008152822344619700443482404553648705667562878463349734055947050004554001093596800123957620099882937869793877121353614240779316913826916384446283404643717579120240283704912118424598267133298639450685640174866156287564713122889861837772777024135740391212448684654331140017766424823441115530752585808176861307046877803586295642169827786456927527708600013352842721683637720968171580073508911199032903147634160010801902710904485356951104332835961955204477437543602644108942301454128324230922718347084938766632523480295230704391556302170558667521316296671749946129992668503039083175354825318767989443737825057082514542447945507802365420639011682214439692955785002263334487919004270491896217328335944332408820294782288732794413727156212445681054948303573247529833815115108263652087362482241012017941111286089499240380807461042036813855072245235304079362778459417088402941817981566587386565033567240204471830953628923521467001628717053617161690161121041078169132994430948974825580278792589875055364635835296170102849249336944971717588831411600693154378886801993954551095211847252594933842838791540787756965282283865714448312331128112898392919308921640503283248396803204178695257588439291195408723280535587303346155349281088338390782416601542766075049480702919116728540534840102167387650486377124901736275038788856196962869336177191084708405044173554957565451221763883818492507404905150868604038610620520844403970217321046413509484769921701601663600894241196157723642986550554569228823467527325640050220737005780803379409209091716519885335207591946537935410178156650432857886485574819040152385525799718044222841460470288384015750561845518387403934499089042869424078684528308583543550123918759091944844605327864523886690969092032704104438688781474988406038091916276788305245607717567488341609237717257089343615357116826111656538233434525547175046032003457358926365254852279647610728157370326637427918101248476039550615459946248085046655503684147057061296484300800132702215936535530720813839677521293490550544353624731935765534171995460793378300240797716948743261443245727354787400624386314094350338830078790309858996036337751939101153529561628964437818240788496569283868603827980127271506374875297793141177338416900403109299174795622414237107945517249692777731434970889821187932285698381106046769626647719064282361067323590239417426389645201694110155014763970462110996146166552806304650966948881257331878473924508362875685587933228793305031982938637274349828485705234504800445990937471755799968402394500468993704064923669968764225878994133951132084839887054611722988143037897470868082538440829011645690420905001120657933436397311711027617114162226367719428198262498374214860993269804320919673948524596542490850070941387132796297242079679554765513411479691161381371749542443206306750586035157493815551822348528326157278624084223271499397327311458675627539846267293341022468500138598797694037834305414163131511145422015254460292530902135516194708887123538269456679408891831873045554169594356791467205723286552323147087140887567328006848927707735434985401466636024366801435817590592098740897622145045970764970979912938483218356973672942483982749775975160673275057389943040286401180872262924971035876737575755942495713763850924406400244820602609558680511546156398358823544215218814373535205952163636658417717709526136928301717650515885742741465752237591750472031306294769201434599054123274562330185726700224592297711714704638774768386239245824467892212360381250658802924581361134992099364630915801585933030365018694967933751301205720931175236224553431183123426242155253912060120408820856380078628956669124599898434068537772448752383387186897741169271134926427419476563260184594835585904724332171887909347126306503580180779032766433118819102154238755378936731703243554497491440421775863707257900292227674982977598785057551466748778975089956623478508222882594763879309065152659784358360102815546828813584219933902526904400717467233295973258924777429767854626095759927957282565299419174584624941212946087308677930353719706932039299116874726871752432936409767065355407610485569175698109969760878999055117401986137513459900080500216278580807076494452926109272113920296694346622200308999054364211885090502237051378911595047749194755334308045210446023783514776745644222545341411544342637461395238381267504296139015997056215278553360571287221567836363829475983974860329412469357672702125088629421438734826964374823379589788050810574693068111982567886531992299609761526316246211341563846379311829849560817312537798080338473090752213878672088212602057052073576229797626222980265857840240239575008507908727149742638708718289033671855316859168258140217677104479581159753173939107596025010973916998907922891991507561247303240371036457670015459135031884620346876403209921343788574930562903152126146952950896116073127166291579890676220259359876606923869811808540475362458669708906099084582280738443014735333203419563059880159257174559933054443599022899314124324432646690273725244285796751652018601475581344452534839332371132247764125241968587946021626833522995192604580350044138951070675848338157422174238968319182670419263334982969972528036837566002630634443962118929795062527641034056224734095370824399501051261981631422800681353451159460711815349517991756430067451819165217039045525150217525706574413877911478597387671135974987955732162183659023532659550876313775895720075545617677348667377724505865136343772370663649066268702696187739739886319040529834384577020796560296586158015724487104448268140583879140726753383494718754561573326951389906804378524622839706696792624214652401505216858658023291480463295018251799581337490054328318268894246316982640897336170251873850508338015487561746710661462923127730693113301462206095868603408049919241376811175692375722682003978665064482875873131212568541695033887598194418211553858430600435744398495752852051966151575173806684872318080663442295133751624682785260805104155222289986741995392224071141018069755336050203930871018496619862062506446536694983583139199972083139045532666706844519237434135393238036063005211042833839215217240556269818130489800116300253545991907848771131382793328604824015249924983236190370897008407545219168850017488760931733590179466194417066961928417522354454909462176546239244058691512695006622395319712470997393948011254028176399896395234388192620321335135183103959451703416264027423435613332944140892509971188791694888809800831802990982925338919213135826586468237213452464865385433907188467073159350278305579529623797290524331324527682938272412933337145162702316415129775205971323299509902944315640878405791495161789278189742083654028437314004169540000385609524799329053625680901882966419268207051468521707849191099724050821448508054840024876387188294983038011872609525841830471704847191235164024214863397782710754184938584485697617061029284917031330179948468456590520570034583479195021301355693009900117664619662155589731788448511059893152533940053581697163523529570180178514858583422901683603958621843327062696763356988915601060922447153491745231804352496807139295593117182193912892776802196734411336346737499628527351121112118078744989934380385381382306564048490450695419071686839388595806119853107160332477208235405655029403073103008897129220845059781247614542153138734672969725393783466901099641676288288644865635036002603215344039373295343035161467947429668170933516981437777900679123928219507846811931203725482573772476199156904662975130416143864305821340370981524402775331493599685531205173071293483609049936404544981511835457469935550387097300799160536916967390550604566242532565336229581488342778689055625861586097710754287439756280559126394099583760388034993261117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -486305186307358026607369521582119921538536608721461351842297109307775991490323247452567983638776470201465412395376624530242500688315601225706258320494977749976006962624413365930478551149429941839821448340528092274359669742816969144483537783953551237355391487155180362521627773510702311467828982172823022371620084235649126235791665980650227419203073909208429638641434861551585486744673115094597613132617422142895789146031590780752453725985838370413245010397459910410480508980195272618605655157080284773712686865628772664879632969670852146501585250170771988045219141482109099677165989680008715902720407410843642785321959436088518072659828001596112010256866594288985767205533192469703461209669756281772195952537413046335449931885439536532340662675790230567175930801154282720984619410361199741946153572308195148938724415691695922630417272557153138788411838563016580325074520842152791448259263299606470761033835612721912167956064821514952304321667009086316822258548745605457153086033631437384328706665856716778204923581869679878096974660090483268706025352340308830678470189176990345958718576886813635240549652962154543616558000369043471887594413163287120777849457543458613006584195709221401661919736515111128505582280422965407509907929022616957059479554107915232369664374932832109415717409263694561142370928897716132776073232689660878608970691663696518651440126502799244171363466291546134814070403913109621251991862585098078221902011916196343664719987856279607686835696761902982769114902278896310462836374348918024549262052559394512881439821761441990344109514710647671413400099537048715893319996801552545926612060653857868587291297594253495809663396719138492332102048497983009015894615660396411598256589511222451030423930485605398586790819996271730419895599174859819653376003594280978734436604028500007127126496270339984014494886680210028895737018773440533281269554903031033031822231115080425334697586691387201696472760891885889075937672009343590347729848307588965688441309664008784517189649431460585502905039959276256219766807647795610525538736617727585825699225603495415293568358827464616924418542560011266658899703162261884645323808173469963767948107916974623869610666441301439223178507947756485436034068248558044327356514423304802842391580648552265020300165312038750624032872519497059223687730814927563473299715914497635090816181137582686282484491776741360733462243636605261296446011898346412534352235535073041848196139218405472951636689525937955450120275176533743978167777005048005208673356057236295159663116552569337159538466155353728591596207419048843991658513835919305728870703696851879248169561150199246861438508277987092711133484049237220464458245400905391401332861504098727655841598022542998495222865335356450596651891985568315179376023519230569806846690692919104515899111518727818210748331772664159443564241871659009919263018233546981499852418435141477302821798045458333418580940972863319743775385456599018344347721873748901596764617971212810221891746489652191017040001364145820604286864249787747223255501088115118904398783518894800023426577090913030615253781745729177077400076934164991249354183423400584062406540261057517716601744757888548014508099358844634345609108601302701934031177696076294481454871711284159564766538538452216343256182500180502161426499370944229676083634465050993650331097205888513476595352667629501279825503687709409432944612525284090172719684309540277245462004667407359259081486614774768204173028264143165783780694328963144693098188494139474265878859476733232035741725094085871557567490009539103955537090142270465583921050879667364079155807218107919230256019834545341990028676863495270349307647787820346421606533168384595910919006270459458960876979634914023665055846518408907810405509895027220840369200847599661812088300623246689202758117517230874883578904766948832203475103541293065448408929562196301827935789807412160235253023102128897571217086749070952995794627304333207557957715233970701972354670186611880038230761654024550962543059023013628880870619149977724965726462095330087282721671241812096750401746025109270804103833452145715115019161447486148804287593124445207734327839326272123920476240018418076569929462828325095399441507571725718497971058709494980363081256911567102480435991307369318327718829988633750833393775680984802776145088075030790301098338381758070371295798335850102991233935778240611242265039457023678098613116106389835045576150504717091134675092735816076910675379551078280314129491439582576907457063491067630313321724873920917751487567312339750764614621353663579509580043934587092746621080617382104968059489054821606912942248631264160293385563723142051120117076644284997407758593871907790752421653437880178704415245496616932090421999818632425332495290897433761856200388930231544145103627479497391746044068243336791618927808181766619435269328092635680505473606236781435125172854331855992140158659472170018753982432407353828692149227960383980522004727519509724544267303704483294475379539165407767032689094400585935488634157575691125511385975417314744210659483344891576588443900425986447204374597638013577463892738709324573061556372798969912635240558317815688053974296322366699609837264867368306312761994574166814251086458756635299846400204466401494132361129844553805097585473971563147675180760551952023597060664746786319922105719138282125338418011729921492875843864194293469495843382853792340732814059703108644007671963573816452418817804308647899145093783187153301642936770280401673666238278998665855506854068943428958707029196153955783110072974908938448083085962960479700532466852842599716560144699127613137838474205180466710261130693765437705768604403763123571750392099163787518785174714119092425110066110890825454823103322104655863954672064447081641435151455056823086929340772983684193978024361560035736087235222416522006442874988343218767648020067581312693200018171543031553941066433934359344363316791915650683436305530869323032143536760702256932414940378973313275059974886987538086381985894037563563498441362295301688541504783018037573997580657564913586967006079041289287039797762776135782667686892213745372043828685237905840576124743741677095927285213851038035810670484566812691449162939590957258663732506088979855535669985329255833808340725031852345978087147964241546993240582857194688271996728160665216600436009045891666533290556566837956205834762641749458189870479380061682631926164342933205360752055323186702249923216721228774781384430426923660862924313051576506855103532479968052846455380914526814763941308312900558018751775363014951760404527868416202009562756945270157401552788100761229798408988673536703786226438043431551818958658423144948596226195298341086416100244140153461146092697467342900521679487173034968115182613935621237920504924944690388613718078683629266861787728709539543925118014953660941718157498400961499235493680037666673658386933744498490725643796868573950873387074789258221977145702370623146285740594143594501700376882274951763320232011035538146671532483222668044544517288709399414605713453830699063922312964404061275692586397600933335542732337493832806816368829229408296245714095927718024995367958796360930606391945734305482879734139798628526700835690057832961810735003576092258914307751847812232262921863725029167359549879960667512982476514378596087096410569002855601923858113523628567400813377475694029727603073603534268378405031414893891078450743028012808320768283270379161046317870435217229434773268295926166423386327834508750307935119685624391808774649216439447493142603533351965925408144116852131365502829559905743666042483013888385896125045020582260916768290470222490363295985961528432598500376830631059533466527874753734553781774674398342473998546256923030137391742121544933047972009593533226481228546969632382932484878990993880500407321374082213467459562833649782220542148494185251035232373282371973954689667369363650086693086174064021960956839823141979624709499797043053225329265016095501197060533601264727002726368312450521931776724484505540820695073621310890094640816751768271732116652586712063632680716950113984241588882530400374124358663879084173788033598479011668939711414382046419643919163531381661041481860505709526579834635413124311422047824321227643994578145370230419738233325692372319678560366184401574048805565966356633683912211455481977740702717791205016632598734222809787832332276875149431476539777468842946658447789049607823763105419788225548130881217018172558626975577802157204461765205174938375195899321666560239043586018595336977814500551345233517391098168769349404156102441619206915891465657344953201717892827121043035741872689194101546251145534455843748880559724336080501385022097163946947844655410153588747469354642342098205999395013624105029869387619632206505318268459566601336139775179227296110060413717400727393769260923489806064909049152003956504365394448706969569184229572984491136257529992407019186289888402416689826932647420360029705541333352863442563020318612704530521188276890248002501008225247565229019160120190445483256274235128993637965222844848003945291849019775083935957918177467985831065180279122031745302372186175863622251269518754832844518006616659886193009855895520891174877279164981883680165338574205394001264244079119285303697954485709995427410865381621249728076764702363144603576225174108020411558920443900866606466435554217384085038863715970839051948064007468979876319901334875259003633514137101814906303476137984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -242389104088347027332161826760100374456351756973362868697972001690956946063883837030865552323406766785654345189256854593684982555795854381790757527537788830959373083147560839930592330473753184478972576221028141236164270094195903908666278043078328879691821205800228829945821897262383867924987322146975918074037277298127394007913105299163462031136568258348784154502403254447657911971030085713905000609968197416680550404802629280686825305786445457462725401886508034451217946745017262444602011538331121700387854012696853825645649275874325623521967235501095674957425711365056469747770897381139250188639100421544185976497224641937712558419714090129101804979015874334092122134922250790100676696739668656046088250453469966004893097377405814310061880515277727036250596874853038323724075119529905903679101767798543418795722726777857899780112603894337982993784028731433065389724008518312776307450958576940070166274072987441637891552823085994211381048951015508364879658021772218629806333717290034887227881463771983947411822587014695011584909633792494644858453060000497201424092834607097551165695495623524821438665785256513490178963378343048054716573460340807315209839203239921145998265889367002122969846095759596668560941601611860104246409762376853368276401978494894949445559223529185516227974179902396530688952677400402970957395647092668859166812793419766479674171059271638560876681850969257601974256979060714690780425609807421846906212973287926527778054237193704290114452782186350632140218300625267101279825322311782921702642130996980378877908418576803626664472771463785758007640495507776254333379394245868113587548245424759943647603639948681964942778879701841054012375324935383320452326962382740712919038620220197271996151087058509129385492680526267795495037190312029724564597923043122810163118915802987318877060783145444903447727017582908414671305951372968458048238719807431895304285421412479280364141370710585482041056203932307760339229542606225170043910213755231716003912456433446172311538706737231454595271405273625443408559618190743517674937815272912296807051608580460087987929501417794320419161975594655025724280747811676213720857323866446008506037948597179383615126578366406940876110255177850438603931173209007238298087716712079278933401499389598631256244641632051283211912004565656640451622593309201901789190346334128068857924917539801390791959916301217766903402134043756022403365615346364468498711352558639905506184922299033295890371987233383283077951166997049832564502911712849678982443660978341873663007371764060801122663504374875441557281118185439960954634888807412001180404753809266317774987883632578398666435723109394579745599032834933339703320665679114277879472727179474749804105950491984253483865163660042698060946874332636399558582816899820026690584585723202320912879691399268583543579986416528183769226039012442885840961474070379263401882856676956908347923930867371657171541998490481348587668100820985674895632338616104673402381554608342171548730469827283106107701014224531168443078975646355700314020405142295919253329662156576702400859452438875348670201580508670486079702023593531451666228031651831720971469951422286737644916414430306256965669205323645555259481197223795306575427707554217417989238120404334880854146142979662480697794624642469406548585882745887943011598141245819897381507673732256278092404058330972772263539914396366841507189591575072612064217046559668431797183441612192271401057150766852093452325496124586802067277904794122867601665147105723573036585675109953189683700691931186528754449337227588806211721984442875290756201808079229979458815657019984069853065014776050359979759016060415446317607362644265235829996438692219295827054396071131891666562732751836924543275722593138393508057044808103101870110028611635342297825848209562059518882195807197444996547891284270769588444179725369726018021144506271619630634705334164273075779925572378985194694429487661235852303768964479573451925368194738761226608335270261535831102518655965962833267810418520340192084050094004640733567563233357597731965300635666037861064687821461818485098221367681597200631671280031189631473025867859446143988325992987785017081107799368647601095151893759299792571154048219211740087314422840200047562707784089237948211797378131709704997420559199914318180913144564250122174465139888155273710473483066023651304363681875087563195712947225949984578924000352322412098568879858331692938802006982337632364994845007931220139405610443445905969823228571736791998563302862691272677927738123598826543095585233861527960628566454618519693465642446877495774976993322984885948802437205716097588404621024650771133093484010356883737244907597775763451019503374677792469707985246016834890268384842520701300486200202126207625092889997409078468340753121322921890535892105031896367856656729322713678061082814912434682137369849219056558051258538313431951607659691920597448644775705539365162160933023891943265991490307855436865731224780332187419561275181077184888679777374191339122122356407342307949255674261896250413116743322257402108669308085907221670989822014628232900818082123387247085118524983270431106966509592534339502175677583766190243644851392782134396273885344049100973565341650275822745818468592080476743905806014680017689963966779862443357393588805490399832075171485981501522631210346361069810963765102534140348018094235936403465600625644235914158154058761437553233264513192921022624627843719419683851947477283891300591323830231581747820429135073807969210672063677127710636400850016233119899384089986314811989036179256952928224959257586562120487370505020385090257909763808044507995574296610561012197439561850608717652891301685717100157108669298948040265242275420639204313146157837619417850476275268130119214463322275174357090643531249241187330121790990668651879384766686846117813342254123890749924962924473649803121614248742845171376022036800716138447314308363626012913767866128480800682486564477787607510962317404330225315410441756163426780113847131251780298294185420944002706896521152524114618470417221680350975712618455352558295447700352195383123876252968326872625810868602301405409786985426477332333727012649215712967780899551711984329109786699597428711520277785752484320916059588686305836650046589683601365443939915690336915169352711650162772849493885610186827757737822052831336099092690850852975119669798377428296463278293926648631801568479053125031316882551646154332354017849996331230803586150631027143692964906279286195254033332975951435946954018220054507098422216306688722715284647181349997957285243311531128367829699405823484291941463639263038567772291778506680385885226864736978746688360678696824483350930247032030882425395053179306673553184013677502106961168137071517873305559423123311128793968954137439292121549724013900420649445377098112484946424071824378327271390946745213279393066210414157775893377213039981050957248843580020557549348987536209823666197895825786563151277415155198130179006845044452737301398780382859866537576510328436776164604633440637871552966907404324671278777388083842619301362830985126238204563738406739705789073709041004372899647585595104595707493849635442905135201189143854713749346752115564414586987622962803180108791369054157388110069253104843945196324535656293268319759612838114721190422614202215146287451965879036156154907926542828468977689557420819883735089634445487211115704417577477577819206750921503738840369839727806812704047481126251845280174503812456502460856552540943963239036453527890770337362460690970572939854201339998886528997216577473631400637525297580984607507268538856273603544702650059951860104550816816488183172972654627796196249229227661019649249475872136952921706441683568764032764321295520018090510090409478989526347546268007033493907189145752597802139447831439938936147556773498022129721989321352325949421166965221547586070090720840315982118928238858991953524386666714125888747579053283783567417834028075508493909829810273387117378581397655411571728108741647946780000380274350860632697191396647975994363025227435261251574811685029654514143579259770515331348554229190259062831867650701888950705216905826685626612768330310046183670291444054531175432103895863460848877652078796150856827768157259206555489371982523511862003323394875206549915011019357545791477006297517015630542184439637617756705730733192174268067184436911282892391526858889277997828387817763732188848863931499860426653094693898656993202687429997617304847647023440017243298353065549938787524327005806228147402271083356258765067379489373672251912999076832396347539798803270366116104764606951714361569182816176333437869511604009358210692927410984298740616761744247299775722824685506288996539338341033578209840764583477667915331597311343656929585825538512510043733576583639169517973827313246723952620620888886144720097130859478725704673761941109619728350522915885727152373319164085456183508834848029443384607793558619253941915155264345991748075529445347376521789708351823075965023725392415468474217086267029691368364928716957943100383534808451565112524016001839725929458693285835334548996470814368706064427373796398305992694409996741338179112316955247370446536813166912381561920218463319596875163165173150633403983805350746803181475397862969545930449799836970915590432319086586607093768045805826805635381196452662867903292804571084600724676668480801809198530039189638250593493307928810225346569328273807039914672956495791313241205899264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -51088718227425539352823305465895118322710761395443812983500563705279923744694017874902148369394996943227457826478373169820929307000472251785751105922165048369218894147212506553246313945253656224944819746296518140988288513088847998442050797304897287671080214533570618383470852363949286779936389013835837231993446956006810294167510072138343233311237504146755207328071400359485688530965930305320423071218678382775830828996468097478016849505993371894845117339341383164524216706543449134639730879337474472142648043691579391540627405208688885792781619514411118431029843114171229741019275123894804850757889660581856081969881564109983348272204049592075308336114311923377259717246460281644727196762043194105451358259364911456048510202583450196708802364569741159159671499623598967055127907617893087288051109636744296860499853790576120083330178861413926451610358398921805731710660065692651476185024484849145599118400671932479920991586205645200737833517954930959903604196228063979019911015820345274335247900644487618549112295985852982580276494388544626379398913626652452467558671399164463331439501826429525583067555479352559533685354025494811843238597006063349134377665858203086306718714937878707812859950216864537285199488357881679251806751429695761149510624842781793821395358492981822177413237882729138586289333394146215168082158350791170559099436436541289451322439176359263196205423388420315926736624279762996289941568445701106387188190869308816008723610452866078086876702628182571560572590623694024072828953445409827471557182539364385460260295885267973809827632690675381957473424867262066436583058829358905180557049130131262279772667032994532423160657457936304226017608053920385259945991099716250010124608799617456832453789820930128405654499126488791948421590792298065460582398804917246589317909440656654440366139427049085437975843911825954176956884071411644233006268611772612958472405206541400444561941210093067190360169113894361044814025352482850046606959425332125415217047556619729394264306306310071140802934754808562113136250941472673878103404320026987380998075567331336136221254985121405640290138713653104490729696064013414655568269331088351678696074856323643665728589765990740293077103979856911498995129799321936229704926260332670859204963735247375247442258054351901831481298802660885007556743499557286496536352322786529030489545089236970829433766408235883527349750364070606626333735282419486231995376770689718762491639491776038940350950513779080539418385237677058799876026559309011603784097654673451942304796762998865287848638218216485802181394392185481165931864041363594175699744133217269365587756443182184321385513640012836281099177201691482798225407805767095837041845743637312525701919254794465012134946354443280163879612877345394183242882356492410897526253093924043919869719632045020628584825323977865351357257356312921153946386002222363272209385634562040550823558033525919342705760050193630367449595399758855421053260806347045068670094452079177177343528092045798953872390477386730234848781411486848870860125579983296061998770815303047655135181991965118348297954161850541190682650643740241081915249353845693521521140189193780377306294183395532035001057145574136603530405908410326384833193226624388097382359533705856201333816543617714605038218046769920741016866286331082379141940862997941027938879623770785690340758271906069200365804979843446973108951208266579135543249380359170239104242042843522699853800771560014645573072281553598681117734837762772229521688429881339965525757894154842604845332720748703007505643066351698717076877726284078441085898284878814041339851108867566750239769330145438407364275456752266847832430478706942086965917475999246152775332243633958742332361686695201698655840127649925350517709080176490167042465205608855374340244803030264988168584832336317751936487502225285873758557425604633832623545039274186744826550210431543555179539503818024135068687592569607834754732915014719856328794682088835384126034512739694081237081210295706702172598286922931492793404141632794915773225704376161152058704789804172533196020644049466201154746501814879493894809158698019804309145599192319580017894858260677436617849221635012063288790479043475580608313984384591970756903473659385191913688572168198421809525255164144549314633431100314194582190413973246848801521087592243827681310407944368765533161195361813623573265119696209078421041760989758069391562624020748177596606172485770675996511884145008786953144845446329694106050105839292132490893253256892372324678704811802358550713485036357825715047344788810559410126054393639840999486086475956987757982322815176960587972535777703858664630259048218586380761703357099971082726683743355462417016495898418281934208141986854478142341279908025622149988526543981676059444519486331798554697171669739826864508561814627118239282737379270775048912108546632688283053988761763970694765078500115998364230045704700274256693257327009516763809018811973291509561434034978583053058507058797649595240619657240681389103770700314860513102656104584768058206808884832346222745679123873833562260113788667979205986565153889080798634934398385887016217665286711118394888709855270384443750509274143775527456651884308873113919284464461316592355414989949621532128405915273846662607667037631625199140449493484189007256221297643834952182685441721388171074463721884534902428370730376802636294872828013428315865270806201170155916026721693253571029955180065717585678450966749957293824201133882828123225810826281940785407650831395831430659146848043904341287961758158398989639139165423572572881757619570204873142029440316149070051064483492071988243245087167042499150366777647642952728048578499470787533328696255266598483686534005464038878246218582285783316787349373181403726558255498655276576862461533102343197968435321844706289785740002233430977178512199100452201674804756127632932807397055164829906831312730733340212520480880699650194863413085022159484722732533988515749773471773584764799326627766212967710292208602340644444629277714825038375047097134705026526437580104581863223931722125922104114585669210155448836454857276829000260190944178641529784208088745043641755379002492709171179734756179291273510653173699578998426984186416712545012150686829692168656511303581751309813610094816422686542816186851096941281821239641753626914779088791317449548637044397735218360978054276363940604062084227163493768868684485347416728407487288406022937753086085630074985546538486074954289571634782444902111512628012152003819256250759960546965107463573915661127236803643222851416004861348719431105289779116196798402882636204648045468710638526687025495934542710229798141801976397446862248098819523560026062414332067504801125933297979173724017602306972172893114343270017624123192470322178240120894257102509259207609361560313008759747713934899319776172956826870932098453337742972920987146228150924025237844884124480421305025211996901279397869015209312664598740289315154787404168861783418768421422595410661800912498181223146670878060506362817369238760915845518259363843909750390797538911971690167523274799054007914034257926324272277719595553657192714937087894350790647098927195083560559958216576301099441871740548130740178136758912544520319713149560580380914451036995395580683612295706842732748387008192234053940354436098040139625303284256380599730368519311129845797874087549532689136431476398943620486445708214733246629434393917542997058699226055872679778461038905206943404640972916580527511037879697523629864895886097299605405197890313650524187219037333028058288917379271871373124596794629596676488643246325987159670556404422371980920381870088050838762391902367535472807698955013786712181527358615357206950779976795084004410878828748097956794959926788578770773190316179526970412745257408731607445744436087360599911005576181329134273353678584374114905568896494502157636876156529652260028084003576979351578383509068133955356092761045742826720904243497463697983549265866513016071869327760583162938359482530899238003903570667392294926527748578731769909973553632320490447612665096682414707205253598518620412023001138591720617965804132663361908906533763848200640023968646034478528410557580454875617661265199473529825863503844056770791249219188318519618773546375767206013711286776883056125666752859035716213713127751801758578134627901394742729500279084441092600757251904600268977014099422938168173658986962442021220707520322204640113624005463583023114292411762581785531199262571648780472165407954010105179273039223991441264756188460572869295427638617432691280515439199809807557867268590857123410056783779617565211607204483307377825857469078478672702592954716514196011731388520483402816547260103716177113194325294721506553070163824465925771563990503679675829323420598887775394854294091049122163015369500604544611632010402873367869536989322635431138816868267563280084277647706787347011148273926272945604637712768484466795610410430782099756983189384013979658942977206934145297947199177242041277135512051743963630129708322942623622787854050159316168785970483104945971834987125596777100504883783420303698822483129537149647915214182398260162253030876976026069702255615394703328516489571718625064740557591593217284624150487358731993900501138826766754934824533313344837746442371440898157979115177001188828568929284086777713912936251102360497053999120040603259401132029838916588033611545031111497034957203203534390782962626674740487166195045194792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 38397974609317592047735130347012857174595581643311670240117726351937927283492717720766592610930143293461028027657401604536425012663871730029004283686459201834817208767988817958287133751534996353687707032976503897130072736885344095495597014377358444950435359820472165581148507561587329907844927057442935059302980743970449612711123974477612572742504956108025032151180018441087678240492607873001501779852605130135948811949381621892412146951515361726028087468856808002822482565051545678293758002517732313709534835742659519755183548267553233043192781706453691656340818248778647564554708205196403314430294879656109522372925816262868181549902549659412583532383713951160365197824270707674069919099754567520569548792862023011490178067279222986228267212848022781461628818670554754897059787809168057001832301286386202935931292556055368420512515245186548723360149317440050110508298156978211508376422647124471840271047812616408507201084478967655537617050718248933672612080608678946616766691346343382275940275936691673942304224598080515291562147542542401831890100523736808780388835718256083455510237138416596751116230617160479550541860272757201026678398293849886999325233654396329412898636034196689422251016494572241203769089279245428441504982723821363143151491352947610763662455388730762170197035723235253995735073574520578103974937363159023762014258298027292086260351296800051978647621421045126028199041940287052426618106131202694659249470007048010164812741225137058741413539976081620212492769306694814624976024117213599133368483636841025433165662197283264018597435427091658857463713117064186216139628394123348861440617065817737264735490683068622853913853007192789329629317616466187809516076112101115267794411645042733551036343676584381929286923578394253990979732370657970721218224846895396684935731322099447068478739245844919040452202863149935750435327224773533158160943849005998977988243358620408364662005534711016711181320441709805101329611367425552757574132270407079550715983465218167386430505439694145333318202502236599414384080715630842204309395280982534929808728243104820569795434732870923822118704734301869931590481423535102812740353601232116911770739472252132634359316827621319456238052288851368708310131483203814366423993335266494717325867259186744667352092406252050428260498343148187140528932108411035660193907524786936939505970720329330488450735962340818953676931267843764515274722182279114298664888421254122358892222439819610668712214853789472097804511727690128265993246499997079275435363225072778505687343290240430219929597867450063841860244028970473781579382752918632458522589621901215115753220245904950531874681439758388054764403298504410059175082324057779588410743743502520868513879571408994917433313385571814347117465955955373586300088339485411901790425274805579895318135205093594550032732381750654854254947338466066407565596544775328443179226768473707607205647755146298355130743538284329009406038472229270819637575359418884190805849465926281004952427088125120393279822953340035288977539242652260640507832967118027970687730639401851537190431602205429546432163908151351135449157318114982375844020811889533282666919894373731970637402374260041196853704476047331436954054798810668920063509353143388034376611078300660039045087423154138770903278769380591578309746924174878390191541720232446095482464734511604768054466997593263871740873673640680926568256956092137768465049352199937163949213124615878388804237475883446082961295474849592631075173046089124902703029016093267624890540968530788266314664401542391565556086415495595972181981196367919688174581705018434376097972844399323776844059420101161356677680037702099129242819776787243447046076447873797796271023465574818380371606202236593554624015861194506053484794003372344228614584472531663755388251898193185108893536393709412837739955187226920146260231210223850366587253893492616239744557008341301267354892798410978357033966801501793001128218481513115044095612139656848870301641183558520495286770792734743738026654434391231844470603686597167057308789126953423563014028745260038909466848858380793163198471619576628191758161391766003504457432236901242143783190327756166156161825091757510672939921174483802677921627171872618984036817174421846721995713509315422461742401680260754785395087161459031943558478684043501477741156511805145040783972706517103569275394479157729138766686764712041148800650575235488470730284103762413917464161095646842947924566925458512266452439060494270875163678034525648941310839174623577717993518074325410007515097693084475372614289145770562221345876680327616984902351257731524603388027624919543073895366976473225567940420578187089128431416996279574440711045741968409379160448191496357012813318735703804458149809545900538733648642546495764822469805123678065530922903133345347245726261741165497283832204473050813714079870889238869773167216812353128725780476901879591541421863806107762071933454507301016115694767644322739254676559896434199575280775649947796749734889170957659106199388053992527319786281744524049595248521620116264472664592110031999856436231326726889749490472571562078080534623703374558622504621740732592875937897923934757638008223117123847971764986777626292660407943021813291667823573902752034603294793341397722909094257572994823802159190652139714681463607446216981490579091613825256893634514161395343181775324821251283859575474973883131206617956897190869090267039421510521632004419471718913507137994934117113989404045057285054326228076713917228454186015769925692606526257752872501836611272392601091606447950104544087113875904600866179330479574934210116893854551384194212585319785520550251833475149119606892080458047580651527466350501530714992423791801049050267132785136891447195000188462740007365932821439897466072261247444777129481619830247418535879820848565250494730333798669768893816529408872862364768786890637283723856664398204337911392825584094826349045089680133319129535002786905866910282506081323223973337427973364590441144016020342226167853525691799137701821433915070270306759763470387665772303290611184213828421116532022406467475206757431194909347987939754665211049775857658992190598167922644996230631570314633893966049055999879264400329363900050210909894792308371122962155854216530287909632352575123646356886693193760830037057880729469951089480560397175560046899000885315121649446891963600154241803003158029245858993354831771482160423436041198319849114949800901266830507110102586229019847050351503610932042585014756091973270859664708347641099652096776227334386390188307694532310246634057798079957528343326612408962063637599751668485320404818213278101679041816879189132995214408510102629340562788743494415981786449966394614745410575434341078381027388657488412660921320839745574309920365416469342334835804552370256830084237383744562331368779110714869120628782251533965449741424867075148360351075043930098334678315341350956054574120148740155525207178281260167368563677598700343315762753790115468533034537948706943869793107557363691348655301485708797415696263030283461112289023180701605710729809939977228467283803992906853730807528618369672166344540031919642319147864782782358838270420386965830746226504359797299335153613905628821041909599812696971228708590011554503155741971501826977740765897773355325881529634128703970562806982894676180188757370249619835021202344222549926972416141686465928023036338506820128700540014229866133946608811331299196975163147914214726107415422587225766880852648083657240015886418200708868640631939050707296663728468867439622083031843359447367944611242139085390108616556903645921512372870329867831484140892607809189331960571577983879216504521404744863558002684511597540063326624727992872931000082056061693550642108085206245991170083894634734443613380031044344581622400106787335095319595357932866871566222945429872697990213878675545679844441228223965449469396230177340722741591263564906762572816356081784608728937313976969968303247700461821740161618348396963015442280204827554891873080225683437526002343103494317682535298790396359632075892137782255272999933582306522815618094482627832989114447348652363357035052720974544365898656960555225905369627261023337067541274795673154766540483501090825280669518252725877829406728355019089210123598100444249379342190570086798347479114140678307840098654350323274101688176218438596345647870363543729644408828259999402048949481601429645783379356884490064276345926326592115226248479393985219780400739664891115047115319670116209829152303159998203655075774821771276124876087687886709548491345678074508282321897004936626969795215713346223974358241373686722255618605328697227452182945265634065981474960965777650303186831778367780048695910435355081769853899619489636196862210051101728960041797190875800093024825096808906206378041857247953086263354805099142307290272172813463216400256544425508947094695385852587020526427925164360162129259105812331497894880663085556756794514992418989256363745016485988028471979810233551534529947749102602499495182822877885440635954501034346984901988111974193686060772244422595667551914491781880250534187122530604042834267310908882787342859027642130413640563969578240926744284017230511036980034906621599068687476956495264016078423861160534420438495317925424648287101100753756603549598664287797661851486647311913803518301511441924356319577740915406522308223660781875626166710071780715468375455254520385329073898820147268784361236950126154734597308416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 61930011099882179545573728075674988836134647125668716790400221957342881719097481494708134537982844405806118633462590110886384889586382865146978676306076677004749839859982896177739920566869951253628576773753608015211951304325995625539945755686806432171802818217681673737753621605076957530555064317806989649680626494575098530704973297892790213481146493293907535274754416482044444418537184675364621621194350101267649957443214951273447879517219010795735552000711997150919981458413922028574981658361275419481906197841656940187007303294567640331639555408600917991176075695847989357159504675589042385965585332680921644753440258500014245449326654594347708543118323089209738160808649540393896071836668541172206541908687029540103523759733711318955139868442565556242899317926505770032032218859749960426529254937634202348802588348315313793320570672339388821114840183635753271769915460068532653933694587681795409955227235304302656966904874602901189226931144045098730893991638080363148237371298010374260383201025173432020549126503028833385703308339359530788914266210479868700665512536354300565956633128629931286383630213351004201082673198461494516860108816639685916609291292634820251361039509276343432248150116720270637457655571488843641651771874922232270100475582459168509860925234627904953856215173278698394922023357802542512473729781425829526222715267799573248718980601402062378711453430315683686026234837011663230623654835220155848346779485553080549538201365988286038626725789620526122210819971745421859181789888887976145889186903066285376503368122873588218245961210785622873046948659577291264630836673526581037752129203897447962420255006114150432208337935124024700844260033343688922341395859277666355761454842005027653605633321751568538115956629839209173415597920108171218849722748872737973554876679062828258613331218777219002604838445268790340897116074190832722261902856236362359724965283974898114093430385301511540383429460329595496970651610546793694297586454156167690624482069039130766986144940351202211219764866317778289346500377697771917206155569781061116956808161486940547250553406575618388536074163430296593866630803410129147131883455540054232610079121490112661947719245193159820241102034271327742479146334219805495536582862180617309173218849295378633940880283737888618021607182852384212842435330932910261378180172628067543502074049418448716439171719068885440943831663855378187658491333037280420365755773302128011774550033573006267764286017184167932204327296554089938410262913678725335276602034712910333989325937614455692251628435540605384882129383263880641794429266436624353108835422130281317497905589468254118621463406059400357646240391377839126253976183507588609890366061332870160085093772080173013421827718943954933260171174326537785415538226718882696339885303324366137959375132211191612790218830505958618967850917857984936332792546512410147693509019717828181228922898128155579342749854936896348786910531533289161647307886608044865966698293962774901643676022576024171657662089332877142752235882757316447974788929749418138642394972936466131720068435290924329261308341859655196334436819242146376383650270965895294258154201116337373454487021949373612078670790793625466971046938008624213983102664329686055078350987663188504815837797261791190196750472846810922192849193360699783009413256895547444518673969742684701486221710696746775984798984864490128553564270767775129750125970545366455321981267351077706568319844989684171103272141219183317700232028985741505758916376247047182970032439923465614084068440930918100309836072653920426957442602532044374076705296144671727092957627555830189371917334758486378723260544813854572051166337750157699281197809764663685194323204150657762264066002005241139142976603014683963392080312987223770441405389525429214114239511117968779297100823090534886806749905272537598951655832263288224418178651532522763090870380949211517611525511316793850204367305062195195158944674100187824995290840669789027276970870103094197961360752688612636546561301893246376843379235730871873711132223244024536919253580029475087793662021703227191715788005314658036206871535934690629782879243841234069554637636412874615210808774041165192771820607760316675294505310180971516100328904259916662413563430464196045480898990208123585098265357264736899246641632875211011559886427778885978730150256631171375117173857639552454232374709280101642234017999915356940212045146439787517854804278861558821269622422719686142805613955800658931465455229507161372733450027508647725970206142461817540217918515041133684265121870689020434719329908310946385726213180439053534793989227361993612842002753135303317187879723715069769270793361628869812928413084485101913072017027643957585795969571101421763765799753504907816767808513660704405538798819950536975003605494227942168982548563853057387518879708806889527620617110594794996711594210575872296883177466476837914607143202937016832332822175530496558810045627457845728330566583933469816193808926908894981895162937365236933304663911967849807405702866074040978583615139868293912492641436911992145895674172337651136471278636915879989119136572541053097304557702270372860585720493357392398888739822690474863740179334196706244856385357264664481042911176484845232088816907585807355010948324120075869450056565829232032468688629082338443222167950386517453442593904384017665947842388806936917090950047260728459359662632313297783369169066114753143343872620657756207967533795301021309593257949162875862640582414997809525215017046007658606559555843990969153428067261504639913224280744932678975682275921700072013887762931694376833849421921089641743542945687745359566382183340712651680115579072941192101831644398912607028803035807909400414769607620336832614374024120372656953621087369281514084644196165031822081196543912643471709008730226554941174473544732656298136913218407891967649570202593653065032050437679396311363418774192238634730117564339820956804960930592021429998714786060622491818830106801029959491047858532677599148641813877846033333454405191547410688949947010650803044875201223579114364826553112380328345003525670474899333507514460518674863446368913480148303575736738040856722270506240547750498257205307590413982704051123106187844575104609614486472820314927716841989193051375912914855965264219260958339823521712412221765627291854710557041512683180037342892349204239784544403064394478536333643634858978556025986915271403254187855762029389349971408534013763244790771067787583838520146680014548559163051583569772823852590139873291657667236117359462598559574057738914056012040950254581847988220677730522992410150218407812338545668803510524427759665834892864637421567661302190173714407391986571714784840850672425309312899935276578678899226018248764138073447438077117048723182356515475227227184525346131315248007440744400677261583102095079661083312948516357352512848655755920063356668497532175834405521629453558409013199658901952547471462749968108203770680020474497886912707109195211691223733941925448963937639357428337583957766065383616453496872261906903418589119635098731827897374202323379901801402846410761521797675365845037369054271717157382158639505312691477669056494889894759958487722199395538868682297919392413116377890538111391785964493507614469673753257064134344160521965702962733388178227177784507163311003334965567791137306156442946607579894343105772112077962109712329785523473407771775605456559135178112126927235215030694700098600087404205333094503594453059551482948015202728040573632345478388233255153235476896108290855443885565284818483246571667235836215336592283146574843587662487317679183497943214793621995252273752158201609453719269369582528198078905550862076313556273228857310636578397555364941435426220113114195271574665835121455917772648668865586701974899013744779014584788438444766465520742194562071566120442171663047373734470729102047739765634362368202425230065967353452330386904513910083551845909062472601266885913759608106398540040571887888837606389744702747281622484246646315800494341140900243691770513814198907649078270239753802876895548900695456876934141262566890445523510217072941613494980807318940414240764517058744239904160760693695468053074641689772550555473957107791347105655363553612956310864813325476145546050921307785357611442762007203967951666788127061961451900149920664987531007283373973210948972950482060524842333591284151583901574902121712111066888003672879725189856823460707307716014067290141223391394396681485145991669924672838616401832991133506759071048486473577470461444547561432610988133759853760562752474143057299562093560400795918971585810565080885683630118492481194279176757417399416014767250969372169663437340380504355074668392790656060029773144367527842762667907659810865453278119277010699707728169083202777842695622472190294013571407262610534026857155893961191016221747610154676584672438800905100332876322069207564378547245238257482726373632114368444726027298180620196775843625772739366935582554866529482626576083749856044478174988258992272608208031830352329310356738587243877730436528028383313163845524185238840435948820346204710191174552796845157202991407352319646768840335179104265121073054228591713732497733178416030847935068176276009750556659905586299514965196151565445991913435980739277484170476516528950207631210013935612196827514808375054777185050427238879090306906007272108405337032413447945033103811710105746895978827392142773481448268057515812454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 48577882399442659133326479095551038011887425676283718136679036715449705737978570521537384451676505053333255721374778037089297734435955813408358044308726897833702527160733063904843800243399279379967437547195443107840444697681658208661161225930449769513268627348723083113942717641748121222729393766517174887607011353185209644443534788174109123435351461316288301026351595583950107345596372538092740141992414613968542148776236600438108937358775792351336336354877930776515936609767794163037435555263961840212103209614066276058778042571133234015237723684821755648853123532417295218678439431339997661170282750194436122119229825919290185769044771374065408803967142100404759119730223482727511903481861999569311539838261626836321524880410442233483012193619124184108476597118008109682435956422363233428386568301999604445923503279210724204627984671949292166158402855403225509325016772879935483892483554158441923164328014475926037181501866382895876323004996058251741953152349359097593138409448814978161860300475874866932580642668056096915879568092859287207227466326318034280556682423785532570727431637876692879468097564520366614713218739655053243835864684255366430688535379324527796748078062779617497489982804569545990370883483200929630700614007769106048647877739983616983397135888174673268646974398211135210901019650314249541080307413066768743496678423173717034692533443268419257006874751869733022194380515457941574686999738196014608299036360256103927719067895302847817132788349366298450229789212307737357558340822728762430195168099205616486128843488273621809069022296222077979986264862727151487650180728414330413807548975990858403465149554278213551509711570251568417559608126966247946722719733144925640157053841303576726896948098812019316839549453589141218560076592988398766161912511684252982777171308112799490968420201297455042375761517899315007105016031780783443874087722968903175609129528647293223592719192216483721049799279902255487541775737254167191026573315644204936008368529890764646078281692103038582618164258841082600732063318383279606483454606321460248886337786272112955510542321076302194310476799674816584759907052402450326273918310350465900777914713605212217634818606278190700363284952519722046898995663773156628192999675114630957565704919672472871485225613502074665805510267506503613201669101069886879942286337376169147227375632085579506138074073207907106235688235239799146777002304050412070015843293051261524926354853481300539934942492737425572252222473086385093857598451774959806875455917570243544132080766460601000059721444202672628765664474176166330557351094962801379771870003963066859013087202025537518591270879877593346464525258949794099263699260922157918181484015328287519335658705737340695653165782097656245231887787938483009266204456204245922610537418390829979116693582617027662243681141413997858006780657642700991557005187331757270812188040118667872644690322622756595958099727223426740766308657825801265409139613632271378563666255287339720098972012572391217645522611220314080126138136512133539964942385028820690197187321015107244364673231605304646943099779947592647060217003428146908295531652058003733720533107979467854203396421698353281320141498343331783579927478418234258677034270761865255013929332742856781989380944639821937149414685611641831001124495415445953617880444322473632644925512173892822937912391890095294618697697588437311357903441975978486083289719244727704049251173216516784477991971675369693950616807095459889310578949563566347359337131299305812156830861982066539016150573989569165042202942193528417593907254711856958740777196428106481317318684509375202933618367871379800457517365070387958216428241006746531998316668183915333952065720831979501243236005122989183811994802255034231336622744349458136661691671700260447793946951970313284027578362832070984091682623970990462908920077977237315511962036669685713731413901047733695442351579755402718054960282472545547361295165274185931295437811523988184558150121701129548159946954415012205198328039656451300986885544844759804787700936038338003625792246179868716201248644967897071379841800754957184199344860471638364926324143527498767091906289909663488025604657864202381061419869953516077787249772235265323886081086869257519113400159953114430385334047956672696029771103244221218589052718512371265358803806107454461445615725068617720581224186788728778098847178490701871626085576125939070762491923476329297535842100553145289480809070652535933327380718024057957668922558634273895216049094673735995842911805613170946892890642677692277434407633896991697461035083811461420174520878481088101388906139049364461555551803670883834381056243969309717238510538907718026449837235027044101425730267779363722334161355142568258644933689011829353072092619882879801450959312271829747957966405656127140162578157370473333767175548517200831475961545244301020824333419706024994086063130866586521454323287893939028904155606548889690101117437263241514362490738801239302978809881272616908945584728012442167200400396475043112477577772471852118377084584990132523625561905693881165615015202115136998504203125658774202382478373384033768015525808558674767010116685230903992094452554435237125057116045408167986350931556898375922323790213546121021648688154745679114489971770659443619811963766166512663216857703955395652633183507836116222507806760368957903023341489406052917165641338022101774890431065402026430292509904324604766336394452358421044137415915357290472811431180784636994097909401312981532956947545709966414658624690537509765422624782208920746670869012905687048222857369256355836308897968749920759160912693033937907215484516689253045867068277775495655117795579777096742182114946118429384909193283719508157290687694576992269256643547583400836657268517188151023048140231138015318325870235452715962840174670753376664607507264850782248478329613705572767677771391792553958447835722834899573029101598929985346538247291892837790805250346711357690951313476585955193075407007973192311701629319945813987518952793292119764066584410585988420690447028551847764096123428891972792316152855228135356638683569860070380025937902280355286791868405536620826949995798879396626689643602648908497081444541978624527609361842204968082965265843856171048759460578383511189595270177138482332493168252831298747539070895921887916510123952664882975196974321121793828228358282548330960778777703902745729281635662736630014904077089846820036569275915544592483610652396592314210426275082940767329527159607956713931938199070788397383446078504147804307386510244109181363382897788667724908103690905591021117264943237644795443253477326331021892466650552302656143386621023200408596220214873936355068639285972634990235539776716886856357510265282900953475219020860619113117028934996631197106986248225230780981631315904125418307140291868355210458886135304045121086000423486343945177861573532016344327592939013981271711025486735898402756353467001729262511181332177239194274718298375314525222058666257900708534878517737510255672518818337357120971012226322875501141786845242715332308703046250062251504907867251877128717924425264833840330290888179714235920377384572203351550762876729549619631456748050695353222899125001878157361534417162200800944001518171353305363800458653106209920834400072288298624242324733727526303551038635253320077573985616873531877469127959760559150263566731280765662222745086572933119183155083933418571215934062733630844599386792543387837507620018640484298749507612058177848096237402976272324745782398076689655545229174014583467235153191016240674686907215575507163240575786966964601614035073435653757002970542252894278209938120666686319220661542859487472715855000378234913393169419496141306962007110430374793787428441908100781222551873873845647872633604409785293057227772650670383877307429358656180893785343938824981979747658411448029908044285652880655467551585359998506511242663673246078014534558453434826186876495991205661830374890103170741878599743986339556472848413991084974547450601533588943263897317359678662844767395361629181031545294404839828753298350281308086838328287842967760912709839207904557778669203351304114022961721100453978509892871867018021144900510537798630964389259285860384686677505115512785939437250716731088142341982350166065603205514710957761972412795988549030034404535834240700946654630599441561936316267112409604765822739735779878692266195283166409909103291256412653842764407704018156673305886214767193858672385164313304170027307357374057364246640186203011031737746160847002769874962509571663318119925919386240525248146350615587351768108957373433357554909002740955276881105332382353516463653165619545137137146692005153746978596338369156386990646161321221792453742402931095267792771410986530582361361361382537429370790749124825059615126059281764411400826489089397511709510500973747839222059434132413682046655461701158015163521450477428489373172278020455056137892163704076499064533321952569220877839965143547398610893679179365100640977944627663630580657511139955571487366181258511516098387142941649536818906808856875296682342038090350190820649954901441514371093242443087920703437059649685124028443765519748278040630882202804057398531556876081729463596190089873968888788807609810575021497770672259430049195244716116456243790627584625229748508227171816396014708891551881387839665023933238790980540215765785739366328002189580884254614251047962402282311655892902186536757111029760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25314048697687816642477863382712014248656130673035155455946622387596685367865541792397272012136706303611101729407286045501867709577447386477277960619534773552506917167393654537537557998507025599693215989327466214512719681269773678856177826259823081476761849830776934443354623149860541264970568345360724035810782230364857926378152830310414463083221920318008252504476229103924336600765489679899586665831982235762049234265470250534991385624908852501012564382274883253749930370127864444001820703434364500907861915554244172721424700788150588207171155962908411685207668751113100151174283841946646736014626185407392286159956799628952687328847041759132139868250364422188654072825881687364163562188827665959255774789619837386793989838982054005652628751948187874638581180516354430771889174970839749239740115965573790078155028429172963350347951480667841998575769617708134027035315650710747158594599706834469741513439497605045822740841322922236903775550212786621596244385860644202845723634335264131655079084581651392676189894908685908495563889803782800006083033137291167697615466501849108120735349683401321762574914372742053004469050513675746102279598109802622050345347554131868599238447998140006638172284293575065447979807497725845710917959286501386590276231840924191350480577750734122935488127327898028072455772812315919785980206104008130403167765424204919750290427099059036763607867672086303655024403785715038676030592772011871573588092910541702937611936194328444467527726103372796746491180207442833161109789919776540799921880649144694610036948689307048157913315940414592106804724900651983911133707665894260591494981983769567348564909849735917773050478112541490756366651642996870530788251117784206890085666086670285798437566743517623515963661271525972817987096939563634477418110076776351429631265490864343224735908492980778361362288417645983306238691054646077548845842687902605961329877543248678273575679281214194981659436827767001732634514579818753406467568927182938244837971789216262117517396458859537066804127249728092564960419421378359607713630535221763810486388605450743821682717595721886461771128228664234690874958014872818554835130026798281657215762700498452159831751528677402105244365300033972046833144621279239833641196782692424666247097406617723463849219871113749714961561498973549108227874668633470748556716883076890707220722497318392867364124253722556812138081044665805058715035315964677045783015223588949391324222593414222458632204911166068806184533093006870138288410701259491408090601186196935849645703520218286542752301284563088061480168011699420699463344269048199264170232474374339325946030591753848801072172909881657932274274532370221377011405669185148896058291139246030900991446199127758825743874765336568550866230838964273031847319223492341822163631884831185138083509116564149124435922603778056191944759558991348914999531006238816542742866701832581648248462185448503852702743340644249789083734745155815343669254250606865948320323330029761672429927606780993364948610485259119035046433458649409096977039126889927732115308291675638493098053127851969952973745506569077034548490873507146253949861341703461037726023874871741937848014445241301919433218344567286884577930548034881604878373391502915723293820255529013154600573731157549903657661535822480589842523652072428546664346006886598464051700445820818243308103275482773026578207258834611860034137302718878426784944827834629493179686353970865025744481329944026696467178011774344276154213878536247258923929774625223812814422113033479990606699313363238180901507065856531835745210854703283291280628652508487640744333350317132910109479847716583381071502138095384862297147570642217471626562552615754547257610634848465792861434230442390048658419229903425235211728315572068068250616028324564169285447299267215566366119437071150602103561649340169677391736310721045992621798176516394023805768114246027197135552095350834234227053397023593639306618579110224620267143010351890070737271558014233640866660264672569618814406260700285085916947229907631512617361101564200486484686133179110036208464094852918097767684850840320462992428625225024164576577616302024381606185428604417329137934576596167538999787550425288171821411477638682006299567915943797884874403203129586503086610913434579400000771704796419452174775676173413286629715760156789305681127371460348523089188688046334032373652699931192782238903643602507636659630988498270159533127000503166482361217641541484652621821211792791834004344303834277985822799844837166140391931139551887817091657213756496907112417847563358103265985100443794871008321534666358152666351236200002974438347470923846517223767790496948550480696135797354330589761555078232119788052434243300319167131090829282716212896848368439608759922835000330185191813997237766963657540298862739435750839222005901774260529075878702960235315312097638161944256804692013878666484901118572410935509239704714129349378180951665242349070731728926827025038872419053049653134093790548487057632301902886850118148599917147487289046948383732858012230781082348764224225234143353916016701252477894985641092855874969026879968015602582568030263777923479148830301285130414585123628715317355016194480633899851898527893861856116932399882460240114288596925318711755047019819306801601429906059118120774429468677791321372310396476663072796808514859304083336707060264959813340777078808782727416445000806440452782476671636592064534568765424664976724311107223658478560572648685056859849832705829759850612183416085415443190060534734050651578695336527701262981238396837182705866349938155796363479410325026502496076288514184651575062197118480009683991786387404451238563622922532238568699355233863258095293787325348349860940412769930189083042408716860383241196603242647918600189211471206777979633220583815317599982362446247597288009135703050903241951657578708825713045396832196655716361844486001592263774338572826899426191943336047897373993649414040986074976275997540832808292655588343121208021838565466998163981421074895760985423058547982959201579853434976247847268154240073908070119711748388332822188953120477290154299769716504711771473588489540823374400934584568355263167549133175521907414664728782524154295020897526401909534211920680563976532975038638467576583066963168095140621944536343867666019100366798184003360450611933895008442454480232287774504023345717403869640421170115563113467506950755040577458418256685331576236923647959643045539376212661689934116039687260341634878004271899366266658839772411870504686063215798486291765047104212273751403512144005436688054279265503394540686005009465773067906998496735424161881377311344783931748155022658277998218024655339776829813906029265268609296136105844172724684276118997492672164847363199577996238913060542820096043033296967581503298510541501172486524419849167825697476626596046716259051837644686757755805915259915688676393708882814728084334128552445841456837365305514425133365755682701021739267475370751260359748001949815209304391343699888506881257381795034775650296779680724701333679723678394820256106032441750872455285296042331726334628918910827903215415130171014016830352199069296032002474789486311566822080198813048035313303333052272265955527545848571992997604282469521897731736894082064537313035353867162471766139572598674879680720380321668836892289598931766111628732878703953315515223982505333914665625646943456531099632514381470966737872959328927391386388947016310400344559122591446995135821486869040817780099916943394316407522345820851676361694170785035507007769051976325066716470470510788688062628318916180889395946250024724575358200229754527128424783835978237032909723339202138677194453779061830497506223689012080670369602572657766292686725314856889620181364546837033066623572663497502340903917363586966318749518762080517926263021991062739209577788669381284079586979323089601681747083606879485862410904767827559665414663846485311357099071646477515393148964775234040727560460352629101648640722172264100070736442862612091079146679239333369363095989563205440961994715165412905813298362165857838148043877865617157827934435968786926547274279416121065779422830114372328424021092285405552932047463197752921446131738222783645455433734422215921139390854939838831157801098770862010402931230253513794035485890824071012657839291030587365264177725396019411583658371846865542035384548338278585987541221486055594715068156201219483036230641288604051066558449557135148173551728312498426498772459047901236834897352809486800494814517945251747401313999790190201022485929017824665668892601270091230343450235276646435963121289932493000946144792303728914618537043770462011798385833440898997566341097376589499693528827895977379363253521384855007868794563806091088108435718406779854040372274264140270598808775844683697425821452471780056145081284236777660451132660176101298751848129379553255308251004079651965567338368055938729510229323704259767915165645560360719012357778957977343166372247933865219005320998176599257126535718667794241551648403342926774550096183340908802466504750294318283857074708481643445436523558266293607427502379612011112752213576017634849858634169218300928685509172283747408936739312452588251056468707068261586686157119098639317132958831926902090372722065968244642828754474362593888674417965327142096020875323865544739151747702241660110301528894228602697611892453956751415498998629241840873074253290837908270021544904887431468154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 9184538945194951786195509103782763272047973117575305177202439476349635213353166872682792297200771612020239739206503538570849922628381368796822656719934138600259068209982829283106278276970056692461215971834935483141977153210190618153162732599377088877053832817953633237225341364193152119969306113440200146470688965397505071608580056868776649741835685504821617177656954602856183013905667519129685801711718912075387319654466500213056641150785353956225843710425797125139317111097910055161725114752299926455261819734868725724356535845821075899224274331730387810072186743830622511264387986004357894196170979552820595781593807671172921650313081245846793625453115519807166122248382916580214827479696817075196750975314822030756629383615012397636184444610894162861437512975162318313588508828077177469846873072566171922596360421905588163294736519692015986048358905783933576337455837421861988587698037048096364400876537146108087231161464871080776277081279071489710237302164090926244870919606532839968442173513711491062918477514183942441867559391511727534344919304495248561171915619587689297091794508599413218602981725796260448803279629069360048530912170565774516348201569030452679027501712067593201068204568184228720492910029044062793700216273575143538260917074496054632290438116262056027527112293421527722320720248039230002911580010387138697370856488905732627232205431010625908577071544816615221987927740143494580340508225071772432305156167674472856020105988264945834063645903081496133114069033962397388049371720194852722998908417233396696806104231351430422158366099355535658421028933066020098378294901253393537737949426797816895448623888156613914335391146316346307509567011728053608607724479565643479852987303075062953843629078964777769025468880830970625528333126472293553105843338635503953549582218743802927708117042149901283717581876525360705294704949575395229077594935245812860904496876224127890933105710446407170716525350150605997938248833528678800731965396339480340850111437543204644044894201305981382715544440315412806566486193378040592613413164544950329824439172762366537502822770699259704661919970735407733092808817725860233703078875161094262215244793447735814129874638157326130447335307103392129939476335546662024666343932854183091942963164915132740094662555065079245630278381151706018378327654797412345617043887056382736163662172310620757579325418841497961133094309489656055396049742685287710117703817866764762116972059083926467998913377290180336708268806853669814210616679707567716079738647947053052337011424440720732738962876672897349013774972506346776674718431302297313873321096438507389672663986673437654820102523847508416812756314504081370052718252702020016422217445268106995625683817994834344704217477315727351640255565209496240322526933098628642451796839798766680006463488139491486663900633096398806696777570082317747545310206166377514145607565798565188406646521151639191291057480213015633744587000757531591087993038732229709406237012877070107460552384520141107559652311579487083501545073680877444582295445137875149862516391099709925260185035899901279443382127269179573447051315845473094893444711903533561402894115090578329987805665300184421096586396280704000450814018048230438532318616010726135767555749732693671116591511770244173877829374791099118571384873539951241202173257669049946081210129573365468069177841456663330276965106904789580060239409263101211561617228215124909756845841442944469599818415315849512038631571284042050018417546072293633046995388096683360557722122434642971613644783668561331064121752322036238149029852243997911746170140744846917323001589397193396859112223424131352108739891460869128230353459444284867115307951927721368645012379823773897562013065726991128767576445850643702542092916727142980531863712791776335288144505458834630231845119554656961999337021578225486819339169022168569388974094672947763913656750588095791598935680270256462107398040292066689803063476144770225757003646000628402954358746278073391075509037722186113327909623951021179111717671411278918461718627274141792746380831161513474245060029049954024941477376644349401738640815801699874395978989791936536988203727303865906661271537814628332305013285378427871635581369415243636158225071241894129348682298478607615678333079184554721214632081128829008038704050563123349119298781244441473050348417465395816090784164342150075498280794330662576393826788839656506067412333856557024137918382541159994715764065265458259193330443595171632775120718265780852787718846501512386605100656210099448716682316072599138831490877980818807057494764196740501954043711756018035315610308346216444252359231778603851952343971243948129192534438282664989495733895475927424284450631232509258413897740933711340073902717532759702044741288172100945292300950335570082115492797550804812232510719512038618401922148118405342033096810896120840968455590559823585841765918365997397182914803416059146576952185159708417176266561246378235837688175626408029570596624591578451763006876359483078575137110883848542694613193901538422175220716447891314923407939100073803669299883108053108459008751167891385093097320901204117511529802396131231767136516938522588278718815615444917936017621363168907944112768441498214656021355252476358056929917172319678856174812465338910456920721144012603596824949180513442569575427522601593792559599558917810479724037559856008205597019018587683938143925009052446928447444983779539334729267400381085091559139242097126119771555716758128272071870555085017085170007312484987041959597895713720410805686969066697085171019336486689624617644331568537097945228631842496203319991718114105055593951402908015914248205319553296325007942277035405365706828213284789560452198805768135170401712442028496892680862786066367478145326916231418583388685919310061342686917089469576263101415820629513448228556284347064960364092963962354606080209331947719914498013343957208044625046188380468732555767280637263505730791594010086120002763466483290652892891968191738503135475043311780154150452740173367082479897278616111784407234574225259497335303332637883030376131010254842027924355852716724075956200367864281409271410841886276759979702261237868982165210027020278191193104010081120954647813932373142398548804038942788642378692430637827548613252819727495685963160839615895927437290619147927833661541055224728007658352038815977022467156976531410962878699607625420906940565882501711227150661909241970341798079109209591895244468700370146018409219975152478172655681840481674370893597690125044251775380702451744130300957464454902191618260391709229077055329308941839747126521629022209420174117556491113369073579795200709625873907701723299978208342461630521745066857683794686694273071140821565982486946028338033818685939419210158810046101563171471029220718110129076346684057108611149538441690078820429295212716324689958643162962257317148538257136180038191673843290820648419850638262476884731526463187239072650344936490995664238809141800018320573436388326145823202808698187811510508510822244035428235354616815241257263367303891366632661102476982378958450301082075458568469442285330190809773032466620362400993385529882069012475178127414095426690549210874860084961547670043982917997900669317800977292562721761639176064945386274910508157484111262350611622059169973119372579349777615250287813984231766674634208377505408840715696040352763280930269508602706324165542996057806775170170809379759419837310113343083874476414376325455808907988407448511193083259507723536914302767249728421436999546168345096924217117758029128507347194035631636592797327050552655176240622781961387499088856800050314909652218891053617639399869728451013713879082425066529112133593824187855237497287574011209498531002827245624104781221742311811907958174557200159507734880301792579765177798650399852174335018800151962866407343182591581735008614070522599722536143034806964118358785139354168325507032046071122967778553560721964389903960971000926625385302625323381400959856511074719755344286791866995191030805559821533761846940218182638049233682832362727895884644683377498585218992418311145269160559690890677910952457399526052427497191616614767654065439769322737622707864139209617143324673271947053327167489717122057575903970124091526363961718788948437549669932580063653199584368439741654004386272277577547032889416004683201430978776247866857249708380809221037455206613576700818260662048835233001990519059124087195652183345314795583866024969932174806524724074105149771942301718072867630806504254590710163897233699525786614776454400264881189557812356764012919122632640572031453641164295683469367558095649544151018355868889465529383218312707689388755305808908388722758040205204179861069625177560891808784703615491693365772064526464805457453051038417853820850231768928908681251013078198547803627657777096587841071274700927124685656485032417661211678418784387364787651269503673614402845284721618805949932937447171183007294217399443777160596538573505927553151242505389451694905600986925636955300176975197296912139005334397397535541641535894648901628632918467436826234534013889623170544254117837019361333360872191265137155532316251481394705234603086343100685338781934543208557305875833183643463182520017814133271888400805020442164563720247576488414777518401063097088212686416101464325279992031019908505730423537943515856315287279937489568556145648330728813223633146081607612942632260021373829775468756624998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2315255740700964398793133249237699526989611922146594406928520186597945615306892435361319541517105661544099387131726874438581115971942801463121250218093377551805240458022770209383510756942659490635581567605452683508346494423751447067700460486364373359576879738653225777386531929784885974460348518702620304594812253939452101414040092318018161661566009172226695581700898225436311670789860069521940439054388602586563222702567847946569922540535002580478609114892352162615357177052643215623173744299232040169751185619839505463337999579133114627230541119661780655522484516263766086706938536345108393536299564695150868925012370089861484799594200252289982152702518884343531505024041442927314066340631856553739942858205013882323594018409192978514895639594906366980991792976044486724667177927941676222202839307261765104656849510108734845071305796283623263754460449360761013252779818360722359900398512287902720671740613946798999865673665188329325484587507765288247604586099782545019313346988709759932923168498695198911084608067829544056953692418745199700651502071890347745816695168708411493717936833707053389856877519499174303365193891171351225404485644030746211887287250011700880731628356132675212890708321892851527680683321300834535811385816807427169876129182159010539388699631865084155046049320749872242636363609265746185986804900445746788240899059115419295232807087067855613919843745999965146797957763153703595797069106861618232393879736670840281405259673524159280362666856218439743684921075265667093200439699176186111746024330515480318915557982270163232488234758111080550525306677344015304147607441930622728425585447463989415562867447535483124548775815109666142616587786678509656772932795381571455657659062503284303639484241335423322632120667702004690810022332121315067164706577676017157483957658001498036354107344710227649706073801757743043398495094522701942549689023857516309578508768253660021539155220249031563157406306142481101372603986895598117905759716533129174747979765165903119735535136423968548446747444430596964835767854966196848914774255074216532542903266678234286929435994162415749718355046566069511433445452691426662894317813412238403949776939355092213851640799462010513777146716542331137116365495504301213452795109250930332589316112123851089139539372105313203524669808889127898682725859778203811185392349348826741412860494589449481992210572695775945330910083311195133414019790172700375154394799790354434187054866883148413939767433048717446885641023317993541530861804288141690372050083248232142661031903913627908216406184087092706455842417804236225690197445650407692236243343480693062714079133498087050765606201603790517380599919093937861486122509496453832264395857027399655810942613223724081382971300406212263877717113416564863597197798667633496024292026344342445450881650924590390078982762900181483736543794946230317184326555017819179803127844644722413206994055441325505955929966164828673351394878065662980595164336383197251709588167656726703590853588282551565352180261723321881354124264913524679848821832196040644372816129890143188642877849895157236734573339271181067668282187561920373226315188444612007128132296776502633123883518711702579545319050416106048752156040809660820013754473293860865634528402995256334345978265678790278658751682865365870513729290712185265335727365757512178888382605822298425700269736744203725012200008126427165703118530594689334347015774700563702315777981874322803678894407635685149551658882631384746099036112735385840563912633846454469900160069172333831867162844541082984356182781935364863351493939457791770912039628225693487358093536413589371993775648943493909470325066756010809442563594105218828139769983730750289189936870243137077341960415650297206911577003469463381997994492848251952208442190735084615048413153333412792091590220726086251793637979698056172967463625629478494124300800476363610720846769588509162486507894497207674630022004178682235292214465326357377605190396672788343515131102780420800141288226774428370445175278664200626695749222427906361815128104764541194407552263429067829206638437820760811481810250195609795787423316970283283233758244296527009396574829405492337866336035322103567634414769433121298842176715192294494255559607891147722218559062543942856165100654911723140569247004923676350085945443813476895167216565621541822973925074900136479179161679402522053176967300666955731655418802939565764841139385583109023346638977645668550995125492642492316459639357777040398973870982784075764988799590375274013721970397143601532520175749901325561754581101368753886714636578865235160273198180583771865483533860090628947032534580362681222270440381710415647635745922709228537729412922672210064598989723035659268428853990957137974719041630360607822954570558071479910769567952317303275908347901442305384145279528560841666916532102281539885826070665035000144509652512454179491628550593030776790444645512973411030074812111083161769975143811541475943821551057297202542955467740325468955699439325357015853835402716719764650966737151427847814182789631006375619610824021005054022957863972919361211937026903472659693936369852879823730586792000285145839064619772096510238220518753569351208702217564657085324060277917816133731560445428870290016619805363387299041516017076404267111003125006844646039701749373780452138983388555801291297797162010707288572945384364162514836931476762522729535522850191734708723732936570015108550395283590135723027077294379696584557666114422730268666291801663179434502146957175233016822509033901069874569669680279200663982413181483537672112137596534495596062838049102221171877587453168159297043852529625904066501342414636761829148461970194818243523926662981663792009118605669864544076629557066834628103958131386578571143321489044815085151180028072840631517065142321455616464660166737414377921016637214752683671886006712125820817034973628590487433904258849105133979327677742864093113369647142679330130072648186758691671059831953750121599947852494421341437408578071077025304184389763706999216788613048282525318444914849266656191558256723289495152826435054667778692596044253499836525877694335924614314525023744249090495301785534965852168372756222846433106430725805175148279776592643918130924041509116484595337594743770889355222513572525564119297497598403299729240082706731909958723748117979943576792096724062345823390306378191701441993326713849036644825674406873611109580976139631922621892733946211691274295303820308625506603770071777220008584986013615552703621741249341791878366326122557282996209714476930556949456071595588457474815264694633095220051438773012993847543998441858959031620452501735716260004365564268998658454876134475623722800530233537458961804743427077009300732435208494804458998606354384834778279386246596040717080139190144133682466811693679270141130886107017477938639978038990460379665819241510595704352154738568476108927331345279926244986501900240067769732312470788141619939914529476245991221216346346063215551985562509463986779508580543678550384311494361615391598494633423769822411232097320749885305101514255481693422022910669242463241173430260992597603979783129394031612706365151307381942536135193945311803338861469804430992268586173139537784723564251817025830182347489505278453602599984103122437148221723604678114187144711052652951892763725992084550207392569312053562956229189044275568704978690192858497826462337810792417193454421753969501427738772604950878139842369914346588786223684550952547175229626199183690188290334998366497992649028520881067134658160823599730371202172393490727552584537642891203796108458555070738705761926310984911958821336034527084823896807876124629648764396484785109013883791777639846225106236189483406905798211567167879001763349608574790195040421676562534875061128576993938354432437207826793863918934171275712579212200803069004347648085911768092391719292762764476989602960205133880731950373108622852212138358128738139983660395098994198875023559430618715125581617272925103398235522987457164891223781666246692377789997405288931557709812947800936491320165904988642554009142758609304978687058292859802901371200408042858914247884137266828825170388891060156938713548730163859663749652759262046527980685571551307437358148344089872876857249687397906812037469289199902523013106811528668142124570396076259267325200996459612425310885429679721893857611254323560752828239333799645385037580102165053021374433600632999728138086045535219034741004198069821559147114700648757398275306706371938459144525438034315869003809954500812982436315438039856054401976420013760177357388632983835452047926346328300006913867583171882884118499831210436035422444521130270047566421182327849947125695419737507289925871725735011843400971985345450999532969394480216326262575701032124573349916328910880180835351811974974712426369676786901278353000082021698668357235963900877438003648871409573597085153031505660144413593045994684876527694695820966600511940144970559543567482448051593857168460838272641293524658190747429157288662204081138704461465587371387799310607279211975924144217549562152559553811299748723409583962693693522484997516580582067813019419921487183999363484034536750240425594707730441393198544319016194459468359868173001566216586699962943141797627860444635481487057971899395155249420371465204308060218983962211273259539072004229834141696771266377906604535449187387548032508471401797347330181057617510160793808405234974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 384279179894777298263732772627582976958126760323160855642194263762996692750087145527016248405084813528036517590382577059710600262269422137821812571551529562090670982475790692010150469580009401507150803212168705688222200499268921044319439285744110098104197358855452330095903267474913836120734497316273379271703883646740575849387430719550108810532590243604990639061988679159593780531317851752508060716768004050700719671694651605360843697298874855026406741638420355536970017695785410935204459077087633451382047388080580405054393038131465444768198238272575716881450937871479377831093031558337345624443760757689069099577315703430271556236569876803912296316291113837253652438151414360611416131609805171694720797777043568522561411350309039135550620333262323240121388519472052683615398700705813457524866789361090489274001520656629159917069944704023413667375753004669185419545269558368790126199618506190227923857665551250163537920875848334572613746727755003654246729242735911358274546947318661999122197296273075177568892216011075942690341530891135609758082297691272395864552399381260290943863675462270884457838730442089910597443934908192115191988612973322601961617922086039150860467540912599019148675812036324006910234914832537798765968469742233446106966777823157602400184097673415592573213729631987832938625143974032905243664792055531874011517270710368465286429852704894812694963897526037578398711185389703912779821979750688963807891018830126284099755405364935605296251129557291007696947639764587536763887975597972346374793535561590215476156095903961034697917732693924034251042779532826305499770158497901238624991639263187784052320731396713784878348362154289299498650520522024576991112269899136928883030483938284150580584859847090288817256626485122298936107141525095238786384360941625421863328644405181019920234059540332926627216610517288183472544180420981999556182728838022005969689141937261821042143537738035310691008294374700766171668880027041115359664849795703573895288185981422818249296499197042234159844937778570795121763800836138872910689789938584587100829578683623852663618448847447382006777393757354877033101660498443322492944254168851208264277999060316525947945432701795734815848506007750462102833190970007149407042360972931995388979955881142428196282512734435940003881802433988696844854125378081989469404936393900377184344882739565555974648724089007994434356243921889075246236702305978688377115652016851235596609269494623003859715928110242486437839560898989410779513164133792790289739086940349711465728466583149622374423697389641283174064682316169152207032496962662618973040709279469134993344200882667038513400022378259326722356180701357943540843429010990898687858138059900314958093826334159115874300525605857487059790995103242160030978055657523469078462111700879225436091950579767846984602893931893892140548180383060783401254042362905209817303568412220317194075427411200178787942788717354831546925734017144020382447162751531426995591015750699293369342243825229172630031462759173518298599063944515522465421252410058911154427260022071705975355666706068473703078952650461367074789180137508876379879529013495166045771484859064588626607894014546325963388558038794038704744772378142213069287881670458365797802435413144806987435253755408664065897404041419112033640704831402718227525708654282150127973660443634041405133214039278333247429388025870844453654223620335521995024575918365230658598826660539177935695271920230350739890791142653980014231484591577384271961758209326074232304795483344099068891071101155944436699861733400424191217634118036729778108980054323822114690942353506375464752440456105970343167389535473656766913658083322986737643696166684386181141850442066920139331885422702490878606299505149747414821785343171252467834502647478754999190951386574365322350042494491818678731996824726378192493712293256701351192955199378323178230081006371251054145674966155267952402245175921993170854601239157894836657636785339506748445487843207418696749137218013319855907796081974209195332263366407234628404766089600062081513164334573565005295526194559092088394182065363194939325029977855447942320770671526818530499200518985328733425208576180754662456519580733085952874019393242515445349768181377639104156296725438369621935910761118974479060856056319144265727650471307871838778405626268386529355733919287696495445464916964103414961881530160151803397385617177368948442282678780667499768837716528268054455139048742982046363924919180800142159355895419334636525860807092907848196121731537407666848592099561194729499760862763085929914272990609552415554529169944206623808604284526849746578474588496605322842960336108277573271812886077577340643337445209306794687147051889437675168111365177725312827947605872313725041328215958653317115166034115142493645657345143231135482109296157794309151793089343128902688138237736632236580484212105043849006952856935354559066193244544591674641317152840799260817328931267799575120070000704558692231040326791258387848281701434520614773299828987134526239150262205333988093047235763040223990715437493324694190213325533090302053038559066162396075447337099257862209524638384214638272326533939513320854305481243600955458070570839134100228233610105255783271572460794321825186708701286521879523094872523824154240527037866381179232411744382491090720752112939996424638871705657356907063653629375424078743206309557708228765847776816164084445486649842747791781965038936590400350739745266774722143666907982170747904817497015896562604877789811943938252031055531407585051732046305365600930968466379026616416649731421153661548772101857700828424053157571972658235647401486778246928966956084497919607265344129504834035534482558782126228255932606772364229367864252116230692063942531015048455379023761744543335614762666057202596162677402527710634625401820206071213971139695541819118676342508806189236080674838773093587183364305712968159177415868287736050436566912176192635856203074702340603850765811775777119593106279957898164649187585884098880791687906956255801493747510602172402978039360903157380590245928815276346934072751029546937936755473755764766718790912468481661479419007909826284236907616477871815540609274361448550276087638891613893431439434320034610324221155678470640072069272604726009245611387284335995892214879554442642608275441124331689440166288259745006893168448585133376389629168969543970420786511389198596981094176511022746675060734832988080866950582830519986173833981491745229514955373390895841240833480314097171760900308636961478186301850019729555911955283769296466642090526600617962764560023831515803678728154639532132590824433716261547234209542282077257941544875947588039399174579853383223707376642245151052458242091828814110557123995002081607701397107316719233967502201951672683781903785582198305314970547985741085213454735919181437455900677701974997530873414016971917930757337785157125537009279817418456509256079138291508026364517438734826538596425788856523521378538147644338349957860554645582606222107993300024883748674681217673180488020681068391070593005913841846165674615253347820410600843367537343496376782851077429148761177096619197711613180355308943711911055633644832710794874503729155345027526254966062124545335577643824685588793399322943941113542776040408741195898471108977260498457145563437597331349383379671634607271060519894047422704237886374758095357271455807588081892219806958682421575809872130685381578737565475271420719391653152162383128648781851640581444650053925655326864277222687899658302344817195711781021468436947943466484656103212531374559844811295780380951089696886533121237785999502995494620911655824437524852081344482676511161118833799049311846253610606439239741746337644313248651440111139564620014458658195200511650046879467236866898701078396244876098903712175647384509974540057051517977761430592921537808291664107371915311835209269070752732163751744219772456793274259050098487275163167131436240650744183792519865660130311058256597164960564848962639887626666607581208764680119466300499661142565860550332642861938166294793450802285271921030349692333675477903411858059230097651120659728372122837673032636273791907894063845618625238566701410041873151359890572742382319801394496249473700276639180607617131279464876822906322841436293870936933425092165862979029943912385567091407239983999069206314320895801937524478003707420352701941951428535967615258445094618132920859314404963725804139537524377085777200006229946280585795781078830646875122959463885128220404032655491952043182673305603424383220942363111918022300261418298899953361052930033960590070611303314017592137725286251300448863774605926445149357671963392586561893964572077835937359469530619405967583403859714936733814447670982043653537930973636655691061534552523866585588917099195845464547762102245579524674118084643999462274044503507804347953259513100673984045235108491416061047213449244589075343868168683566101466279507748454507866211543667595984744228086280207113337392764847684340988584371746565406963788497518604878946705265045827834891498959010519330756393676725233370284011409522116484203507594261624003492846916438181158659855144433681156336475971198112746627365504267299063512289872792093473223928144732132828058052313053507017105794994957856200116843156262183448291664608228342433697363803047743110209541463814548622195744504838434607169101170116148165509214079669709307159142034783797772288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 32030118086505425958165698330938327125505720438452104321917698558567295723363000003563478181741301246090956919448647756278584692311090677080575089125106115089906428647460506523117959511030937343306778407551515083132648337471719784417090837415338045363849171980107183939580771398069514696809186891115970581559918549921115780984092962515386297920366491354914541877426828806451431253946616623908253458346655830868831624120039440693114575858519569576601246820320676974997701800734412392616441595280171358344739034463666814290832316084296756663059214408687686003933897758073756777108403459392233858945985669478325281103740143282488019681117722315496305811153260920348856938482452874518957593025797433064852793822856259766230435139630714674307974853933835442782238991604732102355619235395120873261440783659144592948034648799845018522395020343456565523939034195911275628572329821096257398504961788657968546690106130615189364361330852573418373062905791844936346423637143188402356393666215900881942113363582272244889460095345850301343584937565135287264102975784803636508245394162657256430561417372261830833611898086953930106609476277960926458174340036763078893155874137927017728092621230283708058340619582591698574705222276544865297618568503430806943900725883694775012717865262785810640301593483249942032541404173163958215659768397881688544338984913054401267466501937514763609675513705463436568470483064465510757173502607993699457007187446697572795808954035092175171629070373719948417824338456652733470263194698078972845685694936362361796729730959014769219065058639747574052186721054950713841057432542489259175660906857011543873961132847725632132059134613342670038896736149361514547343038783134768720444064091186381053530710426358014148561911451547947079273343320832013401933278647949710623556998151883774716717150722608446325226222884467763666023360996571450382511915618053484840294782550040924964660542365588943726647742585600573567125248835447461608328206684678860616329552940207877983302182046302766600416508313664842832729643646541088215679862968856288621248326960345151667731101847742381806049134899924046320768319458530002545786426909343458170070309480059206945489077221666946787524376323951472318845441177854372545627422086455963326625026007965786691529132184449576017716074583576910388203437317837602152912037162676987553994242157785444079944620393949446444497244365822415154291389785922546127331858696202545311634464079877255375825331652718875243186553558801156721243247619361074687415838778576901033897583341608659302102135486623532072344496823962490065521435230022894033115522740858511584138323404823144904545347085452821848719471727654477467853181271410887113888478424991672988568138997313460226398911105855892272463519352548255507595271918861981160074227827393181372589117966699628787292686075179303686863650257190826817691431563188272531722015925149775950704755312701808939846839492428831897468844945159353268665932753250501191098367529329515132716396617420029661965189749835312667179198780827557717832922738018462185103976456104959038336326302187472924874498558961003920834844359009878877846782865058054511709953682166085202281246005782474976097137019751348775921075766618923178361397149279657705141291596311095102242459028460670720691021179794544243004361637437808400811101665131368666684920353572076257324170407855834295746768099551818439745412246210235350655304622849057178826765874529338294592152835066127395220063421772758322724429162025531537539825776596465726644385669124584658387361153698595284837985902585726832849673061935578444098745415259134419391477033211630013501957197561259827656236874880091750492368399220755408504487060081901900598293802621515868110011699693383673715043754049410281818471585327524939437898904998218240296481500917198865780904423009766161214843930263903061332613023782897265433495180660489569422969383934166539158147346761687994964767333543065448186678212648384374885700579675186027110703263726330964862480515056326080244355869364490315702447141165865826136613493543830553961348849133207567137148798152512141440290953050810873932276086115900544490547128463786586295123067900519888235306799637703243862895632012955207459072630870631282433329134573733320150593925724739690780387950624721426530575853622065219678818929192664499931460611394562001804599259790636814056290378007126224992564347074134157790563428777322480377865324539799482199506094809340837188019773973298465496373824070289304021924191168705583123601522866031969431536089732882335280940905836230233513521703280665607389318568306299829043269378462214840926689714912991757684348160602298182340307897157793108775424960170041216684705235010886814630888559985581036760743568415060390552858929696033170917152310968383763059924809073562635151451134460100747619831558180234897699615538908452062997317298995594206281160536725857391998067190657597777019287239407544891110384652007576753474146859515823703068065442344401972137093692956017337640893056210040047382864164998878646954420686524823740271970647249189354627622553927763973803562191317121872809024088075985896408573347305797016590665639412619137812301497490618152802959381085035573526282145557527132455869186180521519145936399086878122459196571909427994645163302305403013953377561063588834835032697995665220919369910235629588784881500819770622656627197563145940804535690337993272661402681409868666029498920948778406275449765738542497684984583295452704584404703327607868199917999571742918201935037080237611088982969064454007892986241824540889467524818102504643206699649692155770947751697361941218574143175222750818986637956701434440230819645405895876405441802341833789342757068707291512095757283848379975137120486656630726648236509480715959276352847186655791598532423427309251778863797816826209554971639972650994526360687478186566461693944173381114952919568101599279553371591272826454041900673412005841791445073452124802842003588384421442960029513771368837644915865051769392152197174555431806020528668949859524877656370440454827787366651688622417347569773300239605308307897105079840575205080346131580333743861215053789103280875405010489071443190882957354752192166368599832410567067859863275656385122256974018929135312064244504042942116742027257546283530404488117807212717059158144385225569744059573601225044882747592476061709960694906009770379937209727301330661246773240989480749783888702991302580916460199378930543192123468830959556453553283815217612776065467950316404473920153781894719865752387831774626534234808202196862360729909916129398368200092661392867267668461433939225385894111489777248145446562063815683766599153844241802534449140031309249767888756849168610220733645909994102787850208932523343781387952400258799855270975438994836924729449578593992655696680882820910253838647179461420294303125206316268687424924829399181336814332168570600577739497617215772587455773447553873201437833336627610286496312435094244928960665556500610882820578421851712421970694181372147104853836437386716264813408513007346121025693258309706199927335199944909098006215238322517146631174635125290212128466850333593930235652220502829064666578979375145101135452049894782823154508669137585544449010882809725492489930452258671036132011248188208891942016772424304446434513860039750441400844580043276051937159502553057351579066231815531308156441991778041956247124461891529404309930918965586734601685831689368616244539022774424531067473103500477722209684675758812436444039929549778478276692005604011262201304194369331429796245422058749311218482816731009815186159508739272596474279323347413188468472649660615676426960522316965024189359393494322592766753489099668720022071516503659795053318103225434586690978676105101049848531446983909260572089528162322730700501642941367686842817510652917869002288229209997942965071257742834980513835786844956151723505496034718045920993749094811176873892251139344019802450536079041691387102720455086781448042355801341076186796525406138638242052208423958055756601519987873677825406704432861089809419361534958211599856925514206566776143770543994634246879492558101732412903094497985480639125676519352148012971097030824834861024295005305500609554409625131534625861474508570315991908433198101430881859350954808812992535392993532938830987755573515967866296300059549452052406033738984755266892379534323098254751777586208507843201985695478499707470794627315483949625336452495938623398290528364851721300566903053014777272438465120308010863061341951493923577557659127337384495727102314175323131055097946236377402853477385079464972751280344133022260188232484327496834518185153554550476708863359004903323026230902947291314757506966291407026924154037794359703528326860629406209333769400587035432943497293638967583757079110710803317318289894015416507387035596596845976199774763274541286723907125899751935800374275937759351911078406941261336453430828432111738738752792266131849503691220998454936857623238669766834093127685878977905045205424143995342792507766289652770864289135638826414356324745586599631535228534512434376544751156026692046540823322324234410430628896550425642021210929823089318592338594272145739774261435128372255120712908652212165930886622111540034393700170666304161284754440240292630206961418090343518434951660066954923647465409090725093430821474327742618560364399220961700138321882811442472113869043532731558687216817513778012959539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2580669837470402676907334534402346861932490745129071228108958001527599447009215919296842192993995103087318798062193987612391517528064878043952580406888005145539537461193415120307867571483129156630075818268358164560386368409980563453772938058957958369661668621421230641012742489142898609040054616689030829521583142307456918608313630936007743341606163063649272179534716103232546754367451779890475559790608869451181195039615523918052093616630245773318494979606258878410956879024171502729545377752097748711037118851494157875199532721296078544444168236855968083865698093470969121069548973837099162091285479823658701633433163093663982269526532474474462999314129834206679788073646121300773824180596878663766512393417738161367040236505731421879263790241343289178713489747546262021808760551085716965625892547624864499492208993901644597964156884073232970479941236154943834695182154877179901003258285892458458006276978787543933074173164160865761460288119314249461388307297399106428038952113020717337220587668935011091816008121881823565232191296402747000981218256937344783328552629435137606968219158105224991517116095520782121389120127876336077290281941385145431157940108261354582122699631793292433949027793386089499022557749529137876736216479458982181422357751963600448218998990794223695163892506229439909895825769297397577394066409899366794031037213906837464745232399433228217011202548194683431007088782340070818772926274293952529586575597480346787737310059793942842424318210846348086846903732223625604310783471526822323580421874625955597282858376093643063024464368670923636029547944898555024814259112245266741545970275198454315466816447393796231952099415913638587314090542725107094987327231454980788949411440834133295218148895128431431886424073204849968672669030761149513243406576769264538814104028269983189940511202504971894930627025018350534936924297272588782057609949682272412507829478795758567275535410309247828967961098331586178253508205539269852968905217481887149937289228009341972952928644737078200726176394765853143686920404534951038797665845228051086110733854040283027576223126068776233750300974974754054829177930968464227579799429448335187060770608238810828339667222612763278583920654874956395039138286054009965697276136814371203636199018358730284658134660211056832910381936689536026931803563923877656778104882682883422492657020931482970025931204774836524205920166980646423464657126284444303660994186965584019803588936464777714659626203299402762351543890873823998468097147272141119499965899648912992847102156981555222046209508093357892955074905500063799030437381243672621777195112525727368304454699593627812878721528676478358986752382292758081822460599476713731284072954504074149625861452147042062037357620049532013236571103631656991105768207433874859054702202676237003991848255931562620713736084501911754731258258895720616154693518788664082219093758495805607094880638470307009867482249558096178710143776156809553598143013971419403688900810146886384819675742028169510732972709967284630137357387474779220384701735598013770463863602090392493778868008935913077830001559321382787049598102842291174789681065779548650474231357954473816820979929208788498888115331862204755412595513775158649467611817014768111071243693788008371270778060588864645749194355010112459585657632307225092564234669196905640036427096532107975690669645300456775030737702296417988680415299180828960205078830859417678762511805872833746856558071406878601137128924512672437777140500296999675781014191147585822509044501556014200075915318216996892301935630235405017737907810948740718506831046218652853423997974033132138430631799594167164888792039663110260738499088236719156595192754145384375547843863212172892533532641821779423626371821599176856469403692503976129370876160001080263577908750843528401266875976143265326370392391914331617014049955153078600826708071710768893672902551576350020095406962825694984781285925468616190199809256749204188777098581218944440514825891794668357608301364081966905583888043058256742968713921929109730236398099297056982089079568283876774810076257786965756967311730458375585983243751400726672244233289373113213149536485919574759219670596794303832524190027675188080929628626363353512992135597776364084551461019729782510440923723522117967034624314187778290972216430714759536809110557924818383569551488014888314002116086487112629628263563575381189774532804798458806010310047943017052038982358743006139580383660688950350515547513993593052603042200188425663601926226134797106887416597731380808093848344194859289113139473466174109264618214515736296282888863373198894372536757738493390387845303695435628948542581374302237787012656159967496390843483771185877096119533392566199176478236786245873361923463646735040940022086085031325244633413154610836549162785335303873763169416916478678164974078270166437409530150510482942224980659631224495458615800290255719790493790184248508555591146993907991903843077737461640481386736157507940449514664084015713275139976259373550315116489338986698369387932331850479764172490878718887151296941015419610491226018708750291196502475775406934019059811371908051087393134889567316673060122970985837290819590207530798294400738171308115238343185989740869303732967228312651593903065787397552323450913066289171999838955374748351655848961893583045722820780736656032826844513696449002350316607101451454212659930490642738889673118453316511880443304572187360897142606038185003270237838983348140827681556124664396548036095055105875757306381276711302893890671657551143223137002665970852346021860634305681796430260428580849260468842086023656278453154218613787855763326750655212086422719536977416149713708653713202398434515075288938793264659535518781869715265515156253080169164862288739268631424280022171524594432388132726844725178625759525007614625937734836982996333064478494926053306761270991428865784814536733217219217948523005625556338539820192599509670290068787173371846549884568283051694071280105362690881423975750633859653150179520218355315404644773423736538552103801440370543763810225673605376565500751227244692142526878010239234147526338217113321133494603567315751028714504248697911499468636474175032029202966260648685215368111544846403168719767149137319041517539861350257081050886739897899301019070162040716704899020431560145987151973185467279576419074472863171580949899668873574944953970782283997582591262372190968988825013019298432330960277478846834689858889013879536783690187226381160014237352551204242631945384378908500801265623838702750977632877603303069986810537206263689723417068007457346782264922736075579525624073617196645156358183268027473567720219028894549434757697382085478031113430314577695600135980177678548730015398429416963673006877443307663818840558392524575853393554264147534586994983432664995968137853466867836607825988058983537841316739206633321437173139541423671163649297646959014361410195744594502702613712804587012775388670748474465109088157046339855567016640025579270256337924497298233982054069406262906466276004262843995148415101325017036928233224626525895717098955090649783169523655978969865719296544713073104855582477737867231781587578385118720683615655867723682581664105251789267954698636624193955754396081107922709185502177498678279138135045212516133235206477435259697392437830351982358146457421146342543469773053072199348029018516223727738590213866870893079412812665365921735449925563739435645257302900397979569271796896013452333891347184448755224008958630981301329584009128843807539716143038575042052476540187122765933527492750223379801950658186245051603449854529265472740323875163956142954545383160336545863752540131427149672940438597093591614590746018892089318319551779857711434637630878794536209856682451734743791073635063717932261993707714314696030763826450223453114574500164063792337370009667189638057377169164350570764493531721337092058404587467534571520799329825299751869831938307392950625559145940783325106736743707828000308336200450024185795938549253883443199101644986096847660562941957691276730687528158058756133556167048954385845484671469641570702764324998252558191292003380403090429078980806676419172688442011469543423092554323643149845593367244471455469446542132830442955438389375893247057936376898311715875150568359839056845108236743213702484428589599375878772748090421830191893193675802694663454745758184252397440199101698975560527482198416980490881194158136851018057952483746775608543237175496367617293472541624395783314643127257463228573012638658117346796685280837243381856144278034320664155918008491067189799927479703008512130837044609462997907680809744643176788104300190974456532189335083431689871009595907210721687609967676802750780949558431325486335480916855628558286133501042570829910991739877988101077073248101767029352157645594593432945659595448277695458780982983966313159712374960225408507413388098761127609963255249167678911948290478518852905693780457601223398227900694810066610154004633010804196248682091847100615496110125421421021821218989516981485902888442918023184617451834501027893065586191286832910439762795630592336293659228288151130908416162587803172942006055711992208213125792748330460815923271525752755873988031086530565638113210145091748965297236838671829442381962472620178076953259846279917157797499332841884950475429884196323869488590885488320057356817253067314844928344481260295594164215891948462735674572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1404075858021913240224719224898750208631934839300427927518329626001631706097386899583234670464949063423551494052886951403858664855008365994510510750855780110551180572108468528207729915180199517797852364634482208793598244167660838318177447206262925140881849206404149806372666776386824606793441652196258224192139094998703128212419222905547328937825712864906831746175816564390392408952309796690795871417089083070360053289801352016320563862103435285340535219826946577765581122869093092945340809717539231892531649146296287316729326863783350036985000300714572027702597548282980410709545648776592733907910851429991538007739453420295988419457147646118046765978443057829574206222898640211643901568076247337167479025242712081982949004379204900036588793160541506233747014842407131960242289759989638082043386537241844775985050615208083682046404035025971242744866167410810678125656597347967874982390158438020592106585767579354928576231857580069390448738465288430818318972100539103599747411648129009290059975110255509674173472056655991350629328355789656308010482634742751777614749517293306050676333487359060236684198462414705063144938400305027208342773585266250896298394688334454264671791577243503406916480771606256159755432236002124740099330116204919365131695114619245960306562200279359472335620206008472576741557787877129018051779584110527889668543209333590050405130368218839372174259477364485033082512246077844335741188494368408316002579810239431055165725970828119034524360162022363078446994130490633013200175644045369481184018396286146594005090812079639270466281689826766589211259870898164226354462974290742118519013800567615194418762890144303552053096899256330496185369730551570128824061843943978714257554650365367198803161290604458331692228161741369920531016747916074047909066716993562578858939324356621408313189661834906466696437392177338958899092033031136693382285606845184036492899684338269835534892411672983150062558999783919586511000135252056874807877648793294143941745773631427735478068783637916424387408187932002525803272954758886872927843041750247107528896775516626693417291699340522858217086432249436737281314041431071167010291284650837582202937976071383284211391730417404621241485561941640888920314047275471708137760508770834219351098704171755037228419383609178857471398818900551985494255751029794914513750737100585996764103321304437935519345723338190106670126524764942546589133976447774858721091933350355377861650492454522701599189611554295425000051195550888380730699028427659358691255402537356975708007163897908684377138488141853669109839179362796380314294812888719031378289792614567046091893927656378187193857187963426243863766791106195743341469861354752736204043409233406740382432383216625966354941149982542674883398305704153708222283987050001375409969745028914828621943797142717137587446858032957043816010012632118989185009748778066283075884731098542051353389290189760764479545696562980706533082427683456715502551488166126554392580377099471669946497227617665119483326634687302611661658669100751256222703867255395466303858707006556213626426773271747580782439106017837974328828910193384306023044561391876718605068889967822302009251204135882915511463735930130982160714221837486181350344501353140129693336769223941709438446288599631405396830930902440257084204583427433755020566470430210274170818340443574256408948561104264403661101829672872517997529241910216907349366300403425815194407676708518985989815174249815316504692210338056759332862915593966949292193899342279163663432547445024681398995020159154339146392074314307839793235496082665976483028116526652999649431867741197658729250512895718837104116548490925016848929283010420251032590644087494968693039344836343217011023528981469431494730710491350086871080420171361966914837309384414283655029186379075913906487038861200171313112076142872490042993064939837836744797874622295583499856116460067312729435769323627233752254553698198189699339566883679933375210458770200180923098770490981891548116027464732595984950347926749764278724912539613580175760270706751730142301995480955778820019492514787044798720334216355124914014478898778863618060488278515816362858274667325087172939136516741101753895440507457628840157038928300208367508709406993508911299963796482879338612333004101348772187273107654511659559897229233868278291803539790453247647221065855437797164172986161768739539628760511797684159277191353314958696694058182539208025029914634843948359444538452132793979262385428081339538152072792049904315544331402191031930393519031977778717175992087790372248510692293295599197780978959896018337423380285416219452845860055375862992176806773271005557278124903475428657518824025949964154128742490683675923761185503376678843739202746338781748210815922994482124557940085863519542275007908889230136422271205501104586065633179861246883722519763977563481477908712062218955382188469958890286613919078894408159159321256328912158845347056699669773154408879133528957345629448622935971666384622103338016995658306626243664894565849933144824122827381083213181370892331561442297824913908160884042247953334440675223072793161933326125762401217416001436474680082176415538553367235230557143945616407510243162708954889657625048448971067682007370348122109356188314825700691756814604352687174872949532978402275896486879829768635986125003075198358366361094116269913099607773697668467302638888434860014686348247134940279622768991708452547100035002905878768030628557668830908198526067233743695502900122659948315975889855430394052411144613340123797337743032826901364333854801178847096960850619636228966471042613613563608026579349396117654781063052334951745439252481130986626529066500393700585442024996000430769151330089944808096916836750370055222094849583844335836776518868590466507362130082248862842053565650872345405027503423385036932117889359553804003808040899636707859557286456482398600617171005463432026684433924517064715953802693728684115121037178312038050012973027401211334836494168855236613994282229232774807678461908731734727393618451238709775795138544529189654269282392942199410836316082383620366234584218324124470465921820847577389445092934671854681853123935765351484390228660023470968086677566696468392553665147654112653434554869787795047799476522370537451517754346838383407099308050417376251740289713726771455190896947452584350842739781861122299220153920398481679179979120855158865042884579473654759123216507043641601227573816090646567434248611372743205073050258336403003451530198189987623040296647481084256778503993857912753563071915789151589828734741185848715798499297893031465526423482643964960430889377616695432643750603241044335652664411689920199766918386472466016244133051506780093461471841262574991375714931274213570900567646531105657899870074920083920470400565786488543969293763355221824753949352298274569777667840867911583879797235851280788696221926058961750773677227788305993811038981102786369274938377131770016613724827840193191703165448682356112779348471666324571397756507041608975244948477684763774292777501253815104207209451618339447959337262615222365976835115337714502900434218755952731806906866796384309578813532297012172785126927888764408573017430946922129082863810942872696954559709038104769706921515176465373457506061215800786258562841986463358459300689651816785941412501000623578892271651286143814357344874923585025056757385489684927849549367728176689824825544513676735480587244521653565589582159885310086445922058565073469258277631405232308068345354337892653051622336787097666848688307482522680541722602225657024083868761556470763736541864158959067844704362819583587502151883656839466342353695334883999168286951555661357033555980543070117631675207494198912767258531841073087854818305564212989771452208055389817611127016431004927620023219224959371571357593592257925131640247442859601502992056280536357769978226012203840070104294001016098553918619048914236305366948402980843400286846278141763030211118598227953961200908993335297465753661054344632318093434950740012868002624884730632834410818504816500557478003985772729066218990641651141819457908931287390440460846491679920501994294385212135617679308680379344340506144528831146701808432117335285245126741597998971799025064658277340912467627527779860553645430164908334161674283846910733298644494212855312169415345515013010395962211444317131993107633132426291242802650754148703292631927232013011892860588791028118045789024083436997578901486748160098819831054226413370575450457566877575717408405864820273131225383036312737963708271763671319385158981742049189711625600366925736007510182828699153612272886560108232129229193550655004576561431031777790532281027441803864779559558606273343491609630325176101272620759330079009891223759453348417896780190960687225549150592349233710578446663597560030636642590006349505717528385807358014945940171404645538589568103311247945721066010804311105781676152082809601582364208390295639767754168216227265366848575290925220713719382269888167474830937624009521250890003852276401897657831217657998366590269848466167120720702286708211802770585863161203841295164287660011857207440503664049478007556339207178088303368301593442076159231186642458130924308000336090048962600031608720736905547076283226596166041523237248235911919219818808503487599232431274188479407674413628952793224520137720395377377795648880311777733272049602042650762981808070598578436078305280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -251727943683481605560620078233984320780778993504544144320565041039406036035977868272589667900111271699473983708678429353777611533528722621216435683786569833059104099534813811984369314004850490201664321506304432139198149901923687958349023472422397746574043339585401588264347737541661833579821037719657285535773005418459740506205905497110578817932516904286325809465689658356705868665695190931777503314245374102571150573223756970501245088261109722881905222315575118287492868751478118720909569804131789084552826561992454248779282569462147007069807187360802104137844351077820711506064455092703445361327136632278633830920432219760801746191052063489946834620897936528464795001117483765619544155481168809756676371137407315806413032805705084300724263010316737727978168759170854661928559201357429424040066900598762189871092164865642086166556400863901805073907106912100442404171754975872605877106026850311527329208585696556606801051917480183321635468261790446839839653331791744147277795998052688665884324400446486669164417413941870255819841366552620157163596446557449206214277232604136292590042438828136736490549837946474836045104735300759502126621996694212099891933369235510741658281094293888980274375080960993845001116685258632922265599917777807629166955352564163621086872181113674329794418850098237187406046745574651190094984141168964755347473931806485553800378427205424038027564445905375951773231176259955099923316641011871203365187992585499843707405108140733141197637842613386186841150634258831926637586835635177130240880454498537288858475257934138894175503192214961086714562231426000092257194396049863095885634452763826709760097496176358936561302242505469898574224315369823287160046165401448557697060426719463131770505673503350292592020021693048363842065052085612448807190117733997026875549337835115128385904558882952614511145206500760343643574078981151168625656971687845310249854849375330638768794455345607650877945045837013394735637188123703354041011067032336828511990298649079147958052637809195642522842066871967730012688058108589330446764191561170317183693900164320654112969922546486292832302624833594785802159415043554799594329942363206325725812100661982555441052476140474493409062812990875302204851091200664324748781247151039933985693032348000067784232133043820796557263457052352661863632832254978377284376683000583226214500333059823558801985016640310214590299004655797765646197934962884370712392804004536456021439629707561785909077626125790078779642577855019628835801658983365572933129170943470364947718481035999547744206825000733381326360618053201585440916646425055351492790816751405673070826398773564327173092655051345946908356185285393214265190835508486312515945119012777716062172805146150257994342478004502193251978272904778502790195484148484026548582439194283049740809392560990638994015355957292070664989035684740539992093904427472652050755881291675834114667231219544721426724276803643810106081178598969980875185164250175330525846410940306821662173484994591288646347344978709131495971682026029910397963433329535911757904938219224582347397868210744704742375088091390119285393672402181210255644986498046020807105270218148445298463230254330239361154772830757876241909267408960504923896026053227418786468926053954244819024453888531586139490288625006169927802591079749235067862772347456278544902967174769621938911480649217041388831869643621295947914667527104308624910461682569060694086389485104788005090981042128877004584536346992196142024605644408959327410481422896480047946376219498283958634462994532220215128237808209403804537682234862063126820194206637410753210669721099629789736294892787161022027699428769085717399641997556870695620558011257607465785506257444196178520916825281959711487697295341484589390642465125058579876761349250865931362547715501489327814516398571555310204824010655180842148022767074759226105550511512356640499029225655796021772658860854285789936487465746697593137873194100198510777666203337665200205265962149839176750910322015887415429568722030909681240088383276229281962953726990646471610556401466361489787341606891066859155669694288444387940488968851959088635001804718853254149874242911238747276784198427939187311256069865004103838773356060724731750109509831346213067372459128997078322493938064186000369531861277065780447046004148221172747696656212164081682712365301769669855011805064754635952194910787349612897629196023288976660472847172061564500815924592761408645803909007955315017280120243251140795535505698387043867760140197489060076235951390439978688422438118787297739773211230131936495103721838172215358248539284250628966196220691831851611428462365550763400717846270871197755433229234990895811495022578446110554378554616361151099921202984435822538016518543386596789697916187370693027905416231423026265811179062943259982283709828548114248826033168634932054874378064090373858349895803010358290222680122305002158579458651747063737051082905710656429947409258870281345785395825024780693293559244924934815368326011662553068763258014672136164254720772446919969752199023908606710071869076703192774059823611862902403927637123821548173004019439193582111535741953723107415368375277595485895065522840030356507990759956192708159848378518789210239846149986932416091379863737436847039141323239422139584667826973893906136625397558636449158044274088355765576726873725042255372486904233081094107303216415678923887693572890130754700148432117932687678275212965477080884736675715906660342963574193649259377872258931088879649722681302833986003960138279376682632784949324397256215779585681045518191859502227276552442052998237241852340957828993051706111722633092195937122964203172611578296112210086182657311916501329735935193909905650493547907263829156752865881296274941929268312818993958094912402575796905023802216901063115324895820593894816711554274212702276909755881309042849280916518261219098679373736048721082169256779805129725501813031886919486173547803577067480418147167832814739058433768868768882510572801824262796242602419962844415914760866175735714169074846459210537424415834647277399793370000318862762014023573505128813385204290188736277658803790944877439516154244237879870502916222315901615789495818011935036232374554098490410453966988731310284016137292458766120386089680147201003008690109231633532073391050627524088250917062208288970146816071553700899117946316734568768270034910704625422165626268624697990528729073223409882496514105320664874352287416418596521592446029071554998617568504476808678098472785566464064682285227578349160018262632441961166765593716008105518818037620289280889542855346792484685121285089126329039683407791282563986624800213329246117626329364080865226561402156618202287385081066849433578428350306691481380960354523674075985173062374947476698562713406705067288780410561924393027641998077513146530540004934820845692506043519249163274988812118637737189147795699585800991563314334763998647570768182609917057224571104331839788562011527700841054997665090761256382586100261925801002252297017246678912007894145863091427452083001301131955726144857137353266626716817271688175662275556089966532156806398889276801264800378941112286849972676841300751555721015188058823030236977247002465175823047192114354206513710096587271850335012231318247929273104830153281867445932891745787813041824314235071286887665775895021060146380070737318032940435352825045945326329748282665105880139012806803710205703987113340288810920681015967005254524748113760804451912513888267371458816616444440878588176274894701032005061837927497259536739122934960744370062319633785344952614759654463970319934119729236832251986332346330516584620444087868793131929180582090548867041995222741201123179319916010382117068777306445630806741170264611801178429602332178028792084857362918031438717986695596369939205365313102880265777251588392879213504270475467419926351284225173445573597622960008412484295626632744149105766504595497591947696350696094001990825923286572966243079066549356485453840083497257727197332027942629075326281877117754825904652123032119067630168130774030237863638864762000056730386132700814113516332017066761063932743080297515205068772832225007530744236173772532378317501731762495789160727775502409859388285969708750033505230899732302099404976301602375421317206777382533776048325157492068530713562783278860311648125732879370018185193658588373494283505848989563460201063091347812302302079353642387556783170641619713621948655188288412140462875215950464699170389985899842865683042437601866061192992444235173669966070451598762674345631906797590208653084432972360301924763939348671457303760614795770944883325648072805301142314363544974592108425166906325682382620898495011642533955170386607818314722419019264866342987660172627223166213112495761349496680417675983201587036930638585513804840950341842775780818874163077070126864332797032863986679715001924510910637440301784917456643577567666379481978514489569923280415889403118064173232881711883904463524572964184155210832074694934227271156390041609190513476571752711759803674066496747634033670642922048829905750306270581091961009485558372758172158391324416785067419521101431466503677608940692010418156055390487890314193010670165459042089573914309997661731313067002187087384393797289330234239561692542389064876935480118904502474503318303511566311299509155308091644542679642315637479444080244741488666036844777924261314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -19200286265733121827191518686601114425803013663912348053368202079079045122009928085005110370234244126432721876348424495144002331861058964692818480225541191693535793796629533120388928291554174864423808438106838510853404782641551219271045662965425945412121187223568605010000533622227545424084403565479728161799166438787976002793525137066299458568473108946805154672373532149618065054255185783119847921578855625965974176493115551788911848707876646217324802692431345433037236280555058392237003096574668082794788680097885440246474274667902924888777883068525546244074858012824242973559951793221130978041653470121029493652710245565474914893623034965632054777342432443725387032212914315897192154094402721861766413875817933274843185243606177984971767328962413161216771513122997688537313363218727086134552081412557821310859220285431576826716118377843156437571569357428586040079610520166203859755163126181755291159272421138950614355354469453315232070528106576455459260077136509067827822452882844141839739324725373822183090974462132714219390455449000013107328241199153420084195986360506544656843120805988112960966382534952318806069967128830801496674356931503537367880570196005631152335404933539173948175113898396748070782217277172120754376065879274686694501964159091911359493243994970432696949959511230397976334438015534885029037476596083255202825946042972955728371654471681741581264271836255017951897003803662992750028584809291471272846263068692765220454547316955499117792548097087460161021072605159675190830583413923646644114873205409390881589524623894158746857918983751736268653673332685614333830992375918945322867616791957467019860387724046751930430755425905071245439534197912893422533631697058520843575667185081669274796124421573517302031094322632034884396638131251340576825008538751049787247068076798584828582273737223932482432289754647048881220149537761919213943017457296971476941277841512778371431260746497905938912680536971417361762278758788839532961721921091064328690732507398387704042155203513416023688914348945041132122429391254343877291893929079693504592310612757861617145954546162408122290861489537085700131688759068535696409040919032337594955625947894845104732723145867967475252467403667432318056849352366860629480442034443662893402181357710587937169025541177176464302748970359653467704110298155992860444595021066376708627268695602197695405721187947172966137063028654183916794513534355649624880311932686017706051289847959578655566321321779379083692005329618360139385475024852319573513719651878287843490616007234912717638291225722762575239380682283263412190601198775196710748643671822742479953574940960871373069073773281475348486264979385230127280495861817980699148094277942260014303166071499273217249602917152035138534365832406892129310058628404228592807493039202417989822900212827903645830424534185512662477919215392669887043649276166586186973447441882721751733506923522405709567355296531739620331378185131709171540186443495542213091470544369725483290917265578592476259482135289871686116029673527360113842665923616732586678112277976209975010903606941506912328156566320300257424356831404542789870662929373421038190019412801766504352886610362542336382368501322754031797168380576187156659080167134713658579028512298624829093158553665492985753418106423528637316344787671621199662545464096068120358148254905306546437702973471815589199884011783782299896530725744327063541002158901839335678490137800956782603553984357237304525647726154566289122884574918242065935418875518573988486097547462185096011216061890051151602404069260868146082796875622955605582676124473014426781367551162897774132507841080452991345819578243623672154981704509682466507855230993969921978141747000717073666480447666720014808537488219866927767623665114156259468180994239954066857857570508186469833270317205089893411445122975623270087495366867629104488669787266384018458395115250403942562655373853840830899448242523089806765079414384047875352247609934215392105868303590871911085582042742543012014693808495992892962205061936677079882074896477017953828991090205838907635614270760470444567879718059008303647352698724608382235232249389882550759452376593034083283746965368527797182756508859965395866072373187052721091929100274267252365059827011045104684439914080134222037686482453396179044366495512746014437366840489773282097834789245232907943019963692350431937764760258315838288070667024869892127685291819680781788853453663290310334446098720991160930624686299502388587051092179685813849768471590560432564057783446753737899210040288145310267383020532329831796376601605971718304241977113054266375885576156539126199998590144558337354814463325718719453157870193956368011508733975478647920096842017682993853168945842974765808099790894194469803922978767638416977989122655166224890751899540084313880097312343430252069161630876365688734882315369655312778389949867640954790956689790362533223705179989954715542756391777891203573801763074511215384210395217157289685706029835526683667615069460974286363210201591446441159844261107513853414767879091114609886224619492425921086769986109210469840251523421820565934813054046006919485972257377883803401857515259268364006159465177917983492144142869222770188327438861064142932735453624456373308076357405103169272542701717579101317306754167084441001072288807714401847052776628958342576159676244153522312647572421861738555876228032847281245570119714530205574578969322006383166063120209392837856893422092908459923806408872688185247551083542209838449272659508664323956847641770079084179718136727941612172202601476222941935213501120079588148350033162458573936176264090404303318168978473184797389835837261578690946501813716857647371724818898434055617565094557489279087276614676664355051528569511009471494543480437301771829889774324920737604026839563717052083653919481258327105941836557827901524147710256198508250610291982387033432936329741633327204776687101674286636323612922369706932913791246327441633445857183091965184510137633739916180743656701678826781238015937516119816622353923052527322147896384898916000543781917301362704811523886358587661172593129123480263645488687425661757247102366344378729703084423780520572316147290402987755857463380837548366308030612940950570576657237186889231824033172879476537190352685913704635890475983616316124744446137866866859261437105600155436175660292249715806119285573070877817262313891975314188193291539595994618412818858702659566240382265962395352631033854764342783437148671451530855078748928700049895971408883370069790597892459776670839688832502377212722480931761288531021467427564800248892944324426226978601935489165761957337682528440409192131603712690358909626899542686464858065622871942768565308833695850846773466324065820105062938120238920197863101343043836160044952025400057285099490962370786970597433518408068108866673259786214113479643247471705841852180607977888893936949988127319834152650319195625119525726870595348880281132717121319420670295808446575764076098183276928513922873898409771643547421089705538388999610327528826448002219413741983979270803014326899599169957617309831215786589882620831695288609449598811456184950942991667161081625640112835527997595617253515688603269622185960095509902718366249505409110330038954109490344880486515957920482077053992357055441162526148825683016963981297088113259181309922261062608356204874616088686458447770848254773225677488153028432457659219036244928231878250450799603621221059280577857366583643693710564991131076790335675183415053424830857604239237817157477311941419920121691931766843746511505848586696126583025963432816989153562784928322376231279182588075107513947224231486634214654122890797483299209767330814314790281466251653705320449941130597685680551326934650960951342991185779563611529767983192002728205593540556202590460886790539960337128351157315908818348889457746610936308133704772390532082224907303687393511707425843819184782659427554532633371459577769022299272257541863267845052082197081785183802682574359141861704008869731365271662180677282965276168101394192660568957792789379401310354525151895325549501961977190770100641263246894170190340749976676063357869159361083664152754270528777003857141072332511765124007569669639959951768655532271720282697566700387666526291684268584010663559933906851073512707816456996392354904397701095383692975064031221760474556630216203557501162290114852772994783282375200091516811296504704790141922190930716157524459292412448034753051829542300343765966631934299801080862221452329067393164860301668246486985813571791295890651268427409185461268601787234188744064034034586107432418469215647967882527308858025357848233427799342810309977743820225989158894776840619696053956383103374581834819582971364908631286851903997394852265954815337325551370047157883795818161463392808155197406474127725922609871459658009611126217099057862540815617270841517343996466472928482341250511857414060380443527400593401882466995427200927732330358130279924965907096283323602326704208404329924694891590895654828098657554345353034180569996067530686542274694166294079345214178519811992280918171003555010347537881760994152787311134100139945509697266619162084370297756057274656817354166750961616396616208556492422046761205027001953591531502874227940661389894459006712397872178003599677753416987984410950274796517213186940766439192237241239192853153192960612482133516893100387996794880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2341842676960490876104278824036969242112858431420348898975377124547881695998927320720057718253089550149362112932034821557571835050624022396542129360713016616863148933380339350872376991790348200790239478952405626014514346243879947664837331099030581676498513824112781626747532970328616759198523821517008400239646393887857304506542255968331794018475033845656492973251566396425538378335755666235395282673328755056065477658919980394598251247172100669709946352625716898317446955612450724658259696513831967676138509488399361052556015152613392858961613597794214281885193469389397774422867029803833080966874062760575408749342143507224328730824535500417757570525070226048926375839527716643811530346191773567608620572484942833045664325092921147447137426139781870245358152283082829827474749034381930296570098514841622841569777125944539851910588308069855974554538317871067910058668565996982901456080550763329201956502406576317174085645492902212444214195863949501891216308559782298306302126114663099656312798868692987706469161042934031902422328660482365102574481625999448489163841772369895021525275651546515224266578192366204752815696087201504317194798127739115978108596298012788496560161061017426951746203596937872520754106633565965631121317076044811852987698171698318343609431854643300695167812384278523142523621654874249527156254504203255021061047677565115359688317991939444586920187354698938314115148320073109781077286385204629250405798308896862670152002075504814014796775257384376045520924976897303102960989819615082434430721889414525775422497719266461972571929382465982073644073481385300699601227194477023139602765290218232642135472568523443535409167277900402478973784610790693589200829570081483575995454531034669263391054024929577390089670995897904463390887698922487072566654404847527239277477975315753024289512012521515585081096438140519836375000329423054147763247539778141997046260585467756353030765925244242444706121277392176951549879087360047595124365320269856474452126929374828508703043379838415868121348384478703915519188323171803391492694697950558751098295698983537235250451054005281967082563917846529662360560561711203702985585479166632337771430583957295437129452959591744969012363777491918300672732924719293740450242669255263895775415551964994441075390630693824539532577429523403702750991380349464501583373878765480021703345416845911208092781454133972035339767984779745771306623282804315933935241467890769899519275489174068431948366522380002014568855575796501037634519425064014528324777957496199043667079198258010854866810199383428607025459188967120499060244032547682661425728232666253784805691950165215131323137958647069113426079357463589773919641709048565612590637150481957162364613191436846008560729719983988751467828728182602292058851038192544198013724904651529552360313555912277585243140926590732175415933023745889381734345367615834368122815580252475336117017772044100982778361502234620320131263222495135491041646291174639459999479530229231217269262023467331274290416817568507448787447533664396406945455688331770905789941524268539049650785971067726412286610971715349081128396714623318903141440377493571136308171583471129834928027670363017734832334830836759255209758002514252451575940147340081922564031642921446707593332782304766733635855271555122304144510762141571435740368832466540812852457954804232119771154635333098601473156930427294362718464416235376393219540108221445429219536780402910310783988848132502007317972935301179147663589816071591078147614066917886277969813947708404390335994295567405471789813955128279510853409340412252633794132372611025324999665010099444344194577455172124644655295722086678345735317154929314875954729729183016822189350669624348196178746122965129098172612969885761838717172583783551110676546477880402526609397674457734228147398457656318802463729281027646683270753038399156486718332271281587435808123510048013303676614964264869284408368333589762737037290751542958936235094061433194502516760591876059876901938820320055936149219085958221153134236710795605162101421836643807932657952865754033728309894442095949127977564587650353908009270091025953912276871393273170055661796780409417299890320570431782495705610205764022982633890305364806507868672238524285227109207752326367071633586016224070332714477485828880798283725780244660742009034790381426253203335327982525106994822464721287087975314788243905646379020816870222644048951456722833619617927680498588822242174194658127379922615649881964554754332147444474035118980463721271303256023273335161483618848592775161395006100920462083963917537267654198882851490900872361921002787429567811738134125027139192816264368328281488224871564696630364867531717068664388382330848770717086538321786308902088208457347314236634274272434267075189384667770913874397415464270620590972470189502298380706226718004517697293461642393639307674892674131751060764584528492846495863643082748377149627011223923262593705877492443577703509976873099829901082607659073892054119992909690355407767011544342663598709286696650563354585788735468239020634876884338379267306368662409827639746392814639221607309334541179693122750497110649717127981938839740643006490369548226151784963984915390527496837884004363141195349989552551070400994735980800515585636115801265342436437678990282676026390115614840437032064634688190647472339968447003001755916283489096831335674183880381279288946260910312785737563822497742986943847366626901798529803171032897903906299839652259987436195180564581792050632340647296147279185552515663441877205640664226928106686608494321544195635753457588056938188657529875354074300795799701596014851154071044604145063215528148751707614998537703320721222094090235495774742581558373472948875805589179062706982120519335900428917124221330564009242396179934749105860390440419062089185951992979632076592699510837195749802417338854210500620246204222249892049421385901178043799944456289933355787040459321917111833111871619989200965117955471589963256412488829376458808245791943380702172339872817214788929132915406889834144441303153390354620650985982749691903010617080588596229906909650471686769291913887175999837634410293745438318498316481088912753207024888758768290155961077323848874161859931522805018916240981512574524466474423869068292626853570651890263558070451601801507202039086645959443185300185180253113088973782324670283553640888404138776018819489315429450111825989830098980654428698945472242099610799004576856819859241754684834985344309965123938436878471946755633105063470660214751691475715422772658802071075647379566417326033128581820976154125718458145491182838691181773425440459672773776855010899761800090725698062191086013662359995717064797900573342358598824264045383813893376792999597880636859297190196773011103438556611449173428442861166786286853799292011435077047381099953285093700626482750308885661875393418968493201843281109198739610074825890836009191960247690434170685892205858188064401203441286822930476493525868805986892738134632298354411038440499952196667809685603555674472590684543092296502727831600568014638829249534938612344867995482377368397544095507537307110585583528267263314587361715526771346036213389513225468900628229224027333401395775191513631512227298070325744954354707789840373713347830679347643770308522180099874808265068192090991605986089534062838495960197035146360554511333925515173035179834267523287273469335844065654220444220552877880947600778217336402005335784123411873405551043949333184808957351466089731834279524987188193664927420699080141796130081927441800936690646644044350258145580279555636394892749379893471074582505691739635534134129736732075997795625048195243664156245462122071680203315448568569441338458956141511755053801238076867462544627508692575467409543868261062684825969645761324577844082185290101977289785072143398979394230955183561514522309021046625820950874494743802622938837725321629088341945269496127119368387779538102419998196981975028264056334461541285541203401089379133560228900353923268473993392735862832276381544449784570422499683441564445024332707505685172889699260735661315304011192404083979385603387477767707918584713395070930711750841568317573678183879697875283504633135773295918754353078929933006477833240848267196974728859618410790993676982172028489532920330483474876283452839199994148340011974930503231070426168695619411226929438248412652102729692424077765100436988564079334091655161255049429196023358005891287049861929425144738858394945184687789228257063842662230902164726834972937799127310651609640798507106003432246332879901980188133052507633950225725270556654883241776882867132624097910721799759887174967521858296403270145163990783538644043013917370270978564564056730226206764278570254075646448955979734160800792048916918103695329638907716054431109407064000129667494396673347446963067772337606641819481657710974698291322318147380501071463504695382686203417643614374659372808435300931125256605319596615484572639219053674031265027607947181859498275442592156285325000752966591078443421022235424699298573634972022678731892130276976094838518449637488493387492313841826740895175936949653296418293431419039246910116118616834006652072062689915501717091486368511387228996264241011676622413089560921213336843010503511774174118348111431305023841288686615470101714462588570716619376710578043122855653896942411932289180332334407962156603362511310274166784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1015114177044529062785181458043210412879126432440858725183745331283096338211482966402409636079156650594133173491305147916965010658672006528561767109262433628099236771449709021029246886034414108701717023343873942145958556498127185638578674059873706292804172775358227176241441842030152088031222291020150755876057552573767576065566416075436731979539226735870199256766617265780732845243821852134931368099903925712223955875074685850104634417215901310746196487942361008968184784558125721654973184051678463234684039242725081591071159816798200750240633879508340759378332282774862222072357569686734555495817490720724751478431023843970100232249169122837702324995814368815408040663912096836975349752680038574874489104339677113428106760143467052462318979991337064894252243538759040408843567323487668006358746736084001202826324622708453618296335069066643573294171705724789806761883750767777496590163732265393623739879124058717866625991931009172926907602640580093021086303329591196584996200740274762672978945615657323094987865265484946034316337378347866121822207737152419045662289161928026331938059217973164086868514684875659511243562492754577094450073775731999516743912716032570728851456319694043334638493993876804548884311062128433816504414692578218275613270221164607118179562597348421453134797233137168061854317555023068813322167351527617433316374893178943073209852860310952518183331234800259238572141235452356542820527871869890091196091511647351601429101168961268311083554756673711628205292577862386969284030757213902364069552545093320391733084756268297143601331992122374002799361365480019811093559817244076652377777207483535890758831329253124053270528969043005072050491641787701331425969340400296180877814344936514064760570849642681464437560395063037282899156532826030807815779977989475500513329338730376626343385177314673644220191252534872826400283737871276053422449582267199133651065863415331342535419242113628879142006629308223029923315051317408679528271203183900274541037617959534662790814212378934040728726673221584926653010355271061452764139066400468766051709312795530351461653793434060074472674611653012574303437549468213748805635084330692248835875169873747964753478966553317171002372461035453607184718823252400897002203170575150546070571563848745280197580888836128564374985070638380545902804497101904153922695415216380469349464702474191332318488088738708751431546918675617058266730176608158210545144419064603986906025104661803649056196978169626381275780776935809358748712688409948884079547943177059601023524552902085200382113415173416059568934482902865167955439100858270367294272336276610931977057056342030880053964226648431696824060920930774985851672627386236884481513896120997766537799452986877552108953404223152613669302572787312421118308848670449674168258301204813025708134370593730501077631863405460122605467848623243772300170348293578870116987356382055874339032207728532190564772744638286076266013348011230644268671296280424592431680896603292851609944308917051840444774331033697643672641693545754340745791932129266673444391227385837229061848838250675745677761265111559032817362216694778728286756719128653658549450668532387101202700463286675179326950281536774582672839711657482147038849696096988271740798550505559274021031485185276180539914216314412968361305487062058531512089806759547271758836643038556702485635279805473830353313214913269003096635344001765860550500329887022514580014311242021946297565227265888534342715527129663277387002014376345662305567912496595385820414052121131463041123314771835037136375731214255149201978443786306368077102827381706493227997356091069901868821767363052737479827010732935785249233534589507476767211705077069210363007881271529080771828789613275175183102801472801000305379565448614602634608375453047475227398162910021937785979750423765234006455318209989087036927517657004835778270065507881269651609854168645329324522666654405092003972325287459243691494878737727077248723213321112875183748576231145240758555305106636184368649358331296395184330757691878410260245580217064023287622148611380096897976483063346931768013010634631538409560171339865642863684386246889215711590152582115804323117006694609466420380054300713272458284262331658924138339826018830909843715291492431065174577869387168522243068762382566821634099870339543882312673623438144638837950918452890972990921011218565313184366773559868680427388651004111870418925533100392524082356008247261831996932044310955921249822571948446518582865949251976430623435285992346004452621547965104017259319999074633843266738867958760725668387064425101640978653473171184970296155779258501572359104751253616000229419241183625431817663770559384534918312917883579005994925547163353850298770768507502415902330760836488500902861885568853521293590359196083034196082025093255271328149221936076087307704431614957778430091757618637678637226815452587449812777873835599933692066407776028188266470603954855643101152877631868577674666985327533386639011084351813264897636091562038060403403862172575080309450211507666210441860291112954002235853643718642990582816180166295807000611645360287841563653117674846568774589598520226652213405908774817637831379353233383720659402499024065694073260690509930128098263000975451162013899500109582514647209761612352975965177292968808874703163295515180314854614315179877210626627580452066997336727256141988611281358050561302361834541783790946616136980582254010906677709096496157338848816646750386390537104638808819468722147127900666115172077918720196929127554038025217930256909386710087343220472129281043316789962351986568891352497616196864041463392219178117109668696393662993455303125293428660763038227974164231896978573536459496410102794809328797502804142219479704762983481779807497023357351569586468036183367008890394245043485575409975136994629043576783038920974300138703479373201460769831574763377523369798077542510044422879902099419011993805769689662965842253206525350311148030309709115048428755741213435409222185361277200019177908601791978978929989453113117327211462921255063214537396978432293491154753079621714746516700683271053437653082140067287557867231232574769374277076162879514957970887696834205477352197728077807039630104140809388648049521552627602312370877799844144355627235511121452624692869879254043918906711660769097827254351961410494725815596255351998438571115263610142561403937601418728009505413419713180068442914430696850654214262208584861112472941487962661004503785926104675871076860768767280901256878412317742819319746644034737150429564774938165692948228584191994934335913180766970259164396806252650347660980113574308337507949882295566568522733548050381002033586986725427847024162928300531046261913404486246561667699636657462525546051233447364168740291340879686692087805295354305803886536495155112557343545681885693624488798772689406733909525972652209527431529260325027232558819271140878491959763834769046725728781937542915105061603904022923681155004995930547045224238618839758894955660038994145396665207564725980114414579559200817115475282572369432291320246138439699464736753029422300653928291549015181183414340468034403024471415241717862969630129574169142525024499171262667094540794435306166604215590849548481891621569484262241240820172073884676262832956338786322101838099339987627764268301663811707838202281692201543384172648663490163831780670630215754133588956333681457134449287067019029736045291962689996626804663045672046308692581469029947914968427249532512848198404677842322631756845426846391007449320404755247697324317963615027153266794801371477702342649865979954356673492990882505459597414595087431066344477011529246865163858661262455851615045819573120467434713340385105350446147016450690219455279516190411701519405079207082296667463348298545980967811082597278077981076669632634300199307978624504665217954155411034705992279279637989657132074496310373683512222174609446539708829838508883111118754757008598526435234490354658268220316792107525920206746279439395058868784839855030735369716108015172366282258220038781777115013113169179080851617040654156311056887505402662580629054071054875088314114044480083249067703805393000341335312314421645168751462836049211758481717494700247270229676116524403690853060448568047686066857252730971794888913418316225818196704102913762857626765410671118602755281463272700761634427386559272562378809229686182658842145187694704708633531568425654511224760394299592897515061506293041590270703856328804337099797755389881778098545196269082763756980913779441502532630130516693576902583215286204379189395269341689169849181640965380589989314687031026875625579418597639438990625838842164812770143257137535145718515202091875860156369153210528847039511053249716117826072322643077888455830994604552188905510586982650393622634487096306267326714768276628647950894591824261448601138897995746083556147675905339584207027412347732918728599004035679803433589857870884340460248862955832195186807098460758574442385754442490374008792154187025669645900059897439634704210465249234623363295906278780045317482938330038550197883714304163648437008332143345251341919719166007651674672207736229457711028305602811721588192206760325753210806119047106453544556100540259850939303922985859937792037647066023862198967845892261680557584304503945498624509452938771341518307340955637922503508344602750498592799866198169980767044650789345689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 173684302626811547897450001958685384883428169265799069039318194885214843622736675441624991640124130376218501652203125755103110438459126513084333160870658620524809587641631528617939320362144874223662733968868278628838256127389784955693946667711289696301864260027994450592875096779278307889510954326998967602659347924590262709763952875024797282885939314424007043859089002933159178146672290977031890269257858588576513250215826760356485816621842306805058048300268295969854946655983364007034621709621897899214481376093278310577811146598197884731276118858033039187375140038806522155996434999990641095405182179540350889191029765357850188102051891190396057664561594196784600234469738401615114726767286591437286148347286128162912681698964561455342184186978225352243419023657695524062168258683445607565451959267936473357607408482518422042068395129792857502520026146661055487458479520483745443396092346041095533193774656615833710135190584079954571960261545548765623253301072880966633543524986840902771173875325209723600489123405502499419379882946453453931838976058445826792435933545550510673060621352356901681826074761058477161720763430236923782097654426664328592601640415039616749658002994138634915542459164067073426208076917028422636701060696343898556448089816446904230129359751345321573720211257245451192271051003324738707991296372538591829680576704106676383460587805370346230679642933440875350681824889132304322103532536474268257815668902001455610233287304199000973696126075697906711099368640058551901955559880205938462375147830679790055773762031306773331742292173462553772599346470397635879357867902932017583233765732303017220997516515499635000593983285663189290761363321617713044743892281190969610126783809128674509248068574680681874261357953590964670492903851680153698255164928276857459874091084786379590619268298178976997618135597428547788778204541666501373068172985465392583501609748927139738364778537148394406085023781375685528715935615204348375307325532868742625896254466566232365524934395467678135650606014328997035887228721911680918629907310105670201398523740477873972787475043960398702163713583758786139919237164017128585290657568907314286188433729077579129347124127117527975773580266639571483847131010039104783711251912278072995156098259912478075512711581649757353471677753354345491106435891799683968088292385095969441584443022703392647682365989293827179461894033521774527924951539159784696049966993445594766182095240727916266266393507988346920104816054137670547292826492806943758728488743168232063300898802364580975085071159204962002635283017779129099490592283684728586366983646322679467902725658457855018444658724391236177053583936678428156694425008148241435120249729355880020149985924249743726583136653574933207265478344144589794788258685249049003327541581089316606619499634731777271398510466833094292868151405288763800264605091809804002815341443081724769699156702410263290881730371820565986012141634727041680977184711698684257719086835881238957279364526102239587730865752093722460754327784665229946687172514839622833482232242399415644726201148989135963676099266683727483767392652493239244899049280947672931198502478939499491244516250336517500839918904600585804328260553290811334088310277461457207531886134749420566423457329059450784985389502615442353979387665812964458615442001858649782632740189404704067090541787263837804355103896254223897336371879860299317559910000652531406089609303356539699788254236870641587306479834845123183412940251829201750627027315754421796030663351101135258751684718704035969128933049621075792259944844857479917125134616936864191185181717944381951479662070790991027673718638164556991306599062460151687014305407995191610627158629855059929282293673934837303888553324652892872046089076201762407150143000127792770694295994915448852817679575774068790774953033725050560444538640088325260229625318423069794031786857181678918217159158243987003593664349882286736985815574649643453610612756290210999605453165829787541110900233925357840018922915335283223314017574421439893593177101110943234676276791002020004201554312385498368442179431730597777572865089377790581806606343078330145963824276069419305105459349199064286562951414693287877884021590361655401018205278204973778771085298388580302400538277935155891742370368006672862639731791698533564764533260636727349585343611276059941468231623759401893056680959536955615700545766270696534277915242925508156840461226236664525462311372457612445539096278415927302635042080993144177497985653775367121048734118043520623510034375447981685185604503520352918595043131336139196112752416660828592640259569568749928374465831055410791906449701409516856833207653289408293932897251884264232885831795867415300107306902267167343091447915557438513364267108915046468128909114259997055257434000144120645642437516667044258790657808575437264204592420123713664748755472684992536675804567420155316239652085835360046074732118280237318080385752271685851120712347874786423010395702874166757634194478063464065176120113076175516861977812558143498414667671852424327048573564031534295928492239766406474764652294427678927454870942636951824919690366441790640984111398335684915082632194746799712688448161111215843958081351639925766737967081187976231854359107381733374340274018875196159868866371016482450425415495081245221969526953348507125805468644537030789161315236376562059046264275785548810752565239191845492453889659597030349436173579101960858027357090474666277989679686882058801169235770299139951473187499042451543761103866222095383833953108765777861861044087739732492575636921561363003031889235370321124602177165273656727757898136378287592357059182124572318041466567806484391484441599861781218098267074772385256512246682621878160838562516676244597567256619780496667147134275650701929620143788207395223564833737529518494349316453575588945228934790758185064864744982213433097432459764221328781860419848755069620871638305596770856647221650502214270039445630583214379669632296317194749790348705811644502016062327967036841162264432095587490273196106057629005561199910291060308467915024609600498544748144568221094205936460231764800824547294409670362419150480972684955368158336142984340117026419541587495804850029610961057020816495536385194217279475113003022998673211878838237239413741779685530772999821538848131596068539429471122812069830509016520751041488969522267990175467359766463728472368826815640464562456672828059351001136286804488771232013672609384045435420563237859531408143982593709609202505723976401251765748383017999446973013548975462960328861259259002919485150221419396157973669495120855823700273256483434581892854337213921735277929582670237821319333290312032542798712327295096573636019869331760855332362261249098091184180657881371321496916805035408858258047040567194402213757097779848199073773667013104750892051073572413230905141987432987860528017047990323802472545459019802651595613615413710683031466627237482460576535632265699121461932628012803069075098464596628345093933562557979328837479015011439606910513272197579411054492772227927792532531110787669708949346849163655097191369911666106538509395465669707076840945643982627363507344931574977430351723557795327683457903652712234731077116285258080544303426644186990763231094019163228393509273159771574372196106943721458486540322473217226794614187915050064789648495363066176248859442866790476181752682356739722611384756172189764029238162198340784048412734661124818775956629717126177253301585529432069225237742766470208509228754130025605825158589445866362466127965871300858300529907505644272996930328092651430383932627446931038624777529802929547034588336126697687533328956470805328012517395385838852618380616405469505358591888815957899177188950572861095194919922324230774955021618409803252411583552327957403581736460510149830209473812322102291354723172473634112575960236906143430234159929829819109540071248221867875714796677306283932462218943864154894014564568797831058563987242157304682430059372927796129086597225748594237881854804900827723612450133044581671758609054781253726947902142254997976334299145736580264623661915302365767421108637916968177903990704742806339917818749849810576511443006880381372482907243229507578070415066302260878671705327577239156349354485265245145433217604896920843778036712624156133388696598087121642537423171256608715445877780027134295458237120991957388271680945081274239981393855205774222942098390541347735040200535645891326802031876236235014282533912678908701395515035670985773139087705465573322908187506412114477564947272081498019456947269186387608172723822129602599815904600278249695785517507168380837436868260989261661250951006424291846431048578779960982054918956154049250839012022355408864861391578483208273504929553228280273961278768153309651445255876806646496006381047105657951643861612793775664568796947007675003233951751266006836932120985841721658715991717933783263923821777384880363395068341148873119510515382402278482874896539188931248169680866551544289473275596687186062699318414001543259180587379321195320760338963339145490956228524322067792518573618487424798129569096542985942334074866428859692133873769795950733259958573211858567782399939618084229125981133816402771767031888893722291625747555699568214670816097185492780884662864297579940893367806427083505271059639341641317887888912290287592975851090892669583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 18843051773974510347230183532241486394886532403846468952086194808770005672964244512695889612155067102974138627030668022079365751371864047778738109447051561487991359114919889747409245417739865385022747737485888466639255054189940426526698142901961404188401440362258312530605961332091561410095670444098912739434974534179250273009837343930908731004928355613421001669459435209209907382312004170886694250702554117701860932554830692688961689826633615741500973949858281361450930837902142717246085274512287788491879483462700191523975099467532252252926679600501634263513833022044230395058836358389475533563964969667375043381122667327070650295491832213165255113939930571704028057041183884281026959331062366021992597290035192119827607376806514487747925464539276359089497923921380910663853637060695288996297165667471258803446649507046575103534346442898209363912577600341704603376208648785142411693927216933818576790934022419286405478939326608826183621914382134318733548107497769686151401125817000448619703446352716870135345549965021946611169024561810964412109183585339072427782639843183275527709034535556537317945879745352555903712478766003478367619961088609467535969926679375473442829271932326169034724514567279764502614445365567457983129035343770853554431636765753944726523126936339583326998776320034219826276932666552851960444432521541115833679562463261407282749585149703305959519476978045319063874473290161750771428557247005404930281086122756449058552045756298085244004395150799239524720217249908570943612538572885107810721696327281826068055567474928565268899306042509388826772228767982701149791832705769152630127665760774073073661125555691841818684818255895051377119043229977881090052379767451605406409584542956864866205018152311178036933836354627258510487008744060984583643086916746285883514895016412747132827611750417140038327111914383158889267553675540399130014255074621757556720996155892443590191412628732959888904161378496671651340026613671187529259968279626791570258899203349702901672182806238068185542913380108964813949853703747813514455138735000363342846653152522901915818000385001180170171007418290997497691469909984111071589564264762725091185697688863899622913512286485720996905738776485407545827139545186890581630492956554566041182353548413989483866742236201640460661768584182452520809986504470656748666163449049397071703962656829152543933311010683888968487527540579256747269247517066805830298885419086145108495913059490734960365036807432820181901503399258921039839042453883494807726978314313843407895885196717569026819714027728330062091990662773509457250121841514335830516423550817017258556688633152571777597840867961968937204745904865668058640817568083307255737976710713394095126158247372447469014146965175470693175534473505542720332942978362058371271155802420214600125934879648540303902532495044323970016515557757171006378361671278272972802788360615009414885080550764757848627184341487268381058695633219838722069771482904955263118237752718829066821729509560179448940425972744002336017162121825467828982251496081921527732871971595304118533202456398816551241104524600677272285834684665602957865978850504271714610655324266724215253208884361573977144220020925784419810977859155844378816093137706016632563341676981512585476410887750603006789729837687980792270171226605208911421622281132201392390353914215664258995938016395581356607449607112711112796668764695886891974732212021449257875650244429206543698893619278571774903729808813824284207757803129055200449755216815850897808642236351974420319546635551169965007123939891503684324814061351219456619587118127851065534386725765374246796471689944485007603992215029761933873916494084528389698641268544300759762107246003065296333220801430534751698815811114212028713656421594741957296900637302554413084531491547049623646951766492578527926538062733578200539690548892754454309410951892016124683942628552455372991372133750803285738014591076494829368832726195932951032802572809916168110440487666525513579342176954045962520477391625894414588878761101179621285360755874117879313005342909383723302637334402568252836307024080943673754405208758646547817424181599883347949916203608490694199901310604617977528833010568486571784774954777677756534689390517792697806707361308692457801948181568701894601446614950552714865309524802929011303468401057738061544163575768793870522338393827205421439468928146725045973762359218424114564275057288137016080817979601490489033547375246781296142009727532343988881341451421423851758640816202889674248403312794316049759315479006922845030052124438677619443702969991532676176315733353240015255967146006512534536830714275920727265163238399489306498311449112983404936856107780762120096580591447270841215331921676792681161037525816884032297955661975378161164906466408607523561582245632189493463189210592107652410268220615291530069755666993086406457871756508719517866438379155276664656254851131198026167406364234125797402595491945214709394340850754965854469655412649858277772023259960392754697012617352592295046770781104392527320958489814170041729150373125476737256829143188927861854141797473653400713642320167292315281255265094263566163336780393376909575951891716716053100395677926767662202303872755549451326056241683901910723861076798940342386781029898537764967243952755311718198000119611620419738689690000195421593619549927727026801389537326163596616598439575890613948986946195887333602102643940355583928732989059599698668109199347553583565486009765239458491149534257582124042662807574893384406519190270520426479034983125947811594587737910102053235770917910442946641773381586558609187621849568078524879880130416628501394564240987164893419972267343362626848605330416833437495831253076645605601452465768032178657531207048565851756408407871170202154059467985686375939100827884873894217198228165582582927926454231795433556375124664074326916221639120450617142138384491155440428774367473204983034216926634811224319893001560723316919126107593636751337184112052402067539114080805143307873351691570811009474097254171317604875179845930396063203185573972169866632588395132139593910848859015278307643402535054486797876017577255951150980931299898669310856034903938220308471346789017240596415279591424603503734202586235930305977347723073913526282375897968817474415732590212980393559797021754978793930435570245220578587432610840138569396845206061663729565913816433879180340612356286025171246014894063010786734564328095619460796748282470182351980877949584601631583146835759868812618941738662062184509218166307272234890056271487682068610807668558956996550661613978727558195614118013131604254150776672960959738427454357360824595323437287889152683257777634767253977099060881672046347416784760222226352238742148272171207939295652154178333744438038276491157248193642987764508885743679631695961540922799840547636341869863660312291577206025556929536332267924010096658738038600049532586519612698268057953684910633954162624400472401473780626116261752838907554979211968970238692679479515653074981896749813380342291423079523520142863006155963651964001279589290045698886056966694554328958412504327381064486061138998530081253691351211066947159683368188353502863443926207704738247468524835497593519480067350130191057020215243239460581686227389571528329177040507140894833370125599885475075413485027855494681735080889808009591300866367051428140778445008673915654036059189769362887286963888267010939225465674646479026599435091912588037198621938176798336651430320848558012384848163410373148374785269229295300567341583464514361538323125318449451474477069634351391947004779731761116788736085212178142760737343094299792499528920284406379144542966479768625994549160813193889447946793248711894301702169229572617157012477093132823570963348320759426677703678655887134521319676451411018720816621172654254353971897825505193744019081856434560468805941723782989747994503902795137224632714092208041647747143911662683145443128241398705556160648424328961104039448081749795416695291021634950693091058239952880832093424432209850240848626398768351401683903415344087887604301736461433233678316236976745656606783874750007110891773680890904592603768172273318904276823775521751822969109769745901721579483268401070406318071601141322293747327919040006797265862581837961649702700540413077477808388247397928919025692100744626344905848428208336646268288019109989422617290913242998090219785706086990735953136864790876025011333380558374435761840606774073278101138086044656243544572118029969394074547042704756056273162010831129756004449092706590529833646730862037390613620635802853380841365604988534157190887710360495237215214244715105800650547735433300074396211093528484949529391396376774661602705702631432312113336398004259903614988486702372849161790293836802736126442054993955630513741648802552531588603324135532978880586468072495177322275493532243817787002354155616617583357603625075021220529855884932738687527533962374681484625952254200778698250885477607859572021831831259519693267183488743437548404315755802279449459803502800853442755735095780976289622313295889307611826928059986872135061556195144006490204607002042316524338872613626846543369732110198782856055574320533666335628065112731309719562635349551523669313330908402233101102789151628976754524075525946596060524252743780491379656279009261432691486056457931569891867723004794753408565248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1655595353802600349712499914286525382892673491264665947728299623148537727149745006128247562930477658875184977557425601980844935419339696810330943841345502156917036332858161312904914605008041254870479424374819884982968975590857445115990018068256598215702403397740295904910776244289618003485195471522216653220592426631223861871000387500353594452819174954390588522240557497206007862646001575290473955338053569739301502400662180582276241302462152252863952677027986208893010152437111171839627923244750671726196759994295945329986026778930256201747694052780115075325251121740327115655375633748166312642173193534685238555593480672632381549332690550705703167879490277207340223080125338061174711869213499043617506042532938531001507069730096262790578869702441864314789551731115262790749555033107651760429354203100346159218526359360106166937048301998317834651991641194270017571294455539024420891511451760081065181727951528118636532380910305121159276250919547894166795395269890366251711517471889608345621690490406709019686944857604617849952516440132290216208651018538315107760367950198019532375430177290890265815464245656983410687510922008620153512939089895730253598678598117545253875323529310660734880719890759018499820393441911332676306749165272832612824334759333024061104235797247776978561874439244747842515908600385403526976585826527668690726168091555295550835465650636730229128557307394489338220742444782776973024921400209107685109588869683430698094335510134772097411801161733212634748141418703402469136014175481953373801436091472889712813574137423710396230094809894105373231674982351528692755948496710291319546389300580890826818079659424201541724419240613226732115708470440778861926205081889259432319308702463357705721524180187628260710838201535580529490449056588028807808537667989148469974225636947669850186859377959173282306140179210179788519108587909556665087210593226824023935568812480549225081199329477653660164342972117777642061192277335501918938608180122290581185998481230128180270513017116437657980975435652282103618779619851654476228618856063201453435360322259425781012578829034234875628466418424093891958070106468185665808513299064573046925080664293945886082619023347216863817708579705349593787655701099187185734029547251261489832989594327953900606733212802795324977473334048164740916274312283997623417819365762552805904056473414419258861893849386835581910088109705469073907448248392291997423592029427153179973812410426950624405427967403567034459075539708479331646088986410066418039940172117159080393116696387094943326582952041633490194204478007031408531777289969887043139275793874807569088543842728832187289226398660407509298690348377405783116399813050212585587613408209463504492219619710345613261004518123888759256979431536473926408777507595996545137293283318055339806946231516863112174692963164499425810626730992052974026673869678867285380716579472617252101480162699891674666948436309264594644941703924220961236195925709587891742909455921318029547251238828108919840951275822333380561430461078849125151445997811877102639181986264456490191940571986388535007273310221581415027766145690722830154347356464733455981952215111634492341809096903672564302843206201905208905821998337166611442838483239913026101891046686906343344406306896347787633253173294680555908525758141984292116652697526048055631156275002471470129940608869957898878384853947105914053429845245384653465802272761242361041075379384895051982112657942069094408163987712897083088533424068588594334468306080998458144391242956240184561594365065796275355694761733468008682861835500041452879717896636313348843556868839615161010551039919192981962512881692691300138700548991463928362121221854221276491260635767999665217421516630682951876074262580982957152250180376179470538492324912953236934773444428611178366013268314988515628067930915143858935842300838316320982633948985326826868248976860737174879738111353359780754869318245654735845448025187261877071326815275132540833821230772435908111737306917952325853041146087355713724753981031860028040915495497538810382655902378936438708547462009126509104127549875067017655091291748688571563680674800488668111284918654663842838111575160730913881425700959823018795219066467385151425751563919304338281853512517716557262622339788270455086403100790951810235570866063369267274162196458547608507248079106320360890048657943676874388154381471260848498413200884979961617644610182376690128497417230665654983195124379003687632105088604466454835987545689631175259300638737781489064207499562865053316400186939533900972845296051635072735410116686738855944766460642494321196421512522582571050343909187084049022799003083696011659067126143516904098380875526119955486360425077155999919443442582117785517005863509784795305147556397183551476362978129807014830111477488358335449692072386633498505739153739196310031288406412556026441084622639976552385045440382862274570431751308475926788870262691809670228031539306580059364838278485616475309685446215873942799644847115356601676793436470504092019233735235732448032044511336875513668001204032841866258332318369290899569927472282020492720121842296965731860202725182008046450438498651251199371941231969405175277676521134153854229242707575352997979086851444219431587994056017443270537089600973816663043018585327629736938921684956442301066175145568690844888768224412639410318852223421356228129458233751238142962177703610395901528318728454102846615822074290636056054050051887103202774346058768172528548823556394695637587405062687941127252810727187055382507708224375019327464473782287417234274201373277194021612648116956063621935813984074845904978454016623182733816015939052774659660929635168411145585167016114010735674415158303723537993509589123601685283256414460204451628960762351214592377461842370108964507533377004343365965439739497875610944986096027239037812366741233527233060974232150470270856030418589627499047491090986440268553059843550300313261062298392677496312317158231490333336786161823930325851310747214072582614780744559143310527486821189646460170266944338597639824270560367642762812534227334832487886035973906828686227341386468829314547492442607479413961511902487926606628064697222505391920150133608359179637112033524771480345958563191934529405107176461330507163326375894741052817103882493212670330468204925106366813820004639870694770152810504339696451566562115827621701114464715830344137440708866530841237886199663511316236999791625198981170696704330617741308941947237567521248125607281032292288325764387272708033086713928461229390890900770601348995531987945226678784835539286073825542712463108274982303934799420489166788789276694711392150139839100307020091319539998051981586674815352880964496134437600572806082162012584585639407288657837417441509245089572386718254770571095706000877288224157312049173714866331854839234531327853129465260847537860718036257434198683027731997973333053182517079318436146223181969029885255149016976107784028355191592817534370147123114708750164941560072964218115187908851244019673562277088078833973888301713112277253698733031174083825267154411234093120132315605744888869503220103293457387232705181766343013024537577338079232215694245189622327753727823489085448971788847138482474574642625688338453875891723310212037830477606120279022722152271020013622614139076568722804267876022274685792826420276887021532889760194925404616922833877751800567806629424564574589281048735854610094788989340347635673591442942610243393660090263321641627056554762514466199726058153715943024991893273216735660772466212669334416358304341098220969971990644304685201199307484181677416858871588779766350506772334180242412301041327467562800901298999736839432195186455959247843925632367543416356227011694122813225564595675648346926984090349775285454403853265608003256922517257921448894883772835244492224127814665981636207767727644017561861008089928183764940826825094197861135432197635321214554028734112200856732168050250537577906228513671734580352250374787524371440082131096586993503805485218774670693416423389946285056435496659590360549242278982907504117301350778091647373702194626092471358726171580530980817909240773866009930539670196239252651507782034665994533921731108257890335488418778675144143418642903702966772588437138048638379491153905850602713334264920789735238055731083928779697148946694626381164097504491341824144013732398596031687727345545808206804690284355970026586433186639789460669356181689339995332406693707299064928398628199568996355744356206575646829281550730801117618350857111182351585076114098228566676729098632162181002986853304374945345870409414838997543927588473877048766466353749008062466015932430952010774473113692155377649216394233931827398808807810988577952496223445993480422358876522782525282535095768507323321441538670025445166302768104280910229127620247353536345749331728881341370617939866536379729483630770216594033904987826625464388716501575251389125243796276214472610861857380555456891707899839213093848583004136821863261293443001868182982448290441085095797475311003637806785961018201899319365437064676998211603433710427001602263825643501069625424523902712443276747928135926729511424233182729729528640839830934329328242801158406577684415452368024396465332337078555542727553220985438211323424125190529770813083612562110913415477844145217992190910473061731679135877158218449394073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 175608834504470154338762494292259224646763287994042711382082864342566153119072702827122598848849110743154580539146367449023613795351191108397724661296155489184826912050046111145244761910477970019249011463215135499530583139721953091605915661777898230948690398772694583135824969859427415143144411192967138651533346043622749491254772982980254930085237031483026761207016181142930676239294428814397213523291792923821822124543575477516500858257039636113821381221103415416666110914807396858902866393419337554025643713139550380888784036361579365905278916186326696227865532366467735449416640211565394688844674329586351570807897090724699910637285852145578135560341940776896756917903176704894648596413781557264328494916315777101754774613994003921611856493431663459926290922149775572191273505461311834059323960611593194688218429127598599056725660734213179159498993143066482806815651862824227387113187073253463545939904557613659401158697453719335840191235363034850771936239537741109873383712959943760831495543173343056569211162279122213687746856831124324418109182515177583519514037917811984451438099256001337952635288734900481560160568721722835666585840303258647498475958848577047574990906130891299197502636651487265832393650355569377457452753601622079445767183420662637374666596597399030846763524049885468404257604345454440553382874061204099489170818803100088276676460547357410877006371110559837920042055843994367045493889401182713901038508240406793615046892331235785126540773919498720966056896531697191599981903950851184683841207777067633924937919705867854026749207518253162010986374687123396914267768078451968808073035004750442831609715554337165425721630766484864453136041458723637814991152605686065856193348604616448928805076641870712905312447913866358745797835144538553720127913251025348727189937246788848333396906307247350188014052056113024404313936952388607696599868401121551175707869763228418851424157581719038294376975101086872240447280725879358891447254145789974997254084852732294432152636897226016187651698835684413666994792259947084133186966746317652506062021179516149025792686218839121738188015517289515681335584965210543306023127910802556741907855403314526410041895286849182807912802070766557912840228073762256780383091008663654439497027956879716445891580430607471472757523452035935108414582599042377699437823559036078381270336406019500233769822339274876762209363531384073093007689989879868896922117417231213982843374182244715443628130243604950556156984162421867665416366425308473275346478573728831851899172022839979189962968727222697615620250290203920613834211838402317509049818372390741287285630007649636334712511457482537328765976987995124061668546680704351349719727541929426583684878912566432422894828171019444135573713421366853543752215425515756641274273315959829390439899396265742751137983923668731299045158376558816804076882930217059122000408898864703501548610236238555613354341476996076960656959109070728544432705188465313419864498812742996185887737466686905867135512338168180837526458156764658634347457303865972749858821143382857767159293121036208139542942006642498054080620927590759006553310591234653555480154184675124054234670390490461741396021081223237761793352973841769348182170332932825133312576049926464906106656415711010310986374075845190081011694653684858705513993130176509587452621378886676447314528571842076618957037934742053338483510531371720927858678098756264251707853560593790467186482264293762259678008723185371431313575914838371684807180472607080724364808861351090927643666115521835984804494967382334256416823879319194325662855905035323401739087857927346412234155765918425122118568028630424510714145476464886124676680283927936578125481174312982697870662343396494698648098981751702699728778340375491256989436204267467009766696213255881574350444859960957837103185827821871464773098030032897347988458804864680145199911119727626624907810112585537630189066583847700632515213935151224297864555562009306523234786248612305838884266284007725775657300108074805115708987000633038992036138658492143941881941281924245727780015673866838488044553144727131955480837895251822871045599391536238100323654596783351915039784741705037707735477546617539221352310017694978880946204886021876815524029447226717782909934464052215221376930179757265549712842684645608696939638803206711701353322691930633099537979331674349873259999265500541004077984191110234655642110432170398180464920113824631441666529652109365276716226476502100719260699927118048899122635656627108240558393073407140779304789970383061555112634461938250419513347814358308773200253625105868808296261586206456028937584521627777898742099431699895855609472786694536508613263477631051120737658639844156494238548951698154704671003121560795133554389737564018911374720903769645496714050626293986577759256360805263848087099417790572779796537348427463802966542558409794476770473721934422078742107488613698058331007712510920256172868128059633680423371375402348721602084508342145731868673950621901024228365875771540116344317252756140904320355987980933016135201452489621711920133882545026605820495202734849045566769717814338324095684816436949253004261293902679236279895078185406811708184872044378131883687894857801002616062080897766288658329422710578173889212523834755803470449715913904257101714878178784828291558545435880714350799004736944506210140013693960383210429174045674215298290591114628360861823288999191399536479299117604001666696020637992488232024454086527697816288934152531471949956808284194446589615283751966593707840853965179811702488218427546263175174422949047000708573605208454275988467631382384392693112905717511276933043061485604294022961617702839631025336576240489930141598262338266487947762000707245326774336832866774397732878472313513798901911526275970750474568375583813114775350418002877729252445926856598178798008724317831145092636124692864923338270297939720743102288834313722784152260138613334683120201712491521779076179548666343512221523413250414557260036792541867538359007617431344661000819585861695174055162604914548478226702844337719553953978356825209926729185906952578113377819191258511085724698274904340284661389172581871931193978037448906993788480634418751098615293443244222545229916417751441338389710060781760547615289360808389582496166775007671150628143658838519893506262788107931490805675845741367747592320778813608574559605824343970602812651052804315168201008086597912904212844603125864353366741210429759937935794808887190896602300697217613763415215733936323820551140248125840049074055622040418918044128913446609352982718320111513949584985390097552423087775278022331560666294268445765121048068076168341932857481260876771623824711445139962629633420433416234540519924654611841859188245959539873918744316016957621321575811417623804863771013430549983475093774354840755965440955366681720706240565069984955154171173529018780210134237533239229358347334895613887571402232223256793454281084274752098874065971047963290072008210135628899819765600679495157313003466649865185088459313576003488476888273167489230366747711736491127251403407283759811940280103618518500812773706182474542633092493246589406190986771158336753108535943017505384251599273064356695818074662803297588831129225290685095569410933720311024734271779335620471545179563043144017595203046596678835773512484950856007402598718053948145172162307903513256797624139124954157524870663435406531759691787387278966127649055322550814720420189088594900068719557842396634236533630339521706457162539455053319935215253582974323258036221896372934469628020035369001684330426732249889838223298220852054675970064917105660900772806664992559844357217655996890205642690881009652879775695175425140240760711044861074039056864983437998450372305517176611394632581460680392590245819269830730590628958258488197609624257100110101824249111987404166478424542000553977363335081583034549949931068748253846131652881180599478779605973755636252612814126149083728927268554993303052479587829091103952842502884840777680521809096837173825011862547003807678584972464456146831645059640454693349563599222265748801292012191049644749970242686790826579755166678627512568617355250780269636550029922520906565304140320626200808170496905967754207386932177605811579911298031080898564843863120001200486528787771239605671199004393018776542982597697138396810983418953595338790015877040993199888119204712856218814944364497246655379876218252044303630982134127045412027124357106159617752539097721541302446573815269396033932462360812541079904711817585395125951829037496928903092339131021882564699624280406503898878985025118442798046677648404281244206192459164921879038207692157361530001748622119541484360787727079596144938199259885313003301622082381382410177626197214292868965327322519606434276856481518572393786706429462693658778545560164504255101662841611665668752262247795378036063676883254200293327368342108327604328093332641569911853611711176653258023818256708308798905606635604197511073537547943979066925147927807891744731869958895417441608554965406207768470234060965093244700294423517490284986287338734056236063336888421604310407282320116949878864547288274247622168113774297843009981221137758448267238266351250599460361179191191727605624759231357593223347731130256359190866126793851164004456845039966922754031944640047032753507996787516579132819374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 21597185204802284072712698313708457475577227598428772816069099058817506586290207189514283770109647416691632317484364101257492418271452036154942356503379006256926233801140531878948361197407595993354151364429133291546587580777552816406025461243373549197931681546751051284405925700062016560714368836137520727042009513585323670797717889545384004001269601710527947657317449262869852706980058784828089507334663058332124765867336246202099985333826541513189946754706717332595563610334447859468204750127030799680824537010112216958584527223798925361791717199353691144952441671997158591138795264996157224555337711575780330301595949463422437886129976113770225675402469818550198342074988635593226557941425428367582886654730547639255764844929109219476095918508772256026996639269268387218687040246439276341010722792732597907248897418643918282376983606265952080253138268493636458159164672629161225015991526389999069736123943390302937834977095072505441368301660532819422752738729578192975737046275075282155468248061906484947529273230693987120747392572106214230360996345222954145644456791655913581986092620802964998693963661960952472912411561446747237966435157365735872838271917825728754960378947674918977596178510056637671920081703561832035219833671626595286555795006713930565615397225239382315589543017050938427861690389424477675393487059446027122981370681622469120128575394705685444615444041563950406077370753954592152559690189638471837413840818903185800164812062741476810467169679414826336957039280031765081984953722909932400444496955159115428062807269708326805662448428520209391949289868554867487598076207334420818964355737973894198993935617763544981435504892283879876702948330928337818490384824678607516742957327177794718376770835066507744086794088099712352304052129943616121880322771977871152015086491310439981134841156644844724179938734663034067612826967186105163454998105632206357878090780334123256322510522019553464089884883003796863154059980316367097848252161395177596756474805651426666573463837972474767516390901787992569870721938926326937101672780773165445591319963593129533090841758181254210436109089963325056098379625488782206756199169021478701207001994484246566872474308692217234719641721060071731157584061702526807007554547339771823117770912395646688498027292378352833874342296330486147248272033768404206632701476907062779677556627837477823300398741418252033577351645896034246030940781569475429834295877949274252688871850340681585730202766434136817188092637215388969451621441819709301777435425320096204883909727026411074994114892110312847474018708989547448747232991809647010688676539839744217679639173956497210940749752247472503792688891711921657405208901728671515657482479393257268077398994015881380699589302140096859886681558930158849074665646775616963899579553929535341244757167160852903621575673653958850014855045521989337755484864677443261768770051635578475070608099326847629327966301302830400864096358320631855965010085409379479433293620078248608477620299797473710881686315676858993788829638899425420798589060532242863239742996255539655840966787450370081715385163576790396477695455818975175322078419817897856687747673584044298776386008155426329406307936133855041909186572286974495557976696444762679301981381288418947992375642714602576043770402098472131320318922379196039690632689180048184214638916604136883320020618088880265081794327338380509141970621116158135258191063392493297004443959853983625062960378566299200902237623327097126876885966269538688219899403725762126356837176504004331558401932243469303259133524534978396002242421303602796038442232943541852452817822728800210562380977700580349542064228516984994127266229879392806124521297447691744253837454343165187429002412048646907065211116308781008428181382167023489751328478722793227299069710628620754898751893504011768575420231993459849085011360026675503273451887521939149826013956199050993879055381424578584322021972637737308602602562643236514444812236371977983144246411148390989423393175589303735248702657411425172521333085965468552227563266525234935775716121234168304433384104720800792145458826270490922679482192166639709058909582499895619445068482474463691946977521882309681364524773977505602717746545797684817655716464328332763106550067624366021399128531479275291007621026812164951606688494727409692726159157797547465676591602568011323101725034648962907791082994444750406309814364710375299383773658181897108338943561355817771076441548343102105024540910802500842242084713832584234964616770636323131294789614278098103050768985113480112319954671804768787029731563310165296447265965010462287183841805768557193377059560194520084197445207666838110763685168497706628028710193335278789820890064576862596577865513382431825630123436808440539091714567448016706386850252431981595884119243566098877844303803634695774487491105899073053014759310895314090709727695128513838692199906871741855992659768329331378798357775698890793485484984935594603334400633067706133034830462776228996106991665538359998246997901064552655713871903375227520716354798779423546871833912490886851235744422041309245521045459610215118184812910031983817602980254053329677046635971584709099798771412274640537692352964439930047541133400112606979391603528075319673881155649115988762618341124548570395315694228267600375378548456412990640996259669109636780166933644576963064982419029691369967842498186796529476312020591268622156247624170050693906290311775852478585776184191717521445730892684481866706549275606172894020228187848462261166453361560204120457517184224233210291584367277390294824325511988651497445180799042099595951132635617575722192788321317691083432293632278210138367830494105577609571719192191098023361362913690026124543653576532123389080756183915863501827941999604163250941933746170171731643209461297838969462158931382084783610157660850576442143317333660483533787573506908206764642460483724175787731632353304034055834387578822983610145684973693722044200480746694245782033530422671803754214060824803053467315661080338197934639495791009929281831924345444682861708737403147637089795461270013529740168665958893478887598305721461577887633154244381130400568376204650714833332046989171570710507892803991994007076403339339359986921971435591472552190612345353230271472478208274599347423623556208982636794601781541868227775563245539432787480661844214118044658813070603022192492624167696699829181023082783403784985815097797161661654127584225145213235174452070991472164843331920488025303553520762160751538497301911418141110673157589409602089619567316718742600993423235932140862619612890590455660270168926102605020663854547503896534457485913508966654131318164942331427192095824750750013803685069838557732855090725011540910925002523356368376128920900050901598688412390410058662222114546576505959042723069691314483229879815971310554852948157580031819517090914389110592827778591807985209136115983060999812648115312645758239305726257487035366000921968751741474137095453243885052159359969362269133160758873969337485853455647918145203964661814625403853062760349599567646277341608962180340698022604324745804272067102193232421112741991814374823091903824132606038548468333968404854481841720201754788577567801855229800326316961968031160008478371130251200825929899554092230844508220953284090776743989878839058559918724181138026513906592175790493606033571978205007267363694423086808359473789820606064595746260151744026145678799564675312370840250104245381118831773073992549841996785548021467001024003192149376796574446829594753865971399945418613182201587539224456568289746158754169448656887400365915243539552686034615113288072484165609173760148732614573744256452943836158586185284300304753478501561071063624549437207286626734486725520369988448486576802481296812210863465061493126257502444457943368195483534606294788901108947331434055786048916082619333605097735137926262044679697910087307150500996675028126037819064688049479182726599493408912514532621207794092236406704128337524555887858140325222535512613218533468768248756840864763715817998404484111720117388557102461289110689772096233346663798782037979973138365927057629669687328018139744650067576535185094990987552249329990875764164784198752106946587687381127421368563713619976166993306563336437293018670304519494108203783773454538635664347445629486318698631121047428703820591037720935416987293853725971713329098776934191580036664826293392206887482390443070453693191274444523550700273467407373357213246769607444951584246603277221334060998307863170610719053233039885304717687028414656994467095786433090080696950322887333400690006680495764587061502824592851654967491037380784054324450973290152764768379118668228607987546905301824876284161343820405895376166322882433528780113296687488814934562205780313307743088262544104103411538443522264490862865820904804844814839273215604506492399618421611828033362982704288134247727609107270855067340392684234226661315751150589983037934845041783624858399933594824390803147324250675909546416414501017233641153250929381606399900707872841764219843317530659380914830512811812178585269507791563979202228379961295685443324515991659568453913520132606636120803807732805282984292409658336372295016539501054380574846005947948248516622111272327427570095827451419161888722608785080547956983370686610036445643694702444848862008070625506026704173268992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2040735117524717089704207206797639432795017839214696620900689691017351885663055738409246719684404905214055134265931386536940165929189753249222037230762010995151566404473234326746440959757161070437255298199034986639335846751405451976789580746988779315851383950546088137549179614335033739583139457555157488929927179691068323954989355297744697587001367828991408742723728699664290636882849200767542140982527455688963459571560149215665852291088402403383056194615266006992387554302258650910623509210356849951409574587057839892342439796341261924523117241474188832738255476199365127492710622583056055538503809958484084607759862259237617386145120238878913587209989787303163027469130941905301377948089813704717719715580030252694607483187064299096663265198592269866877891124021491411079602853469215290145571172599350813836096893966729934530667725441138574307827064176264588105688033619263935725210034530596505893165119914636697367315662228759531282232712286695161599196427498128025843620096252168122369808582202519079756726759834389016942287882189605364030164205688144019643644383919003630267371135634432647395865951230704255494949287981480997566525696225152518969726151254459478409336416404050846395560721579678975470275416274958895928421698322389993958814107208011635576897892922134339716543764569311294688108467378113419014500513480169098899500700745835290104567608331512569915853078538124502389392224482191055717840544084676640099432306318749309752971389984725157246943088756744176437840310108351462797907456798325141261288748003726531850099973144626501851130599286327253948397811978517730952271298534544919478220481045899490971222074032759916167497841040776804827204917253631584560391764355145189584975136505375931259013192616442734480704118624003079729517501787696788336876540957616012248107602627064508694523361601162909201913858015099441442931253415204481243842484921496466218504575168196198024612539366106342166550778658957319774849641192593477452342799946142662811579405332803800913228750372135460298441746912997954644159487562755845900086300982876314885066654720003186604243212507492736816331121705645006493712245796083078276276975750893315469167904858681388065259171122617330601655553638739676665044074284998200153827970004091787310809033249845341970419975559337443444107303743158932122863380473863515093391628867275255641213020111636016147024663966151357286618251459558571242156803850475652987542038184360018318214262969291780984468466002541600751208678017843262772725544000004047177261955973664177751357030225207077035509662727839639694788140610312640951807207399742455846070654646487315465642810213808165876956205988614956643747650884354661996098989710520139566524202011035253332432915626256184316514847820121881989772023936058351308884277368567217388310139943365621111781557775996864610483859922414701589542250145156210154343816913424188236883679001641116798287760694054788151333246255126556342459503092204285578649227936234489648290326716847730560556027920291417853784803090113212041425882842283501209404574666592725768100526566507589807985869791026558003418436693832677360518422898084214563750555391987765775285015497877702217134372762008585036384010469938121563906087982869584993492816329453017456842964410720846852560645129049820366969091481450938376244808012273436504312640719570825008780209931161883316592896952773556413070397492566502755559505780788403890737484177245464735656914634065452429674300047184760485432110297917477127496804468765701021287949675975325636175116625058825552222069477375024218948058722161396715752199380175983121839404632537515346215833803957892082782965962009693442593282962366093867345253699970642422248028196982276891790593169352887510490842821725156749818387946611708841466316554984831121389611762751536994274071211249704525633554844834886631142392323473391618605382775210134337323689919891315392381474415019456432502694225962259602472854106338723044135554071561280687375520823693235635776201360807589869807811247971154188097129683353175655800511221742835796638922189598388685485516949542182950424630661788415001439677756291240927182746502650689393582127052111032814291348784455383210781937299548440059031345832566612343475201127369646317397223673198501899363536429338994931233394941725661247418754540546732264944400100294382698135464043140896748642839645295877954216944546140949938810755738155222263080643913518243932748147055057438730605584797009208611674614313776235100876432041393519336170118960306891096169864009156906946679227453703203041179991035257125995169178641673439261974502426400465920405244479547003070227970539350960377775601739485257668762203390306733625056508262614017945495534251143162693596978302803584085979549642651024885489218891945995803767044263397410076692298128238998859176344423004800643468102983429724611644874280344046665291161588691963945603419305880718079139120566549410543957293660122027008457396337295421371705006065013261316523348745760065585959619844458921151041628877515877831380342250003313845194478448476352035689637587469022367626926346374255508575578580626565699543845974348680016817343488931784084120487775174361527834782517041750999226281743434874457539410527574170257486672181884442822718868546585682727403107993845641379794604366474356431881847503620029498163573190175857297109987938171433939275867322742570993262016214682969609232867694589209633619081575461026071597854861474221670539441250374022809332501498851926982019312693795325124826923123848301369818043988245540670720259189324073934420303369140218164400393440175097458469435246872280360466640951786036378923092264965306593876118508146682259862476194124549613300548429250993218359968744540977913263002701973950038844824707250528529750931186413701440586621086912690858139547306335665290901231029855273849075151714405984153175544915803607820897981491606458141965558358240436120012949782904086485194141325520579358903236827709551178309151894998524459731897212580217195033377084186962567490481673136731613435497838958224046768368830090445163044917044455053046677983760155422819943098395179750959971342195605653073209431330320049886273601213301056703615477634598098487263253341907042403184939028081537368369352868141965557951461254400263437519421269979519330350290420627653566630481886316434943623525129914943934841952513743446438234219724057032151851411139684921350751426451290942215616061181257173063308849996518570396823209532984908751591133312498538197173096624943921322892341018578125515204183021166743922966356983723400553789889208026886377835979727610454868818317307500193305901963369446692648733851421689170152508984113584222622749040202051873125490504309820619652510343178265135731988789706859997088498190829658823730495567947138570073420652504645393069962992119889990415887501526550064298026165686770861866244602959194862052605007046802153090785001802117031476739274308200076423147979606766478437449513259877966828050289323481782942199032545313095865443783919025011986118095574181659391151165811734209487753303212950805947996641419510157785563071493585845969624211614726416300569055931896723040405144218295001546943193509591231750572884360947874408979741159081032854092561982203323206864341969829510615907259901390587391354342845521964111626290712372297098357635223597007460516099249376574373683188256672645158003696690253295632828116821946092037700638757128166003296852970100390383496238115580333004813802389951799668114672624979453607524600891601272081610544194463923295412798698459682954812286769877427054025152712473986883765777501263898336692102972979191386499216861893984768229436483742824257087198828438052790550325740389401724632332092092268037154396474844328822834528167974873565981675695737626865137821080936354976517826967316193142420638674107772678308704572825093730421829395447503752099669535539092718766025762530692405690653003252395171393732069465220948434245353068645312892705254707694288047909049869941703260837706088830286519514730199395968761283918986142960981455678806793958281504338669105258106084179679486428614075202701254813822080304543081433621244017528536152540073977155874534019070527353100334765691392625875623390644948938802260500158988371860636803361570934421385022887142680606578362745554265352081742297466067604468322566129093330557194837462647974859183144701421389625051066447917008233419385715747318992735338555922199207618648935005643775789603065177609549068297222539941277136990413383807538273463487921024720566242278178743632574956562873704941554938101230750109421455782943996101369022381045729218932171001182208606830838407596526123892883124496422862258461823304228439119423723842201541325468857099459214160951352725716512987078236981862411694593368642669435200126385048794381654273272466221915929863509511478227294037998791469496811688650221356984735000472641150310194508354732788720548292291152634378621252997355522414296293275092814931900926521293048590255543278185524958219700147009249735771350921022639702390266548965425055797777276876389731623577296353352874493562229168183644660999258790337601566843077841571037994499181634824701637986890734870427215128853287063609945295088814867611210395689901323476835745678434479619227927154781499301993719006539977692059920340843778834895237776672582183828607097374538220886395808377907025910169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 135732015709758725793943656186402586805658671782481990444726218570102533343680613156035395110413519812171254889761211982118156733619348504960727562229853788986666008153121120236618106641283325609776352262898972920362713082989489974617905957957886810039930600058143307356268161517435080181432386164895608170861742004345108867720673479548061732031591368932220462322575123527845719227720316544316852760689533950825703919643235357656533666419164094591880197516374990647263272197529730862874868958814184607671470549463395052092269344393040308117616158938476089690958788460434581492821965663261946908103692861371306262798729699569381604390355378035362102018377439107100772149290736931448569928441023234688325903205536478270546412700640384375539170527346410632877899275711473252879545309750993891105039959627800781981964614892342113442570329535539365156298857832235523103885866804547413739509473323057779863702958871303793348871296008843283707037774963894288611736989836419890429207841410362984776845247694934233381032280516458956015118219913179825776821422105189284106583197893496081169579168836825012487907760234447408653986330597527354685629510758719811682749450568862839924782097688667189590056345002773864289315626044626236773600562619638023570468754024360867735027702610617248424344046234567596696945100407798551503090721188137528542393531111732633228170529875449383430024742852037188616103387783381423705506158145402138111878428712897392001442748743789546373750431582482771611487412843735891938468198462869552855758276731127600391610212671384980064509191026446749470372424849633496640966996602733012668478827197175897835035743015852800058425641394473628119850477394246398056568979558913189097983900605596715583678865775679846438099340069778384292005362497282533306117035967396236043651265834194274552302711490994267626357342453359185944745794717974102289223119710284482327491030116381509219288787117067164395118029215508976761468616453806889184152078557363392011611209546724372759640440293559313084752416623058873956242593995520659853551190516437839282122347969916030006088668133745317428016029010599032092896203114776474106944710631835144505510304046353545630515455663485421085068478604897001930942644036498407875829216938248433904000151018553495905397735922180514653106215398008487954436583674237732921086878717375754177204324214028612864746121352905826125089475006836883865541388446210300029341219489330692218907414910854651412600627216628183089388554171375093382663083825116779212212112293683640809449340626129045361627530216095289051064014297189784382286716613915032358793362670609869972580470310002745074990931783321405709069839581055258468715649655235889252599305688946123123384028031832721495211695762787294413312015734188999637712680208518531555167638450914111635150834803137472203709778726253296365027957840260991885047949432579709901195263093373741298746624131221199032567760344895002677752906925782941579818959145552836448672029496429916155697790902353380032162670833169663374036574374365293608621938363975443685840666344762628908289783389999615885696205184882128258296418711719051117567583428171922231801463218307811959268464958402624975818820448586283113605032723004356870593881713318882512795857172518631450035180178411719881576581407000538351957085799946486491519156090505167617882240064092577319276813521563478125338301459005376368326221720682458963773344275967124072016254964947868911904503239137039261125156866966443908455825533081602080072111680071839923358434329403510128845820374133627429650578382141182802979053024845689211411309714400071630882885337754789419329108683380132169757700909233699666867931622488306653397837319203717548010689629000492626972171340256901586930742752358519390959629230067931119571722144484181677886047407875437363343035879887652197018606169320011478801272159138422603995259294918591319345238328051953410955952071037133968539090647706773692038335294015962908630667531576495793958207366821700135926302938264585820482468364747824200684699034336768321588965940884262699846319769490986335182963083059557189456690632393808230424881190243701945906942606255788417574479275746621529992560694629013815573559308894915595436504403000811210989544535765566416759484755167298535636143062697041970935142106588746226703329710164601243644928240991461273222451718728948059515040417089590960800565619049556613409882279873277004543145529228889473433658828363709864506080481676071092174509022999633269726182233298430260080158259627347507783176128360798680900585956486433867577559333744755938395800050915120529015155217694177040369987091695225493194480128841667166735060358439100942317797220050753560678165412299466691301977652022195488954910288416821550447048688238305418760063155655571325029154199854668821256906790014584406859507597569440587254561730499647443540782468079907109854300739894507037826551223367785141198543628763840213328075610571388295875771233262034963573284766107338324817923633707330405162327786179843663189715110516749113564752944049779104383335122251515661142280587296970411598099693654022621671413732553225446702499679661328799571364024742272481445822621909302611020165563964317241953948540450362097287746477489032042611428085441000009158461644028345623902149531816072528044589097476512660686672650115444789048238782735640507011366524798218438948342440782631754730705261397332119101680260938983316803342068167495808694475934444177350861808365074604740342735555738074947869265926472309261806357727066864569064068940767894162281199978001804675616050503926087626232281461066180041649807616712870718931349176881753663434845269584133663852122369878558376380323403473178633947627040669172568371271469706388720730697256454887677528742492642362782050992530570677497095439877716386989284489597434213758865697956521971193418219032133491542300440821621833625004236944393756652831201410888945507940179324017997258880766882648908267731037988725421660445664788512540390157282960264161137857041940198363301595137356283857860604887866337809184835287656402437543115129257746420755572879352676723603661089130198935384385105808520562280443511278168093147981072595252299947377610261345972952551979482374871734578206338595592123623283339523768915439856739595118768495180695648786424182724856587564239758228049306891493951730271515632991282375160689882587633899291968501500112406091731594869771285295069626650860711590958975211966881845810812606180078912391778357391426283921706118583526336465604570777222752145940346226101197044932023920768914437051648878748238967153470925734835501798535594144385256797814185972178534090605272741936538974147471284591424656508436280113526260873425909344175440881781515170722779978010862759035129495296226424571245903287921511122258934441575763655561972397153382965310951448308762369986684936623190412773800732446438992931042000284346199856753481004254754541198764492791605240309323393828679040544808664186714151917221010182916372050442226542665785369191581105466872430431471131149646458833537490285166493463269645011332500853585784751221519882458155554588713555088517381669464617205634243650923938877219535116011283873232988021900389100643536761284854936151297286306909700698580028697131611708697650609056803667679303359273420430577079474520813361235720509440814566650826915800714613521224527386443500363060467067885965635869706238333885924789978261819562404029354431225978995211760649016985356559465747703008466877388883665577503949167458568434648803086422815520362210471431754664912013845371425207791810375144720988966380813193654208893500881373746498525553405306730753405372820964096908872861101631268557612885911084292577633273675813046504684419411358425171606460224464210031033620555314306178893609291551880879331638238859512762521886351295592340442827317167963144937768559190484406568716584566829804821074964332498768504349360471845307969117764004619759024715356650798715936148681142399300433687104318324697096239583833879677979715315807346998551005426877423209726998038517995889174723104269804350782524323032384739589967159361470820298482677235503244247020483329614727334473060095153966396768179454441135519008672143299356440637714443350130227441559825016334528290196641986075996316329244415051553964385663907922901808166927431856561092800651499716691094890413459242618259206305070822490588328471785825522284782285829933999192085602898242916199384740292313984304856563224919460932382766547415410146594970558948624953679715179319319558160265023402136010287969792793685957926404059149292960873867725270956347440586622221880360697954276151602273860873197812043610542857967628079201187255351663493125910202257630908048672667589868534268882748444740593014538992408018470496291567239333814421600031723418532377230201136086797019489667035511097063129482444149625949864316447791414332444624780963858994888953153240330702403572006531684076903408362584126926657725321893320238360387630005509637217105536998807115268892853306559381508961529868651645452424680956376190670980178331743022948990291175859891074102638228863564523335752531521513288281716992443331835695303975600714368387242182908122202741029853750196338961355869350917367440306013253148302190637065412731084792528634926256469284572559891892969717179569973862569457980469613571283317677531639547166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 10209932698276933939701932286854424950824674912504953962950737944344311759862824270729290086226787512202757597618098641987162901840642047320441826584641765041124138566533866140654932649221162902827785868862384349509284367197563074538667270337806322812924793014765677637680098032024812142205073991147482200180462614802502992512950820299959051349515892633768386107793478188097330268221279923194635943389983832534376745904829217892173741169766753883004509546451109447933954489578751728113150171766388109402289606881616419668743815235116427186359868138685685238022761040435269274014001589219768860440534816827164838348801523289380011745996252110104980507427806041032331750304973785920336038182234556115235570643649750372583044103595362019880083331179040970293091522535457926579431599039985502105734121003743301628593994693572429527188368524228621718589840154674172242132962949003117168236181726675366698991835803235680897659824687709587240952934638923784432134177176114440658721359406086318405599992080831224310037776939406286092311726910795651614296479790154579953799678766299121248758763021501413976636898123048715003354779881630418549257820355164141710964867213922168555864081994059939689325674741576251372214576787336660178406847661656333193177393006937891710144667838810218779971575426105447279306366378824015967277642606027301507904989127542989308402275934124815531146302876516337913900107116124288850012242033428005479606321141051587290593394473303528893180848264461748387966579313111858848801746962064227178357072136316402449840777133936909219203285057726755820621396405357952233904287110100057603117629937018088831568917550039603193552116089713709784971736089598638001623412826715503541730445911922588252390826748475929880683150024330389815429885859793656500691420351666706573162393433753644616215711586391526777850541040380702777349142486440209798008674044027801817754476755976155578687503788979163376949831960564966426000802693558431174136004482880309335671372221214040131883700084585526755767822857014513770739657953502466665701747748291333140176895638698543483665572262974908715737659572026094655503955027077831804162897770862019763440476036033684294856337921190827767913272755566296121647040625835321513453818022395151199411397434284456979316360255083111387496671841456120627202036379648482522732761969998159906756924573367263683763683571280628986943188032527707785040774545088424321284503608385194828686650027825711742780035114156635097708854578938891429783473788091334548989864896876375228764949774469199521245582589340278373525031920570985762082069489209676590973890840416863318920165066717640540431341853175539959937191969975642470555349040332755823709839553687863835231923496953584051342940088438185482172030890161885086449630045952502544496444793500448293464629990337122491122779393375743677063116908930679155237185419109037889098539746020806577042331504210749277549486589080810226501718233051687333435337800367019869633688063518267978116967449637160931599914739783462571039203122194953192901382047758985258495176868214883058901378922148664068527797222006651550600810464973860638988166015159609701528472507441054547756449111880346921682257485311524170201237075370417445734461207994764131794657335547596211652546788826181605921069759979713216314188922600802498945877945753345306193357445165869212910980132736492797684043653021794189048162364390112566456285975297438258874110222354915456310346351864967151428492094529784452649394235089330160198007054343968153935851450974744310919355829607759803374877245479179661995911565629974984519691143750913326218895735802269465173021087293318091144740274287960884664907198040354537620933629190777741130477902715249750460437988316639280439930242589688692472078336016859432855689255639477463929837727492146863098997063360811758202045259407605332746168650786360627589622186027150781799243869681868537104230933619231247097951813713015950674095399843629058810895721342893462205223833255602769674481522298758303247575096076796535494653587678235585568752218084057376610522046862517792186460888374107307723941708327920791309433336287780567340573729816890249082726721384703272467092634793600304432653037042450054538542432786407807255334789121429202511955938689691113534556692154611001967248094491328688939675394348909764482840245078258807778135754627811232849850517706831238726928842856387975876177655909664690697388806749224917626950945623001779334799644534020353676695863639134892661893516112008423472731148687053894716283426897709501762717009317235133874221736786561426843220312084537640076071887949591721429601359606332132182823653549622947113028045013815875389171112565081868980912945886970355997053574438411678367456725846101691323510634531474708013294344934674577813661154424588764746356783655621569522959288694557570677418165875771562091032705872539985925619065576515073515134558012860478630966201688559640497954055875509432761209375400169029591868599399960438146289095750199155295880632809398868201781133106685090065988872645298952177535950635077658424465713552095731014636813392332012986407976929874468204615464271436647409257157902632685142791885078163618841166240126685120524431993844536480723781334147980653932964923117714700689108926107532111095709420422718422959757093383072466400478081464405345299350155663029394578805580941553131337068456977437986427834182332084807333930407703962791342987688952977960117922012547652951197514021992710826759111522635425195484690484758745925165425198704527687928268137257412796195089848407943124118269171343519164879325602012966552688971648074627471989958287603278977292402197166328325567826746011039913925554351894294716033292200530386955618183922798215111793087058181736955239105953081859153673897537178025725113441417817109786471076803386065022474573846265326669029167072759665633466504379370543247251778762295811399802034166972458912119362865692971892601668735894208266307647839355439976406126432172548257948126394623608344916246896022888356311510253903846979029293707171235719661205725893549125292186750044315292927554200579008306612616025475854154617265256009370256469019632125970782099731734599695089155305838358081049946395985928521391984337552375455506808265344509491855282526297836751592944428884121300510415760487213036156284068071566386373693746597552246682367272929729877537606707840243121211838905266079491459444002382428089387209178065655520835181051200905287492496690972580171429053685166574704363151265956002104187432811559088932162905561197206245860672131878879594848796010368671567501183495267409329656850283694692680314618557354069216128041932935723886963327442350475158848186693155004277317302080446618735698111057619661207515179711319590097653051397202495331937166112521669991764562584407755722499140513971055257978700765048892253306991498926578092579050186167326740999819189481652927953249177457662931648499666288048655193676906495689218255089687986485934619775553714529977652483766803489712994085675691570468511173810972917653013937046317368718644187884370168408499217576711335245942291358254344787850137103846985655133162005783960422683491720558094195487865920643869859928169957537025311374120050016691120172289603913572537943925968123626770961754337540142192852750033695753024404656688923513375266767394109914582002223285633223708808941193752991291416895202910884863665489735089732738729755266452747681569146864259484957571355509139278960945971921451187942288250836052611105971104758328737605379624612145751939966906733076684929579388067039152863929994507779269490942831972111893932544495758433447780059161671348919859912835885100780512375627363781167822189134102598166174130419200347561288834074654730209810275043163703493563475579971006232200975137575020040973329438989400185896554037967571866472238247721149435295123712095692608717512836271380691664696988846900159436402446337235572217110011264402977943701858697976274844820336882255939642521705735924636333972892695466428329338024122943545672378862686192133644115337881655811351731348085881587969724523115595249951753077416308046055931106174117870504334001753108813449017339794712274957826130835577775896709795511447574949060165628244674590071313729319454024350592064620311891200637158429135523794781975430793911910965383280636315141944732818805163705736196161532333002837537266028040856030347847650774922920730649949424529039905309319212205219406837001422759220492097593636805217638666945247513650595554021226875917509204371504106611433368594253523107571525810156098569700805157101524928993210776812605310095336360653448413423971349813060394033995858819997428450818100863659153349102532083654809030846466614731811205963525703595102511878117208000254940707526663477740967418064619794762102552307492721299513272080120507699968364827085664521773632176972420453928424746091862176188209716534651293848484421983771729867057011128179250888990414327995237379572690192954256739833890565044985409169736933634095294563713527152156626729177330261918721407781379952570146515330533759909654823846210647577695166459983163377178308389529356948520731807623027557296028020996583496602022026032155926952868798094295816471867802031768115037233700606180035820790825111898711660851957753987894493055826515272340690483854578023406277334183942643383649917992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 834246256831741626263809670526071984821767284514573958533111046707785435461285184976830154639227917904360381766246739253123268846045066895618782053270879639210916853154986368458285945957682756908464357390338931031991296410898529909969383693001909842714683705331666085533479514786199794602398852330641929735984355197489694159125871158801749920165081612208545321738838272011696818169269248295544323714654665193373389431176239868624825912271965444019896019001506998295253115281705028524362932182588610207194465775257557846133211073826144807549375026171170607937232511206807111877324804613630890153502937373634382340575847305936821164470028082382899642440976926125670191503121480540707048999323585268271080957115725092951575770687390253305407185763578658713203260894403373396827324878596612405437197046012080789072538788570807089918948279627780254200316196809011907188711324439330899197789810868018519316752150182355702610352347441027317834545071402241041257714551283706180431589339623464991303356196747812189182887905275465158403876258190200102292210869138297132578189758050000321543314904133750370800845688415279838303914699581424169712965088431628679203369242817096193779917429430809950425339061224423214344497672871023443969634220898307760664937642478752405367775071541335012980463479917279229515380156663775286403270568241964552225558344473000398275856868888761875983378682683604486168193669493557602549405700915977726636145923562261075443972361034160935714229153931096850668478501654936563194647427613615607833285990609459977758531322748270774360369918418513549452592303042780500829933092496597165206354760452547683340545721838210661811967975582541411699226757917537153901024449144041318370466381599811815316427288917918461077894815924620447383117940622136537744022705281128895787308542210169284776069756925216384979326836877061243759863022642874127623518790867707563424661104313634894815027703694433074565632938741329386814383184324913242490689484694189379249433746482021085827491762386096588386703269575875265006262014446468813821359237937766969880143751065594386479402548643442036385925509437024848319141834751549354771270604257948965188626671485375310960226239755816622715881326627775377243196380693881194494232616100474440340764724339708769566344160205159286299459799724236975218850069482245949331470730385529420099238506320586704562112838375425343735656359226409034196494737400836321541217838181075970086691062118928270996637199336730710870293269414726464768602727660830455808544737111463651516766351091177045012768797970774756384968944210765310937413628046227627365259584519238941810627393888141851643055027153711805382441450000251237858986268150041014100898813627594652978339045433706748610051350823299551825234917499602213810659153550117735662121473118932987503555259908624702899896111622707383919793777098239918434524903695003980203327599519287150052726681897330029195091406668286829001855423213804716945761842236935654456225268064102942783897305956787866959733548277008404146578758907617525062467879325694534415815921870221194751732716721139817833153173585953270179663207505527485487853286937539868938011856194781050850032862774357987256148599155358784781622189020497049864285829567077544386833194351177370420575757820339734577966121779126038705899637608075800701019054868322813062642789068462620529458832346186234194060428158998154682040348309877291964899660141015273825651639091895258422724531098336458441686915250557826747648106397694989349172158185217742778797669086644511735304857647249801838557017338183662895824290903219009100816080324946120896921247534624072577834803919189733013062947629939327121486931709206052029263979661569833993160705591024736787323427967448292198135301833651422128562351399143629675817856061488927181832211915232083914420126222777961285506033957914914222860755716158295264788457574650797001697056880271893881106925728592237025897675072462600377328058003940985373440391935172952514054956769064827168167764194726821347128800795222393480973119721051723656953336258250017444262424867527646342705127793013873255722844763587181924844759146621153576043423378274045255938795394360270514267360094640393769986118600622156204284988826373471702419127158085190332518957071549447874209883850612670326555760779316463416355993908667741830558625476836928574180499914780846650928125826290599131667595850597431101167200740375120123106883997701311255972446206108002096174884241054450665028857767594500181224995234429589778347794533409726071220414804731991191990645687360537307272319084943819653757549139480406053254396182015521970590552300293882113741804490413718325240053960135312867471903492311384909275019495969664729775545265793122326141317867136576075261321420107085078603533526299979155693543028216849691275007618625618907501470740940034692138498605891271942139412524298197015825373512783580558858209164585955770106409840678778483191438780340482771244149959060248200297031024405108437669934990808777790274719566131382879815982614682060283978544445541252370882334667685262247144382200880982353054013368979326013797346115643115691056537745585804643574166146825553251213116790308737312970254622346033008830000939781351760427733106129775753901387570039188508398916059078112676788846025846987652323197058981958066583315222045907927301772892673034965317823503544380299906227184179526036869293734295831778554509898286081673538008631059408844790603805568776086156778857651392470998968647706471962053356979768521942766919356688727702249306777331944786546529566009008822116056779930938986373882607049115004584113204333511166103068800720848610139181937372450895719794692190220882341185796037420148187898225983470328036677022758682751915303618414441560094830792215900239115280480123423722456469098142074304095117902437806976204165607068236884312751173940204186378211737163808915930675127136692065625775212932553843109431059963240639108477304764230222253613021212914267793581828448437445857319179119188299500372626599046244422656471447211384513233477190042854456759047180195681471156876016894303768079789414036732308815253716318882039155334521774935026013808952499130528365110298958996192899643765351547402315268245267025238441738674021751968844304379850486226767111562826545833101474905642303928246536620283232434218949752431470859302488421852115718654875225680415279164908596422308254244748373546905974886885265292080244876467385658951466930925441077312727441520285048445669564756790997868114489048368404940229798388142235839949186722341831457428966358513238023452329637317300443720613799546211662047998844150643653553649563249759016111599035903306451321167008616206217143645616765071791355271135183375394621504157347336641145850492420721980670004399777037225959272934046521101195189091462928354904594812646387188538613105669901229426045507057137502178596362810815849542895087360833664300973911994719584638333630117655983619413045795641796262686971271349587467739595308837173673741754046588971526571028949311981070270743867904534197964575984372213130980146547893944042353108080699877908326441431588134309138008775932921562176124011901448248735827955277114418610524293114466769100356477822326674495121674597744962882618901776508659461255146519457995639881939744422133805780076479785729191894066959251354455668945842636172923209795028022632459371753525476826749451784898350408273009159237925770215192200897169175546018864694850796259423323461618631959170143748915304738266208780660543697555671601593164459865280474773537106379435237161869338664584918535896702210066484688702354554102955513807908760668552556113705247485394199259434762533188614658604914755046550126308936249516111485260253512275905326784688873103990948831622330887182979567321199353676500323557907985318662996717865714595375392900254545187883691131529975046428866335128736903990432807587727758679433787959979856690809462911334260293047110079189082262840416470127877936350233761259370638219436068372618431806311796933384688836372450538981701730030537885102173333204183101527849135734494719472030586747997029532325054918212098706745875594013261605828163678812736374494727997563427258445315404254702222876208209862361763389814989357169950752327690648001320367758428425970462512814943391045532902045628812424056003224818479058641447524850936397782698785262442284562909405155312554716434656815375113619314192866215873047854588762355416184158150603990776315800856334061166561105293377002233920951019844032376867754765445147458525994108069652042271429769066117404088369450863045166737431119567770295742239914014617029388944131409930238407151163952336758052554020326353087420177075686030408669295090533681961971628500685547262503542943974134119604201550821686694935718701261860633195460405427685588062173926943932566838505849336380137994600487471466042640738656306812215061437132056175288022912971594178795400188674411136283912424893046892985785929719516050680889641176304360782682426119903960576099904142357455902922096107967044933403168985160671500661244258224226438132890785377493145099021297711637115916503838527007957641343947225867165275532235944559591933508596053687388757787743052072549576939900163168587185095808350322224855327761977656713774958427892156673323834997311586153412462728553956147332229153321285214967273881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 31872328335696629331284318871976043628781898397481375888050189372356743688055926542762806046858336479023817613408621060408628971460977439317687713677164000640070615943829046560512963246688361804863195670611586195924397331595986059464613748741306740252821283681730382106422303686900008260319370239673700279936960885231945373318148650870900960657011917658233880324076299278888872296848140925868942453289258994981009865344011492790407942664806830360050791663321590062863228953439052625393908726679242228328870046788459987310538472610675356884070022783190709263251819850462480656643409280846734739922193897862078581381757921305843531717934851428379337013772484064828653029160563043601630441095478160969581359066385035865225498492073911711668019765156480761883024860924350398327269577207610067594435687019577937869125002269838246452809236026083762986144053936869172704136093720489708123515854337948915370806919710001327380596105489192628152287977951008437377251893257811905272047194102864749175631003561675124824558437340089997339367479139850239607083717400047221151081036668392127336708501784156199921309330110540575149467672102200543927250043002170115369391637060397724487468145701685329219388770945107150794906497153120609361753857039868650414821184558885150014645457957580443411745267931864468399770240049306785237327337789048172790862269668046211889117821091387644584215305580119566853530080656876241491437910506582297049705075378153782037070646806449495729511590734903419706646689308014132435479019700816219655216303452414148271464316812912542700939818741664629571486955933955085725033086823921456549281477750354476827384973387987984037670870035543594531472775122960179520306357787027284343129857124291423282959729808579723741350209283402903335484878570952341004264374490891054114786735591029881751551400629352947829545723316706908008171159445557095587437208019182421870079145860298378705831828082931340399683256696734235635716157059307711766584095520404754887064438890937841390591822291571708982741664623708900487872593838077631263755115838579257454118599645768257789929195495012391701903072891833349028586115796569674159456723492485650112862007219306556558681181947620945670435808062771567993550016225425488082864659481640762882854622554658616764204806456304988772725006735475437373374169075761016650923179070290540328847551632588226893577482788440943353228667087526455930958815987024710460706061534902174840250970539764002891273182898988664114804932329324089503992592747871735424349900096369187519353833745465858287113109203424429540596494779590591430246132918273790284478285638146887853501615178119577472395137661329398570615089398965586847917094688346020899622515361378945542910092230972472640618743055805181112382438506241012456855723980579542690761992489055357990455411096334340885077731463447357834898368890321595372643167214874352033886452654675461848067355564296910821593819616794257072971079788558992183661449707021406657468321114358327012739593275257806857434872090614968221027820291879305145506551197911996430382592393030311812785194169357221509530948062491674647231903721888931686725096348501025695082710872543360426997918762435575174749775417554608533541869536303468220547710793838353665362919656748734091299768354716320216353470669238948638882779015209863727752529445733658997544035015121309735814699155572551383325679497430092473780113271143045639536296264804391591294510782270562472957168681947411603254619660542540472854285024302030637942224031355608822702636740255201523769870456533659899053029347220878299138376102176835272403796880301512864887722254612051007546119039357096370314414839734093288493009751028971500817005990284110465790750072268504025887721874825026701826983916359610765068540822532172689656889540892725591045336118226848618758924650243305552175182301020958007009207751923389941732400204991351826972750349639788286857001115051711208876162153167764163180005383380465816578096425245951520040764760367925163939500691149483023811244968685596505476212602152156622241900127263630218697719773443611778762043689190305594598215567924735269728626294153134857305479672486294066656073762635998666045133540088532205885911111287506108633525159848610523932245281915839448905231787283526367815796005879965009000793302796324512871048996176830500137975768657421741215309430772074380921073159850973846039311212086384283113440219341000408927995705058121367014980159078849869353013925945528993722115307931025822139773979012444054046063759260617884307086187122985165798968439475558760445757219159564660036980716554127490225409436161030521315534482188770675258116662633637489803597067813617744661814946060145552804711058104393596060657153788785863566913248052995778744716876255599881980253007946673514218892484348389946131084624054689812058210918828856727130414014811527236668391133850348005721510576184505218310888560927159568154984239511567617810027398710330195871894096536907581235422458231143758485855485414434939032787443122394861338555884611214568296939187918890258114209613607070367340078255341413443870234227466991603434056560804067849397776945035187748082711119365279913182411742334807738537240561346613930940370662489147214886369029848847886601410454846809417188439726607766546279871255224469935293720779895070140096406132197633743383622036042925033816394718119049354932090112452792143335285612576669101105673573705221361434587979791820347492818091484180774477583951278798711025186318138542986971622938887815833273643176603181023802418963917761853346938956166957598823133605616020210384962427655284949005480207823577544363861674730922970649361560671815335608916769389030508173756943796430946001244934707533464869932170683239760753391007500524267443636045408510864721227238525556668937256809753191347808966468943387359109497997168807779376494435282196806259480470480902341327322726198394024667217919492656027413433936414202468857663999057263624824357376378608935457546536743139031826826397327505804198283713142555477267913389676306523017911745547494512319759232689899007091534419607756976407395632640118977854580973365705230781351613776254592000075950982886688763522186706513836769269714049835073620586419154327248990497255696223288312246514435628851090737248899655420098464038220658740322130285471785867458387647120237220980978886659732180302920396851398724982498525672158494126152980172485995280240598604922619226682594447896114696567885453816693889994497655179046020039459980660613494374476950415171149517514755753340738852682168260432956602767352216841924390413548189039062174296427480628863787670774460937425685247125268707221199858273876781518344799666894649430326843097839170242930229186727849694605650216310280739739156764242790558420154677871083187392574725969436991371366427694569313860178760692249146305625717919513967758864314672657063514817127885666484612803605384716389472405661691829756420739734092885279264597030798804616456264295229604719089205175270538091341781670144149702208858974466029320618023826562363667066167226892314964268863956369508017082989585371251225492718290648609752795951905950885622197454945447448236494101212295620061522328368932372448317672499890363455245406021200683974860543375009745325447762349394880970080550831818046610185124989731240783923377107469149535287917826971517723821688791391518660939791993372333807878604870431189835662206574633692256167395000949638502869209618606481578538682120249765608855694763787976384890926762535362858836460673560668238706725412391010961469300042592297052723124878755667291351540447056540126832183963289357249518414506465034051901337459848930716070787902597319748184569001947830553789062166960356602399554916223828602462630363615155118110832377509758891715617794715806564682147259829949219801974570703312871048150848243371780355510938944547359940347518758440509313087190653063192889645194250350211911239620896629308390956054886395732764575918520520988004282103996409888357872563659992045306607156558983452525839731241854365282125705852661292579509775284073403726395363028841942666566812060303846191043197213143921591310480338178085105924529723232166292914419093968427653084050770196201688073354980557148445360190938632665134228287559984777614656824754025511603935573166418131845641839105855439682559891382117634441371119188316432707794524404461042900579007627390926144487195097581612838697527749015613731648222259039051264458006089740491055666099569434646926215364340266205162800471195128755827722997247398585855259815519533956150991227498277175180719379218215230662726183193060039818688691266450594433390669283052364695499771697238597120782771538794162173979258933496962309621873334629172178678393982631613353454490912472857712746317948861030979640196338460673753531310712872583592487980564945502372401511222275310578850293599813576687971848727238542657042638135006599099762245617830981884753005700585900376472208253183138317131930549889525894117584461100574252668424520777533041551497662018797750504690122251977250806657709035649730065684509369311641975210919431053282922982904868671718777491395137918369032861739388421257737968272930750859170339966209910789120344460510775109755729086295545780599222759551686744081933494173897242033845219005899000137304097600741208186936684998114299325963084759040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 697575934046477028473953773974336145447400370950881081472700206090222218711490103359866271809611509367973504346880889709745630317321071985013785619023043659377992412453443288026538419549883868034404860184047880256836917955753089227336211383513698263082412925266530152499247512725618572436687736496464058597545710204239043744299871627933865012241812756423154772975457793463596234733557202637465120308331285715204084606945394416981410090656546402144556379645174388592941093618985726528131810669600801167815541302087190977543896659377113049710321925186862058408189080730037259909351384566826368690685442880508642667260962965763040064554097324051476953703787656137121203728615170900584123843848960653543848729758605776276573462168431364274648596658191221082797338449242655352821502077701631082606615843270021149221606731754063402659515013356080555268215014477618824878729889626476016860537602928808736229817120117768749539542697914388195924440813256829297548433538952949066040767544270325398549542422012619126766281867390822540114366777302492615490103245627089754244232998949297973534935880505647899795105985720950944670415445096944309667973160435958327149910796125792728944972249748963262251941680691638065505014140899476791511261357543698625603291817348934442481054396518870435845143183221172754932996388355003893789649657630397382799165030022193732726506039300842902102352889316830925680155667772711575785889123931944152164923054439739883670856398272734383557567203736693029355676775407647580123463514999303988964824515031468239122930922160186895104480353615011611084916835985408406136601240014022806953093054834826473719069951427179415457725550327175136203834071685924803217695040695653537166548249319161733649533739766075064715440511512473708274935265782681494127302249597604366575438423102574753034952573807585610957654241783564411823930229681753188867140889976669374237204207363597574388602680771703231274036277857180180011644305841198356563926954771692757491065267680452788495807156370108991636991883436175770124905066942831841737227481394828963319126824027521840754008236513150697622206273386101703281723978535917093922608107127900053452838475828187423800145819461721934796679070430590707053430549737782737877258504680798094781647735959350423823191351536003825903017995889129879416725085689876559514439776377030585174058776006902984582967783717573958575031834774642668960969177176640523669625440526577533351084549794263260477286138909402747551747520246207918527843564875521310662282913699551644757477247333293555407573270603910006791049128325360176335853210843839579004294967096562311177523276396406210714321932155332148939782330214122108243633386621066331852320941677370810280616523650444091231439425993767913607826497922736796043010962068977363686440769516411385761254034038229247572219151196551745709506082183412824933373478671858473577797194848890358187969785776190033398022486785146277069008553180868612214727539893505059140324205045032659184636041609641232124138563375058826551174809666356357904498757897111682562019100924179988013829556838949194212047611943480030921959001078573983765038401743235942489681401948364300923572405708579607277395816953391751009359165547970634816220728047160497210037762497519049579025141789202016211540004640507754007119334639660310665669254812416499348645803317342407241736153680600731863366967168306920446814207708608223667107468398227040105593994302450701659845681016422751600650371928551197967782520373935485171887680064700766439047083400902966568277355984074104836935183223306521556633674188976850485870442449481936784870700273370622671651501729559686667530735761425915646684417026239304651437514552437466876636137846480818239917085608062343802331235053860452246882581861349519432636058396828931818394629986869283571620974728279658736164729452981831766139596018898684494947266271316570466394886237084848472786531818748045276328493097291506955494736715837384773749407362239886217580412491924023107640654179206493905443855864794344405596368930658652841239694602902596117044868882245224724699814729492009704627346470320850248811665406126194564530435805362503159370390112043450542257932108410919218193075284992533453682528018296773760968368295175162966736912317406409018749941597881308218032967298929501311391543668055166180486309338244300264095930739942188217646742690834963561769626054285969370774827230673641831690649971373751256481239648289572442812456706390506014826187966977511539666666937177370887993912854759922064014482193053404528150764154569951922285413972971088144419886240755938525116056819377366589511346321097821574993565783047165706431934944919409237207300729679971007575677174672521169139059699900160354947731605590946577165829885470452369815663290667150646313822588806741253601217481630503376546053787890924679110378620354684701053015293913707898899693898757291304115119047915696532134423455844654139002495351654048188608677278991561162804949565075507886925595902005384114304317956639990771804357963633764118498214808704765930764505860505249325143329119987165323365760278623008521018254950432120751584179479144809845294558646378388021638979735939594547654945927100461844060758543695743386094284758781325590466670469234824032172429755527857869668150980482717231404325225122792998003152176268721879614262327532159869660709688944690517080458046632022477123214222912955842706092883341688206053107127157073708502757244029162061675030605944845637677210018666679558978955056926065044874622738733217569444652425803524771527886282346860968345392594921866025325649767493395424189384381343957076627375833562030502801366370842632754483377398810128381960780036497066055999933419690142778272477233647880692372075840160459657507644008057271145467965055914410374137178211219841927346471931663995312768776869940793904756719872676977403765035849173016827227216321287953504005665738864988638603469364512423847725552895434228522090726753962425367393673997100858204645282662556670729235017863451813749635078535659769005937701432587342512489282601894823589373410311002470581299577749973400521766104079958264120008153962092978098289771587014647588152205760397865822375606793546996006030225790927130476572146549810715966792726862882161839692867726023794308720793410410833730762745488240149532557198246369782718877867254349067886189927801232388462275663160997945375709475525585950149243631006116428591795886313744497037026965088536321656701185025594140521235520447965499277013061830930862122563408425603254443460669963881359619367729954024877667676163865363179957639396075775412038008689046693280246438992533606114648065771621422771154148532412181387730861861655850834668065012587759081854832322828160714737048084535668654970048148884913204489795667988034309990284072798471590955519071123346895048606831697815533520336621225556460041236257583671517356404504378358234179509781479595395705604482268408330195778393496509997614256400169135450845101287782646247831006296195668946615739373107753582683753836963789959245990766789069243019254239938174880039011673143198171579698118267281977526565999927727647296607399588635117516003020228009186454942136061950030254117855584751804693472248761089733937224273019482288877817775069104675852681831142971506917408011533319579731949793575369468620602025002722817448253487448347231964185635089457865768748531607507893874263521229459225929946946653115158840542454845916819129365857392880778542718928337352194357314337710403745657085038330277099747986415321294581011492152657221061441781951052740529858455145357417235409969346092071503468785733190404119528773196708417099861293312203355675246571827898432976999075366485051436560587465309510875661112880064625505193329590069575577527636675180172915471062017774126282153286927647457439183223746603235517933980425888533052135752003736887170958455172948666564846803940686458676992914858456670378067926185190527463693912967379901922226579281046903883480371807241973659112318104036613790810146644981495962699831864006824091918282295835730079316580964692615775549578708639515076040239482277330318632474298040897660638070661075362797014204429479011445071233871871226747277983304057438403143156947172488841725699344199197411687868408128239439577612781581827837894771857860511416625013666533815631624471093305945934718215193241311779951654811034629596073722714577128447989975422877098637028426849957143082617997050325559416685559124097388281176849718144885336150729720076490708556160536029509907329474534737169536942264123343332802080926769865285049747437679111513987513242242639814821241257175672960468536767925182010374573125889642125546424870845220285955296051129719375816049480137936648717736065989347754924362313482698303796837155253435092182863987376471836607385009034914310461485317691024645155493611642823719376089337381913620294391990863648573261551019518571406619004724072171155475562801261667198956344139163964722085257985005128049815349350830882899260008930482694905965039836546860586248577005744634008222032379005748434309324818579149730744728861220584842193369061086894749198865410506842513950791596282719234614234564120926648607598947978474410775514138722700055138218259447402409139594102120731332674335353557364927549812774900495387613155741644081201849430778232963072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 81654865052104836265667093697414467692346725152130829698502855272508702665290445890671542673747730609477730613274819804492589818243019137932362035156975775629340007378719208551664820783269952101054181819717578556448535319165376363294246822587253569361061023497645750358281491581981508181390746011662888367559349967940526242142446363062101574313533545156116078385480481755508125177241524374129400145552567860389244309056943310192630740960750165562875362956872598953313257073892970398587066462007328471941531866113665308870014701606973452829452796739474171650251306568599527624090851061374929665776460901094989147534237120170436929805827100815183534096125522280216172422092828753685828835301096295858665490437446275255286974553785074604781042951408086024098858173168990715696190211755048575525298314286736019833441963656225827690140534457743021690511453246213334272310624516853491435022613399021666974584745415772395094031627048292701616249021837911055920932512456739764204396933766335043913051943172375500175262843197838091890037515314091020086513512046590419936407933779135518858735894218842116742210831038926955321190466437103745221592432882427526274093296199239181163092926107588398483372224595310160416737879464794893635476307120143734794073839717917976360017124813732565144382766757261683202139261263606416561659613575960727123638460634367524968425634775651879407548647611372207749199841688753068489781117065358273358527685847007162420924926225922230442224599382879811257494874565373781370172083577165847547316742234274587861566697501382231351209866149775993306369238152913660634658361294319398502345832846786272238330483132068863782813394919444915608907578180964256706948772145769609695534015740992314195655294685183154662022549509611532516218144464042901168357363536189812125177346702418257493392790599338243096050941769025528309273306769358377404230261936861758344568841045842918530769148898619519315088210509145883011121384158327249717322570352604370524054679264019155139458262043363331995036808370859271849526064884083992698151107363207699752404331692490577417445982510938497793602833142336706563155071247146600839071224727443269467912431511668471658479646033832121005037845606868056920762933229375861030483918644576363014956787905623105885176081052528236544510412416088242258369407838600778963054260420471095327779176285226068147636463028453275067046115977056892667705440059771385503629135386709197412606113047169171130173240529101845873442508479152849898659682415281206378123133633814469359322497858585432603275854730288805244681650264093266318022127039303132427250913313143935849530797730266512693027763994405899562886654955739149874016089980904979779540787957036601728644139018908461155471439026311411136600155328719481871813262708541942288454780825228703734973049140581785190022924424255941129735540735488544230462153252406711680927011647641968003551806754157588798646422628277636791351107318765794692142287485796136664652612387207130514735263471743453153557824931057517252046303762674499568138245059922330244945843542899109794292988081956762376912283981663386596531837446196362715887208334898992247262054189591571976983087366279150287467887836503791314016818929187550407098070205806699381408016228656776670269257473349327185628576953652333015344849032642234763284832718428382489218430053158802026194900441231178755766168263663452087806652108773218509490400059712875705964328073770705853973577487376197360313448323080642616378135625598932464134940327331971501483825631526441195711712559894128446507777606786251302448926686151621113635598351671566269227996870330676339637265439741961929213946627305834759029845361424655627538880311236758749208860220663075194089287145086200940925709697498440514361991931603649142584802996202418954557958743174349139842316397674019098158871687939151994288063098977215935085472965284070705429073760929150532851016011851969366260727760487164759107513405764704085371412036372094502399116437687717260253908365373861074799702883986218272301015730277828819410824086528104694783761656641559713135040915566630376016417609980895975540887147089256115610041239780102616269246318586182494223820368938104888644364930042742556817756912431720452742559606408548997504694034110842777710289943504354511291401333733926609413315514997179395249023812920614955633873516624491689467537943215244697916566969247520210517390221464793356792720091823640268780402805725184733230628800395174488432213874605422969373809994930930407766262585139153148477665646925486107239679642660733441882023030923150755516608346572513556218356958877990156136497659211903569023438792853937813347916064510140970416891831909469391015481895919449925091439042168293493233548249496952309428872073243059542385414457190649558692272801379367372332174662858994508494604122488335117177973573972781187567930370990561431734681646132076164366835831280527974304004494302871526849638630263118504160283428067220214901390085149318558380958676573504296057430206093825544755367510190148132395027401747338256763274970256777202174734045643695683461742501549518164789598848145762849314643627404889864730878799219294387172699072260760739101017910039376409779153404968772272931808639567356587872552424884189743355829820875254052785979992862976273039461535416906799794416899640984827055911358902004398703873234805467950125008797594338051575108857656730888703105833529178469544979695602755822961614149788798393872415815652669534409125676088061362638256524622928478601392897391383981212401696962023625842167452738343397228956413312103150434436052425615627142462716109049508654514920143218283817591888382044513855374359370071152310935398680298582010783754593536031659016027409557657814809824584733518792104363314330291843806744094312131266342342320117087669516537128380443378840384978030436474349051739188446626201096436124264906986756296502600751900204255873670999920127252715125929269996031860655952630510956571857227835520612555533685676147450281562770289514639005841161657538734310939600325594716669164196161694691179305482149334096801768088703926794821523538428188810281103509320516746794055564117265640208973742820288065186999762592098359872497720496546921265849384938552000461070055504752669847548002956922099761590308009075144350623363705993551104282752065385232066222795805331787547201061326543917253669985786959353713610558559625988956496529432974028017310806077486865764490389329042270624962379593485209922635169702149394923198089791069082304341953511912914839719737304445064138454760292894100258106560999454592356779119640350244857000963290518968646214668982323713423107951259999873365907969622948647987189122171622212897514494928822470627992818259665873540921626356726593277502360637154505884992517346098873604794009109286805606382735485913588125838456465517491224087939627629702882843191619830814668065112938308378317890490825753963284903985946029149397180597283233059119687319112058699139336749424918039418086537396667613668408178805585335524626539329006588431169414277997970559724752629108597850338434943414693047734997461394714115674252017016471812636502729266311983523063483388366999825782219603049690111383113040532540861045046767634213340196043460356890001191072232761911551557509542042071398475714214009327230195671574776875346067031659274568487170224795016707243570200152398355228427561605904298825551429242549704457523335086886779289418993187375314100081094546906640201216540757635027682188531302311976950518897303227089761104122200398156740619505455907231757573516326812661141913131261817037394595711889642124161317462780465094168706802466496663246062573765417421367467679994516193766308255777509209294435526384274195636304172423991194505679539988306081429308189808381505265674625989625509943734909729130540098539730725232198475910183537816681513293098802287230022382077774790441930128380075790287446314575521999932656619390948567848873548245176257788020544748935113803061669756910818572840427060941614628257628790554076386524471517577650888481627419042009382820263795071190892131307579371500646324740883376114281966246762671045738955120717567222614132485730019444475269657506395680867510640102908196358587428281592135260906876067126247664111132234757337655717100903912704176533012202265309283573566733208675482285780278093021458845107947843886992593691925067662718286955628731749561866948495933578871170940808240317282882124530691881574126052604397989077904856896832261425604118449583437756179457566392992791620756335338324321846555652807115313861065227086455088499262701901570795945414439330533064288903655712878422201007108259803677844812427510204684404777209356940543437757485493060488279212706099015912417476803381647849898993692249395967387913423391658339511570508020188836519609685107031787036565570850797479978025632814939644773652311965909516763182886502231311345868041101410291560002825456397904198668180369170286240787278008039644591566839761747922525670652815900343721165117147476973439795978642979129431431782433552118889785014533442909849365834171796872575179966361216706543364340066806753547098719486758774549406733254800486001037184582949520648425088997717414095772988846319211302056131645744651018043019615709776392907356834896975887697809988622932972996402565235020214042624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2365741777547626702665743290074271623766188426071233375002579527593799600152695075017731218101541990910510877193689148956505890307337575618506812326401890358319076278119603901726197881987720281061383652386663214503105225300073021163279684076395683543280084757992403637511853161280021684815075774568281658580549464537724367775039344263171395001203083444280721228341324394246326267520887761502620643167255998742074017903193152662665806196495197156431374958411747172718387217939634863473579197368909931053369566583199007466023534923851136768495327416589007631650971431774710925368357249191975977284837069845970628949242795784016094776239454512007115011827234315342661767468150154880324736218623736246147443384877247637947090507456477589824548807525225952121911471287439724078778777284079554652945357708098164780868040650698810379310637037049958632053610751912107488209328199365778960181897422104926037075322500316741721076207297018335661370726446690488568565369960689931868767308615415412534441654435973368217056819960486364879240799814643947916284045368774882458065436461673417757500146372311257768927855748974499700221775767853251780889139002431424031107821871571190493202366189548374436500948403514625239454256250834520964706734700751332092501284110713005425454410602743690209427830833650245218943157559498661217982060851038437101900136459225621455308401814992227378836076189418188869647281841003350417625624839820991313030963137397970462351797296425122183312857162652560582595851043957547057971806909965754589156696799928426414113151159936513587830266820348944346787527213050035988008782095728477591811413573617277584483194835798215367871357376299813401396926489400147728077683332353526056684223806871068209297658036874132076618896124195428545853475131465084524948784741660841436035124671183639604203736158893732945933549080659263770876554299459363417028093503723723881546997643452755396232591440454841161650786437661421385636626450424281223183732903693985167469814574026203956291533837773610712420096017947108922263346622582425223993639703477949351540882097149135405910494238309626509122580392787197185471171173827317434518420450422120353692823168950060158788528421965493047741495274561640797638055863056068276692173506006084647890558935308380384230457964332471978134076175748314072804198697965027342911847118418206192060093460354160351062940696983383008129016997885570301823936673140755944354951795941578421146999425434880944484147219969607244427305942922697656892812237017356824658619761753302463079115788011538287110000852004449698320830402263658193529463155706855112243741408023488496081898558184741458558269490596032631377421402041174185154833866166944819458618094329902521806593151428963552538696927289903376471024520615445856068225221404953910907363295104542939275436039976906560459305052185221696025332355199775679231764436025625430068197804534183755688006132138399036329036700086391005620380275244110331689859658217037843858995571289968094455132549928766791284380614496534721027190921132900316157446080400046122384614106759571057105954076869004229892883497863245658219374753560379473525290876392615841704091804055992802510890434217936160831191982293058830506401921770464001109613530560260564892712385302531682672631041957776967301177231861394613136497138839978327542581191482342000512692974281055019420603748445047361965850876295498490259588010829843403365963234548545306337125598131740194162658228836899905263091429657376324981841915577684215649046483966939884534442576131013553790825680109626932180729427094716951120930935711044797965502756610325381576763314917028027993026243511239635990088689035940783873596286386380255164010673037226365290132428095823428490454768626467993282168427625704459991367650295953743873595423484086581512268875994004368651645318964143218993352296239439579104732644499958239557416883146141606829718678396797353834515810305271462024214225232226366511528930112670999465499843036783367375050992040324770513347971856583170456157671133485602629129294094276536100740793306065607410605542637416857336909667674731377370119619012271497515098925191729293024056062809935092768520640607417608188787940131323851206850752688012660586092695795291851178336787599478125170663765147254565577468822903223524951476603988497142194098276071089201656751383661581287628696000291544215805957496658167837995609167730207422777932642987519344747983962873665368642052361997938603098207181830481052330282647405652738701477448231008096850972754443462257479757727606644673005083177355479771139805349412263478916532269946142261040616344590398033100304746558904169078954802642961305110958187331425233962747382460202962793795267317355575920675681071531877866599701843098694494277052031662579047666638052900573828604675554451715203842959949917681806759292266152081753114175052996690002233293559032561620138367236830640108651872064342995582230470962462421395961747324237092622749655986928428398842763516120117223277881404372413597147961272210068044683324583348726819624104650298389706270547164448694598218975336656406121187954233757978212941808729240615569847169344031837722426933786495523199452063152410819776592971553148149577479931098920084016432627528655864160034725265374277090572989438036170804382789067494741748426046461241602753564482214807117911167165451043847843000234454707770001847034543164957736321261122502013192011525047381180995629025545710716458257780588825034581227321088294790485004696759740040151800513273536665414592225581612485752577207673695833098917319876497933145538164678716460318413047627242738751237227126312768451877242738037408384576555325500542732945287965683435368312000855698112980155760462656922749620400423805774908913121101726235628329879916074803545453226717940805634792235641662890698300522209473806566446854438608911844550768733281663903893372993108743653971693013514341352344468436985059785213091297638868350303190125951913329623861943318116951038134183216474800276924936697083479438776666474475960254423236183376016662298993100534146879387089022351085418871740990643861348951277123893137217010304051044087207736054115461630086249335557270201712760790829458585297226561457158611183959447213639905249006513031330084000816330323177168567705031454301548814866933225881349201822381356672941104322471603294652082306846225094174739594211342953475433656974590692765320770190156896523930624962146416065638162607701105109087642196026347196852864853927221327544755761927289292759926015382381682233979019868446456258965079104758178792570618410718054064351262095833951383362705423257566960866720900639358582588777835791494336666864933319043329387873447527618428213467755541430269398067711966981015276439286582013859937771110496926298910425472437575939757273527614015882976964312761755431840802226975824950684228147542169208970985232639438737044449040255666448243009105329363446372290879108689345320002590610042449275404634590819494109958376218670302385949375219157794111910862956627185891592732258291228431646679870197014813272862848583285305115150399547083313213193346602905403485131222782255127052811182365746278161867909785629727520306026300214636021398998573189850260260909866830850335397868107653049603382849605336448077909231333598485946128623987433682573199440917438834417248064382479664009681351602372141228736946698221911991870470724570867770946904327744382410681039657411750421523246039591903701426913636647935845115517179841790713593149571429013199424162290608523123284325167211327555951403462292620154705180995206023536321445520317024128400418006610233827121526095361437787918241446212658714262986842487908953534102277661817683786535724240429014345016786876086727915970132531834080487209805835155915912820309961650359866177310820019174710834662734671207793895754230132983652961515652448601667946153992730724941561767005167520646324646518219425579179423030392592139401852105810881374917788738219211610980691177865062692590927232313023141104379333470147408052166417490853311209832039193548306070327798477084683116284247986002484485426103753173827669208724644988236169971421267325144410946366054517726691762678192479705264075341883462015308251066363213987157644122857404487621453950236492621858320629855178892335037276677421602118592175855079105481989066816325836490945716860452572534242670273505954522060649278792254396060449400172857855276334054372409640266942963229482308358444356200674322066847721018591432369546960071517048896388334788555517084412717016629299808564007337164866935115742098139258948101106817465481276055994973952535536323915547892314486827035557513830548102888170147649217954634002776784429117833444330289070382520719481837803577121622482581840163478014015403066279881663178162983001392872726197516550767361720333457529042407142200846516239477837960312936686737821737470396135372124984528875468491572529822705059217245464152403557063809195266276203269661901538293183506215667752374812398367710102286550368849944651617670756335133305027874062666209449753198922570443308590635320441991571154445234616995494866532769346632598709652524900344913982323871824378134975401935418829599811414418032375655058087244818372744143196030953881876180359504714028450225530839510982212690372703891125273174429880577340441468772222710579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -534300039696940900695930297128951259600614770299420464946739956162612728553807141387272155523184929979116917741970455384567285053188292923084552441500558328840609772617070486198092027146801038229559354664678529525657276092397665247936850681034879130481815652674426557908038551282951053363748642696461464970046883720558655249392843888112264989539367631109659799049937363957201805642606592596339009099710032711950910561446888623666436727151309791002465972749617823284365061882434430617532598766003893869044745162831505769307489928423093417287182135248968739318431558880681373402301288182000641231605934328344446281883091055825911114447227466761969785640007720230054494041351913655376330286753070037471340307129250244710410531233840083315696214675649207188606974361246925229070871118312355586834684801897347844358006865975530457791665831540656697761038406531225784748062678049804982054879624069929651572501881793048253073687704809058212622962974183297981715240138087318728279239978123000722011574235524983374577704551347718395702174243233746828701793811316376555729807063571224364934185909527885286362305111742265280913791571821762894788355715058400964011590853156378850257749586427595477498034134951502373165620060647110695990416282910206798048010857087306346287909996134889909682587611214234474946796043969452318578090909245338383710892130896008081226861281640401971042754729337903584845490762865030317753596288868801350797203951908825633230440287875991575078178603327411693586659007765426712949617509147115334407244286602238904519115281036384555765711218032725240172366605019046375743144253664207453824068020483411689869671346098521309937488580051526052337871501934755579184153114833310309053695206162447823282637633808654609665984334412144749806899890373883175583735992560563451320966005444827023772514150716818135206317547679787005060432954563937085543418740395722126975217170545145537034319848725299293090562554422898449830490505416552767796996572499648752008153765175075551824973548885025971106413652917515755903598804663172938442442909583076838908447797720304145271863660550498055947132260761925851439564136002410414265706697030930492635447066965325931012539100245776216241725385180127832721013231536372651020508417955510251771941487601934522851170294736848015879800515605997973605378203682649115791442460511683046469146284746584762301766952510217155995284386027362219630486956094370721229413723674255021989171932609822134010684399691385520154064434439316264564848913608129043803216697706877218810050996399641120955112079152329326326693138166504024205882900482687449296339816841575393027334527071885999704194578311086107385018903087548319723811517131047926704272369865149517616985173055525632051053072647776910382731881532684553446072362745474103888342625742637036149290365100323010433246274142122861979359515440738689711932312806921488228482980445546809652372593768306431538984472023787537867505120042233807349105344231328609253234692308078411779483745918771974735741062787823718423997491777951815866641126778418291637945271756258047806702983481073036880430581435230630023717335654192640444996986880671596093121380380420171254859840699584478785101944851001256058446316141902386656111364351247123771073602753662889576006817065721228480298228664634932184006755732944927985533258409077573423213082112621173249301515722030892433533225980233498558258504815005570920890056834413380479264627632556135368940263554361350599996297239543153570570626073435194835962542117995368074296970182521124761471689754973379860906117359280517530269822261230656788708468413223248229536443234233242847729533773072230673060089747164548757052867837454030911534677556330881585020019910877243228062954350169697815084157495466544718415327277127797019666718656710811712054493785895002322828753474933827131248016810008468941205674520000740234211246802339759521617881184862555981125873178879863137060026670590263020130889434616434814481638305315664784050375640937879525196521373947977453760780973965904818055634953463263959372851742890927656223666616068308590154548207180935264271943679319111414605384518914131119372867237686528300158195856589702140612418229051024451848104661936674248598016646198408829936785686861747740045880901840816042467003758226356203527201472135940919211816227297334753884028751430745031935485243669337844537747990677262907113662944335555573097116602802933000036778266745904451057453292106341090415963297227931082508884684382567469028218303013264385719020963596168818966413601090605219832551619274361967734391133109322229115121822380267604520201601103751052256552125243143162901706715729666669384841776245239783704977590765351174675321437886404889424022645646748080055814327265008168567838147510677331111113519458869296736477921698613407932467175474335020366295075265060902429217678535822138030536484985161007088571175902542931400464558952206304417361070981952232761773957546374181940174503452975438562368741885301325011980069456637890486638276943418470652755676486226382982518803138869053250671677253612665125872822042115877869791149292204824653533604663873243113506274584061623929713733826477059146442325530525839816684397792022811493357899385977577032827736697605640611717080948522364030658563392346736714008585125185086956957525241247856982857958812163817725085759536513275006806018235000940322091842233714212659111998639817904129756894864548995527049429983463203182456048091662299475466032685640530855037379486094346447096288051089979428966583422664201414557265418968498304509300066613722274871390057960923161244777696473169345553467216212233385266985288030091832998756280885211681272465134212900079931040529242701282539405967467616538876345897135654499014040480648243235067043660921563306891232469444280650590388794137017221261663404968363987279913419106450299767057700598716779669235991020222911720058883692882595238439585703701600714169961317891690571981590873450361567659057204656342467859167643934291679898765262109032123535525361765796689762070207361990570106439677524767592414563325963476390086812299259801699743294653920668713071660772956802387944265043354370347947129633280853518993382331492883711895913425337688817169510674871700383729416246342521313993408869558109515062660840268531148911651077697250812384828857835407205469210838318585345786367521106943586995766842529794759911741273672613917788228195575884917924109027170755539344490283594502766662137822219796904718422028355606930642926869857962562052655700117330941411136108838684433437900919380640245570442357686346857333425269601027704766662242671913813527436320994301553563167527775055174748631503297772390000257009031012827373341222965300849925312874455068248317190182917188848367671813728458284640746844927018556858183631720076314147757391016695278498311649590256481072401151006221797755988586649065631146008382464404071998930525524657901869578105209086881599355236382608202810207711907663283404134083771248283974463009406018271240121768132323237373302789642643786991226710383167678161477855722433687095223685643518230222415871435503838632201496074491478421849955407111585671133996430009497819428540873372623745838238617163180115466370002114627452622263560298947602824170043301475648507943088675979497884434120132110417491579529893024792812730820838824157072463599841493327728030919425712832078899207879192140411633007425815035974133357519138837486756321029668964408436167978246913744513110357879549773280537421495193561401747768022311022654190977359268173852864575437455239153688048709799972461612302456606180283509592128529659043129714240839448302567920596182444668298419585088733749623504422600184390032554557239186191127309339177116694884119005732702080352680668944499097176060644724279938932207598712188501754614379225073452584823323090131131786660430253671887317576555575338666736963428443534278816158647828483681797382174466539096829554227132770526757907482228028169936517396701374998616700629062860546958099144371884650698849904801042562226722896517244242305173636734581760540278746784290929585277706052995550011241377181061260249931410549516014308768002235132563246123628777399970097052482189209931729073293286582083636384750679690345394849091050715359338348289473099442621287462522539030809831327089197923635337026616512079931855803181746602930233135438590460549238015085330196459820026416129930671205030670179570912039307994962940987693826507101353841284341543878809800981423808505892599343280189524559115599596163749076393468749746452617765795544006132163667015931048474128912307177539827460276200708755639808653399590932192421116744483727674312192929775305086829278536694212988938310437310398536436883321160117084454331969489186139595511175716600695592369985022309937122810610121114882104750893601584181272490285675960280479733409950302189181314182716689013501599566932467665566954067822171822083538480024060722405574405246072050175220688177238359724346994282694580774003860937391568724151175173657553600134413341181882450478485804757923868760215473967324632884839835598564059160006835548828679415785018490419851120561753648120103863429771146001828291318648515806330051335416090638927305442839081681271422727689336521614525929806836164641627792390858798923862090363693820384011968594313216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 18775896053192093606465236403952399652226058596907872363594169397750155366304238048427128401112498664953541647804045098799476289206148524602328369871252175178904835442199015377710068807421330158779312624691149097000875107126210832729867360477820372761531477164656307513182122705410819034586000797217894762831673022400121032237647903874763745488275923168758624291301996373747084026295971305623188294460135123723662981931445942028655914771531700571805800118316412250590656990162617560242716757999548757410857663005560564402313294264632862827063713581638856688360285754342443225259649121482209820332150512192043197375141711505966562928299442019605543474492334155183040321169711117549181998369033944480702494059608315716856641936471118356106844944360412290694662629752853657561892389002173366545027999463033337213673202021873737471203539878634604011287206934554279856423477982305911315480566338018408600079280283436373182506186263022235181568746824303984338627597137871359352413937616085897318940118506505270395855324309146295416329653472314675961484538534717205993084565952862566638757895457268753740897064188289321679069386806778461783266096232541152204682338952318689030565549462020395711986797317333800021929082201125237269755383394294703882058836995733388034780137173485588783268551333524871385043503763555187730516820971881151566016560477475595692121670791429167882114012487415480688201297391854330973406521910505005468281876738737622654643916946542889859746893946558892620205584407305286578247342221679129820535896585962576945813606637754989252114578756209020941294001306667537334054421106183441552298728363030136626795614820318598176997812766969856781020636140552802545136177260326089935324040188475215001942127303551434790135755457527316505684972875273187893462479584288114277606539498673308534038410432084777415242884309130775360668694591823185653597171977587320257392401418175455986315880442449991456766662890178957988335996608441995701987062364484871701455432999345049320776990375597855701494871261197283923558038384344594026628749990825647531850464796365669905998991581789220235546981577783648085754403484506962963818803212796574490539144589766712443887907029100267713891640582168154590818573879845031430035674518137854821307929834328484599252713164451941516732840041861914641336895127409019534983622708133784247142685152672641846213478683230610815442273744791635534842394409710127127395228348226121207738435012117076396994082223885270319150801047064947934527907312177244717111757219210263683042975810580878692848997536976587350287170594523333331543279607831885640920021766144055483547810158410845007814834097802594577303721837322081344554071986536945967982072823385856365945314080793409470161456341703121857737124570362819613076534635124285568757185649721046110325036710763466898866644091524898467147042061843856451325476017215165421166458155081658917795910538844444162659323448565811870251082550188040110781026435231759868231422882807452209867338967316879845505923725241104294671779772891450123251068843509745648060848334822922642198610738573424562017451952670444681367278845286223560976614505342102237206283347144225827971341644186077465036226959881464704589487393257783781242367110205806636599493354985364450368517340014244367036754629967715521207108695727243783803903434501328682774783192693659378497712229922759834532115493839546193291367451404151399289063129633678794093927275498718461048600852475317204135464975358188961100759742603518463126328053346916665510135096679269052313274253232855025509153812111572549749346121381257418267550171607468013979688429255264767344990636738789459556011792644575090497416158773942763885424594960006697279980830918168173803436923687864843123124446177451925767615353635228345677379066394804657207371909703709549487554528706407968791369492872339611318520259444239021608277350913210574454652363531603470724745612799797747977670770661889167656589389724487268138895212437441970877884429203453584776848474626191338910256738411428098562191800059242980343468404940958426123395919676189721944089556586839095184832144687125324838096154494467089048471456300486965687488121529073515558891646917129225005222895957927143084189920005621161029771905670720902096606623410050906572511238902182571781189099832326095861611670751793960533556777592872072651039550936268249236515462887086239693751611866502795408519390475134569274523884192935049548427110721664668666202503845710044144462581484968403238423926536334349861859664610682488543714149791520381975316237518191202218510227191062345651776181657277493667189617362371646546106963051650899807944174618210539160562775277586220092225628189918666086898459140286658188333163008994881763267950319486204320042503204345166351950591117762894245860592744980241978888099941567611703822662728007680494490311375640003918678630868982602206076075994486448833199734649530315729019431469649930487041701562549945841789507053370570303257737053091945571571138665262873009187096109285175066556778968380309769664221099558795208698143407679277677627214250909610780593168269854820359698260978225274023253883660221566182322550738791241867352456006609055149271891903507759431433524659064190895745120176095688112529361468892924452008243637707859773036272215233555615038017538991419523635667441981883262451979687147777504789666435937294999059948605168444344251929704060086443194358115260599486274251918524213524516057394420925463757754980221742548914414402102811858374943662598799669527231228160034812090304672480007234804672334390706307216167264640207199111725927724709749887570401348949459036181464076439287768425312653510665450158792777830981116986148007781720066610376577643499076170791932624871234564799565387680244165646404357979131311150319294389839019327532199950521570594443972541955629408581463477155728045230749611537144474669028544800951559220291219813959369919083640044975084025963698229687861122204808046397664707503488430068904461006122398062292765090333286355841985162441352631811376737735390729189554438435874137475859015581580320329788601454299265557615735143817225207010309095563855650439790935090391528045718936058520747860173257240041786571846787198901883282878696433961303528398327513956794596298990906458666195762177268209628631900391016486499786694674528029558287399746205219321366983977773195475315767985945793865440666702589280422703244081643473327826789763047419927895830983686593256352095094126490792528383257772927660035633047039958518983423339735068130228039523803571880992315238086338187495165852457272353987004283603955650462076577738155741230847351014606976295199413606783946726089487972279933633958340592548703209151728215911860847046133619419834817361927545029434392685718354266542814972012895312656986880156707891660583255611136769556312362952191561831582273237585327703021178564156930938997217213184584614123377454815207691439190170386222424418794439691595672173164327813842061845497836206510625577018561193575693341728202659661496905816419926952489923677151970318559815012243588797534276505075202813661945557184682117818898308009385835898091540581294239529783667992618572332841265517521604109009273357975658417827955695608765934318176264576197214049410113421367551009224252859831624317098193797255546977779919053544380878280556604901215433981301116880982157948628209267344246628474780405129575008383073568059713573149495867139614275780606810060950234037559002694576154843600810147413393719977171080887051237427653714348688813209036043930543298175886580241153680495629192105301757442013378037907013250847884258578177468699708220408927591287806075756066493317293996776967254340821718588418401136406047222849090201031940454490802309219448709125246743363044717088075727466652589694184038652990616436480938384978621705139295219683346680536521634641790563190014507527926497655554855226405243389029620627146520430383977112421104086926811263288923626032767935145749282197435563488464015709184827079462272826981893201787480654623764785388236936405487830317673083526081793453186837026729291837492195934847598871598097315879874445690252059324948072215166611575912104866488523667138380816940493088955367942486347569629270073040873382867294486013802931164107994465330272478923740920018682342004632678750962184056083360163245015238035891721493692726018210036832243472568585094836076841461389993959252299590269325432652753419208461855162071846767565998635229662419982155810579544370477277207233861665766386104307130883473006706266366656620058161939290212654972057952487399641911817931372825893964576277111168091093194570328938550280722647851914576525183940125091496344582320161050718672055676690826736280905961989498526141299744345922866089642995548009301026440510164631549187460201672698365627544866582930367127207630416387215782990364162906830686363199610480609524224650778495305771512894946779488747780808260321888287829989192465047165073958546335335016335042924773133747911088388602410862315640877167890515430582674331594391174719291819928209561342790925553056277418949985515950616791365917805629317096158704650662025041446158339447521233223739155402808848825430383858293883191797076586917352937911615765097971488562368448199294846021758069908175863534003340773928993739389465109358182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 928682830858593393231979592005351790035615844621842421467205741514816082358071062924458100169140078221324780951609134096500230178776769173093266139803250647927791164997195106521938412263518716263948612375510681918197529626940903134522635272953940084143446665727572550991102734725187770012035274769868820422022549330033274564529302477396541380330686889918956056075446140036859222297351927961770695504324094609220257375319638254619179585652520895967548412369247936400365684401953013407710560701349790872371044910399753107755774744762487440226377254364862065026326390861088324609127277655218361638876817741183847115330716682106476429797956829267969483298641959126344868813441631705366071216503047238587605420660706752246936259087845540506542420235641306090334855100867359366487669727579953673603512034027826383338791005269538344015168058662250783929991381050997510348943893711124273230595933514440587970381124410346430366610706312648986009633270119397502351944331444949455219617843159241688424248872573205298129500620620595048176110126633325853570451175712945973362488418166842523803279668835045638350299194394151779829920399039684565190396564663067489760338074093314839214359808935352504379951616531723412569209559796397381157237221087469029145459954453013045401844654630374416971991688540598485467214778322545671270990082246487426652419712158530492063123811209176662530292012045766795710210636232066513586580255845019731895463809502262017145618287003461000602549550127977555505039354168133182758632182118985909703937820254927348726048442189829390261304711415397529537515514089384975448622392710161061578651206495522321071522010224420227922966896477742609278159882171288263929448714904539590145966729940063908262839925848486819806709262480572099879074934848413732214539498023907149300807487881354186425559492408074724538376902812671544093691013986555714973916457457878179763999255174689095747944480296285208281156035827902980741661027025286159121661950725872396223566690447740322040073831776623202572290436510044940686855929535454920022823346062543003271006316822117210952951568176570640228216053937704227688921717821432771874009558860162158001403989010244503019539689093059797629895535887528330007640465316752742404562924486099686089211922702843836891700443910922099524689907160663253035151071290781109376863666229426057137060978748622014204862237714241297358601303088933096560137287910659203869996101703897130693123739387170544819455050774534248458335618384350772434647441882755999996949935511657913881567923494281717012214755600819205242640599634544266373066211544345389541050441260923974506139297775331849143251609137837567144963738777755157556939880209008734964851789869166265254244843888882863348988166167982576094067167193458990866776509193292016315785409260347573547263340005627657330681104402415672655112366364081569398882775082139195970353134634014957495716259617764384356849836910285739925439101305471573322529154794938964179775779151940830888723608663400685394755521698983433182235614798153801178393992958490112922489384497950148236889421891307480500349037448359035630637871064253269485606954671740405876396008256120777349698081133494334927162196333637824535934437123705611080049142980298388322303579288915829713235265865955303057110767377788505513164152104894487767331252614566422744072792772821416671598208249321432663019857548040529586307114771180630441158614619099598591394544757232882645786842237465554479909268356828424855582601854210696511399382513443871596224823170559398914996953508569732458686350177100338643623499268288321176095354745530539254597579023188351443368388980998487093391704516106546395809310532972596903769132475450551654719541508498135074004683575968629385214438384592716650477960756690648015488528473874536994681546202094749256991923658796089975060055001311863075161441508777171848363882199941894226524286033532939939745909418906541882334232919918651807964576651890388912800713769683912716319109078603418516347360856414937748049872010509153237037656235634211502376808196248897404628446207254790344149140283380613802999941226131678541485109469353788007528488030443610783414711658788110816141804515499422385800560406371908280256903841039907559505407612084269558306099219862496867671119731199159202088830127561211787268882583728961650720711086464094384197987904461517316354227443347324000267315225592534114022791888957604522149791031613900786772825364128146865403568415112491633573103008822406407197790611055538319671514557565464378737554750622165892097692453920363210733065522233666351792124712551282473929227807390968355911057533621470050483217415811810397412114842774978623268712557368261276695983506428040418768851621639434339442414575659278790792773964261848990347634569009037425700222853612156788115736927645062339898979658582888961812520758177087690571152288890880461180744685554999453502941676529456972916248309627249194069220108508890054264704048667381348540558003344476992038721242665961783650697098942219122867414976362132808481061314888155653567199590867141973285745032968470896420025351524031327177987059287062398907295931354872111622101038400237745711310422532655132627948125646900222919455503185247732442421471387447876267802771793380266703540091158940280202755346444458366621939918501697719380960821873241769658219025903318903962459177851098565618616878852572119001548565961865689094175532863062544593366952014593698291812562102464922634967726455671681138849024390462108173114890998816797098851859493818696596911994493406025365063252147584385384587319802638332481650057020662823004016662012196947351872794805290750133027761633846032913829080875212552863687483808364028437239123030324243899004432697793134887244690142773729981828115820725781517632946105672273693632352101658610474360612573662438854876490703052207845998930303933863588217906886423474130866187819539485089238432170920155415439113595536262902873107858096886306483289319736767968414981922226595717111218380943999884546456009614388871811201863926423990747208801194839563082438564088602830388606214590706490607487717055027218029051316505343275559012558050723684033558571933715772666277124452418087649136521774147679422723749944364214582075875208698781563753347254703801207792506911117944725639930240040198333576797446866625019816196768594351352057744354785050789987596208606387233972407721118575602881115865355224934577361205938762227004321365356624590119609733062957299665492423874205018556805575769559257860871878360020208132080926311157066850025185336361586582640319703313121357488338757448584852601108739534450282844087560837339915741489087848327039033755989595696381972028524220628818836514041425844727100159112506415024438215185461402829209466114910215298840052794089948194403859216350398613257516528863031156843290388896437916520154626786542411748357253715978801082502572059373482151835262120502079964114780879688638439568861680153234953229419122317478126236543341785286990532085065373523227012314304726240857671897434578992302587663340859624195214397066434222493435279070210331336700901603964388982891390625936430715087068831823596178464080246882490441325217419651804629412249047712384926087927633100091074870096893510657747135316204615670498224942167081773783960570195061388839306392032539584464060794919160314513513391639405543954417494426336017376812143403303154203233529780820282725495476370367077748742546041373502361791999207600091431428416963088969920045175029756753298630930564976547878750272788459609688226168581593055302154299508882384079389852482590061587519695903081685723610024911179373661007775109894355367153964160865498518737347656073912323962626632418036171486421492570362868233930495489728102008622868986946064879368650179693891743579760071402171520991221127160006468836237333205116699809950618219139873180039664309211336360780108608101868740290213265735186067519951561169055838727644370760875852957119474952464994468715712080220189674550327689233304284141001237889748904298500162946496674739058243725860334407559213647774894250822167378422691015924267852473267922052372304151951939968855822885374997204624623437725078097802854503476732860961629507251997559265951740345174967473889453791606100562663269186637819070383510691669955378292459951511424296141391264668733484682870902092046807257044606696347731732646376186856019291298645747634034015138544100649006393474064588632707556976039115736675942455799984681478350467812829616951381591809542838593549737612456937470835332080235138455564554699780498464713355197458143035157374886206986174752675307993302074576897020411585758426929086492763663194721026388219980817323002117917859791749288110930719775206306791711195769488007935469193698633852600419550531587960398705553106874728343987591448436833229304645639309721165202976441144825024581544359994767845676427478456531013580460196056734443650427196583082601601871735444077056671357285170220476406449748693962000226000019458457103140388733315553351776156535786082321183484603984454103030412784357529714572821575914669491675747111870175593698871030638175870678696685712348057182857819748787151288262791830966093705282303791489757527330891921478450370805769990511020263911309932291049776794039498040957033968684766585250791020298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -102629445014267233864753945788686756687833706517729172238096650230650430419195904745571476852148889934280047623645621470761897065074058213929124026746816948436359427112285674828713821236050756755678209277619818160414223686173609260165905821701005156559532557964166662606402631070841337494860032544549469951048663104451908566034227320802110158089248231853047368955184122302661686694446377298116404413219270159644953221882320934290701467310856947119449765410046271615748676353162450907738035031405755678129804316599140385736330947649464320866197951918185847501195592487686097054850907678412974773096024403588608526794165338271428093896110774887288284523004766669816390527705819608604518610306075194353000016602113114381608720598922805456744738779250745030920131743458956730726575888172444695005622869023557986055166927871268023134722064304898086907607666899541898922536923626445641655811350069672245713965140102129158899165720975956197750297400515228289724996293151920213872127804306514439454697635872924586264457536541961906101034688053187137386518143731348246207404039565259682444342235506668032728905482563204291723907779208898741822246091802490448442924382251285009405352761117848011194492439247416788772918754037476388960600157994915556529230066048538499744344885652921445693815601116759316147878989942960050785556048754361320823496815261611880542667264868665477218838975875628216269921626051329816369534402620502585426905695687364343047147796692079955303772937160232047295067957028974580853681815644430606358867611650949451883996052754438955344295077131948899655830607721347560974202750936049543237122143744292027223616626105476787140875513558138968920017982115403832282454086978001593663581419285068523664640007786194948483040747227754202278518034279130141725388186857205773893599399590627809228205582728094019516225756059936776429838915582168572283359790424773217742944687127792394770401413074210454475526608472698225006513599810623971558238112460468377243480427674097959104845919194169828214342018666739704447732545633686037363948454996598265726417097693555992452169412148731181140076761769688983839013734791653675257277060223371125136408264098836552930570422877237957157426160771685022609117994613466195089331194980390738320252413014176546287900379223463931565769430153750217367808164490660033507872605074947641979628287655970445482269941146019892164380483990600110940289547751638258077286618001088236718530701639941386507977565360001292068411478785654927204870985041883375655100398319511549103359480511776279113692315163902507503638395051449480048170277511923977168126449816148383420535673495292856558457513303044012363617233459023599813783275741678336379190534660084529950134662603306361897126461306130088677878852608453766245422000510235953452927740960342999312077426166444558624861437347106409419189997195783259109043607818281793201991437885484597104474314496415630003851634924962473918851489001621043841955966609513445501388077635782980962354860538628405880763633303916235072828917240229392483241328397613689948026337413525330011974588180118491725051766925850578766564677698173830148365614891385373056983414431347443140796519059295869279106406516330144532140721043342703158241497600406699720509870410602548417038926058470809936456735416114145514967301079561431463682799473586290045610543725359435612529706097486420700129292574114198696159802929836865957954489012900715996617375340912614422839466884097038163610987299784883222079977125259683920504726571956359908921229879747148139875633900727676212820871821459480998263348399240799671157522769528105753484613155735212760265025823119883271261902689832612990477926501775100834485045272944924423943321016389767817075996295549956444224938953746322249177081434853864001497306275978948034181744511776823025555303680827909181631292462158566607342415139496233821095683246779618116465567016823290699452271910038398430823078965974183835084762353439206741513823425581208015687024144585468508656006328291527493899753998629274740416032692154237792250975385527826528465003590232348751857611704517837072681854735923395479421745735213771505868714024388277694913979812453554404640718008555355662291365781971673697172810333107168779190777278979575596999036941879895557885773736816385574932442435512297532411949911298157815358689935562882808205358125301704714184594728428129465912953354928170675503648141187588711261739857350373431376207595516528163006652951861934140243664340777277247038793810488209772293081011123675452133765711539477140103222265188373432634168844637031481511607029024271825844202063929631221048317560682065443727831748883563127382824702240133817132521446979828178893871719891258061310619192474826869953777552019811357256645245491732874514059886018190491875525569687635475314478860378744081220670962886047091796699092960887635899353170007257358192571264866037573584489486432988097562603783309469170165215849506842254099707083238496107286650286383308302114402054639467104956225395651760513986117030978488225659463022235776035616187225924990501759814563888856293682111123736006395434993592356686982486710505068579302078764318803426604184517715500240798916747244115117425839020786290756322121717897238520555375819084347314665172340890862093437262222079668060501217116193498990838590767031028051665010124345629370948780166765338915107376265353150050720176382827783100940142897500510887248926543452152340250467609745947231095156963047500057293309183698228468510227337698561796446997951062693368107430101483477300422747224121658237343473141442634957142805648574527917821548046121809608571299362109118666072018508516885152596609568370619112343872229000697644654582953536429626073140451717656343897639487177962185493644427067088073542030773613761348582350331601066905335290516558651917785072672008703076328388375408029301293411670722442836047522915835070831984471964715994147057190446314815208191955049790029503397947181524562776519856568262767491062337018557307038223630100778676470904249872854439908705965190289527530956819004775318224171888919074673879561966415882026729555863914037541003778798473731881643584402256591350418759072633688141969986607218436440149132563011818369783786649385388494846049411616264221330841641618155109393587939546961522809339473627472987731586803283992261990704942879359076843436444538278627257863680014374402876875236724664600075480052906472223365603393314690082742083250786737690869992152460901772809937686713972331440538126584434265676728508029043787796432351262742154628081667210334395621588870479243565585159184005770527760032946582448762195909936750747941891799987241237745503269505755727979699982092429779780631159833516320924833178186806081223606503167521779509068311089116931152912214524392948967079385184130606904668740968016190493092452120536791715096943064542321712309577980756799571011091093666109049373159314363151840751051127921733828303515858419519630103137925511226949883213068507589766166568387276983726284946640747844399172754126414609021377392326701209732723739653672303620668183218823954343065826415501994264111917162535231403815825892154113153013345969563090004503170790050982458717331199919315131690079732683739948666300273376282225348306256484056332883960854845226949446163730436443871951965566001106914203977592083989480549907453417959636990309923243588695184770582182034311655565735583179601222925775806218342120279316097854809688399993023402669711811171993630370559798196002112533730972334238239476449125851311179588885154084471077038560642275713381404224045196912512685762473927964450210435524183646069371341328022372570835814576365273710447385382743288347271450075002664660976038444888933931089738330859819487505997592204760434783842273978530510259899978193117604739548066018930636602649898171725599048814119890032374813140151798488466369755068414207970014939647296214269310602725198364316781368318891157695820100105130233448153942606744863630928304366151164001446769262617296701934170358949121645723344264887696171665131768819009135475998516807666584939474809443336515271064678357240807801152173214176200665913510153311754734038224757921855751945818107548383084213749938264992173075521773541766211242182090642127473949158843172413286383190498958332693592768988016149007348382107377484605031542769167018746840418967143308565498166560036764290830360400972261908062486841376919009799366766908228676878685160522575081744762720212731337647106526504330627465956540796903987814198129693389170934521236527473167291570619453285239397609271918781906581500576289439009025180012821831585507551346175795300405339184722700092457836209298944676429506740589378155417208315589610485979080004145735545045854987868205206765829574303303864032102412189409592888021365300140442713221135480640761687699701058795916831749274831317364026086867806766371894637069769416367985257476938466116669093131229032320869071588955514894507090072756999591074403916848907711314455608912548919660928232575111634992924379084351275964114666829737721171244607589617515567239878528476446847190346070424808588737447765140577246486788934476655318452535646064775276478760956773208293902284910925370897710659247352136313771115987360482308810253829980952163287193211034464420072637977329664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 4473270844773810552350123710340195535626614333156328062412392886512335214227154085360100486471653227635637509557481213364176608023921304614429271466262663999064683025625702095178417113173282127125521172118855186621989868641601428107546645082888112702398870137078353254127881083381987535469507684813020380514579138615191594590432843718787145031794136567952562609203133554555339218631426331131398272396895689092117351229853119394428933237045124441230694131563142933527774204967673052732900060029696941789698890017310450758919410897442982454813748939179726137184151635975710335195489634816953704639336150143783358039903647371583818493220732050512584691110720424155880854338725552319548376358686117037651042857891983891582266915631224438265781334819720136985919028175705469836632221544311585273581441005663954796006802754532672390831034157682127442260819728044073346778250256983527918936632013060143021696431883521413580261112172222043919305244843555540336897083506772204454083347304715910825750757740183142826386816731848394170134485451875792974701466746223059589948940258741041228089986832883565563547454262254313074226482603485988947128651146747335846213416203126006184915452120768345044113426820734475969785505826608509781403078082954038955844435835697034767127114498744391520843974421290594246443342633339388997389121240870072856782486922809358244773945781636890725950632874068247358732384668200279193596581914089688650876015017150086847996689381898279336004083236437111132809018397197682181107149874711193426177404573832572913955548706453629912765018141307951091002334517018859961516830421313539638142018072950988603158441879184582900101569513233148220914735362567653628987626368584614023863330458022233378078931074721647180791983787740075754416107731036826383250712260299282792380926627941442546736954361815298293253678433541127730663033775993803548630468606050479124524645673886569183957135678531254189259536018356657938736558477201385777220983428390910192382613311381228538537853421526563504652161817326703270183624204616326374699815349234577915427491793665613026810766280625313330956858918212689201265307312563384952839522837403497580402596200336503550287709138566905947921330088885872242769883083471491694686835086444952671586253644890144894927789549705309838328786477828896325379457230985392523009176960986347371114170628979561403862369002977041172319438652349000859045133078438655660244028961839547236998626727506410685250977462302218066416763343882029934697103482727919764998811844554296981486481492637871055965818450405046760984460783217265818151383692462098305870424682939676208230282474722308978919063848273315896354117293287783411339505690394354532318467017268276926780301820650198398517038926978679408411663987963787002752790952216984155529892975567795477770367747488210690870241390160767925909375115669200545675894123334148985396360990187454151864789511419079866664641962894029105120740039319297782462101407769301992568716144436866017084408553357267596058176402778178901370250129464722948011575673789765151892693669777760826974694418556892861062534609836002881515982894877768115268650477232791753234432961041793317121882352861584752103179071374863127969287110398768890933305669863260601407936637379605563909388407796818432359730123020555321042683763404713932927328584743838537529710908529723520645500010584340928177732375189827739699037039836133417600586430374198189963225088015216680234848882676807272507851421244655180903080237091443011754839253559069733523787405472656145243818799444764118905619208991131321730740061496576607201865298064110041530455766990228592788894082453200178680663967690349400246153420044715415174798214995046723848393558404664606754466225129478569665748873337268855349380182683117890799128557550684491517135359516449810349308310108164096886331838385792128260251562555733193880344640794771691754160271715746620074574669995159054952151144202581258481472776437332807453393358305281698149652348615173720202211829257877113556483456752575846803071640334842941288306985461443445742814501090707386297225508099061915008508588441388626513133382392951135064127053233634296291091001734959235601673691398163373824475344909887258344973380012796888429013731435502761977898179493466527604617662898002481483253998612707486961852378048436427766387807297573885553110777813444602710393083472553661373412193857976921907973605971209490686910557683933237800512136714008210522140068861941363103965197165906260806292138602451806417482145804930204102373940438841065113396689521985822939209363446201762627123764481040485426958422808635223526006016753531493130742644970311325822128123124734837828269710185432621053766102341773517133671782386696477450271988366716682023983031632567040916468553052846263885791275071165569273971311262692383558702858718520412494910297239485613480120590299885233567273925539934017436399934865189385090507806303477200186230732176436857598787917604445643921117606750446955805163038077728489922589610739376761433135377175386885258088193196327664052683497782946095524350710078287697084519966643456687154490051170069950634158132181594487278564094755025117258792594497638303446059964959332836892473196454471531590601212710486310323130610839394678994468855000766972342715771702361515222101612693644094365712675767425271586932678660269557649339134853265634047662558564363930472025281362355296696877146447798381902707360411151032328152613273828248448860662485154828919709947174968802502634508809919239799250133385233575446707986103908306809977222001889397799727568052106058409223390817338737167744663797373578869146930565437666111597724313193598210442232952546729795876452452179543142474964196209439412150178079746766238654351352526941817190719963359930676072135805861720771046346338404815173693266915391101685048111718688936279353363501566550648991148173611239342701140228207188662815086294441323828162905017459043350390413131593363817338430461286199963243245337306658203982163750179388386421352436076229777972609716804175655066841996762253863441728109669560477091652839744468176049248213452748752631181137278221004080620498280076959477044581760852446961749821471494550876206361773800133295645523734847575948549153655889127803942508677505831655958831291096529256095482512064985480597123348139762710730251488486701792820813837419313375891735927202371932196845627294663358606212828768486799025765931834157154812681396696217438422915521750120019042720405984038636080868937086188003715365196444594889325164962183378736579374347431883759875347824689323750715115044568571552407554719226772424365537881675793741342371344573567411082146489456099205643021526623620843186328501498322466244198343321898510929365850993627328459405630936714637235702685941521855332562236359040785122944550942250866940339288927192066614790945663043779388273628291021656279374469127555494265274229780560713617408567868715987330041083652379167862219660358650466197363557523989162773427708918094394780183694104552365286686974867324350706597876607343261411222170942294928944469845128393614669339346742944214573882169641568766958638258456314749966022840056611687292050010914885943181978649552202406047955101423056536340345793051141954876709625618384228763527322860054220627030201109782902522045417426767645939559985224814348525091728292525217955965641932327301298833926589164497388968696218607911013206902496929102937892833093316762688197571193747123752540535557964151654623085018588191894277648302339600663986805395113536860717717749624053980944902116898608887653898598467451701875292811759096408068926948801287872666252827286443760505848693626859496148457732548609355839483152422430253171564084029927214589362446955023898699204409925638847841636450472722640200835018273016944186578488876490876098681090545705189039530383694210684871860041390949666802574960598197917821917299099218257940782388164098458314470378018705766392993835781236038359993211851717673445883106041997011727421256686236522717079408690134726321601396717420431553618539035330311378367252308610415060276716644849229431293444007003167884073118382711371626564726436106261522671285532761753009574401584212627516063017727432425526790628176957290418211023779043743386643898234236130674690596975766981593447346897959573933213029521791151011228852880495939112623386522989541169482727562481801049194678249204033272662431856202548223416966612863369487418184527991639966765702973164457126851531690147652486014949432474900063093416340786370253000157323883585925289961779892559947136086571729454386711064332817283043827579023962055773050930732438548330158214100225021731576273980517139864790096412293010262924554577034839126506216345660681406630406601833063747358703376282196248404076980575743969346016789992831948456402797124819966043975257262144825651888290158095973048574920178897995600338056480387924564264540033616576929482289576349619913438580445919107562562635886111417795267631522000745017552201896111254828946015897924268532479772797057229749351065942427685801678639412331105848720746798081444368264235261144325060254203712419579909458479168765276093298976029895204178753396134259993236921868366971779252937500719407401860666520400201202907857098219130914312419331093326076471678284595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -116484825385658549066764791373292951935108521813693184072448600594992316770605792032130953004098185113216835562928118480059784438613876005327889163598138947426541448026345295784940042213872709137834502839635590450246635492030179583331424334591254722380199340288351796917073268081805364468762942538306512787262477786837622552447318781316917425622213174102015507123134970320181782166440115631333123649537981377361091161472963614437817813930598608084624740323189225385141921197884063747506838265893550720318566721309657338474734422048811967435053803875038910762531688659377097001422879820841843916780633749543823711495537552695511402709219705108860121722954737219260739237332483590892218821774207992501140653454123378370400719662057214384699891359036010126880387445632192653204537285193009129411950000452006622973893565658691963480076284802918189843145407300524522739091850918728074024273526257657685619133660715278991533065387055584314684689562730456748612696756531552845584361228513613878407938573180309229661952407141769171601970931262824558908278883953838166978397655600860575794876041212339603286856334414032543738272021055491668136128523828463475439982741044151070130827202260133885563330024779803559459835247870371107049371471765495867295879476727314298548014560699508401797504523678789507834603575537208075310984273783472102269105155785438927600145033597991618408456916991802286564022804605613909419022328604468207758131736887343855522460320591874383974576238228362599094976410765976280719642901099627750268037035423128675995055874901413374234845120123307639393216339350438191671973650480107046690552324975150546695027816297529405145330101883440718250348569442507525716110145512785924092322718626502861848085385724756198867068585075349396618563097314821012218211330679806099803046850225723115761852501909284223249570270855512401852335292294476086011705783015465148153101121425642504735237110752631275587506922815398475657215776082082772227003250360539333826257301732753301337539306755528450547796184449232190287345601359313752864814429085156157954267301724313846582722390346468382827655194061377195512106553416730960564457002180536603602157955604867169593285456224909772456004845911686208348833532800410759128359673442080387105085017206338775983120311416302887681921414341190427499445940590143173252077049352532481690946351748096124302579213936085972391404069820622083321349533781360482742442082750469415236882341999510673543924653299260728525660455615257201740449984728140110651844882094601750704665952372197131454650083712409539466985932853864871019183355265356105472767252168910644977991303081342592424619255689306033641831303812502765801745344021817171886509003702613601146905941107541676736971986787631435145130660573541337454946256364368024294997698892673931739056950643757899619536423089074221813734911183769123641761659699248814498128441433284343603912255957599622620739985468527905593538288886992417370767142837842707210736525331990385412387384211858418248838803316099193805834569174058579598687723242636002292771181981610209419928221569440108150007083901632170138433489074777995890670366194026432673377415961620920988647484878526193777458486035634136243308951454352179543102266498644472753959263388810250801023970474494981008552120150862364893758357624157958587808142144151242379544954845245162865677724819689975350563812498701183493360973127090381702008873754942685269980951444839879445283956317251567386954135944914300263196492022950787967906794004501640105333233697923140376949625064462425310002426874529623967041646331333059002375478089573810719340314049332325373702977624719593994384538056104085465936026974425570172540820591540871328353102171226216486483423215223738199476181732596819589132343877317794919275385107318685396410091510453995041280869111360062555161240919880106347191862602833852272549955470944248309363680144546904045213123014461652647171052008948316860452736735606224163240120579418588057964906161194824420112181453004261679829853721430146680385890102545552118706993617951017552180085823516867438551173985259874691257097099318775458592828006903352781855994353211467248419501773203032253559577579449508313780190296569160774759122700774555009517625251553145171773811335969287568908255142251254396778296579955139262866319929202311059494927341235526976416287947869676089103469231487613816600804841154268518274590661719556838739277950114108817998494759042678077212033017378994180672138980365245035477942292347983288810552123580434835885214829148153526799150313929200116260661296607311736922539221932702390888204833575951198030911447022330237105152208046139651175161059612084380246960347364650184096774904950088284302969629757578369560342455583391472005338584173135664294625556240844233241061250994326580639270303375909457247148676595956557670288445520535252687483781654798121686985719715855368726724544970529432941872302147425050552545538648106493857017673103850684716120425670591871195976674222202381222228208155621933581172206545931639399550746184242771706862064099028482444944605780942953443145324775874211567439867621767527991324536460019021966110156098616654615458341185541251144605541294206297217195947987023766112533192609332762941270682419265764521155977187503295853367099518774953163417807023170846332786918818334504974549595392888680069268098911035663173681885638889267871433924430815913055567776249640932009055038678312529387623614557457385522445706958889647860814780739973232426636178085826148144179401567534433154938251121988844408837863479608755388398023057000076555580292894409909954058049757615028686106899351346894888941781578066945483744610321067457794481057778881545997190953410596766776787081685174783731491698835247040618759761309811605286710369030097364682110929935853625078855525563700684593348334395088744655268367328121158165029058470525981984679198643361325363134944706246736451023671737680301605657462415101783764318940824047174937636581303799910593269036128706981299618415609698358121121165815294181183085416977134758495473424689674612203973573956475617170373164828221243756847139425591824270525652033404534485655537556019754660829378403578342838969711564309277350034555976190665005387756981810717303882682774318438747712770582399869784465392514262980735370516051758406872269907176567049919654068118507571618502042265602124071381341213272952349458925921613236747410964906149902521098337791178616835334031207456379087051362276881687685978978855974624741094971228339599015371346257188177370490518430127968964549130569690451369324851665586827449938296186396319329549930976657932363959160537794660803171195316720666744728740640378014965921271123244167337659090930036552290857002214271723563262126092851343876218662880634501709899621862705465077817196639121627997515810990614335717127755119230699985246540382210873149201219377363934905259852023212769032971302923362588099845115654445729472243863216460309536760175250382470748838892942625718541632745290179172792677175987118824868814299467075374941112613454605299598055629704640720126869247987485731470733283925671681633554180183661036314321877196718309776388325678380587853420829517142588959956123953119799509292568611675213718431255577516781470016477366953241061226260497032935326472592472657005362976713795232985134003847837332818221301555200037808220529371604004416043078748523457865405383351605788094316528019987105711728189779904322224959070166017632200206014867889086956818742155171287907283349852122248866362375457353298395058072390740792539929883299953407672154853519593380462225722573476530199106922158222656446962782218882923590408751181721672742464657723994708905034148245731803313836467099925148734886182698217880893688173445091878146318496214087032328275053854607908910770821608071566517789844596388511407553491894930942678392767338667527263369583079571834461048468860583005566163332738907889626408111112060905375679982386458656222984143358812723455077774083515282473931322606351616646262107065550658665688803882880088940257447647825326400615126387004140026035956372257661796093423018915556347811136869121018776512967453933729493955107547250691857910844274093712434223841015277748832509450083952887181078136714003277679984189270924026864215070162060206262098128383115168199128232717000849038742346250268529131961447059344468013481259831311832844055234987148088319231704696103821600363645858375543426039832025213413295480432097998578583648183708338302125954770100156097778370442689246776353324589063245074109009769437682323688704740616531527372203742778032072330153320740987084173422480504418880797203828054064878855030433924450489422015292874711329945343947934232724941361749288059403309963541825421734390863713858102712783073997135659008223030282414078868615361415419441192698999850889488093377765716697579689376017221284244182024699872436108075757455616300404376951083779369342923318883640886467492001661432494641845748812136426456977743559643710724435487406377061836864135607977709602505001622215773440486679000928287623914202990419596978251797908413237916650079233332564633795136136162135665010086770331714988445941284690090969908054573428135061252831022875706509467378781243753768544768575434642320663017442934139335475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1917688666759197180508594900634430199808860429593243322959650160211423291717260012261812768611127070921041595630285107811481996629308275289524387105163826511780088260123091034375174422380514544461752466208009509419938015402667523314718277570891817642134582807757965173210121069478934206793625218287347392462339027121613259660938462695656567849502162015890842184618162510493903751278785883308539153359303706109019552488834330228736611311036608093556190616286499305895729211860429332147460312366149641242801409148099606342680751789656408783192111380399306644010367308804279411225559260934423595475053226724830855630530015360445812530659057488070677065278285216049008399889799856829289298740397129781969828835181990637290168896438174863080663954538388542646400880389523488246833317695705618440630062609085333028572164922106402543729364877038965359202462035672493205263192061197368072331571835575021726822357453719532202277566390445400983051317451368849202960054783816310463940671867842003579041758942197485264273673520737992463336373881682717358149013789179783705065505208468433047238184905445180215696292138996572315014582930118514943964982873784095129112680841246230111160502698631868785175948392737364961789542919502855935327253514504984902154055722323445885489789833518956580846109461606330703706609655614613600972282370023212933972467367749656191059235303854474005895657990921894998169322277395959628164815116996914971366219704420542012463364465342279786309176454865833920740466079077505091694388153696835130439253965309743636674009183581238764214406488501899461009853482544726417670619397799249071751671341454572950912880287709894178478734772406227483654068127882224120774324858074733504051272808351724674071056393235418627130577161629350209145483565888775936818085915694077817733112155406840510966906183870229940535283794958024112733349983487075979573115676332543077891082350823797965771415363490459210672161489478121627385460543217822531546828466863196080073575838028825109006178967227933542004504811181283527903993470132284388727230692157626369013268847621887404001046793927515418997482179679616609698284864078544755330069614372710279377770132537056230626149153101194853679120966396931123961175671012161450929392076984359084790696926435379639174276569446464090963495585541889071024963895639376280927600878531007820118577866699241700394906660846548177391312505370647354267384110218655743586620481557447937396470426845300188698825113190473692848736132149707335513896051882777844314619904845286051794564191972835931820343300655821622048632940052685307811098126931220732362311460287600617750474063216903700370910715474961394639697229686022282807607455651015431600468537281058075361139155072126896415145412708798333883696498511078583263613794957395349607110500088213495501627160006153909168354150230683402074768031181404258905712840489767080801874560720959412147102568205273535323705316362191592838741606619901296268278048314485138589941381569656916527858016845083644596095726389376602277759510978476713244300963584717492073676544312121580807827200531675218307255030284464142827230972974010010162281180450254150572642183201557793801164421848947491705519965173769658330230488019873560622386186257753478887123185618664091960031932197356898125032602641872045414653469831877938774468353411952469593002565869519997604317990509155502992692703787076866437120859624334024105418073256968485574716592071517723189415177426821156331863863943367645939317214185858975389426621534659232672330127241010452993756524222772605856983412831538775220027962713312674744966119845828244506318092237891917101950680529967292338494870694344266164032917499590175211954255617486024355490300188384482307495346382159609959367902652201432147134747924130740342668096578097944098407185701500466968179903821525474034925047965954432936311876662122705647744926572004541271807191020789117595954331754019262202551369547557714591411390293354151119628969097069089228459848130573927906221078633754945476366032922848388916014443101509652014785304334638422632735336204954842099340234876825568398135620992026159251562564437263707037609595572165378212827899120238812251957629655576997896342753432954000047241773560139219186596052812708015803672769488296944581145427191100233473635053206148547079509417176390285755124703586167946919176456713352198216316323928420707254209950871282198793271597048448493554733082229546548622439135096124785862652007882827401850834598576850503926536957009891954660833034185765804643086874421121622214124860168020295257497715335269581551061092680417852967725031175836939823811477519755310390447319943891997239655914070409439650055962180490885823328496798542656490127586575222395153512915323066422012729023949854913558412130181359547829638574505828426614723402010079740274728032859334986341026333346403902284542711927686747073981446267133582433057978228713833519708402423370597214810065373812444668644937337250281528994126464618616026787744396393964288929125203716737329465676616180256202324394643564878699094817867469921439148631898461149669700530345190019074577398832245524003274545793246587963888511870899397198931007173316445730272554690769538479755894554301270600577574975550176542930197177434964351128178587849771494380358661534487625050338058605999726759495072203362654049815805035027795639255619702286616858113866777719693962443950221269364402039805355945803313048293496368697563245503345895533573579825980059043909989390788945387899823948998656246514928124291184825593417491061191205327851740876340530462513930082260825560064368778983601682365211420420210446373022313153114738633769375752156878894468647125083351853502965483397930792158138272064343537681481936369408190755610612465949256177173944425054764605091357438369635197901428245061041266886466474814876567231419459475914092045304540410376706702876864387164764540149080776602909297643709392787658630151324053500499803437889021601666582723748573699040278167407557627488684042667926957103278609081162868002327642868178029718144693123293596437256990646269933976250741714591475794345083679309176313772226532140553702304851165227427843686871452162149048763161600313424698970699084101453227821486363845186686238422409765540585713694173577637244962912749886143117976629411651901599075299628047522054257405153556344585084296412447696064073420375458617288847277638757454393878255503852478993634199864370281808302658341022836695783122258772414437311717049316189536925239244815349965956243229783269948406414179638396822631571601696251794250502906060654237914044314643437981735405703351207642418868631059444577890150239234604566559568404232762856514279533951819065944310833748115366531463586410355864026489945865880256261912702042931837336940692950568506740643436706422742366875515350527721278834906225612700852628811766749626069936853805723349814563582096046743381071848415553048124375379480904509756106628677013903547454565125236795404887513830617078085212751030876523633778967766633720446898250479000222803203425468156259673409602596457977651033868795387199798903643607573373742152682384224055500483806909974381072796526561862748095350056063788501343111809127995301485246149378592131304558964532820008253767973000874108145805007864822599116696560216680124996917620206125970393905142654167489405084050297143032925093454082244198914477443580851650390842470385329552786072754132471924243138748196760708205249589369624014742490892032223979651877515949674319526421207482183701524830616457204132928486459303325871397230650961132692713097276936166731391117303164422888944622035561934773931212087050769282173787585766418359857539284285491818430768511267067217326354116540391108913658414287190644403072024020356331678925306050178056754976596284502893882239849934095589647612499307094373455022836613301186811225785078954292921913630998042679899277378972762040501608821903751920567511784933670639367073827629585238681653707222524202671516467435955318880943132766976997357576775267342393349771995262670334706992091820466080358009458826576803255203642024248715346544000107206401661551236982131915742534448848576815909856954031958404398784802293686071714953264316058789113792960891451241106471929744308713212155709041311379241091059444235589028952565439612074515478576477881902864480683951690477377772940930406815989716208867886330629830289026044881022147326110818114415382667224740683895954664067063587427910563381938648427797897470189870299275226940214173573073744825763083947322426657553607410114501053479026641183548393270503817829712198449354474923541545799808776752468737672127010354928745317390273720668644254485882035037227528810289851466389864043842782278749739108988411136365111512886093205068557007015346166149826244626157155075727491558747470529582684801915444376924488908958998876284692485530409432587725296955792723171286960089294967536353667257022541880005124737510824252298916236011734852473383351176502356720857306222718966958186119975137045387924595146688115776610421486041253054412826244765591954499375312361536676013394529547233566580576257048114608936367232283690147521168408740085675163083482873540188060963848241330404081480757531108597356823758008436310051538857506028102653840573490790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -21137291476855919841581618706716540770713510852213388364947384487516052736958907548508883003199968693841403307755850951175595531324264490174955646131535198748210525438113477944500792994979505212723975107827113760297525324652457453408361199319892898094759781385414914241322526592440513138131238923550818892269006610482590283053454222542472993326417278063657979032076484936329672437507849969352305594598135556890859456017512488917516397226243512901455414693774728103004779116616884681089536339882804398639374113789037788234987608857419669066926049983519976418214873006120644818940753191778165608854538445767456096693992356886941641976781014476883812894417472799206003510208495387989658886106096221248538992944620467029286840365929310427524923215076826787963501277877758133947606938908391513803945260625689379192866951494363332767641939664655207182893542932368506797995206343341425839558683803498465874193084158510514766192742792403828381249030060306317531559826283324608189705280726978732465918054765410267197095514337482127302787084332762041174426788457831223334823809481773262998392660385656319750899837808017919298428475894572498684952873034478551508056717645920194645038401969136863429086782644653720638640502232272238228397349357861209399793570313421958634401035609390107914028226132396826376671481965115184931587480225765617801088425511062462607399263008046262513591832875007078463670849708446876916894371797273829049486153731111339596280426155308110994027966407924491373011512170798120397911922818756255099628570794010007082977540563806107801658791395067453537188543973593234016844894021002710689019248124846687890976855633215716110299490838138374991445966187360328995814949189603820618034495028246960631691216160421901151678742533450156143518048432529599641162022764614797857467753950799538975783014472876075900336980741914075218322435832350444210742743975125750764926755318559244045999112053029017968490208472434212108107596098822180429073374501035855599415399031523971647011659390834881870695773136096732754752117711016374477817216466757040624134483895376760249016206434900762189560873331037365262909349172256860820107492645716272580859475261525133369314137022253972890195941255529805029951400747179773102655126354314950159140272898623432506052911908898759164714928962585429730944190125508580325376903270773322133181651069799624806472523528460682031874936650352598084582697452805963357007545418611519643203618791429474983673375557969932731143998746310515036613465490970677238428802727540921040300806183205054180756925937831971522600661370902127455053673343804116935281023240981724082902041851433913988482426462404157356841184366445313279356529511072501284767444904697481690513082039515846315557099741664848447816073147679473943303569706664043231976194759214268715155181704330674567329440123845791751272725642275180252020392032196129604978294895767682348537614542630715945718535748020180965543408690277463204075639945366144209331131727416098031280038883773097984102638208090311998401211606001990839514185322068565985083992303739755471078055634803705414969680323386764673905101531924859750508402550564355038035767440135453890137980540393313248454455401190520211998885503087516964092011555314414193497440675698711154382224739912067472566250462513319830135269517139223478128615878019314889467002735344480335641277039267892953924279696357135354389724724170282400014735746623514874645928429410962561328709977363734894013835608411267848121234731577962161956371436207072485646948339247422516604924122409441367822769062877193363404673545648613025888582063915281979675256688047132821319303545717632375746737259671086251355673238951151791732085927927774244643792087811332549865948417837190852313565045717633662549953198843034632693342308064491610492658150311368955932414940239226239902133282151029041180011026417251439905785164280179728863774390738084456648200951100362341291643298703428905808637070281234084397882689466920996442486912410766098308570613708960547091937253881066863442567681724980397519258580620670141536867559662086523841650381479469228794394872164004220463240647125936822728430600175731613106902519695140744243135850763722368385738060473231141212278101773337617247522376186561882910556674235283624512094531119042268812513893401525334167871574579244172014044258437700021593116775268036395498787165145471809362127784515138810330613272999812494381491989043637577257055197776004431203434140032720867555740841921471847794375476600531455511692512446234307716062098975065710438678660590607202503712671237230652948253619021511902303092195952490320467093045728866014077284318540041656525245288070231975404322117637345348207305515643074869081671944970807603526570370888847542520917919526298908346521038835858283422406252406133721103297372629786062512155826097650480122804050373520347136497291405996922298730842368273749537889235536768746833871445779319631216132597722119888434077709077698969379166382099597973031929999843423024021113020254540597637269695562948485051403494905335963204605358189627612189075889830142305895951546496452929164855361376322083111470994416346048102350017201196416345999927465880848383995941776028715651099772711128452661303402262173295142275313207799852637302708392090060211586949379059171416631503935412252102989979871990585715918580921528931235981867651144421185100672877339905129996708673567608072743316412203300879424881978998449194185908772059235757769311657009551671122487060205931084326992409413619892640236640189438940138091556009514403244484833055342084099670612466329854922926729915089146295016361208230130973007353368993212345837720751766115350842514816328951427607746248521214060702797747886226404519756028276083062786869654243243569070977743913295138672322496674289595218753806664009809377053869142323111834926196867352410236403234739206000144022176414520387106940731917155338561401762258147684202084137975347024163872387763500996936589531398244143332947707676865184127860233187726263134789871475836585848635303080023573764674525005553575481354684410491580520725278402312237601420178069397561705205595938520686188098477476173909714120352178258962655274071712588773297295294285819475291148495370840630440344018136641923342866978593681529894734010683707580095854531494002085252352028702917668721608324083803951952634839426365143715044813288694074669285545184857083905689184574181997014894750517798494279771954584132604180568941343479601537259123188168671169137100246295523335307124152747449820481351557080890660926778613605626996588253787738215438591251256381922746269738251239505758308578724943517869783446384997601231736168586287597371315134142650049140995529982006125504052714680073748768133321264474978416121361790684443417344097643771857655094423186232351656487523302747744453322541923138672729320002795470587168623945260868003969392141118881069941831014830034824221920004398269082885358442296238038673353220150847942571484634078665774754695564319914844387087658199936028198982690532809697572790698743368983234910537514889969406180031183602499114396802416578835529663610261478532343440696460980196567113293591311458350197935969104758785889318874188678951618643869777425320634386376900551648703696751934335791130778414029636413421886475163393481947837055778278839137038105800421887121274287959693928422701639605072141055057319867373589559484045190706457372760997415404134127786414715398523573479518959872654494691368562506722534405057322926137890324479695806550141626432117912041898481005864557776737797230255285628005773251046809822085856379926969743472197333404784317255009525699356497839779728812441644099770584210934393329655537431263461593616855121938994124499735905901544624214916705718042868885677673876731517262234301505009369622018258550046672390205638982886136777601205796805412307025203045311506127075590052631649236482090880068279110620585190772311500186906125810540701229489753277396329764035416598734282847107763595498049478014872641846220171334327949548214295099012575265382089345774458439107829470788594111818689963624145404072102635036690680200091104640075256451463246839412929365293547049466817413868970205236363821115076537860519832811777850227134772982108239345601727945154738502891588452239948495174810717574085401048056552050061538751888002590723773047548325724367443562984054197590714633794766369364499719923955935556094285776871931154269775499331885100650468722700643965214610833840482766693115260234358985243263153696542545049191289393420736552375518787956002540611982909068694916809678225236328946268051107333126464715586838158326968955250198498696997764331176724118504383125006185859773087801292721764981317607740772940146358044931095176498501900829460141926128391188704185347917187200885866261404529381747220499082387864409515262039861669897951883482672420112235110577447457970691125508372642525759482852436359046556778847769706746597876721034631337721695859716701649210902990886435727325314163405636219832420531489830054929543297031020245156265239113957818358208061926826495820124660151226620036138591730840525824568412661433320113056385865584335753932122261991276804838309970114892556845544906266647083751748733356986168047342179366953788505750940889907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 312761201313626029393412932255366808083082544754892024959835110376784329781560688572984054256260734835555158487345859464519026332256281918446954293377621030788059356100407198135572736762797646361317817109735544641200563292118553799348993275692670597370755119847899984029433040417904285225294722962227344948938059680548083950005410767672567593480199664656217621498839148711531569001434785709613191598118704085487809121916197342741162492712873249209449703547002401079214570334977878580070581452194657695344996715928080306797470053350596367965549984000104081628057887365468521471089373678139842184904865468666751589241455134139901833262510310566949481968810735026030816550115316670968190349112081535008970704072212307002480968670558278517653822174241146692728041289405255205800075932942816244537482483774543115095257900483099890330227196616058628242783271560053891719679124134394902066936539060398466536899992143615653368766482896354531238553325205679608604123581467008963318079424899049252908836375432267095548432226456723147390392113654201999570233093290645827007781840662685672775191288116189631548957462301799398821039514104855215747765853358734328805177078487605589885502191867838237812322788850408764715331537845269049381551879665209688994895149724667637160782442074758449083973199702507100592295735874003051238599584591909767864776521977697899261653459340108827476791501341413572230509517241429226487869199219205825899438679880489006713169592637594707994142936869671493224317584141763096499635238663739061965312174962373854268086466386548905788742578027306497514454461345296530068653611839124510955972374836832431351573709725967282001091626797308718285807982340583245801414407434427463696303684056809415477982222633473711268127891892034603962914195304083838085922314229057137578050359138697179461639647141832917847663514249346375619870761476655381327370999807436131337067812998226484347066888394941767150713541670872661346393591001159953273148628973631317446188244195350495836244206957984025611922584407149312540675714215778021262860205780869113169759718108525049000179969930591128952952001487675496182424848564521658129466182127493759919674321796877321352646367280722319639221737613991188774271493336081074208264998039063729140623270595771565654813643144532790229794530072591795840025723842896965467827505963466418566067847376119710281091224198415942832953118178389922136532952945941967243320773529016560117775244009199267039744304415559571681703206661309963498140003422718690440983783090437762865313076436900103197713558617822294527768058879094782464290985470547342611871248854119573421854273634967355788382743814160245827562292118123655197640110511847485975841609660510498750566236631918017234688100431936678639423808330949152483766589561865744609513253219803223319388133120476110016532105062678915067717207076536669030349497407000644266378535869547365558518192426600050321383994028353158786771005765396713528819899292588716916352759148518329192095767674258305446677848096819297417311813593767893063964468568892500604670885680749931974793566338952320950848967114470903240527566762014103638605895534538758949249472971116051287033828868235591595707500888651113227457685284173035514622339074178158318403502533504956538365648881167560700319120469805361851617784131341640447759563852727604294235160211343851592891006097906659861683366818186925520086505829091115267980478491697332047297603967361947751026412627000483321523602058264732046051936939532165558967693458892355247950482198856882857212806096919859441040642853057728365750885819749974531339544099315817394018178649268968544051120831596134103717214236341195337129525249439931116304384080143252901282550474072155676729696995410188959741181445826990473713812273375645647916389651172524364790886809599166930099587270812953378489740219882606204105888173484019152189443621815977206788509981607805141005521033410220819883627751246422599838414490459539342328309515719242436515411293726718952246760967697068213826019078776050074496705361874461546655650939533201660994976209394656541589314015811364621449117905923743387379446406397229196162610467141368717875310669826537575616012878400601579928212836167671100903499597847149649382479375819672980529921094887423338276511019182414640724647498978809734369073822819433937972354390841047367103938032761235576758680763238752837229426745846528996366081509072265745360277770760315274224164097299497160668045138204039490818189367491220124264055765883895357315965136196619431159213622566854586013873525357912244997471642145092959183388316233270803864591860469579705840395000623360813764690200779893044476265295807479145981513997571496294789784532071340836612947425099162239627557300859794145618329339137064743637789701387313331064399282100244159017241326274167213918790628690672526353701141358514431561594073957215580181967549454225951092925803330190233391755450022290080947253245745689163573968044167018752288019084743897156647571222102128853482005882216801131247657378632360060400506381539042767778030979026505382102058449096239088542644178259844541664347027809750732415164066631588768355138500132352715842669053510607517393220730899319431520388258149258532257971179378313285777473763029439354346218465412987106768381312994056049873554368455109041920061685846957568499300161416990957006448708377815939290080904170017591859541337147753130963152603254978379795545418083061598986972415887954017341560916546494739407333797943448499585580012792111865468763216004178122007014911201300842622384031360218409029348381369202041421112829003501720690625687836806436609217566082442244314567116079354862476865947566414573915766367036707880267688671925764975625813011162096960156346633693562423205638240958499635255977181877581341313437556637564536132373815864911810859600781768457124753029570601115722971394028324414457084462320089534813366682815319064075883534481481662237493398628474934750942020764530954667547687650829669029330270097873277990811170948363766788975190394278533179400483841129439898741115063308885758922874437814021590713288323968527788839549728986229107756261794767801352435045791824823961616995981792211157817696816369172383706815433368276535230410689833009334520268210711691790542857251916538134585937266120573635716771097976290438903142875248050293075716362630054834879968149745446105603312324946208224938926418280794524256028952698394563361617874984446461359639515393806932013288133559403240329104456024683904737780460095972091234742022479178570269858467629686030799183911897487542045281288025448980435210952132653010046905297920884840854212748366936123398335826172447279938320097468215293181518876129707127180958704862069206159751199246790744866148277274439471332702493908358831125756051201716194867594733619588881532989280304982349257303535022713641604937418597678330880623943496783790541860749118110401978357064662506042484532075270571636651688192227476454365233861935647074690239790725748155503661178753910784516715302384055976351137157211407325533839181694958823427725648005036678152456472890138417356427680437298902607826146440312046197939650349287720645477614941594896653843282059853463906585789353082417680060780939091464334161358953887380191983798824480517637588955883566674364204000382176711610294562923166995131682048650039336086981182000517937258389549251798232793370726738074085431085570240460256825538898474448745294831100824613269469914053833572025660277413995886636663252173674904629954290575607497900426225177635471852693242781868757089740320237688149934199114718460364008914764848432215834542646001123715919604663955607806735872543124413547429075697012961091557343491089310102305040652860711177828752130949196142014983436790739873661973761338943311403960805700169691909688419940292097627547850599396244198550531852671034142001106984747613266776854301928349471999443306055484898988687295201343598832448239004209648841928861551574700763247411732811450246452972887248381035689341097059562415582097434306753882460785226969173727825072909353007553260531031920430224680510104000624103466196201557200930057824357053875140316660580243799173157823735983278223238599264781551036243284002397481926006394588561968454966597963030007142400167448175442777594281482114543765676179308603846284562713409661078010634003554698543665413519311811562539657949310122810397721069819527338480806793545949227369901588827885137125575667337247134027663333389334257010194305476377536060602355429813200151418573893638031735767479423770975729217643736070106813821263365490570942454493410482386978284207850677339988343838745080363258189191046374300342914693880924252665321041410248092657668690912147262032323731681865553795233538446208822718699022672855604127916715793605485110047871241576756362307946431182966718714877073733009561969262709188289057032172707075400860282733565238114775810669210740588594617004058596975771193062733326097255564724243986768024987106002930949852372199447015591127370490398789273987530824989526643752829930353712223199710965522893205329482966977966828731629808983290335411009540713458425135105670060813945233311418862066151018016326764905148221760703574902169995104319695680569634790458156617929821779583303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -11178358598586503795331054337512441041902845153754495032927295119820696937333371557302211781411296868563083243775128067155794951766446254910753141944023245707639983788537045011733710332941489458746044021723321246574796578613276768365136049260835044378391554278258421909437876583550845749741293617349814606791635452757034110707233731019516018929410789125933814301993039502618801493046482047301264150977685221019387369454953557557531414896978425929944046114558891488212664386724485126299150508541835758672180519768618162393250278117678694853028861736142787847170066232248873913778617038034082402234293654834956141529120043142902496500735109565212783869059155883656684310247385258348195493024909325887464163509418504671953070501106548114119155290309685982492303274108268173957991120960143893136341764790846897945480158788604179643331118608326282736850428779808910321380037367675700162068634376054666991659438729350843898184907143542624553006281792937666756066631939177822165408690916279764706844474418346528364557198646078342974465528881151372713484503378229620639690838629140023569527842253746860200899448446598473348335099877737103217734125494480775778991256771085728333275372125968576357907009979322626017170924085668419964486899095791607890828950001247700293369514138123264233275817347192345580511128302672518659521310677386957537426347979880772195047338967007448687641217497700058342085515251288862992663770575918524321443099261992736556654457064092086367094860332296981606904385774267912567180708558535048350229910329803397313143629877109754554264501146616085660215816674098836488563901683498193973247873720408227531377409603007679290904437728354402574376083018926633464772489361095996455305130142268078110683547282349423453331176584458628203652456396539825340236251802835914201398098798730977632121686541662736284974827635780416277084608691383826299466382981877233905498356717523206065103373474926951439433794024353410223799187982549344765916351410815836211301531235079964010296595293075143447138061094669954059174272304843273328589488827088678187967413444639737369546460271539602907559065367315247661872643104807989620114522065858248603949444150013131788228195501261275384762675788499759529502784133859977909834630989714694571083141119402826180687553049674722647219078405331683888494216562309258524432239616047908128603675608183052250527688975259553603462470525904636164433574406600076671940415395602980082524598316166806592090208927901500869186546047371664517180844053543187369987320144113905790418628651792837520894874228095927951169138873076910429861489107094054538492544798573991910923826764031868649385767526174481960059734937002395509006155838586286512263022612790114229888011834041250416832640366354513371606964292648775580308500550961275962804012913777591020636455471195611635848099868351582359611654716854572116251272335575370402633655814977297911466783019240509065866231794220745075713544467176302062728131904225505550263145773434720415997267321697588133215001373896129445688483020831272121151971213713066733374646331866131005097836812033483222694779413729368414234092203892790421902212271869662765309371156085432375800380733825997213542187474583345402984720783407923154438610490187815542704079871666552767940862166895227414996685528224972394438272974551210063137096901145485888953786822138736523073587841706245153021839527810412620762716187106189425602895139119008862726762453205415713013873179761724935124613021006811802704563615867324495818134206326972181607554177207356320009424135562770479777587409015973588403471324162254949061026134778871065165026071918699048873727178422623318046173628568011592651966121278413384407967645380916347097712960867073980190931455077144842925187894533484684489000073029238461390928074062781223549264804357173454849232133082492621489806944365457648707959221106147465595794483619945441422147784128367480253476768631221318263709758307203616145835786090496079560954353439228965780457007925468641736000987320006263406883410035206736841869892302242917234937995316953346106453249578048642980375121900689448338188246881571581918861966598608024066472989219129735022446054700181871936679927358978538200228516238144280091722010515349941981959500330909379264312020998915790352470056806916966597336391116141847722839378957561133664346734807025910323041504460840133429653129675151297141590390307585564928982864425135011880193905667548874686027298745742657490856456334809789632722401518628221392677884391699709144772653843322379123529076857345137122408262282230374017083798823155833237866202924661741741075528300344146609547834354991827976924020899357186758468463241048261565084750627129137243326139785684585597162255988585048928084771760549164749773942962109679884829970283297023202976773440283638019110068177769098551575023412386888663904048594974390796053042478128003583015664886232140920134219127215104448915445025926835960283752990421475227381004294874813922802822527578473957965002435404356205875907200005244199506955593582477034222943593937410116158368440502003375858658063489763528261939962192017271385946024768777652288121168816376319319729662538204373978845587946866810807755488356971737270424694787827657151707466171636458453522078332128065844503814399195498117252173808631022639280286218892385316555512315943187082335195822545400234085512720517840258786996139468508185630421646250899632831713920431650778146152819717768391346592495806318917616857884050435388163616932543571921714702774027213611194190494676947562608789259714938818118109640061908713833579220948918184669993308489735874645056465695923173985773633405223696451420889323616159353613998553496940146179977947451972181005701007252330154496122610046412354686496874441229546817690296959414691330541658159454176132445903931376532974052503679584299112469967340676751022301508096293832741963003135576267370543209151016605342441587442904057923843605862408651220223084349399206976649581352650078327515015576415381946092078754397633830936772556458430649096804106011322976462128418210707729745232874740169135388669623073219833281276586097065592687767973733918288850340749541254373605428653651941657394636127094842305487832107281079241061358590659876305034279123993482261577644813257767981656427649443176159818217940494644079373285149281252755637122365962212480488102453419746450094473286544682375541539290132800597714268437664327022662080731835412468871983728432069522430974049948430058346259627386118320142812054573149305536164871672809227737008776881331210146922160853819102728828245596710135071825393999943985009463493026402108464413440518508675106985458766675628485524480466385325205953845684919549751152528923465791136781769017701588141339554968659492123228139978621636040394604431749107527984126328616867879214722790610147693733173718080564398761135775479038246026724985555065989277518679557598092932613112821405888462694201390751713827869223257312084959567913047447162031339997499513440927720832057931121210718163204888377711222258724938608086199593871375799917745723730294549679109056697312046361134487588016226689179641927710102253091130333927429872880221509788889624143293442955819674660498598880458994736916324758233464912893843270560503329135621886186890285322831923160238438092186550161081519385860013332880680821133152125585274073899015107110339805256934386838459187619001002918173768781559181625497409589363100600748259273722704672761659400163821695344251201098724872152666537869298345588057979695018121471283947166374609513952815194359248039181992230828543608429672212231940632218954304574425832724416948787151976296267106135978653144996739034106102558969507792373134431075116496279130710553695998465526669914918803060475255072136402683722369938104634857968125170074697624701582267871997785217210627683278855451961937895400493654982671391674233638338699617816395856910132078812137994860781631704143254218740248190213032631543345506164666674723913719414737443524577012563319964054809731493810164882646802503025636805200318729600831762544118773495697934727118630284988001742365967095146607544152172529703828631779099777032586761550692925118876146284286196361068073846512477550760730286019853308634500755359411139465489364070056813421666509181231203039831893123966834815708731598464568784672977604644468842651931416931536994106806385061613928142019530856931703777140703308440765365612101032656496434794632379363398525421232819839212522590245154177635770881036167623874907227804731165382010959267446289945671646006147078034883236745200518378102135501765123928404451914195006335531457550453206930739386721983023428007858861815557383272559445030815593730164822503962996621957063877365823093791561079089417163350151965294316639890280032916151285282950469858852284617781789762255508378449886294422847602144941372648049574964828209255140420131576278662709670683263976559194944756821615935658515647413254334267036420333105987923384623015953121670427296569902979011150014506953725340884618503254901184993933677533381886806865572551700632765333848796215897477733907613412737469947662968874078398179661548926501679624366571806421836101976223859208390110779017731323428267153212432774432951600990644404414811169882112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 356014606792863202540205284069946800950368899094353390903613726073139872766243408220051862671779403266363221297005148885956938744608934662543828997843535563823921171850660124499766807421467977995572216802102994414590671769100228985524587628957267557506642084765631557216734322772189193823881554393830381480034144656358292276646951780754154109450321324582072915585452324791963495291205494606890160341641393011829881741036387807965721094236322646563225397843252988187418316380168594815503535390657276673381412743009766868083940229006244062115586949176497831842099041211298146289193914580406125333961459131067506641152467223868427151456216589078452893084758963645178509907799826080159075916077750109353197377930167284911972620942772921542009481663460591838129203075226705559699376031803983150755835479428174467129245021386763737826468144592638763438372265944598894187163593506834692958587867008287856541658107979658565960536453518131877009345899694930291518906250068762755233867486771817701184382121524324435269953424679442601392026622841200182010345956143697445978108008540842503102282190766539985123667948266646361680037150941446634473698248826717559222890190199825425504092733504572064486082132941768871036799294519768532304881435742488940438889149956037012987715984322401937223187028410323770700409371066910482619413608248772163155164510314123559942398623848095544899198520391361981452136997891047353301815677296916902883040192729886594683263086632426818106366985591815238048052942671617676461733579064515323925206770544293370395914246337218831831015727817497181150425790595392660396260600515745703586771565729756237912724570908904467526526347396052208587063768665168064125538549920383245820912611007093735081263190666380157413456273232120023766959843957750402716908579296731147505886443757569527628664414540156724702624070566084008731719779951517709864232340491144826189660349194630046705663048965771046909395117263996980637398980765047969857503878443487967084408192192446692002997425168339926622958776088584797731315417643134765643339560975823634593053093946047316842367104992911010400599778879120319341123556991645216160309686395308423485257112730162604778435356889992967851313047888806670895450821251392697012075445214115052827537914042236821902210734068239889907652996963657215072714632320693393236342071349601290093336411948276313952279689787794692982334660836423080285542104722789203908891125352356053226862306468377211357853375868723964278088198498628749832856836557464012632276875246898081989957801769900582518012413631771799526906136994607378634486259853833341590622781706175534691275482039075990270799756780991196258589517461888533591840859708024521695395660998845152168585681459125463127555238311840320033982641205953186816291096274881602966807293256434753326129533303878216807932073937931298599655862963805514084522417394489962018909354560599869117560896666277169710574149283509348332304499352134672652902843919722711676659772631552656052506313581588870883733724113953477047297649216420701922916908260790140971027047423892841493158556919135019305078177588460474505406079652641234928814077619545912640326890288105631373756517679484241778251381847247230588332169478490594178786238181700548830017117659312866229355775829272722242791915320665252414417465966252386172656447190083212095151886208387716885359925392991274622884188312065945729086367937222751417118454703254393107041728509870616606182705794871775215661362256999289962281434785931962958521367557679331038829294403523598686787909511289914249229000601449214194947610371223053543383722068245046536797432817305593719021743533566192037961898026187258135656852443158751648664590516805144247406559637509949803494211409540788995311053160213023647057588870138229126961955184431346161189780591112707278924275219776108614433587913642802816310480522234004979728492079278870658935834068575914190541758008005093840695065122685779462993380960141229767568331397331333246559921780140003015105542703068097999859155890157671888283166307194482216161998871361770523218947372068031002480814433063532696797920942247070091185579326197574050305187978283078747391634084694484929979248734318919594574711625383541191148069392192275614048192241953296527861671971419427046616738550597861583627255880792655332988397213421721074066240934808170659992635697515383590204605523735662921645295148810862346333687442444989022534387024008549487066233870679382321006712005610345874838386196604422077150475905019426987227321041015636954259614505174972567164885601426921027172161209129467198541654826425136999806820038696353073710958822428132320435265857157518001935648466688239867862072609046386527656831166755696359466656330340874067016359319922902206540109034164914387060347555430063380293809572770912594894106332247467727274175512291018445965052029949575683084891836336331774911524183164726329126576880210904709180251216612977804593153060639527639837883931574197556391225485831599048649019206700854000286877142523820530001753720534301886300458647840166612621954434930130430513666344603635793084423941786799181505583187898214246326245294273776249367995819319401175523892717207277827611281040217002033773440318488771004110666698258805388240343814375586221089196165362278262493460593923813392380794966645411669969710359835094609267773123186279575224927404167797039760595132760803719300443742531765831654209550173286575828380073327988524605032147891624514479732129159739056100398062743721854265397325606088603213407677098538467652734726960442652502853401994252538582662983510809600737801533588604029240585445413508276715974221968419618775754267157841635974912042368515357882226293478567198595846586501623767475858022179904210621337983716223349224146825769449958274949256920381189363259135556757557668428069271877300593250731889772791385663111638160696331449706506805054250256686616318089962857376803191730798586305493137987453506839944427181707587830473708434247009781556872672815738017861492555714811961118663032216656812224655291678920010978339968982012267862739988917413822936335744298043675612521753837996260605510890117358951189227634800224172137408102106657926112068092977217103907636780017456495809353176409688151933695559412490255739296923389526121309154896231650282500917053671997739287480599884675618568367763914851689008582839519680015843152480584425835410541832474251281066328330451256828789257595014574488742830066329722445590241550029480540636870553924162706930675042145739630433694612093851452364498879513552580512673696247351869764614690841619624822709354253048336102123104802332563616389844384141942225683885875047731767930752311595012622728393354274003809239923916530018935237181449203119847457698656739316945895140186913496823996225901702239936074011957639508430473665380744552618709747012776914200032754595359529341472673231226846710857997828220617514918908384912643710249627771945843994402431636063081060252952474059006516982080613289130166912970640581488451622879669863380954622835442476825153267371885572501542150700285590357258302119051907824868014952435040375910363336814262451496671649098610794684429931020301021193161548911656351583483458825907870933761754601881486614360738052390791395705258209162231154819736629158682179589894439264573950792466815627498863199675264656900907430939432070220913534536565541131665316432416469724692774995231628216072315052280182183757167329157087843558723590271329090225616148272168377817249592120568484347343697232754485416167412168697587119315290717985919637874159439802629251481419398475090690878222931068391805635288357199077579440201000684839606512713588399198588461304737748927400674344319150553557977055665313569060923735591692166629437878787989326785462856623326443661593390517036545233603579158671051710815604580554939671648357992602106029845811114863102785548326831946770310455770013358465348628357634613116775945405053284093849457904665855671223040926229706105510310981445838980695517241546219063244333980884794428548865122546903367955810028153552433458553666482499138201980513126530147882463813538583368319753701951130857169346898474907979438311307024315555724428738528412452923628293476558149194414292182562492055187652241896751057078210439457896517444170405605093524537408215239518925601453542900227226630688998947022224579754679904163704000424445664468352837319026413416750198737937974742747772114763255656578503046466775164595717813362027585548321841276359496375285439254562989427233670792964546797977680192394756468992044036180828103834572550018005559176574262939614912650879881634295911794308236120558896702672103694563115928755842504995976483131189626594262654408697907920411212631711100905862353561954620994601229809440375835074537385937902049093489013988701735914627416973872352161406193418993343579733089479876923900119686019926097287167647721400769724395785936519468676057640809870464268360440670003903469048626446236217992955702937415939807012960632541468808757007701687424123625214231488840358369712677066740397908897660001669013273623364509004925992840662328707458104508065750654752351463765464016592684301394773492692896621247031986812234163198368305075958852610058929832796289032794329951554764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -8052211512411257635463181142223815842585798291345677076988867743220100959671456081175892499303611107297392655594128294812154021933258058946913308268979327356447287712820789569352338971910500833989547808976998056343565705746228244038010692085131161491761767662560323737848445018657613948334980358864358968909632723306174961782250334026412247709398664436345672674753119213652153847255836106037120128141480598754282839199877930652171928820157432164191699155680765798489040517242022487410943705192966594712993182708935632537762169146223251428141185000209033267970804784811771381603478743614124822301493921531075327411080935260750505306321663083976454579434564426294164104744540030941700578698029292681962699210581452991307377852046575523549124661780104745547269451416069884586379395492430402965250518510748022307841580458549090228265530279024699078035761890498353902832283164617071306066461973450129326656939147012600734840356535174081807346349999458127141360551333075585160581603675396386151955823810808118227346585243645553115580879032868289167986382262339304171920940969327122084703921259454737241967286896809225739802116726409390636108635380485533376949449443862685760912400154154307015805762003673375420619030123156722499677277310685740582961463075466665757908919061301800165970854609857791694904347693295148177031188006185090234411781468598237429415413299367796477925676705528406513495382565644524375439996417736992861050883391300510569836290648748570511651149748151144914105511512948859059263007220192373133056237231278004457661268842871306889931998205929944076609776410614758788916022464141422872634399352124526091380213965747628954271655948142952708953198228215261111412788632984909392960917737749241502246328405013551420644696823491941692416396504032664598370818252289782462265274860297952391498372903665840319012823689757196159966031617579261523118970380491385380007071409799953296085977690506435362238799362864030514839755395257881883190412480242965730455114153720087907917720420574311240938398701153130386264303194265275663722302427762934207814861612906585221137850266867270747448050110565138561815423348348941253178019828663935452368812557857134975715065472386167014982342345033074185713516838942650143325612915077596620169762936245000071866633031765101760710843897728696199090714231381894122262166332613103048148712413571017622359487918715273576892341611171271124462313582665316091963829842001997590216002573947504388152180957729965296299893698045000510550243038101647937227348415118884250620387115936929706656138838144671352820347245108294371489058680154563916414588063073938901426435513379271279053020621295506413599123116474203039056774505151286055206107857133825391172503936759632689606974179782155017004721265910751245139073135525491946605271832315662290491278224812287011471093048249191942210421490948718403776138444856723523787114130099485497541383254804729043207214652933447568679809499069056182222175427349414605421212748546339087323200397792344604529576124503421837433526216459139172388814783613063872633892258834074213028314297267810772991546226433165977079088817751714572476508935260229748527098194626131348520321449139857650674000798863261824484820268288906526834987943793910212414254752337658737586280821115719167716074953216440360341142681989452396609921166810076576132625247703301354410079044370982210054286645975821150943807465292159495316839168309325551357389110846161342116875093162974909736606327732080202599499353800294998952677360621739997407721313771581714580468603294961377462282748454033115630624241355621937827437259171366276706898721000009020381257929365368382931045613532333390863206545223681969085654634274191785438116206265119775505145078387569132511172169954848090003494051483755385167546944943206624447115196008987571068682690614607457182080895794121181203351632368971298443081296227077575961637027052177420425337637529018653331089445643386121119984294124525138087630567866162366081822042141817803358952952514028443920434949273090767276180655304190108135556604954270612472777172494026807632864918646545758956612218032802943713616213130778164505156632946492605966935619340107803852783160500207664282109340254869249916789656539467755077136981582308941480142872442604338592910392512857305602323955305156457348705741364663978032487979196152908835827458968107932720840664710438330483625911222759408230688493493603019671762527482394997214535177588292326624875717324863476563579738998463914921920789624561634671107154200771941223282673547636304480979979720530796930064720994770510300270787355885857708248357079834083138608327250323925828446706090075457452014105703554794997162375488326896021586063574416760126370050866074082909188753247426839431977254632444531324264538932041702095134422416530591822225237020085939347975796097130923424976371675256464734124197365275905162310715369807945250027239481607389687126404937737826357627713007144798560028514730219063675764797549948343537480281182834945691052303811149117033581448004836010970872046314808305903855182924900702796617849646926410067754514546165392876474753121626374399249660465712833449789366193379967365259034242412582675447073832228631541250634302166253450847990050277144459101583393068788707822246934333405141704008704929032576059598703486732667622427161912284077882474628313025027827131661772718178144250473362131636576156640089848762954691624487744574574049133048828897797037209529299154499212303885495631962512410257170918258325067408381382025102961461021510271226926700905699833395829356812088830953579513462442096831988171349217034718179474779050319104943379894411649538421847788586279013213745455622781065458074359565630718997090985958536748466013334069926565934639504613136010589828110434470361128263325807740953655332731049389595211028277243264748943849991085001344077500173154228438130473667478074206079851850561753729418870707228533266052886272173444977408187618799018803925659482685633756811198341424323600896775424872661357160080188821774715186122789853629552695914257485559166255822705868539958570798161441393907342367217316753875489843510331528125878102583621454399569315350162243049480891944324453087679878638344464979071027718028402398899692022585325695411720778754673876360444479801870617818325544640868345972730929995275355345649928156950126420837028612768146347688795471874156419733484654666453836803591084812755970553816360610200693578535012698515653690963780573138127788294079208278908836538249491720701697234746106593705503870580126468321598134768301021649227197891911719200232176585822885442513913026721570391774476823361871854739267489655061661114572650202448854990814830428030176652925891364065396814205808553872388913672401302885317963381985706535276423994120481702868525702562466471902223860285073047423068536786859119722837598465032231164304713332771618099158597678846240405814475208113461573233681090655306916876556216826751411791078927195132370794629630663531337786736775954989630815326160885726494457445459491224094204920741717977987857239989104943195552424265848400410803920519994961849341325584407494754529733407011531382572419487703784292069142325716394958123130690003858073104215960376160219766825456793426344275080427942590847183338524559485230434364724019237399276066203871933171007927696295460216715640506007771260638111337114211500720004340544868273782763671438666200461312258101401128139785426755186728513741659737272066975874747607374601945910092517542522305224257368662944556420410081766755880927616116050748819204149166546590993085964857856310136966899752176755853385259833749494024667045125847613114433713403800160742602562610131298307227171933759606214112094058416530801385972702731060452334485490551960419436556309106713924378690631916764876884885176518355110112599845074416681173554678814574697004039575998659493360160944614273772006877808838347056890915707126864495500487789892270922156007321653527815092907719668392079975016899108996125849560612466093877713418989925105979787235468781243424023478438557456067883303937222221604696861994622101690894684788363203911047958328436019117450336193897958089304217879569773009089961785396855451816756403921080851232474303778042945022085387401519338806200681418761338659078482840242092846371301704628033057647738349415019348690961282547350542311045169600685388533931571790104024896947179015306838849470085181021095072321662629166976830490580020905180317644039539885799161868732137658135514123787537946526978487498462921565163863399401413261125662332165875926873233816293277544835502252803387924461654112793341607536564641397213161452407571341254310023006882377112926915983629818303071900696111504083379522567615671312579445499207702736001341683957843820542035718462023969662990557780854641187823052154580181062782097423274633333665617098041364422610112421160921328906297224419630612925624463564357603029076013218074785529326285353971255738148830597403562247304183178201370950390803151382771781272453573655293899263182952770100834087078755881340779461263197478321410558398452288392519579030714480209173699415073784512025169423545615161740365147534859008251138701951713789912346393338573355231561794234744102777367035904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 138054736875278417669188952435560560430297879441771177936652690532891499033572262513139352224725107784733084443166511178497769478305640832121154973373386220499242523085054753164462742410619892811398528061515223753829814344118390972718876362817285557294424017529215130599564842886562943712777341747328896317664186200782001978207961225956472388638664565251934028957533241886965657847047111629947262412967972497456473532629323968029960831023787931836292868475781265599132966191594981980560133590726823861490956616413392047394307805586971455439138816733605269062821196851073821820941036776222600981510048048877774375206730449788492985493579477606627553057689405932212208351250985867090127697396773252877898852276340261068619472986498835334009843699972173037878258452677383626935612467283045196301871234770695905706497736858304993529799600730535510847011847984286404310737733890525418174819033103641066771022839242879909751293886133181121101287066971904387841805818439381629457892117414489247046893220997527442801846200321293194049896263331617552831314053204225539893451632192534051794242662988540905137071439762031278884427090038080868614030890485456705229933883092077451294026152986082151203906706484631774684689758891622889420685646057035594127164007970124734013396503163441100741492097557929564507062290522129052311968149620933787548562431393656374718724148443071940896574089064680602251910511572341917968883578201488684857001344429081962778143147500793719977735182054264266502776504320519644760554044843621177966755019760172380120704441534070656250451442776440922882940352620533263365546704142285720802482368408498085152624758624556271845306101865271921569075321808492407327573129279914916502648964657740638954172091503557874349329889301491143925068606193964604428120070021876349706192175462788287135196888169823122406529189295662506237602347717025885387509184015438426939116436724175010477620399946863362644408777669615490505709476128095136458590862126932785107161463659598304489404304467775594561183759939258531803217614849788928402048536052949732303082468308625858295534056329960621582531134379493397662282873198617333098875109086004005552510905702190565449071777661396239810439157052087481232215867444539922541305581162926901971035934005004457141685804073563030739742661022198580586736936690222953553031273295673841858367077891432584308521365628893209676284350213054230826017766526077046679578923385409996399025784363032578833843234687277074931370369845232342869063311441099580593921537226295072810811396348932964543929642655295469963961010201358516868673281076093625436636636269199039068049968983406743228545295908421628517327589334967122633859173618091742212764923936705549898129383815141025259315082350190946248997732097562634730241102556739290360668153651641782766805541566016732866151860321949034341589428326550420626933283694791391333242558483273400145172853657078312578480605025745316394712743284803192322142307843068438725063804019423930060645652806352395303986540592130415908716381825502828325763749548732578874563139134036299820563343578290530200350060759537931633344960296515456890889528513010681682660639670754861052665392488554501754380174997691793369826794450222929383788731413722540775739009642763102072989837738700784405136549022767118941337017475987985236335032643930811947897712792086096611153825515265046009753495569646512104672222574788480991145372287708882822453722227892585647873853878623769164301423275547762475556720209842760773351410355712427629367432243593563096227201071080538392202509749693480908886909081018158673549793538184343940712888827675218867415307107491640119774647200942423859360784486180828102883666100582060405706389113744178520852417157303180839000756229664569935287390411015797447827011999166260233856293277141707330605436869950565903572187488493976348518145441385986577825618850066616842195482182429367885261410728726938072105903230707007559595924698705036995248055452063753486103542973976914845626742042867319093741526892163934622784246317925823710306500606468496416511482129092548508531111335053549028502377851046850715270093388508192400926649219628297518369260845805091963154140966648951943184770726042191341838001766820027634941794016808191410994870676295260861353460028379582242097127792461414314065175198030886245066671262286343799112788285768863641850331783456843735509218218254853710360695939807094342182909879835662540148854713128437518814734339224537099811324614213254683669268157169124460265771952397636257928571371631628701812638239927056816962076606987894393659659466399265254533525159243601523602314160131116242738311714534249508081493049666506545770082016323946718473949875349123010799564639337238034024335701042027853912156757807867734653320480017805246831835901396568643870678473693519962253265888300373257124844081837486118820196001087498541675035528505256296132705812354047310471459261057655474458802509866595662826927282169929432810300567038516890352170617529043095368038662715271045928747306619292766607238402501706901882331031385014114802724370625719520973496429583577122175547256511387624410737843308361938912662847177114321856883659826632889072746819472014154496898064682621709754510091085275572157210290390358183934379570430494408013739398713162184832562686775201066422656434907992598692856895213141492848319201619275363036741832735238702293003463185847459424989877244154676378749241357206488247527026619656417375143163375607140568794002210537858634046979520083294946729279987618983923575512863293997184621925504710592153656499071283352613563587437628728920552757834233802981971977922229232341158491659005699099823948956944888665065496279613266833645144422830211966172826197928740352025753347508440461883769224734816476147960548393314952683138942089205752341134031053387662262976991794076511010561256103109313001350735165678119116311613741900828642316925138799872653971328982351979364857436213765328254851678531423619722364257571458680254660674765152321490792732247675746756473666407669400641850046853625446773385441453747472505194537021552358315472574019455620362775135608602103493811555236067587623388276779308549815459122869494673211522795960223639537179745911711279890592953182776368013307886966945452994860415605575103321629125450235179686444730192397929898183377781906801443631092934677381688678672762187702208137864019597602263600044050011729349365438544614814979931245485854855939538327341327516831068100548786682811118985953285046553988903161268831443706676304008997136754501997888617495132936693261181245290808118569351553013796068275233268309721646387656838535602737613787356444570704813505710102049137154548728599776644815767281756192501524124369944460955536869427988803194213840359999119161261885889986639569649432372046814982698447379955515240040781993364895781917957297710821627714551421262449013666298734404213251429209106726704585513183488059512860055302926092434441779276093176850933415521342735771536893064517741479604750504267904571338511009239432072135716216750360787407406835163628954536575285638705105277879366007620656846763480347578635350442859770548473938232858639835628003265449530821772868789016548924264639188001315334481806639823766857380814565127516671247125733992063269627469551732265916674451173720056210781835855283876081700520524464376695881562689893468624744090918098731949868937947851695354411995340331125811641178502112939261564321317330902983740361822231721413281240930019726119452026933586923149076755367647462955941792932949381875216297029512212698060702122777572504762228418630758726239494881519963323737221966097947888186409524424345352996041499257749912618079047099430762309885102227397600345672629265943762861608774338348793897449486354456468168547072723137767041538431255951544100696561792341066606730475546325501326604691372673057832383771199606886845812130486448316823690347919682909810731360815136713934800562796186470323241907442314619991164839497250932401735936558301944206066696781867286046721748591873377465909519601355284052787777940853543710699618388129194353663534861834009948263742837154919731716259734107384794284996520387104378820608265931759205750081154363410494186302617254457046945896274274245166626071782671126994675244791591504122192214956269526104191949929561142176676582245358329673973890841631691479500774375632755405540462178897932161571979507676078448889463182808206754957215408755781530837629363480027542739423851747270648496891399178037537204603679577431740110176097698224612373395617089443616117446771971148335706958870172836375819686279516026736608802692727938625945800248065950429334717367254746176796609887956431076416998630416772043559054881900537322078059616141759728808821120698137361461335606038222809204736334757118960917586744272937557374662170102370937337693619445841913859099383825904047566871157954133938232792820050306910720636130981057944608016023921439177637487092476641709147685245468568208850816484181063699457339754792750351550737708991031222729568466695610190339765045652115701191823813365547823239091225006423327331376115256891768834237714215749287090611640517502532241967551790193890762216105689410253217731224184587614731924144128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1897147718243281490359804679617877545350153967371112040809786711861933373349897705483470712632906680288951694050078383119567019245557580327289413692975356203651642734011859760618745558615874817430472172106389407584666767204934359006077614041809102747305225817824885740857410930513682602362773459323192903367298017188871946703030514230799900581811362047806553749389594356284454144101249880692235139615472413546260367047829597761618760665322806411039269753575297843477494311547657197209771581666866579354817756080516378251221555295915862760127801622354287101091800313497163493171986811686051352037080412354450829564377550714884460895055735850474554276507092533949933366013455389683420727362784765313327855032818691068614881857936968908577370941435654322490787901438269436995605443288978543432540201722397623894919117929756823626893098219088462935726353116891017362141225828165529560159240143215921268815742396899264987413384822773709693385717233851174078462758494300791231423938281183220991033860617710112081175886267053040415975513890589894518753206912076330764050284732606237524913711186800877809114100447676148187410474305412230834425325337205610960924823109722213494450564340216658632937052307117193257392763484713090551143553538272669091093833065509908605885057828603276271134733880196278374279696714760359454664219618707387915155764739970439793907539313763973670539427014202768249420823689171840906081732233576098596710944427885032404283019378728145949457067514368887515197719205514227115166286813275634999998855466805803980114843865226862185770388709621431129225871571061858315499299674267758152550797492263998786698735598801110631539609337152101661980636729260772691708562476673484283900463919921175068477021585458166268001457316929015231234703435675014482983275627866804685226734712197979257332056671924210741533806864414355343715252708926181142739786634907899775905085608222132844024783932724404351530133376074804790840457421959162664550317280601447361649595989172097587856442855300070982270442047651538097000242192775878301072424779737633291956928870545178590958009406126297357335869810896276682338048371371208097571625709582014376513428308052581697503826903589464124890586372595401701997206233866666185477727012184362851276697700652173635000279433264257578552467088252743511029618504592759448025996531480237874151006056621723508071454951026621664660966308179817395730594147115127842085773299273381308466156804741581608274064903277488225347735339412324076730581594644552428098876429681892280769512411082560564728857345800785081758883312749085601960328071863983611037472015436871728170346204176089756554574145862097529214336336667541628711840010596547189640079745667777728704101944400083893814754522357683365559420940785469475924694627249887923642315660957874218709802838607983565447750652385379456619510611799528326255841848858325085061227937954048716025874844965854843203706003742208301054023421947398651861278240007774044260511801575960383746969882063278117472919138982975039961651575997212393619341169327033028848951792463353530854072341160261904799015201495023631301252175596244970626538537631040491709751083565028054388383425719058503161255051758544823670197887566208937326575362230088328634336101188414658176220427177237858096669070147254917185311481012561146231401980619327557335647818674994905017463851495846795237240695256001298667667097256441771583848959704757219746731020800418243567629273644652533815127507559486381414415292828731289616542238029384421059481790313723412764680083738434083056173279630534223760156554540452527526445784024584239018109872833234923255615821141902977345203810780944143947872931938432051095619065929333291411536243266286652625921251110322414010682507796793040834477121782699060476901644455619136433095601686275470326786883416622584269684868338459382751647496434074569438744778711203315410714983627977209725318582768413582238495420093904776553216943567134302897401138820845279056931676469727410461006903112727949040855141589786980196234011214439712705622123126973254590572449412691145149634592603285419966233514559163238825702786376972183206453729995090650433806928844851963794190061997138719070948187129188414850787243995894915891171178448158458786443731614903328932320710634547208015869052736592580513996886856445740938752707111888533406311974486382449057804069053309707277522938554793110239862501136022689091509525875424251269000041357235422568867932390292601253843722531405018265507217637843502242691910139237829690794706570985574181663601692207494983987900512717446162305437859594486022618885365967547172803963515479129150989302046108509567670951117198420287324501191240895110478465083224615066741709683629151187336772681967502375732291363424624922438091049165645709644817397454641975802811624472105622579077094994484732394849004766895976438425813807818112670392313986101479060984776750960795716115605937133400859385326313039967270850694212842403232187319494316636980078707267971616408760236881161878695985985215198941019062754490353570792341576838028317085221664382812995709223476908942841997360063601629549199408405797848855654216983657697136243097137433756259256879580903858972346402170541509852131962831473177344048030672044484183775991123007208264727268917354011690369655923892512396301134022028512237853676278840127811416955336378413238224436925103542404768363718166414412782390070295402496864621499352476317494227910339009726513312189989933264816794053374345950869981908922247382433459671452157424858276214710165835855529245345816214214933168390683994742793988108069143294432951143651193046880168530330933083545152196593299620904267372732266411926510989838029844145516311416654554181557708933614332975464968776293388034150242239062114237154096317686090392995611761692321300896420477337949475407570279716377996011642099404942732825702146697082424140813604561408886908482929751375290160022418385379357182270889483197955015960634248040359688104931623463905298792990119630836634785112787708138743541283780667999136128972806993983490498639891550447396691276715167687265267282458835726800947313338513285456526324303460379464377313154387464685272425865939955361034213275980615971120703100943322752701174969859833078418036900000641909911576276133717416544649769400453103767028162639497421092625443326669905733805918610953724547234463374196337255601035368198530528588140652509671591949788281640336217410008103153216262240747869774313530636601483209470632717561633032751997466582628869976786944688697110750218621097466876866416715791167385604038606124425534279613048136367859977361383867870807502313657300521581681269431818671688204145043170891710623069110044220732971335129341117247331386587898840266529394967598493406784759291178936567666358531665200973728304031690622065396115883657907374102236363345331372971035516317077017152436377687990739889137459973437689273130359049232843756278079437876444100455057057041087104049535628750651752503203546377215565119090937720149392941006564468054832567464630460695487552396219279316898642534965384073489171824815176006641517624362207120320128923596302436492307697191830454442811206038437040273672220129837670422884449098057770141196233730344782924686494976351044371244302336465824201077929151253810802694483440603625324052161984944040511020365819877211932331650597541173744812104860594095264708739818197799903012863814300515689170610979589126621572623554156003977194992492585783823124657623937091792177584834002364242353957611074232112361702361213124760147918649536884646531000685910402393024097390210356566490321283347269910255431469420461472495296205475893909130053639057144902094630818093846505774015009122719800501750472154596936891722179646365516005304979006556079445128294700713039579094036693225084175243529646188184915161400318019765341836038732498024373014835024993813895923763325105821412600393665479054437212887703637070413589255002712363275157326197031842631275675294383677313849313882721234202903650825009155536329881386014932302557317591465070927734026221012098653779297793217683980341328123478052408604560073597240766071414650087027600995108533278704870398408928859836239579267497583250074082484134205766690332613317064537144201972400531425275765010263588443731284642311323262717786176438508403352035425426950313645855044102082953011475308925739661246894786558611516951832455535323879832767971143657145508921734237313778484756301637274561031306329247544775347340538997932177816841206420005145115409329645380956928033792231597232573324227977343962232044830126284871426493694762943120860904905558823631079734270026664964143032790331994858164803581726511954440283529878427233034445778124826294176801822169379240638464757667150228275361864231325870594876817696473523467959638750367674281682929777173820668365317893284799758098466806485629989984365261454029971534100773255084621481107126435889444726232129383495633535136072987014929495072257724740199883301911464740187836960299251722009542293963042542657274330581543545498636444663899455029166125615015572905941878285254706330988946829809662428420422109778130379936894416716839637055227457888536303149012600735336455216360463534179483648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 21421969126618111133606889562405680315272294278769493516919414531901194303844536648483699155295879405197447136406376257615375341430910040174290556388109817290338894907854925864490285747711660626503315995158978820334854375504321678991151824326808329914686954099382000219525847553176283189872896026333698365981463200584449464944858342067275252922877685152729096028899538505016947829413398599344650163034661057593360095659616423053770193843856735204241145348063091777295526184680612315447785994049079996246758075031616843420970884309654000575150155623205356625813374620015529092701894905679111158736446633725468528514943646735202801879348995132280247782970803140835856707035572497602741220452741874638722309310366183928484956206737966501466865180673240368374423178988485763567987403356292484066830168462516853881058727230357927967274464028568975561444845957313717959209190040254530791444846248523398859849229659123714121403256481684174445057001795174726863796422441590899182216015200452378874765745115534787741108743617532320029562598688856818280173715360328183877121926535488161194962649711268493079683725101515987731892694679232958793204376933121016075607898426100859123043935773149911786624086453515293410433487566246906158134840091633066644300693583776767139267365309700298273640081562795453855835702046198996437873705098533228401151073199173880448918591858659894725795398193346766531175503553525517840952829476973726141564059986981345997376171083566319569815880953475099131037325880025062240378715208368134531737914670234688081565665233518147989814510756447569471504912749315791430574980936841038784877237121951257223231666138195257458368477144355344468351289529720912598979612131725254708062443015250012522807784908272841350299375313485824382732759136217585941042006100702472740918664455124478216907724719028993488770029511491220923303524054580933618701973366593922064309612766586649065962221380283703797600535158071052098366801433978035042169050781038471471483589799429753870262014922323123692154965735050353376909737818643087059369981501467391484905940485595405623179214464004543713987805879502256261767336240051433607635225453582640822686986449344483318311933781706723921301392438641174198151876992871699835700263838056224955981366672505736827298247969461605687812035799321496244033411415249650195797410549857564857318091011990088022646976726584382092966585975953956287477887475838509433537213503994629419992343415859148854571467549714082926200254940704327685796547479887619295485350279549824611051323539829551933397918657245826231034227464778757443408327763040948733729201450432549728153339435432159846293128787246007778776881453708253744033885855093117723298707885957058885695002320678568172818935366724622309887890105960896444713789857020705450913197427224149194541073429407461984193333911856096655782948154195625062466086001385506819627257445018071142384832936165170207675914066023129325945440295214345331364863534382769994172849196266827717791676890817586184715389798177443990329235723952757231922110021088530618908118538067195860372382346944789911595680970769808639298259775971412839534050499197982911751322806483005822875013013590650617255925679430663800146577791169607986852940069662487572523115525768374925490997897846051415278471878171703436485511941125373990556972993824343727403395481282672488211922116378513861552025286157970042741163853009380769588015847836186465521205618740537230459885693823046462599226538253778670767679900244418938078218140712938083548014116059797312323302928987640745507977837407567839322263736587404966979078260076765922474754949126328073579416624030739924164341142747568780704131157340187469050656637750235121212202329668996380073510052402681758103370315827738392663030865054156650066899949610146873944920483268673553700976798384220955777979523012793052415202394315584880297772172016615745707615772388418318430162763378704159281001064908107205786059583757066585240793063127238124969875512080801455103535178680064169617002823220873390057367358265635093832963945550718754363889008428848822281347328693204066608373400429828811214715693828339281201481339155109634634092070559771301375108963351256488852695544022139944196948427323810837902744575578298604951034986424929949106490496757007058361486293428776550077653902340671931626006685072224330475930103918209271137932774297686832359102539759197451139559113456936225293643594983527469118819568601955918973643654038686007012786811442325379576073830398255033056717161430425489044978380259519058791982762345739869583743233319420889882090523313597483040052688841262755640547838561413412965772177260741533550182182936129376201282458344337200050574591896073470512648755395882905482511292782821369883418210335094729810917221641998592657097018843270906649983517373546774821898966162312608661572319443114465724239818410026140481921403343113690021420295214790776417698857868844545807420568081929205846330452413407252462318105540826364286563597572131003888883175714223424844073367030224120122189025314754809334580960449475425985383405802143911078709467994134851886683080998143602277998949297777900066220711775754127943661953470122901214328640751380000865850734789549184700102484744351645962773589559110157248508047985140063996407121470013520476075406288850793807036792214391316164871296551646552954938317359672385079988352939130811060485277131215433913401347920913002828060824081969311020582508347352523173912757263109002247328030693506061733787031929537341083760074512226691261237529829348171448167205302609021776955560445403427024301157843212346502781306633288273925689579719937304430664214352208123420568320637111155708817811509024673718308030066895769274708452010518633195003159328074470899501337198941299780464706339198954446763303420711550936090191037193435334441145422592682374710224129316117946709531133491743900303578868272124203009445506613379476054980973962750594165578692213017717539451900683566770942899137682420354434780252245541621787463129519050145436469437103933175183660345481661887781020887871275564845949226222109070460933162574490177107426546671750359981552191659438981910110867243286460796707649895527002686529679667024116346989792813960331982098593271527307779083767636307492562038302991215863231030447190029635324943330589312004586330654946835102010825920205024258565430304699566580693213937776874477156341633112681304856026162111164499927669963181729761864293034480236605342957198056056202696412417157638918163645876883430642167045500190681253098423720752661822563813911377796670809193669634220849668701731274795062975657019451220154626361333211264604741291728728160252115650099815550058384734637043021831438240286655085215093839975097505277848495165784587552246203974410609646165189194555647885589775378500811673133421094986651168283952611912269529378278967172872863775308045786241192653216634339051669770643828781201627824017472737274965959369655981756390357532200823307900872761959984652968872906414647767064532015190926586182187496997079774668581695046323581454530662871496521240361377035391961728602924755970640473756439482300817634288933573864817790559842751650315942747249230242752338559724553617914224945910853826727033224945926948399947322852465726398803734510905315644907273024651654670752313912688325887561031104656700170391412067267985030885602933980680554399096334826263116515504183580842657210766854157017034611771863643015302873213181705578215974977804887862879880821002385039655198236391138649531649461928726023017179775255399102123624598829580920520891248155868336063591403535762355482051761943460580556012841232383963756341140424673968637992822630010933063999878802581963166994129742363361166521131152622427746462363819251339268098730896591933487826754513581731834606144208028755656014250578425583975997512733347826708135262158328932837682336029058805321542042980133945946528595591047944522055603741436774371782719463667408795689823536387119403109500333594385394885054273071612973909021127493749599886621203364676810323616705035898616953741678154256395322566830777297209117966747622161952837723780529787020671938143011618957991210661520182778543855677985805593704347724362667510116730156367629188914884777420787564562406630657766138041627063356185107136494835945355219816094517282476323435686792127567236766957396839631385868589828050531516875879125033534263374444190210364736163414512885598912587945653914010336995898452613446554619141859217552330669702637101981633253232756973686402585634886318330551494655741747102714075487099152599331181774231500336035061733983644764986950000486462480799307552302202979245956167942654486710844349624195922312168829461039375902993780987814399224582585538147552344131866562436615359199537776765211765104564187201141689610724292066913171649929601018067416759412414828078413301763321790594590342694773160235572732199732280456642707260415420822699889631268793167639118256023709126644838878369602536907965490013587807307653588208755561080842316429294998331556071528175182591826182745223712184552459071905966797891310083913998970687529386039963635831800582765949239562648649967967528821951940800194700448536573061351193994225254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -199294948511455669090361135450036693183164651891684173584462393023101996409041073237683898304142212411215331294128682190354704165385416732894357348985199250187004849711464211261571832647553343944030992411605880045967006374133070092548496870594198403286805771244131060614703783490191202943991809905148349365394137373015718123182928741549113001349343219467076293630544708593302777477674385944429249573800867958298641654724427325819167071464533136232806023471884958535478970213930489811500756489625550451307574396297979387014090203269177616793271163012022839054965134069703918956676989581891230598977002916489983614331989865988929160928576295211523345646070466407273022064131323282900974130052228580225357345961317224100374335532244583829287924155473918178492058323215878142052632572022652911845879675381704697708205918380920635786984936835947463693731217140911811888928819177711235092780197329350413089105215047313844700892014769295634230923360777042306881325436908181493232017101451453894046014851166119837259925282212175535530487831207279206127935782265478742750305492884648170532016541511344321922768029744500928996968852931735136416338959739546100090555201913670529204120070416779242545091823125861640118404696185171292072637482142580308639890383775157302652566217645941831988375918217639852156252480884253976585355064292952491240958045836436359549024328168263737517193981283443584499079950822173636702620543860458071052642589806491270416175284996011651721991338377503947926230576148300867331991536185150512589257928689709294210890774696185249963746250390303792923425964335219985838343243145051160310660230704274521949504630298803771659801990952462263568464898772722089241436450753951305753932616466549406457708360500738590619397214452537162245746181305535796851912478434519315161920908362670801102775366712134943470421829099010959324055486133757241381042677616496704753389154865322404564367775166705171001259653491816510205829864659622924719131985818334752917230822659215278507538452460200202796665603679558121565490223108487575426934802459544562958394237886815904188908198288373031919943999790621718659566946833599595641131788003784149535423188677104892660505296516875128225082374101710807043822705524652055362550469554721190456544764567446432088444106175618947867939418057118504853891539547074427663802435043285845433916075830992949655367140422120784307902719529755127259174687367405347196237681369863474590830717027049358088295774923298885924306016664181440075973002453616301947331903773521834656553911252454724687101616657713408564747932627158550987038865327871899856563853376474785175162372089801913112232503394358342834492437015268010844565936680303645185689887146647361059756967827888640273889997190920723135717532171580639951924041021310243330558901058600412904558493623084353036400051552258335371989774019265750193164169909507842282674924636375231488490784241753030122465620115875410214497147348428709941333216377571879854737570262617351645346506285275122461530449146168949046122182665618164256013400442819462053730856994366529242309893326424131740395525338668449752666883766306360924806756420899350319811890971818120741675960512542681305438696459561894052097108487939063123522720549738596695038216273062380280181449103549545125916270732930947367751157080037735689754253516302754869411096462895496611906030051214765049103211133935201790369426463295082328975572409874999490218593934589802446565593802109868975533079636340878472370960277409883468782699519438929120828901554537598222111555231323960318456867422641399092822872288971718530604318348952165554109927205838554583064832712132381993281054411226921543392411070161182000372515809337073544021020938421833004320073879524492739516832701370208036902050553084435384448100295578781641244060300401087713818236800979630747038229037087839881247289704417440563643916666044630841613947820635609753715187794674902764626589651351773049378727119474342077668210060994250945524173190287027359544753583961447464680495500937598252405842894988757961272647881676631939457875100964439660378925462397586089794483133674349135187035875171856186808957239663607858376879511710002570841951400532772792489830259312373291665452027620682838980529726162403702732686640621619916027144391065628703397295326486667551825525100397572401932423901977138926196943814034934876684701853694820517873338286167905680481849140908052701072771059296755629780320794944622537659941136322312856946115422287911950763946252249080583726952580045328745608288053871327835731855179284526385346272505481687478659575523497815544216746582009667786324978274556218964363442904287693118399887193302283785056090048056639295046749698319509725232782048079668010396599730750507029042382096906258945823422887826962670222726602414599290549021829596164361518165524655136751299326541989550027182076634496170582360372180983117019635005857876149093332952691794161038839575355510308954680035924072286279139165589128515423727017044189321966088911987470659913658982519721803357249470386546026379538129445987897733184414584121651817717793714297984484450060451711836530676187654766446587277437591910781923165025623442405670092392425179179484406571455607889345539081064641939865815363395385149580561961598385582549043438656387317850120117335260954321639400542116850277077720260025644896512717569543718093114628733213165185706803315834379709443615370185427315228868425310927484227434692719123683664438024644049207586068296126055835319268084216548368711221499321448471107856015513856620269385655197297562226210002262584688173640616990999027402860767133922870230177368037934531354828103385519903748186299612555612320674746911444676403522843695452619625409955802388410960855584783081474750779071555670156849558661276590922952510954553397537426700841832550855089858991068369025659858380672337339457069503983218239695366962668929403171682165333723249919271285946767291367678424263685791025520353408973598512586369056146012686788179700671707292516906202532413447205295489465751108131399119283329643314295135231632897477445696138543618858999512709160098748496727639521723532399566789337036259204949499552548261792964096819143580676533443159260424186511046740294985122670163380277858318859748966595639719178861934755018020913723241304960273748549262505713570320583258784954143726750667926240908597185880797133044047874220762579982481338234876276151958342968726536130816695397813621650158907734290788178136022699049039367943690158217112095931263300746842272589448585409986833178196134473546484193557312894043152375493705058791200151549915347001348461405359063824751925439102806256699210907395792085039840702900868662659179540748439511361776034731530083183194851223150425531239018907019135685510577502145145423294244518639497667309884498196891648295917854143685162872387795684812496807253284146093551281983420375536170630655461482232451424816654344438757827537648075319122194276389419882789534884814922459643613970008946680867302559140058992009164479337249934835053277302238357876828193952484705358391431088167109762484129529248501285003922419142686949318141828546901267467924407929376109165638829062216131340619430983453933992859209059773854007354932038006688295034352767395158119298763693991408509573408763078079660501597934125801878709533136988972161112843774470757235207105343842711244357179945443431849692310250695820799970551557997147510084504342723687094246254791224272684673123473912685962597011262488161289495484747682770035341425006068242340453430293409013539397983185936723828545936186962253668902024973122585027832965155943439290776040153965613017267697944283433975240679963978797198605545911101460350976900037893883445990352297087015459263548164919330225951956355373089045983395944595582939141248104647775930333624043848098153731266141203204629816583552346530361493929866125010375325192806342627651243363052316073231075651626303615559285116014418987683869792200157850209124390938213722644326343063105543293876287919695421193067177390519542690184184140286154072816786057873040822816674459709652605133083620214186969654549111730627953846186345723020884258335245391144173445333234072668283976129410733991100654669999877655299658276725602330731742778912470945081480602305853492095386410235044489519777575465567239179420385047604343879818816337050818193309954152257143592609629399378458654893667603815146728860472706932249572344709380092180349073329931469445574399484167778657594765268085294339912694251792539930426936117442256766886794876289034093592287670069638588322496103996759496011559782727728556793226652464441347426476078540280594692725104293226764760724472339626758202282451075353288688011049743853216216618189645220867941036539944647233767574698981980903273510328992742306471254625623748021071259084595153228445761653940971485722417491756431370919858678475025803833129548130852689182438450899422124414036134689413216831571876857425293077449768303527717462208364374072022850245849241806640529704742410496605575673115345856707296101929338154173437606252174755032825479680976494435473866498707321741447695106739070092164407972644108859158205208069355020423808386892495218424697323520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1508154839220422987055603922108274318075523867360098349722885794479783940869528142477878264912689699938879031379791651937429688992132484634816071701660320170344070221661975969766721698905539904538398702457991998895558679504064864006747557308116317896921529253569319636229438080422844847735930999627024394005977744971001577848830939327372229270336377631526016364050125783279987221984245829525442003102169554092647644109143194448578346305146623200151441538604128594739289443358788524102889489502599871235046911291699277747872411528697366294409405887021019456676690625745364985571086203698295041947027447661023256792036868175750150800938159581149400912556248051122366459592835422362755583382869546744528876776856674224619491941283954084888251753926517597433377822487613992433768985353001923360437828892219571405418459233260280380795550712964262081217282075385952920147388201944058596393106717536443974322145391919384805903221419590507294402518716347928056536726316964225818661547749306613998233240843772322577571602095617636677826278225723476322659508225720890549251508745361645610439120417278316710831874107063070088556876461457181873498421087019908911875766065902799599076457084537114630086742500955775489086851232494391930348508060147005963053294287524204968704925651352329358063072036866421977274069044039670499502381203898236962551174962170030135856259294574443753581085635023461475467459142577099901619153908264851967052180260446060340041440834682928457638487146304620067493642940549441863154748304642328778236124228682725067881664567289836057260527102508059264782446650515624425352950560848590015402699227317498363588451037645380782021310818177940438470901579437368632530685905493775949050335813925417036779368733801364654269831127899129594816908040337887817956072872168615409131530144298787929092884574701976795076665008842968273196374893874284075349261782124931490001195451910814436949885722089596417047221144418939811874125255441966650093138661889081925585927549600896234700062968700686834712353934167012866008065605637764360421568896897250134871643523225116072131557887472301941934525116430795995214663591335052494946075222934928973863382590376679849849275383882525905951480863142490845749117240395124310040274562679949864213631155827167937363059743163084349503783532729862907609703606288286098704744490347467570635479708404567477112233833183104122105304296661714085014061528287880768826624452101049966475874187026894198564993580009918000160616040745963356409280733426226810092239879298508544667821388009758890245958191383607545127513526657118563278777236564724352539985375782240529231870926152309126325717112257988769413189083138640770250799841160604209578049336391966696883240265112089551951015827218914162460138346533626826711643408073260451578679259266629713439854592951582814959080117783551102914712128826765716864011117597436388277217268777019234877852529299417742516516457057030625131629790763586192548546080409540387671521498825344960274403252608506363095961754032782416770090498722306806663290318250167906669917673747533007631859446909934459026726669848572021538146773109316544030562657444749333477644876564658122688684610271081506130980837973866835666859690598536714964513643431704111308228299517071967535466915074894802368031054994268249938897602066428659152043381359499920629502617121742056093013803676032329614764188664060308861922272470441685330704485102250786337597435465996755657248277836948411407340515173146791836191541967780948515428655052102603319383485686525318341153571220367311312246280875601245042039804812798567560770037940827139539389510001579902177040933764493959109158590960038016651954183688549597884282311629023433999469395111165792154373054691667375521685755026461090920610691459283007864938693255092146819202915419031248370083775187232552284116480227931063677118290661745238931389720782772038478465171144643274632982870460888814206032032032383511412835102562567179530263762880556275289554968415691795595081001434660028239888063075868346992603472227574422874142150232521213214534722278140737900582186073817568906241965446305952609781924665935646211388860490013774579802781872171798724292908437516957635057211643384765422543277589411444627033976800716793814511354275623827423310606454052445833157289873070675635820246453924741623518077558179248991192698660612774608317703158955892476223293422320558137905068183012217728677434473248272591531516524458592701827095332263757326520272423385744742233033923347270899499289501502175095368636179652390922678929758891393023069164921110844879652283741805347146281739902505695981308733425150076316543101852081685030411009429637336382693632062248969529120643304617280641189997171062563446550782304807955576170278101511476051431243159319583508464362043121539194010496713891506696756894296308763831043018425246342290827018302226655705969443704933776317178658807995092104536693542747375456571814423656972903123851370636566975270666049318425192331924799448636939583539130579463101972953834527080132219089401250749511810013859592411383887864024498460700926237409622154249319700343230261757039979674461899470140087038155116702862582343601946530332711171224090810013777560136866025168928458330813799067072761679758822428241047590642375836275707658925447175129624576000194651323269522581544773195239388196218144371117867076834998838335535483983763027266973956711946647777990538054870464862809590166096865601772747926383821516710617317567735732856180804338593341203653323457438602722277987472834425628223624801796751833316514186871057918603352531784513175581892657333471572964203162468883558108301620440092782553916567761386205529552142629726734303798680252240213411046960292166304131234457418694157036369920685851198718196257301771166409657820593323001384256479696812178039970889044632167837992752896773710985917621315954553594844549138638590062467229257231128527353360112906498953225897071937522926170604605149679924947871737009271611547064201754502058945207311391397303289923747838509284001847775573634483861583250290043913659175477083265619495804142071692668328291148183578335142368142034219808989587275738400639174592945915286179102890772461619051043481548368216992058985204270140719343929564442675247604246969600572531508717796433243330518431075425548494903371895453595770938081890494551740974426004563314889164241956544686886504278476759618489210293745721276976514336747839728167830087748146821519746446661563293287317028762153212888056702091552883654040907061585160483251242185837789649890428409924751263909031046564573876011951794915704763334911563143784479429612868752469837088915381760286306832501344490916527357095030247084228222278856782622974095105501098796641565373637246836357473109634225712958217312146834939816977839537832136852830435920810865882564666492604863849674090760201085064826638748533593138465260841564238959565532147269360366700019368522259625008977180906420078398073736777873412748292141790098422954252545488804672575828097129247274973121282572037393770527502221204734923215827841690244086514447257168871272589794625931322356524892960050352632341084999846584466996512341368203125094125214602431944794570987683656370532330244881811781752733860712861464844549717473401403873068936612284494084114993973078323563082917448879719010922703312728829710330582261779443932633754308070279921183571456704786528510704508244009766675297125111595964580070317646873787287685467287544651902231979281155667038734723006031708920113221662912372844044525094637214350447502842045454577087888695989103778649307427717236045217800388615269891099299234696543127456247953570396795607613784616150671781499498405178897639367104400339653444107513272396004903905265425391574850082684111933667457868859898204258912267217421694297869011595714722258329318754295821965516477061766711198371022431248354818533524144135464542653895050482495724433150425222540686642188738035155800396967494201313128983284521051604827290755313970658261884937064215311197372102260740105028153544834910168162241968962046430825469369326523710834619412794926726437877326691498711836931447066881395165367441435972595303691988145824131189076613577763339126660611372059233472593656240347372577551685197543857530096794704272153944590934369307720836072094186153226714026230718984640997677876668667447023873140637833684211155563112546857006031924612328904407027656829461646982975332768510469737423746896034301273729020467017197767005976560704497167730090941356146183893026548866589664299343740121698016618920861716443093421501493798712865428264508497762628695988719997079644396354963636285815542097192162554302616915192434850917055167851870626615793711749422598731460102114677106654489531272692629963810063746089777232845363217939496175211162355611753016195379401030733832836751222970088049982673455047516232604524318739522274136550793210034657117581189782998287000271432575199424839812143552124216306637380040326624736156246206040980376066155663830857253284452569572861205438283739917194375558032371217192909145627572477365611305757514107660976376426292887061983286475350638170574958116490239179234291024149848281638162391334365388236390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -8985115886973035612623391467036084964033041015471407521008448868763375901505826485011649642238490445757531473973158967158528349978861699226798522988351042030827623701421049337884309520896043510037759692222454918340311488305273260377814784088790350767439564757710385881570277167065660632564185490278992568056643747981304554569043056319377929063878786004055136911619133154095063532756464359206191605626065582620819556445054216274656178048692403041973869639007020400504563223066651201564155357391231793382133906979639777916359236617146684361991890096944904350815777626092776725942164076931626911401699834083545758142655373549709882161501459850429164249975431669976084463996303131344792293531026215570367900081892470034461645246380721935984555361654859242252518848046623244561025643659227774670586364741532076227486054474376537530660565159018111137453131998128690329803593342087427360169576957684916178919680592221684531099830596664367302348332939286530134371049076464991680773580984422453684398690208431814569143164007255743092687861823622296857712702928582490186677185137970160894346562136441884060826052868516815102877730355752102156301066754687036478447134045448597873984092523051803678804294435040597131843814932617675880860809736067317182920311235626923562923316251563552510748162545497501101395507069727159487644624834710200196236598010037275389893707796820539205891975706573541107643712038160300598891735181570238698742695474621508174408208243853456108400492883152208880327559006649244381038893226501687696697562338061551336848554908349702955158272184068335172411009207959622324578677309556158362959768329450801826225985388797992107594799933928119012555056805107270154834649348511043261000585629944263898216404240682457801919519072124442990439453497870168862982476137183591072767684973663699448660207791107871315569098785996470623815574398607392558930548216709869820496085159774928699152271799287721184872895210591138404431080139804603958888914097541068106219730834723885790040151208743761104386793281267666854635651935023413201902604640857850249074287462584390296250370846199523171623806272713702480524287699951431311836605344006767175217672795295467780568089927315435488019690760469072623576327595865704799049924849401951876412620576300006238752765092742165985772954540644345032439629227992363736817015482473423940743192309330059471473695241778479816999683825533384026872307449437958171384637988003557742171253714176867225750200571271208811697682220342022994647932295890236172817912458792685852316668659389793445250760197212381624085042591594258857051992501364887345549940171057725175997228708360144871961535694385617004058812710238891288026442165655437292440689686795163636500422269709418928060982499213214276470468076704598080258593576130994013199939977019519453217388148996725985715585627604819978290575295567986157434682217629523174113511400935917083242912745505729356514952654562613484668627134586627869972505561105773072642794575196586498591861543719489607867662448160891995302656800076604992857397224887329248355120505840661595640856223723947539780812870481764242737621583150067787228738532594683196369777198140502398639491258456675472718886473981364264580275948133466311763869132640358332314208146758169546611028529371021020928180184974059195954127329949203519725486669220634461479559635450986929007159545754438553597989897934823348832506019291100302851749345660189132119725343686001810466002899457629643899094992950227187964255063998316169116306929504431777412368143214883270508556861904729731914555938196064560964984225197280095604023280326230830957339056297097664247013051823390815485024453725081520877785545715872259126969632232022815217964361732337182909451502172672031271032808554792196516054003850171044307932307574814941522128735802381486448003605960414257356581602194436759748680164813133168676588293182331089919595071800262269912955004052617315618702287180431336146811244527798049838572161847252328202726559145620424103281901552789262156503363377425352518812729498957366908220206239552790006767279537388491753583680303221099573186244967218619127493985975231283324789746780050861885951378201576984536211391788354443080451237391196810916850796705741269473348339141683159488227789850246768155126779709593987390995986299969048662594977709259395419595066281315037912778325930466737926586418874320455006683659717655236111321660571371922112707069948762882598169281928328657475431910167941905790029738923002377503179584399077774491110325153063675060685374041252181584077557028430946886568703600867264584065667339594696840148429273583326687850941498605640752209332947282950148173801473525126674486679213254223140101498000475176130270283263794711933894607603596774730192285528251070789776810181250493713830314715479867846765573406993844844130112435090942453536807495247909101444918041070784204301405025548138295482827410894682803382943305324012679608917968897097339206239140571865350946306771345384170623563819719661378099498729971607816199750851088869004761288189886991922989305213669967240755161610948528086306532897155957758983367999987435596512744291666466814209992202247520461075738207054574814419597429376497390048928263030939516901491550717346704153610268517067156367459160801497252878490942987255999859386436253253416865505519335118634817089201252063290361012520668457889812768243746655722467366808390594636513653669676578204881544759688785629023177619459270389073150497946872298501241657176023357342690973962222909100602991140250040330196406972176734568190235514625658415155574350959732655884327812701943415750132385727508087075417613297245164023731156497857741011468186235205209977774237857711512236349381225351919009907769376688646109665096066412012131435864641936867506257759824639719100606383637229796560822041437753278794615635681335861919839481966293861632827453469144469921161760078360464735740144537108693044729444803735993861084349385758633053511640811247291983761221722869165173837566431954232572259993851809565672260259268068091643509347235534863663241235137348810830820736928735970165307992293073487456861010741765768551758657832282575188751807319572119702914219487665038298896590194795707028443240342164014201051093341396537371633970750440506949590702634076525068364290969016007356662839690464910046872227800482299645279747378173084927529554768905425588228253056993352536581417791454839278887883135937641717084164588065254276706997577648618339723844675559712974607943911689046744242823493391974309534014195739169955798038563094882028389584345281097166681196167973924819321545159734421715971245957002131022368207454401940261894814271725426688760430473648097778102293733656252012605585552649889491888944349053819400012225794287301326556497322697358688659750636709578100263989449456909086204330464463429035116636957781573708733864826672939906424543871049231818706357825878352411359057790693429848364685087730845423735157334410199008336221256246635721300441587920491405215512211136716843617613599216469909053106055836769930167836354402661932496942589943441680959462801687306106748713992051854362908797659789587934316069277145079583753558668156536084149827568148936367841188390107476749930986432487178466447658612501535917495119554053041158042805765451474945858339500367029360284471924387506158408932481045025859094033856629325748921623675254064873076919059238957708446819389830642952493149961864704883933539075595994030453165785949873068639408625235517288274797609453249358028424776319451253126914586914252389953547742279313080843365402504185766357460576973564927548590706699898076840771188523301770795028984279270899807496005842769870971825140543594285732724354292848270481529666796169095723736279838058920892537962014961784576600350798575833820539486608735465488369103312788738439892639619589338517099886950028739205354026072057768242173054219642828104734016621656323531788526934505994857648563523147104162330320672679714310594720394839605465156113815765712833069746183721371313654038558075702723680973371883542145525253400205585541541695790440039935938888621526688026253333008369696438919102339042077577309504110463741689460367823987972563860761362338155367255816632539440291841482741732759077344612211013351526834620833372164970621259813319170763219385514165718106850713055324268408299235514529207729829872590051009890653618709490457578977042219133666723857122249991400112095304679653813460177370276509224122699392320617027777023896438334196096024813040680221147681780803309643174475928383187790237923777244642140774146850342019299012649286107937384865879653115886780732133134531728707055259956430140156133720024895076155520116524383721166219643454578713250525318433812576946070477357599910224475149295888381106428232198939355193837547410858688028995571779972256132886130859458421691620201909309264351304219329228932900385914776973899203944009216386994234045200027538276019378988021573383828050461960406809655825044764986759174154625890454791637808917501101513447203368863191124608580713271593895568030467286988843482120516248121549099496140641572746364376711876062239125897754873317455367434462587710519306652878200226447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 39149136454474086408217565538914956533294324128403949470316792991537554737760705373452495493202857141452576165914271381643530342871683979520585597300033151949815441969136216971593957445401404471079638566296855207775634549457247567269494825958065245562450871982291763752171897710129733600943073769973781003294617370375140061624613124358194231591673455589901039187402067784681340910885381504636524290013127738842989087766550710866696268833595443363246616500343894404247570943449941342233270834207891669929786496333321295184993612633520723238987415506824730637043177316769027625397301709360303569314537217190955645819780787994919007562941682499228971614171158261432572393396392246769084297509658734775442145205516610922362565605607799274171644436419180913094055347875231655345514679680142354326590640350118175697378257456490965584492261255130667259703728386563735631850991006578906725914316251904501292640879191870913940153430675290290802948579243445212547661666964496545051905298321838781787606399121926886016425332405199180155253203660388201356637348126866133876996004498625761244383086901766376880778985459944998058107901032306995843851024365911203593821793689970290531014537705325810283336098125024354042319179409287100372161261297172333429274844193238448620281997902673592289325302224989504223756059631770700146900985449711223862494151733921835667101029043388280913457788573178974641914029011894970934107173677935988762883606060569249112669040086663822530236701940074469891758688368309745130152144376129449116843503237454292644735519967453900567708655390408558099971380219742214191963619810052166208546809644869059746607764571520146312920232292980972083184759204977028865769671676212170430284881704606491293626951109345576947875638927692559958286886279307454451484074509668183196485206071354287642348245119703081875028456091963401200583167321977394241542999949098873688521269187038707898360194571022285867165993940448167157236429966994430296244258067986951980789594248665642414975485900262686865473551088597270148058295928319146990751781875422191981824412085278587033426231574420781316475797770627801122481933294350239866235638157615139037729963043201363896998623089668356616460311842109164153105010680480610106444777979967423005272262715708882515038629345458562937688024000562559908861674541987917205237431216425535568796515724946043681065241408377604547930145258326136346924279050415537103500898500131433528058227991103786728350999726097581558140293514963117425409850027376935090311994608320563687435124122696867777066274327523425097613237905744146515056345992576124338045908838852314413816930290608507551227666483356343926918377844847326894417563719060310198733622731001875161732854194612329471658765448886313851760318517470357112085241805620640919124653538266823252395057507724739008601943825016471420926944255477547913019127175950701808386174000309326777747896429379916950768840101110250355324721165011360795908137175767444471551018823696109838595948095168143412915674288040071840508536404152404136170388327614168229941591219779345238646286961558050441400787403358457164713584263864160256678789066465634211355595313613654041443888856428180945872235508672705730152669076017045072495570510465792637718279188719122826400913088047590545992981137618827929559034525411231556485695021484178722937477980092799180489712289393913419356325186277846469954711230854452896098499973720495086966451478134600580863409338748789346918056906007001688914551773813262120964457783983901515854341533809462362163438228388013917794108068302182670819833568379394373663421938345306921785399554239203048066474078553202837422397840732367529701957454844374179369843022767343230255012530869422472422042930740726336533009245000866962844994044630376588202485255987247934991001404835098181066054053720643397790602812545935838547087816391074175241115905843483525512886590062806477867166214697770728203646521167413841834033657483180340413800584654344886501059214830140491860824550107331709543083339389470867388833962542867114177889778930357654299981470898613918262825124702075247675848211590195463958839499228289210175688127580475724813975903318345863387101941958207503304256381452394922681613592125104523077910073302269881698895125343703441609860013800251211739272881691774906921043386929596290825436557896401786112963293012557884679757071924193363257060751540850225845221372006609204689835521075786772331888248758276680395093973834733682408160562157730291302286203596844664719099673101555019412883413072476227882903564631995521080776842856915189228731410373559470620331376023078924188443127563962513647879494892754549953586496872207104120821578736262333878858737079217021069251226306668488494387513844531106722563691165519511385462794550996379555940936355424928750728028306733537811389239192658366431333873825389146434739679062297091310564525662962487261508437508783939802078658432289640951267336966758330532522830177819852284594018932947752096937317464028941394279573480066991420086983856117028666319350949143405438301166562512926959440937585489843073403530318435586133419098643627146431577969793059375618548234054023772273999471961415209587397290677116043115333763943503207333331253197553433717268427905163360446264220846415852206635464587694089931067348415130992047457299977968848086307747624599119463785169323037439427166687060807606189486046676369016045135075470153232482480883153685368805629415804167683392113240391191717242229240585828487166039441286297114287314625951317484448118677685725542643385834217461918471617761629975442532229886478728708917444731141589987148106242420548590758530761117354304143354990102352970675940361834074279659118106782920619424688945461562184591172098975540153079141078093528466180668282334971714461469261099173384377344389808964884902160099770864494870268526603751101523552526126925670648574411377302423586948088673895946052703474189424237851073675947401508236714510894874380394378210840873860071821455270902536925714634576313806241205229140923305801090682492655626763154550533776776440906731624485236781758160579079323688461663945160604570832382118844725790743911940700494404572990040883492423078399651876495290326077184963656034836110567278400422546526608907962903543325691025743183644448132306941040360182578233251925901360024016425472207240946596025989837943838880455132697291552318383312033992122109138166954889176560570081942715400494531494959434786780937622390760722506696296607138238975379206684555383101416190395709082889843813311066662249911320141643665886430150895800322059473206215790457447440156606283963857605762954611936700141973748980076030495248256831687584256412119777521685206946013556933419469072783715635483748542397081763783112263570471699885765007600730200761985310506384053910375701692720069028618568827860802808769149803349154102312325647478135789181385406677982421102871320930043769194123899583037577249910709971243227856296642498404436403703310226187489252414139125848718233934629219993683460648366746409416125435223565095548165258537612213032245924713247471112329274452543349636119710708440882443448995940947955896268619267022862171656887347394696116038778971013747383208885592183881239597283229719284354486027448986439252854412125127893029301983684356776625664788136332765069173316291130685237933531003526604584888784810648347078179157980269261667129831760345619112726099839506403024624518919816388482096863027131336557066655243000759648359519899710429186230352895391719401957167161715883403802388516585425709905034819505496712525117141904341024340987768093203308798981810644468078467926152418701099111674992158191074223982919918660471428480575440778437578785333325460840621458208039032123462702088321144653950603934044316123294095618824048274605602767400082733269087593773521694244500302562271612235800632848174226612878235844262352920467949758272875347581703765014518620986879904044092123260551905502614014870461748361725279113905668726432400145383953955000714556028751955602247020655506489816551787812762160191423746622690309137674250837343605606789954703905619165269543563768043366121181155148579326179609827199842566985341198942248634636563667317550324747053884706977901779591730410081215447657870031322720472281036080448194853489093747484211284479676537262079865272401755476265335023690384269502004515353224990443553335132277873313885544392888975878500549852990263448902459426407412129653154554417599122199304257869200274790001101331347384298651196759051914849723916431988661476608262020677255493313772344747025416457653719323926733375382577949165825716872658953102291121868655992911581061396817672053732219444176706879339388561424373877009935940910020719269361894875796975237527556673052746500397690051369523540724071264136120707691494527373175867321676067771738917405796521983957358506766329948672099243632808291644485690031238801470192739291027689019815557550387682746291967528962644727842093125813297611302959718722046203865189789480131713388494848335895387906998828342211410269396771412738810824955640874764642575127041009596326743378835777766595544060325486032030545366374163479233624288697681035919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -97556750665049323177150886503924207798963586539734386591827649390329400475689539479884956975128717167022533830860256922700218155290040469446895832981216392894626129288008526520654993341786447294305212710431143204186274996265805090520973622591879782420694919367615754360103991139314206517510885578647507773268270128881874322995777605106072757376739534195813678495125835710511179001537005954059936685517832580899479787928862818938907257496923577022105118269179692072127732012178544752629145172397470051011097578510464563918353863705508678935663992283732590553398175848357634156298785711641216818015978689959215678666934153892959278993832971083875984636950601632388321786932615255903799344919962611336208739396507218586930355946187404872731804655719639451524993455930787436214890533524282499646918594003565796560564071830538753220631691715798379716147339903817407295043027860065718236755649994760166540102557726837215667375207471366177125699330149525526503816430169575519926312052792050934251844340421433280109249590537840045476035748620923580414860114022645929898907296617916367289037771766307930244095980543858703053709290300532554213308410471784112618147882629996343071472587263567013521848207540263677654624747379361051771965685755025470283237128521716011870607118514079129350800630100429388034077824498668033528048808546555000555401224789810411042010558177244795070707835489998890559992341724680156540120044934710368479687502719247308056603827288424408845312901685647132893901142264159242057466480969309380020081735063470123789064199836514285247642595887982375010510027874774346693277235584951901523950419834488992516668929162692058963627178384219225425954146341523792668491125790698724325485578750534449222509668478109185128641124110474456637157726730542957980958280551639435678223268944232094604835392750825068295458628439317582366739070800072240276283245846422848893459542418293092472104659419200499845576546383167521564848484305284658282666223412449268340423040709473612750000951942304327175004652241672586659308336701163566301676941319976100007245300861531647499435817903042848522435656557117044394748602345260109143282677623117457761549674042938884026080719913795092993682414286077728078067920526736632613356250701790881394550946656534742267308344731969185730699044661268539947776597077710413488737719757575835356303946703523568563654990455033825371205416213492504164812543410211172718800380864308198418134697540318213137241973343462771150456152207399962145462608104006584944883265609999169608678274578539681619033222934692721678441987269437514597276923031771187394356564942495798395838916892232652524082722632266733499858704865678890545954198038616833357756660036514625703619649900701857746822176865143976733682088942150326688849020597868299844076406001714456912870126947558908743674984530152119902041568370495488079789697778817036105333357590918555208422167337122249766344680232121290518916125777604568148994702874710143383604791148245588977279280199435173075860330687957115761834126221877340719675710232390242803337166379206233770711735897475752436626630422654613086995317201157887378991856221022728809038707832461451156819318037392294821586217736381612225501896474990655456131570028313021791418541880626157986422968534065432307093423751903525321300215230556273438401875645824806234642771250970746770151269982859891530260193129979214938838070957090360033557828196184865624145012675781054417710536628683649163650302739687404440720164814010230234453047098020247074378027019948171869102939144272387274562650347729427339971460598644643145942477591670746203900471885713627733326192102801828373608379787464063563017661069666619876481138483524156902439577388771708816262801915504317242595824466513516857766894845541598753768790539011342617641762538366098432813651026268619154489111196815118750338562002853885753597118378615350909520769891614564654890087249006823113309548034230877031819524108782259708025747982426862381555743947435487784344999955966886397792161220122183438407375652259070820340422971023627506820472273749663512167389846931453239612507564334475694378456702275319642190714881024702344158123725272042413355249902918709504283607014889903021921404812328120258607924655992400092614470711525460065040069172932574898901819564017049495328481332270669374900229279442590600570501855785478617878173881914753882822704759581127211147642965049593265949999440187801380395740562923346211000566729029106935881544415106152346930940709320219907069460734510563508183483138837599328938531088530583264706053657511757977186092366503439870356007867865332655755678530788090130621154775856655418044858661275687103853857267440279923070992369841943063595990524678103657793153160997420703164893395745081088387058635475256372514359559592797702491780678803937872887653974965893357443175785523468082562278557993571010076188653528562996462988518819576260380441217666003678933571325864735072403885667552528619705396046798285847530044715735093573994050094629823113273979949413989865907448176667373864377687110146606745847222446926917685175634707394560142178624498814038908056702822315005714595812839680142287104907886026344118404275676321509667706417521826106222823389862532445814388096809880604885489823022948032231284207927374335234857916495313584327832371626615483041627517298201077132106883895139767989890435013861001629230116755349646529682064532131223879057594853250838021972642838308168438785624343677094239105741374843444954655268512436718880183341119825982447426850090656992645316956318454555408650451301816033508528787322049415097504349812510946710309094648942491574938224461274844861038167323454810708100635221942791151526345021121209750679482687011635806330882900107936037323892154552893629609117943773311347865826603873115211371719795456326640322012624822603307299828178705953867130306574403891684799758843776212167931639581142571722133674571949315790533305417171630846850239307297433228090635220129099472319948264876117367363195825932775793144503510471009850063536548985314859819882500743533151198322939626010434929341920705173977655808493678998746923526394610837603301126419069525355211602068050511004603253335703913204176847294624748221317403580728762659607363109797950788586554050613975529607622546085476392430242146078715575741945039544475383730000416593438888017066161357267932531813339251434199038519187827566651195106209462291637168898281231237557598035029137209170425902172781284414028992131606275817538936133316186060676816612740473342395590897536006486114879310102254332476060526519198870989055520890739034385417282379372657258567074510383305112814334184827898846932596741741220203795509109507737545883229326885441671561108522900880888101264518860664402311945817929539184716809943004043621691686752824276260505512227049950785394805471827830461996361684303328034367499231333579172735482306380041995044227345309530940862755151237774628876243953934712072478019458569112605124731137691397539714686823321132979634025487815203548287192765329505925842116224646787006982162901707215434150550065944416209235217367219514766839392324519903262663027919873000171791924263940320633312277354631064295909691192071483995469665116666808282747685365483840203255803257417073776031563988088804565352469968737908587879680592060059207886057031430259145826274531313600301208461900237524732978244775034021035392048752855256607574786397758347572559624408565753752008482144854971813539796565698123826274811297225729773314245439307088030419022075579687091383381574968020454013250327136308509921347872713628723195290681788204761725579688447029032312609409861680372719970066393054972379795525520251740402426264943026010219476236306084461034787178124635300538780602491063086839125691440366359913106103579231870807458102340992896342546522233559331611316032296150146527283197554485968346749542356443083144835307705808602006986984323971008500688529739182975094450192864846578201604786000671463535884795787665113380573701601642959954641168485528817371468894579525826242236871034644201784611292509907305839667864770057668283251693572460215089108616927665739345754569656287439522795869150568527310673186235482105092531288993838778117006080430548859941391948966641030089994955432523353930968942517449393706621938725316074334662420781040551947119128495164151695643770960208314315441135696684904903921048400083241251816427826522806991577136182520546884214464155759898227781863980753551940424934656175808224862454351798784683479215086783109838894128435590698484043959167091309141042485951427108053744333605865614478352700354254146689248995060332697231001068981678378069043810588039480415682699385779753430678465613423336677349546913084339871222386722270807196862542330586474727603892913152861258164806313797554167588852899097842315222596311618450196618607726947068818836758444013502243217110205694368461226318180052464982180463033218376278063313065358456722750215800454344412113755418568265313420825283419031235135068423801163646175588726849580962767670984165137050647054456889842389697312896232335886021321515699435666055934719851370306313603699515072938654885122192994992128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -104816561227524777773772242867779378734589653697665578566941402299954852859991828902245690967505491335630347526062281645088594779875386717081136497139874648576253842684242614775348896412519558637375773197876209142212638621325553210680353117074438811394861165154711688463679167520162037026712887200274256030993537728040544429335079449712359683853374639352956365129530576476256158205520848141186572910579153454303841503570816384446770800084995032940388508308692750980822250156517657547925886139714403577529652635715050311395583564558294464566753843167548535948890819933227816625718306875028346284729979419500859533129041949998787526436676308234756981074196819070540496517574555824654038464462543781478449299228274410830672805226184916498144515484132866917845406148967862145248293072190025817639115652344031204986781171529070677855461015319519077588183114327670933044704031214327920778948240849334631056876862629564228106064807640754463298705067378591910983151334717788700639335250590543294829740971849294083617270001899981080563926931031986658790997409280681672489803956703582073301991153010480537065379329645649666770210680797984110330265519088401635834245977075254356176474691985617725763287943857127351795098818484297944712074998712788427083945950495126146482050543296223220851728946260143941209699603496752432893549490468431175263683868852149444700169737287512572526920302145542345774149840931591131626062299092794435084071670950750123144449906340413603141827683882273576693118905325876166882733797827924439893184724101968626394700010945387227275823492531666694973901840430038344812792926616874980653933374911662804747869743036821911808946303790336954677519542473256873376798482888679626838188425787780078613142786872868368154116313983625030146980206783663077318077883529851992704339833845872439942586469869206639435113193551001945604301865873994628169584354230968576249247954091239985609171372424772476265770137239456136013185030008814014744889448712361286310485944878689624667157651057937909575581863409366882833847354418950039533864797101896579889723656695807090399015034048138383109177269214458730229735486043239760175534196307584821990343733319353506546132765953109695123574428896581565768258647748421893839835833832736553573723269123408238402455147211565277101635538066304047263084735737035519973859010337876158583884225453223954883700134710825016378822207529133152049829230532525599794407109223390916345955431898158497876265692354990317496563585065744771522296247332642480239960363214558668253165878547751322051827198473387395544043236746755377567832851697904521730994367610057368256031313384382270952792246219091996489319793470786479359212069459465139002711654102417000196166263463084913659526459061989536051219493473145125581529832456923222114878947047048749071977650808389841780507014719274783570101316796186594163307728199420066834877964545280376258831412105516629669986629157270639268841475782088649989397976169990174155911754257290052195316714907107355430881506384795683048486281962366130630056930022909139985299687992481659187689544573798614772610363088581581046239592538862149394486663137532307006343803511257091068097774837749205651362163281194094518952389228483078355312095658630083453470549335698754748138044845076145281998534562895916050867655300538743642261441153315805857428876109483600898527728640653481980135911786489417869925649322611997717150748664860317469456619108462541655692121139766295208455230324012047180696255084223343965365152361675963295537814009516672465158381843413562730289846927456467140811305985488685814418131697146294733829445624568877594250122861021322982650545857504242299625637484900638410317532282832121877109352680236792140700462727489721397789183574944997154652905256080856809859972402642690809400513411586169575645259266111286728470219752922717243515343863059041755559890584321580707597912627581619080337751559468973292144642896835836632381780205214094689972656666429789862365202243710532644900917036615340673842274187480167731930245497198913071990182878334355647293408896283272542636817898574505726318680212028209926970247211535760986331216697560956449823344915242347344750612977276000447931283698325322610970548608480892894290562314919384309728012254181239844076641327212761578698049321819482008332286011789311179191730759117958293946720667049295403607418812193986014280022749452213697547288246866905380721882592627642483101947012158128775936249824471178352151143101806662958487205722065916253087887589445489674321851733256206110001990246162482044118949867001963102530553284968510347531567658478352501965501385850696275623074806139384984680567324732127800414982329999218157321700862542129011905299342779348744724280616233095831091202271682176361244559141392658520987877872704058545518148312156466017637481358750316329344163777568420865769201167462134465082722276372348941292970150654534025845427369089780664073029345739015699412277222675320599292992671681270788001319348304253213522826188033825551996716893104192445753528774008872547933857102782265716681670167370970895075218257129390214476508511880003617125451616535730404568299097939231771195046817393629869301563573024632520320252211602844028334518261398288734543364230912016172753804967405009746030057191962982066512017901525479061845724608298515815253693835959509392526820746738987204711871501451840259353731926870555980954275742392861559398058338133718169975941500405111953584688102138613600017240333110685569869164498340267920239034780158769651726590835270681471883183936599440859115070913218911471377254055486868083109380622086402167292778023382190079479284110197718277613979724638233997853242926849508430539146999264240307944806735904641208885631612146909840026235689412386384182645974918927301422058147890837084734223620613063393624256445531377812282103149864245649524437390005693296641554847358146733144261609780357155604199091999547319481689007002571096515628036158543889011697518859799795467086416485870068575972946015813769734992177212934616572597954517704121678421390981365709462369600598141878171980383964559461745525647806545774417709274032254397965772191432562525974841883597902893200856610215035807326921664237089471249549519884786792952357229059405456520479882188483052749942999270541421182171955187801173683516695199933210346321520886644577196934366479771075679210843600248896079519058370561841846864636544015298803203383531810921353063149934671475071574774038975303139350367554514571900401756271242720067051147926524670704791371620237034947585747169410921393690158115324910668677952792192154357622306146577257220198140469728724510071278287882271485640657445366965072380162467268279606649230680454522663653798731513655871480658184843348841130972744128931617680801878889796632633789225614084656307214412162580745086996350815837483766322602815373045005229900850023222929250586539449663808134242458770593222265408891384948166637748036721215877411648469848764620100412906322523835071213734033210275007547956600137847293627635917936831607529752077004962392122189970447878129313837926436854220853606427329227211930803088744170638815998793916351584218859700751706581528932015140925579829991700222892308631425607886091127005087521168190736682910671436706306217428820713593359731843092109465614527654685867335998926618566148143611675645414373728567251083744869447880435811195215603026224541463142012537569878802040590298180995176078377812548115360475271861779224149044579475822587475762964796004799088409385841569063546044622879738816258687441118175253359405507878229528005664118179160679304349633792035913840942301304415136012222298008348915503627143805393190838942405453534563936896706857845606055746566749483391991705268424684494151992961435677010496950586417547240508277984214441628486953311671096248460644105999253325830989449035287437294910546245194902347759579918898896962775792999254323309241730835145597288433099607630889218199614529260894146446492949671240417516061646191965520701593995118123150791969037390761734238175534994514011201948387759520330805260483122561216280821342855062064838077350746956115199562174936114793579260560749567271159296774244034249175369814838334323953873897609407189369737866952843534721332359972480507249304089965773662471737428297642432140024533984044848353263671994831985858711923075059147143918346548446011999487264461455440545411796127469644847777723570178996361305544467602278877735392995379089187439030671775729228521073461283543458759533233101556055515815763317235835922005046470075821618982256957212806278259501198066125385526078790693433368713606742048263781899461796016471699557002393569262356116027707452476571438843765525541125729635076178593522562114093675329749212514648750434916993001125553515841422741933995561946535854234139902975725762760384569475118367573193960267521752780399711432448152595146653250907515020886815046407474603031713081823115621024485162982249877344141242556871204672593821243978004743499972207886473183510755734607719902674223891277404890768764879664491316314698490358009854065425245911374738409739950454247978085017313242006389580836556576391168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2030155786628171888855575820688903242810316315571331497261627114074547043356248189011334372559646973444651216074524577354385215076788595571888411385830439789451587736144512430805545252663072028597108631907896978334913553152306226330882066776024374448783412798671390243738067195405446790563390666705755666651867923578650817491270153556826882720519032189963643811476619715301923606969224363332218767907831771221914224863794563929312579016560248397148588542148170467263739892708371815585367971327227503266503456560112851646346148156590498412962486073129911706283421636647030455000957351817652148349840832826748102284339163774761931553947651248787844656499411224163932478362091398058501212774150041117832527275046383457929890371313014646279940439584337934905889481301651791473067498411960211523555113106098039456742706351193365279345747583041900876141672132273137725789216656180939851655273053840542763063174217651869085646103805360132942600876124829982015508199216192051097735957012054693080976717777384976988654689429421127491208252497568861846324102637506600654181823029357907851979224487008135844536255925331550026891125198767533464178896099973458311793502198254693437594714050602850484333219909679475684240811498668625292027730361585267231475102711664090704531469896269063243698186681412765191945554048118192685585851957368361182403787074463707251102013150342024340372189590951443596795169940831652565579551703311426208330460071566251341055350061097383192478188293722269848253260667190959511845168080106176928988249438667644463105377130705452684006715529347022775076585669856707341776479892356086034320178364624176028242157885330108253380948172303678406764632060834703020895455039678035388366863827928294248053392523789484664798413968315289040234381132141125060334203415478417389603403967510870406762578926819193032399875645652511288358198564011340498209766918855027782273138956923579756801952644395886200423327525127764107795701692986696139693812240571163019021030836087794983545272606753766307411133615670168858540267429197271833273859019449521512268888724463927189381492427997590793905460717818427805654347076039606824246567251109195628604682722774017976603535125102039341027883227900483555654184730314697411842687703213840344415919129939395383818050230006675061728383529341907852634609942360242591820549726899522392866408638069118939040509724792652881386382464420389783629985806616373779812624641521914037356830941812524931973994105182177761724676490976402427092773695443791311166431825457003412520489143489997668431452360294198840439879639371628952705820374293892819865685342440862894723801206974629561508578727048972629290780964882320404729746348163946229275009600782129263000205981040492886394274388289835306287098055713195900023859240046808163889996356010800677356166333320213249289902882301480295466491844395614025572944787675286631066875030816120652579819570603084916748698655984170273931080003911305497572728962583539812219783051731262119427295675497295056274240138997076005992903302110816145191605476993450086031384472784758468230655770618725918632628349476214439263758051028502233817321542284992609122333638750301250558118920752827324936422767024459432051568448711758654211317856373186168637177079690424781783578986624633753695326590815508557114715617256350634276246705033757952998884488164305930739637480261646738566052281770968534353285545354298784407574274703116009874047873245666969138345362846139494345502798514335430042805406130310387860562707602650974231116494492367873204630855755456576273200499536565614119301552818742629284867480681458033153830221268044352888069613405320255245309951747361848354881141826147805852183607693851000926871959371005852243901932457825069653121259817215316586915749013356833601544946222820832399770754818239867397669185356708163371376539220967023310612134601318291630557361102427074939515912545938010297921311714376085059510315486353333833335391963213797100446593100573050741115268110779634123589012941836059202326270907479232197409212417052395343521199298913693630693676784092743358933077071186531894782074291121112424449178848445601444381007396923751866174578529700450408961598793907413182695629794837729952498808933613954972172555109324940432172869663790693768781142371158017947037932093325370619916201266352137164215414266256612619419627139680654235760609904357388143913426107353860936381485657213458411086729407885112282235036949527609587434149843067947534135601420399533812396473626447757733755641971914351671835629000650998779171909774885530873403239355313408447187894299712291289352562175442911364454643964966975424983618177023585845743605654346101875436789355681896500459844873878331573511566430339956202465957455531530605266865194557336728749322161917945017948666350867483976436248142228645122702220147021656210667633720932529987235036651810896788284465607781540682595667773114524181517853980977724927400821022678755739841781871547706933963504491071401633486509619939550322841889733603288521062302734098156665230168813580795528925203435556350347421289852513107153381319324900845803034365171292114761156522976162550262403111169446100707968918943045791374025740771753378743771428886475305319991329651197532216772703630282479878365488496994744793293832850173828232587087405708090967500093083167488663143627217853591312068146131922844647807130164851248639860500597809863785416709237581838797641214776179196316139636762816725337925187823293324009432256388675928885468214050690277846663692455457088699496293103139848523383689235146371677050530826703505421864594805110230588488392313828916721330044611218413648550178406947793099560922204132207328234770646503731301811411526842558508303590973288769813462235120186902682916079960847816975022495586126115912343597392039878055719980338451540646755311044005811177002100563852226400547675201605136108880666817835986773828874864034379554076450725219242865014910236859167532456657183545135881077397906111479345978962810270779290599424343691567028069729661008837031020387259404023861962616861842088233130238532714529309666216694766879098625348730969179366614500338969752598169890315289940653357696990816332606260325613538584701918580442935187461763892142721987572626325267829581682949025788969310745851871904655395548611718105900790169803682104140407852698678616806286877231975110698567194745261660391724638873432067653628774380792079097125992975395247318571344887160608073161981606321330825010092922032499252601005072093392976307822879716428420714699326122927129281274132031558988634197905662076212873612562958195669244156569205413562035005999411830122526700294352131305744132552371715819132028903819703062702037055846622750258713245289192633360577872157869137779218096927249022599841613047232441133589593555078861907827984937761535668603770004223698286315409557548041218511227795388235344126852655492958109280251645133776772456046891029883156141816277518856804628728959891298475562743460546933078429144010934283567325075581082033329606917550326676342692976014535005072816083230282999108761145535143308941486847714884219930465481969791211770606926568633783181611652592333415180273655250613600706245553988657363716088391886348358977095639865872664861100202038290947565227330930249038020478539876235380013239051594578393788017766553026451009857001931973149865935200621743250822798972808087791602498565569006664209381776119455117165997960376605535627915524336870661324753353327104898834695880904025738054242771481072765973620380881862306381976574436529670597715031910936220604207511983823750556258836158171068271786235661941591215585892945616101879155835945250627927994695875298103971941164343108901362777853554749203671500579741413322829254787142634642057454412818952929038664762852070546052724419814273352559221064074286004475711204013755689849112080429489373201872107425423622273689345011179774710587397041870253516051378216811565962943879368570674757832727614970136355302238633026647555226777869947633019820449656602031437997595860473934177865460608896019837452031823325268832995386702766300327678024471410151361641411839505172303560516739554031967870089822793989953939592766788728656069889863350255941241486675732422777040342763895452092632227166785072985226474554425267102884744137909967872480852943500679349659506409046536423677754046893486024312916982517515767257970896862567566652557744487647325488276916353262987292395987400291826770742213784668837036650820410927072498116716448458406885266816453135709205037520427241536350838716828358894539500153514707858094670696082461494388920925897271842359509872205517122068169088798576177875453789839295831849462935978329909231338007072500069099674489212297524382897920572120268669775232275454020911340963393615048152777287819994141857393428433922406020781331763190838010167881487747845888433560446471865522150639646163970329792029019480998441313873700326260232599141359908361472470610212891943462749476780878118926155736983848387435615009523549302997362968843208764301346777489493458162157804089484596016301544299742626883723406149828862852917467069232401933298832891617271159071545753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -4898815166062692212446388966372960727803365228863440246502138258739332172677373511590761797389507193720312839201841080277964214511315629234664026281081833392650269825555636352374360456280703992927359313742217950164023440495019884776159612736397244334676610568656215868980182810114272046245678379878744543664624220098571274891148950431716629888720164607418306141478309621333973979263312123802891478620451581861250337977287699958290902477912960427345516850687004691474659822980136089366362117374579545772463128320066481074665830063526864385856806562931963997489158202636659738362162788198792310881624108226825826230563043155741352678974513933193958832270224189193330619064202546285934958844318180081214664070073732579637294706824043142177231658042366199218436765257157058797542246503392884323879471442673918953658941046511836500763808411118770548554475178837542015135501590512270978576893652504146403333222241187259037620403262202315301323051148785687653281004904305807736561343105853612307487599266198701539971728126550482936736932209231539548328161964979492086061953702130573969837963342089078462221386911409039206995939474747898628132795839885520850255199091748788284301955999086874802821126176214536674306113875668680339508712734407195841952657866127799956473923424048453299606492350881433129140593915913346374085814952187618220298115596261954694381665563242703792584190788141287158735094950693608947725027357805513765211753118034778231636750034262046197240462793752482473394448376452626717222395510896128281005823225060608727025253377657266708383823096361059311787001522996839140945090889830948422887474231268873189628480703691768878940933843114232455875372339423770830425109810868089157556619179325809521961584166029237425568068501813097198684538355359574778312618202231571150890776010320716377512870376395477736622443738208703617507712601276836431546475944638290464706305930888655132973319969280018374527565882816901495943131623038175824934239501826871411106426791994864441488062337090260622120285904557126504602884092049045453486902898912531024425620952026532170290375396222413089304288753853678175238860247558461578740456952339652604394399919025653672528239789233807960221301966042281656738247838476230460784934556801905061199565751998920308610704605158472248606169508122606368702229307458122828563701647615639815403347000442728058539734443972757547578600836673188389681620895870086192093733686403423555334889966772339920746620892850651313138539984354049157845124644615967630273569483219386671074415026325847974605897558313805289713588158848540386081899308552698276981245104624941603211266291380136583465993039370567538572105294493144692526161003500847270502287237024986043934259364389988295135702966431281916673024994613348638139423629803578895720461830430715512208335944353695164758886999097439855347655934838399243596531375229256202903016564639305200963740785661730946877200533711277192843106485438899413371192692541190064373047331671571614544895026213940303203658032492926715294762488826783499288364240838360313297589835883703784870045523443634735098294883308472354477390351481749298353298070208747295738428721036257667539097394923304975672616970008082770154793347725123779627136228783491693730324212190247246104317195505141991278055327465195193003031936734378802156876038537740637215262391260220337548127755125796140559624976127878136361804065508339503231963416521352185263895445274476099309215591841535731070896902925834522258806193988398024940516661441670156118868229790707979364352348219179929505505263020681202724488468896041047074272451160321178578257056979651112250484144689510328066163677218456962359166408191202611065260487484754688312328614760999890467970946447422964864258293990350587098673771315579170846584005081757394308075063318427928280760333278137700856664366134142542374776052109666839571323276608748315197240915102609911942255825796645927250172166170542077667205254240674675929400655663358605838438430351262421478063802195770327500051884760315617034732190423253289659819155485052865746178623060635764425340898720033471596352115824028214582064064512712951702145945734395765549685286091217003498529000853134121512653707119241243651428983110927335340392260404756430298820758151324855467413908133451001772262013753535320281051983166944853804084289578899083994058368550401699564307290446815941932178289414183120727782148726891982903132843096036345903163445127816556036876283286878468551930118984754072241146280524023694293150562339024722242428664408291134758620869632646085668786253174066281130604621209192890130056304221151873238229657181360828828288406494232536560917011729743413148949276179336284586126931318847395028738349114441127483322278157347990778150794360386128355745159196116843671593750744612022488743698618547201743877083638094272515430186278495037322057796080856566499350502197104718204630841680351413344878388164592880861137172204135303836960385560814442885901969488921756276446250669422962599776871608425999937406056616900237729468210992795563879646344598348213417999845595474892621082698756748341172871116510513538776375759166636793913082039687570292040289334603105725107891417894730356012508298363587159345156144253734819529177670308973377147822900235976820694780165301631906595992659042342915805521062786979587405852130738869091839016548048179516141273136176660684650976879310452839129387945140196100535452616582409524650627615469731710070255652582365414953060412745216137018999124388414684804217668116632932689957687600142134114388045796415844087288545780906589177859934627429268504078729353255972849861489335691289998992308712894290759830358302194152351550997451539943237730295792931844961779628783609936208349295885024065535936002330794141112293218488252240856067716115572116206093161243687195801236984210161841020856884026667361871008416388361242934312832433638867130970423890635832715615178431463962301628380399210120123635537325085326325602707190822495493913526119640736736237197984338133830940585903690447667315167359561425775337147777263529080597268174836863141603940569446003980861418682746760012910178615614504694486468180999305263950033961193496025311811697494412158287836089057315119083536057168591407936607323167402345126397368517441570738544216071340049040780409487018352507467837506219701739474891908691055419530369261959256558315880796879799799669571689402762598549060641900137131238233384801149841260604641791321602598545269629896063805881439128861099988336293981595677783062235630354359060528434925303945943476182176318698361838536054352111082844011045391005469317078346808779339451490117917382790905529369498767340513858026749572180520697608358280795065302292268502975222845753355564997598283770841681233098007754759973501557978763813972917137356806550919330832833077070261168858686496739711674729591670177964007077325055869929678557602959876270509982471913730490048120192716538128475506291363105360047249784194340662660532441453528141069028929950219553058334087455411994302637464509545218498615401233163649705925767121504205628155512723338889936572254714340815264485236012579370227652409273839974698760608116029473889667869665258100742273546827302122555305647736551013395156207060656011473996838326189202351270524524900959634544506352471171398617961199859436322492533152018627994222092656464940885227839619898116564064388992043402282595326539689036367431663625947260562962576130601668158222719104999445172868156947319605510696874319224780108137750174606345191488865827265550219909183775649829680972453750541443729485175030934678745830192917361930434835473955696555700473756114950836195920535161478167957674508174941072317797408003411435191629145924401712972041466313688608999760274142460320646637727534274330847359621362210106679275462584294610730230633648404841072138156728236456302401798485583304499658929375353904351691304844945773696025846024893886355437219524650780877095197599364538649324726878560789052129624195425777360797445911002882118390692409489613239287573200426640505726683692757632548872091484211025121036721120522103851639386399177487807980358235836224440065349077354010826326012486700311767159814957963514430464650116645265008015246386571093233943414106175326521984720263584588134593908348722527576197583778578194209290400398017125835520772317598990852498433502744284270635683476376877354323694714145003900389146538090676275292774179424890079665339177055872858715679429219289103688385307088716340787492131872766047396220919206700011544779539551242135624011507792030512643159425260944094371895223064566010447531310946076133656572811566688083192600605613198170609867924032552362041130754339875556151239087552415322807498662993755859567344355959298053019668656463019437059619552942363005693103723340208486461468776026138152049069948820040795077182620183089163516728578867342618950036682807550836212093065355615908083221827382544568429145654760685680748902347501335336672039564288996265271232378449123155815850040049140381416341385646970233055767688791642308615724696217651882269041324867558831046157842636666815399001635669033615565237374471372800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -48935974336681509365334479869980479859579562527674449496255870922812422250000334750170194513168348982682398751732864303088718671668281290845319234258654252054570108409654037264172111260703409495974074061547195519504753341152237539433462773595132850641728833579732162567399544042769275389826754342006111068700242860742169324215007579263713323781574748679694062707572083557581629716581059317954599053615073060935435088106189926644226385557398138285673817107536468090802634492606279764526110346571550503450713618443010377467176607313052121683162850450203579277046832546772300060695570952462324783236453284633766519324427591538685039081663616494542886358948112886041607720329586872546280946044443603562468596475924019921781339898746533320274576251968570814477039537941538421743711334962997575345214200992392425281961960621351220832873053047648356810518094045041707485815910161295862670557181562338190480266676966540713890863789378120913409115925573391146189621259428658019748506691474080868476348280556055961437336131651586895521114649357819503514765211250422290503751625247757990402897489019524925973134806560561568876577415352156229777710523887855937710440346559619857474107177780761983037097625935033935396737378066811472355886136831966791754291363038320099013403918091617683852646184702356935188521483157521093787371186457346362297870149715153747353427126786630319996550027089085684633224879235777200542795096881567258810650518118151006075094699772157607814104688924159784196873962402032130347268040605304745225210669017333900370704452750275168296636188973460001351040455608635229829134498138430062057414634603157898998073819298320885605164745336362011277128544638945631934731082420001195862555386912680679127569106784865026432878921910916798987888232036736552515711268255702132341066634079954101265394726423598582714012502660392401344455929561092466479067341428651728631081926945737451178277739591695705765193486589387011708942496597211617434225371012813634239457008892300795831693256260385826123957823930781979754564204257175707384842064236608275785893656698983068434169094202584064421428580582572013964367422616947060967174013427116085922343681696429609091589220942279429520780701573142886985389012329819714813342380175481063470677947605232325343069258455613801337256408970490909845376055338835203904877501955040033487478073383358422935095663394665624847611849466727682174475500263422104592636946068481476688243163030665124736339707367020555824270736014032410820170978434789812294370422179552068418618052603801123262703661219650509904210769424102519267999842612864360339009220672939719751195837614388532237227086941393148793916733580730491400511519799945296511701612057957637055230721131861275561166647667838039236743878160358806927137712195362254048471191646717130719867559437725497846644966690902222449202409348016323556464547940421353741557643402862489568270244906293271416823668535340049628043399176208740227782115619235619291412479674734620559210172837255697908131506694779263405380327031052649482079742701881287053681745825924755985533311346602331583636508219177488096523565673756778456174933350984350199150771642808136216269146917732732265154631716334967734704145587799870867747708795243195188936334199280507543070256603213753663601742352176126549660085879072657709467380160974880718349794188355066909318670628220365613567460511833319383607219320542837734157700740962240002986429054248984845439050342124841297579774714647450834763320863167873010871851798501917801498268079946595005430025788655852699854375249447326286169119429095550454159976649795564038826178486083128979194029752875247743860974005482679190265945578976109763728876556146417699365828722293635799878200615802628977587116632163532329199932392934091971566156126883883778507235014510710223762668549893758579051215491101246419147343741272317560161247534384999238637050210741214209697455325506735312689958788509168297651594857929994461811442396440361799581310296628568716451861928812844272629827732044425556424976789544231631925686152064497102965293070961857067572050624721359237010251846207913599782126901241652097655594363572621156704166285148512195856803647678024956897746574589973075026417666862726204425272841499492927741037350220498993304592736228781923235922323407499134328156949163598568836886101472510233008355954261395626674575546053864089383190242350914959216224970603021778117280236188966173225493212724661880133883721049086090880139414946542843598030060944900123297779682417552021100038147990711338231893353448787608848175745628933969340847793145416107349459337159867625034489910828438139710709055681049405504111060704717312043100421127437100154370602902916593960623282128873451079515585152709832244959705816832649204852993558502859707841185228203989901990489330129238032441315448345874921547735355524355179501774690397803769465014080424491874927211621459254962218452530345364838336237187479051914185681631436016288181545508886786409993808160334424868491153289491734025858631424767140233547030371523685728532126122473909609299231834164800956909752317047203572263506858671365293064660381670424417864265907363521828931118387174411790698649854391960590616048598054767855978778352639113520178769588281272022158772612316295568325311872596897460864568111657253482931790296245093068211954759744017956845981505832931530123291746697906044766898078127169532819522200815721770395965118510629050311798691215333949698166866222407510974590384983959120492900586619182604740340742811376149947139340501558851874448315893441056193266173370657910615656158220647876620534961247726322649684881289707704623890751963901277184960668056126307632116882492360885223430141753781437193943086404661042802554245100944878447632691444186873560593791126600143974794760309747006670317612037052802486866137520169450268795578543719524345531922649324072828314919526218962605577443783247213139871481180924536551067959563472765266318130987411484359633693381787216341048242633124879527964646929790432444587157923378990067535425442026348473708014797130395356516678610101060135556106862155168869210942131454585196736179101159773566794869121655474384879548055286425904641801171805990074131283286494810381190623656297016558311893843059464043767489236391430134340421167724237263928574413068631250175248770859291592295524508666690749046623450985452857335387926191468123208924574700217408551176220436676707859121843839537908672879493102566820584433331955034967713701539676591904353705057231273758781325722758124937869240997067907521765776862043921855887259875768612918453641638362122198240688777611461788164815745301289217920563920501941550813482377115979299784424287468303783295363856381197647330859395596869548296245249692438052233697338228456269976828951634410398857008528073258237301024183562841093446020807284509219448176699003855676453351968041020226622983654531478075320820285762596910681796626128122884211143105647974760399108945186140745549378922690154330722654754282545300893612320375149043569517154920785720873982380800688398159040245359257938158400927274556416715699916457275625764048902835345295999201861929063445401584402441393897739564808689063660896550911769393076068866113140080652260023361052015988101163325091186686812564199295713018378523821037285719884968939925782315896359484310490018788018078229418822144217967014275494312976131526370956208970351935784064158234450908468019960551244595273621183403161872205656119866112339303203224855128344278091660593963192488113419017675018642536970728119226416690412072688833357067723710010929019495800775506500830006873587259988996480750150673791062134245725994978846173996565648503906502595314261629365563467534652050547161729232977199584072006667934373161822838523611448165275942592291850999485015368838011456085790756091915438628854672193281713914407478049705736212940500332406271577755347412337320469371695474875513556045134634816108092970787724667825437832423560398262652464446598791904838313913030292820538248921276492556711555968619643452087358312754412110120192957111160689381575173451974271131322452468976549550022782443587283224639764077592087060385735338792279572854195999014680455859947830260090526031246724047737178551198543002248486597272953731354693538179253400938662418463403454547428940137557802565977902988564715761063775652445839509410313201818717604165374626639193657852494935201811984953956918131642401625569211952384149748184204563317028131939742600982814241955465708175767373141036380541212302419987169470289348529298938800138756284864150602945642860101686178617602559029737838571688754271106387682050712562662757919332636291996899897470825482907343294748492369201707099156172283508732798341898853965190480420538214491997795807248462136158307614510539601066912928051796754745376256123870911254298293265044446055888033868603534160043627859224948505320900852819204548177515915158144494930047884187977731409398179600157483703174939681824936183057645720090749332496365085260860337353886427120080564000685810215894146020106103218171433048814757628883030437319891804698621610957916601341814025806696939520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 646173120122930270189986182255273356588170737579767823597259714195090182491973099753261103007387181617497517935655296253180982209630978547122356640923912024993917378503630863807907953235982274689832068571989513137992164142563011565131389859676573390387423026490001166090654357698967437630836323445217694501156634325863838033017536449916523149891253657082451429140294324400248072406195898811843870403114863290652501481052435572866594413662689860034869096479274200079866157568794179561858781532580177916983620118315925939588118952468553576199306037005810255708053434673645455370501918794763516989281696128248562142512327135865813990364944985415307647705910036262198317324895500127613193745654328545872315846305425816950489428966065779821659061096041376626829112993212624927114532397465434826588986978378718899618474172657931164467009259007891058921750003950555403510389915224355995472286432094503193675893064309787557278487215736887820991958066388768396492751287655914654859211167471688222703138880363448041844727682727372815196407413764561458937978603517357322713353482691109379658950620002782683628479716694099760138759473253049112471306271355943580735196816904844019299214086080885717436865682621928212334274014751218621490065136877390399624135358643080656579500404038171766153541554417773145279308716282826345284052560552577285685689421689643918204439323090438202397075375501548572878122256455604779134064509407329805170309898975045494038243958012743979485855026997365053548411408219369936306989901281167791475125266016657520844519709677816853328080854047803862711006768961552054091571614660833438433169650339312852897928791920740221457055400880196265183179555475713710576275183040995523076467747540201999819793957025578439837481709612877735717427543308388178950693660406025108945596068275570907764108629403094294983834998249043092599415495902942181521092584972636394560961670054009294013793186666464420250423204632817839656382352138982767878685413689433171540606619490405349193146271612425835905897047758709911764638067429407475837586917537918078344679992481331700667699847688883214736839037293087532206520686170536319059150414555153359130559530421384616303169543553028611942866469795295819831638807461415366779498310937916286862047000590760464180127882048809112500149863269266530510227816343257474940666815654173505952127818176782029221298738392977647808036041629447208461378935072453159354163222957223920144498587818982194415904102452085028924521384493598310482424288489891834969681472772324129951069618715468432793368878438482604898194914992995748457479767772061867408085086569846802492051390174870962661901124907748662182430097541442235252791020622710870153995091008274855086892995475737363390875897510764406187204536112605962187366723218422112604358830006344135092490105932030979534807288744848392186801998799982091943912935034268062404347849547607029882624964934387436319824064426022615286752385805820959057820616371177094970863354205855229647647389327665000693739244577624214306546887525269374202366187384860816528406156832249739205468838042355231640286248401615886185738953529522449158669542083574394951447194364539572014449515031861148452599894221648765879450706978991960601427658156553365087700369258852308457716565742512585810264517798308856690399572081840974386722811955844364349926855556955134662726952326143062451386929866537910365355991108990141639183254936530521387772062779651224942538108796828026383459698474087399842700962371768143049152221541133092356938324007382184251828648900589912281352748109163694043377641759603340190157336263805625764759454929254677352216164710835741349957070306222389034312860993309799389356289117443693800333232943297229028470152577889396217887636350671939087665617462654453485965002504021148355391076849909080361654160433515664312537876257448475888119673084249098249003172370942817886657471857837215338286542343302286406920162988929536090086464994992098095219660149328464557431019042972138273542058268517112115152726642805129832742635057040048955221201286851866370484882815929012293839290808061448999361556849007256054996130211864130258733179279481296613217029959464038515687053407546840453095844532747512956085333607614303254675067261545556940212098542873272306901775678646460663321729538779915805258623925055264912253685510404833442569616471409954540755774084872162333780041948493080429380333056370728454162030591886723753721631349329156989919784406188680872698286689781512176853415767763384641520546096125709657376489088079523201419887337232851037726285402094553862712335316780110917364614332227751058730346696845802835654046769026060036253064554521122564823219088703226552296134803603227104745945163562823417049688420714231372625344658256257289591286557330139296021123202860392846915765960822214007350483496642677028024592921521434146424021757122140442283990476866360189826281388759239511625696971313116478164531100817493144651980949885937686405378138486581658615688077060284540001349240812512836318842707035127630394536158512441693463524301017792297912656923352983528659796087215531403719056939304047437782272561807552167037302912818726946412134403803723579814909529826817056763828475891960701847503080949095919811195851837390286376653979017912227364916712256554613438107255564859869304751770942822686183583409537787884671563121742372142185710988407679963947735793285107951240508412058230882653852931162332744362616276657764899501268900530430154071228377164158799826554521257933474834605454817600718772510043345829062834377075960906714985040434929998691471738423936489422609834826068582575315659080548772924694784704445391038016311541420236734559024777817893442092403290136488962669761150275903447774336341346123271223669091001583814904761726564500351055119774975401415724860745963879851134146371725543240148342890494739173116427253666112386382966759467310779220313505046390523677119592106358372920543411902273598529382164581976970957530221975941871606913649427680606279189891356657923706388561314276201274010528993457407451014396516182115244990731208598152073967212038978503789921628375157605566129430846097092048586584689786507524103256058955045193611579980109524444979450258385179341537971764344454330137145829236555870980564420073564240440041678976066390994675703623230441829220940523272489013616287681975777532313282757942867181077929754557349732349624648847567046156816746309839675223894500593660854360915812972046954093526753781160300157779836646549034404208254890883299633618575071572982809820780276015751267932612672038702099585436485963437956037756585289785668590555597810538317564009922613258694835284168692569038848615673691629956268656050007173876617488474905827391724392525210037722825726203448534398983681571170113962993862019514577873499179163035683334330099611870678507119453950342826241858459876822444745451423476553069601677272265620568533137934676165981971935219188251334725344847570219151460516495850095719933450585029879920973074898227936322349403908109185127562421566784489352732551784219231063338148983084526522926046690718569321144691084063956458727655080240436934719249834705065835450162250831339812000174324060467401087211690702302909024930234969773347137486456929047072668378899731829100960375255009470692230090705435201267987453628501679867814656523693968599010946795640900661259137244984992530917231040412983059402932909313361125154755369052091895806506620040257563028733291291463725085936184327349297109766592569016853288861200130902586228448470601601343595307891344948553907064009401903110982416225590434080900422623065872919062891390364593462358215353332710395682150107157965499186225686995483720458438635069795979101870336702809140369780913405658080391468472692927971778253270383494564982635737015633401889609757083799509585328068856938108522063623451384826919944044021949306108563473268317125882805484506462451786512635012542063392034843717248846754671342993527668679822796117518166392814392681264406220912470152226570246798659224388739807098069974177827026748307107753874834306293702068109076847958725013141018487830596009979572780081420340162628929743423549600373080285607623401918340528019874080272697396923360056940874083787225063733968092834330807728669278492908644778028880702224280177990296728997008169901196622849374407058403667746664082638043522742938793385383072057577413874331653779508821877946482149854086597719196533278113313937247205884161391640657002492866690189105382563938089622194944452826505802524969158833117583079283959192334015845079696888542469560577549097571726624097941005052143598848638075594802074038488461138495587774461501513045553843485625540480731468813853867446426386996990671461252675931510418186814430491324132485037081306159160417894597939026498050375673490445127000305216621762091018470492061378008021828866798416948072334654549673949190798270793558682560727743385782224254216066771050616206170536476519920987503677076499879157306854747381306673637310463402944215575855661774794714031544714367383483799353369114029280590711527688754506891230224840225052755423955595085180437998338048000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -4488283389875531395685794323086189434122927707480101107074608777817952313290067054200771560249472305027625862760518318963482321585324036068096897039653006252544112099826974486297547636643051463217382891759994945887394655415587392926395722536369342968915242791085495216923876383181834820237343074572919348891757428366669738388002145513396327837150910416891668882612274984909129544299073037700204309993927545857804603908452797069178529414592209371813630708012844530776009636930376876099890800823052861615614162515608868128253657215496755075816757132433227453964215053687759485291485349868027668076955148600974271664919598891453137718424353463267520062368388540579038300825193143883605361219482165434764754023293184615476180101728852081739235431872294731828851274120609645128247878577873336589379583707803663344489365527105653150763421432134073007546830071732002323046132154073525225941980301095107400691149947941590186708127962098229973282289063833985979471558431651496104496914604893197920165146588860130863612161773899878858150990493902489745571696577479104776960411048622318321781533016410908146064173060727168163195965253860251756991509335749586993457040943135449619650619321079518477541836777092965270641684623257267898284319761572484525941031210132967737691530959279469000963617597914135301866688388515201620826734615210809398674005512402784511080582576330089459298964475252939369881542503189188662009710663908954219823510029268813509736841250339040799998200871659553861330142615023017471570366421414279494079493015666248180415956840111787044840457675512794303051855692056566302997147218066973758235327437369744429884171146917721308603652807906970787234751871182147350819195648932239673457235779480159874413870784215433888302105570288939616932110221363527114533078987996229169172888148923380865072307484981313488763892569668257205841016719609462276282645657858657381703978725469835745592194294019790250880798799176716533322028727073367143898312474318635148752772807293524157704948670560669642675048634953887123132503682787698340050529142449926290874396254640222434278489675830811548705285502637884458076078918938805375020989743311514332307213359384432567125472310837045186157591878931408711689708728420167171615292684078748393812359214611385424392156148095652772532837777493155741271553328816786387512671240150075460678146879886926871333197773599162475671589494686191089295840015403009972298216983508240755166000589309675553798841678525247067473799223283857251331482013360071220523087556525109798000142752697909263451676926765821525484917853931083890435820768589953427636727680878899174199419757540078337295406168450317228839953640883784740432399772527531477142601858581335814560711393231527111820412094100768810886412279379305871016103999167182367113790777462246344076894904270696963564758521167932029079336485815367400740767738513446840181695557426435962722582951612391007470833859131828258907404912820918172617707215326254284900277945944709027603766892708392949120408311578509900533331286481124293504343373615892189357789507412018431387309834688193578640757801532955849056427375626835485978430757698896746286774399689673406049890886973124124019493983769352919098269933017638035888864564284226589309150994940354174651676198863474499020947960883248844535138686357274999818238718814942616750816089781018484673607539552519397244549114450298770182757451953458913108691542315583787586532968429406784193140384622982798058673089917001357187117698826137713137329971923117496402181865493778924983007940071003483940497308905538054705905240357919838469485502519169822644203753938942616350213332672096254419758684738753849809279886036415865582728229401344658159125009634239537270164790632252920652942198238357583577607816662637497101164138827206803314302289791448619825137615607489448429258796801199495459918306493688981055598773064298945466330297034975568029329841282522760862175766634201455588576313810210387294861743130418778685960891498132412194118745129626960589174302314738810637322459423354927093479359599620811421133454881776551374812252370814239333389576663447536212316083565785903050791682222114452008202604003264647925746078029677753821015926064123476193743576264685944994283914413060669765254398906491019742244797411754270257737028372567379249191387389426248249419610082762394628186417686265489370079340440250076236725614194811153780212753571267100318268545462278622516422416415227082319082372197480794658315129069900379377871468097309425353267029185093613687353144914896649812781587248788540672402327023376911645089321637452480422883353705098677705025135579827470228208838845318725546609453552262741582455578306626155653547931804586094002123071669512617983829892224187101466983599011942426967059677109227896074076112788381239935700925732192253854418973393777558094660162936634635076173265729434997374491522246513461601088126872109969520935637338394741607778851688572270834764832065411088826335289682912063799568951599119118130288359537323988891127453214463794242650502085517185762992471738522998113596656686653738226984811010192653953008886825718975192530653101342399135841484255817644840057269920581340161173746420511388345230067121231276693691042683148623548837048697676976507208546565088366463263051285204431759729216743182629353934739019694663782872383315362043118869144167356763433381859138287786465963663615631535587997489734091728571729998875732596880320178432044202996950623046975961739886087770804136395483710130690557516473019681182111820365008161069163476429175507579708951728123201871054998476624485117625284435410708098390576327436704185773700165642734450722116759646961699344415900606020809378470117444645855899657099390431977694112688592880480841315246770015357785412909371155421185890523727600764522575138247100350239201124907238878733763233887917981281772689170648188732001407929462000991474819394361612237474864418588174267093741188103949514572126066222414674635359327916846648571659424602389186210181189971162519898872805972755203936879301807886928476897689337626366108903861112782897117775762927524543789556050874509069206840215509570442431990393971291982402508018502504127838919241378629365375315544084811017257166623465839575788336890495389527657896039915010003146373799903460991683238983036225099512391284008917578027737548561333107209645871759261561288525057748779979974160113511122500101218421616846419934796012450105657708641167882146856907165064870994905023051748347791398690491576203171292822255247921835699770511361449600676507017285800568269531009108394273531159898362837254267028797279897919479786938960134204352469601485433020287059906255533863558760356783744186828575925179155704876651265077999594461943356323177125644854249585960755933127232407032700983224128025666061821224059519600226298088692448566103790867088119746862983466443300673572792495645884562180844523709827424889797690386669073598951397676055537517980651184622806105726059960931864257536552195376808409931042864486147447135456940599040424715547758357485528386140902155857517395326629637352409898144074445967706296747510627102283096533381646297497508697528584000156897533884931139622874992885549116249384021000625950955793567755383043503437765336407223814580914342380026526955485195660708168947653310057006179421728197225234816918726999403260780476656173116885671053413988966925632721159314947384590112608742151400587197521857954771831337072383975520205794137780267721297696579076267521233023426377490543026798920845482258354483107574894271008529614500090532499665270642835038224037816626930682738682432798157218109434176238274422657809907085186476549264099989046158366788075132729041709347467761033542225607760272717936865716309849689818355809773882297713801955124706519632789004758611565951002136462591551863595304252328700542485672703007737032830758197670271276637155090022534751220079715409801864373849078278284394329499101757912246995495451282894163419018955813527246724793876836872406513681082494429019082958101533683642978299373598836321018866515926719425725309723393863366096838317109852436291679199060953282374325918173061517400847197442091384486868419127440668473312273617931765253768173747221608393042279566125214104743627467433442980527070179511211294335416601124807541652795291813878810607550456408105637795036485558340984451940747646313770595946312375442716413940265799282368915627378697662345588601047437005707246624566237771863563084961477628008973772734930508197261253948370691066491254073656851178596446492652761132644066513547352695982128298102968849509435459750581007072716417999264478646013027176626456530277317513235180775299175287563641757833229533369909812129628159297960156656824904127788347178204165394507111850153875714389080930783624884671972853482576521527715800685845934366293301492518126036868325473452878890045452615304063605232354946379104207085111334264828486446268854070155564481882725724721032154191776635282885071704621144413800244815233239937983346893168283506329956152438702150808585829163948088694674081399782054541601199599594213125859313654152711141693849600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 23076528699257333963247359525162066073637433330991580752005257315372713802699038168449408627596052029353305616388040668726905849183729880171513239655090359012786796838475969824822186797218193385680635700948350839514574802557693532788063834556850370720925911489809037778102934099326259937771578247365085960257549336665978904496612689509344599954718291440648653459159426159079253546250262103218391994961026848675357753992865910839677395527969062620323646170514944576791791489419556419532770337553209792634336081389433024711095381528308214190258368190367022188796072293705534589589174134813920036418218914633844901317402677470138073016656240217674693645511725938398182687266375474589824528653339358893880540540687258796861985807941133453619706723088290360534306398671760536921288336202267691931046609559668415426379450770769173375070674814342366104280939331409637441683909461411189917221801218053371832417670767628013979429630127721325340440367776711045825699168749536569582949732161066815061603441691662144682451827621169213631329486319428606706404508393898153801070087692902374948116324080126055519160092601281242997315861992944998411482909683419747858382851495766648517536773583953588911358547177530991855136788737242299798396208370698578468307065982777471099400272220524518737556699160617330247978676406484651666050058088604417019681716601835764792349418811410776733552753425153168745276738731488564291032597289774550374807838774640749997100285709170066361333304641766817504823007639403443285034812123647798601126939725367995474995637162231648274620529161886218810326710108534901268322151305482773516035535832304205832096433376445698134934387549504353023002502022201422866001454361884764612944771892691017649921787419031540691741236362923112492265575009751736047648764079952849621850109295773898195325293271414923067222864959842799351768220159155745064067356517979531103752620724485668783504926905916970935639553048838433767064717665980759869633708826539484900744691327967893569084382028967290095644976055506962009701788916560737947830964002223744001355257875959081476826017700816609717824337978181400947909372635610470943261559578762329424666799380835582072113999893455352703550347832703953308959646894977077808550828047142555863134855229046238790215179208011980796043291532300840122281303208317921748683386518684931259152933572606082313115053323832384629304780259792998474037935502256518251575043343125082285822123981795158746577639565963190456622652631308165775909412006034385430310181285856125413491820995933732981872642904646924376514471668361835925471092140664155192993364142967071349410961328906196632728724243583261665558407333933018739554755668846779979916436439374206425067317936343962017808110380484283424750843664322452462546718599431244970151980707856336436056148403285310371691985622323776366379139683257017602914141341062054064544395369585812105195770186770806628128896501459654081194531838623363975776773725335765885049335153479523166641414829130065322591603276329754189836324777290424511349789429939545256521586017559385582413351000723670451178232292494986470542703148107817806897184640961569820664422664268132286385807349480438216524453309911743622461637066756424514878963286661847949158838856366376679437552942476849881682263317628871306687314427834088461418023297993728849401100048917665488823496619694674075698705950642922385942463905272072867640146901571817934476595399282525622655394606353614880435918459060692611703314974133180903398386593403116479996270543810629477097254472910640965828101805160402860185646317020402905621345067915018236656557433984699621814646766172395682185414695104798908295419021839147136792439800099598943563946596378190330142206586602435404580594874188966058340517044294163018403815368461140929794608103233412624123408673788784952656067874543052500598138995381250621750578782441038051269511033900999198476303394614549046877565680589114227468386871805356536066938034168707073970579489726350203888511687040567027789538718764984248274080193829969005267359552301605548150416674577459806661399232977137864602220130307323857090709723377518263027380611840994377400088941129921615639450136471684542072578523779048092475597466549832198457085316004404406514748941355603364327999006206708789556736103465531527187798227673097577540754662257256572044435769091485760137121739423488374910866218849680647994119290017361154005117188774144775481878520161889794127492221668461076912593600188163598832424349895001492451954423450907224587582196206470170780668393110328739180591098771732640556675847425741463048350848167683088405649029618225740694082410545389559508926411582155343158093046336326414105532174316045779848327677283046155591565482178445404640343395409881949498781582865631266491437544932695000735000851652636577747181952828930163294948379440431676077811631139794726954458064701479579205518905589379951561609028049386684333299423481359848648225897228125335366241860073943112557957831656908404738694455918427543883314275111427962468591234594251483885814676377662382594097296935606505814237296133561911508543300861173168952782891925620710630310232445615359523343787731489863317617966535943246714534476174369627475231782927561140423130164885329753675632617057708963988850937141968703301905407878400010911130794386264680877869350193082676910482624764654464658801768039421889231149023433747201176494556065650964903127681803119885974522486555360938212250870759110828542926889458093833760713925191835620406915777271283571838518360124422177121669961110193192347836093569049552071364887810804068864365950894189895721917526665645990936131634308953122650909699082872830006995908238128032333731959470061233018000112343406346034665189104047540289375186062019838507231799743086431516937953178260466267090110445323851572206443193518622502063703695463614932807169280963538964917776585972787379316081193946689669597712285862667160531459623225789829956979497886224798947670875656642822313248864281096265530545828972556637187989229317911982934851533900291950890446819672723271461662884622992354357817675799564174625676035618371701863178863563818849265964414757618263969020719222788361907554925172509115565861907010467379424127842497231468070215047545866522696241103727409621481471969038388445802019819478564687188581264873675046960806763152168862551939511254866505955807750657991126159220578975443827175055563139038395393239087599926975938404973958694942085098019514175288137842989176237180183646899521634148162550889829145889450684953630572027368525644261459561818837940602651239990368774354367125143261233618092754832699968246942467200374506556238103096596780635829708134684857666529508397347796172413048235466868109212860014136848423841883418068349880809308553666897840371391922634374119522850888338637564386417450440159117421534165804877385537144647458559729308867354101740303831905194629733754070203031888499789075635076620411990280787225275810659903361140708595060876992250042686927439342147536931518190587125824205196858335877088641221758078793990180044569003703969722936460833776170041138909441955356319845558334804383459707775394802083089493184531075444013432063381404322681597078735881398977717501954117204079626830936253052530535959753073162959186706495249394587216065591465723818956890682285442370199935957567858998072078563087768508249742130672937029306869732491259902987056109734557569743815136807484691116516314476264906750103525089310206182017604638240215373578032270090219537800478240659936512336763373224018709134570329681132153650038879764418803025957818512306934136617909673551145134155601549515197360015873634988274706073059488683762924667740725871322517323385425530474381782683834264902508417979983919710576397810625185567372749792864303666185633229000830597018079371773187873141608688909048635098014888188245149110470703934065712433776231851427976958468518830419333785410109445640083000804867183477420898575831477366551685111723245801744913585739318623975944808947201004277984942016112486117735387926196619734320741703350303100517329506185790881209559432408695326472337536354560471033309144659515988882353272710164836255030311604001074974772725645523764993403114819560028826389107079407452347431659213947816583653745079390996735504898965769585288598162260072902085585339602671297097352018296661580268024411573118464672121651506598486530681054576971499320951674981316576792713211013336898514569349852578776036114243137676725124313236431284648087303975639617700418290425157997153470334230000716059793599300145013853224075145888110073741274787840916847680905549105783496249479005781208541826329865917114851506871645179841941110921015008229352510438564950857566896796281693701794342371258010877712891273419597008015781322594928344754241835685806324216804730984707650615089677405953484108022164731001198395210591505720454967179094028425289111459544351803481156573005195109531351237970924248294061692684827575725389773158575514839297721418389241699431457186845725511276994475953901166189971176363036857293324345168665396316536933473564812227425385216779223040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -93571358417780954760194132275807617097663564690771149006192367854030986246518782378282221632894781190494687161000799775651865025600309382713438736998966317947580823922515533043625084592279537469068979463234685707655675949175292768675060636754337173266662772201900695388763787609782704263036595049217612356693695435407325439207337269988082193118448158777728920607283003660287404038627685210762689706638444910178134725290774745912996564776429144373187012015599623497728924466361566870376895145026926110797177860868102171746105821238166657514476118005556605327219949596495880596411231846086080403164832377923079645941709302870148127628943678108497795918642815781780360616936379913173724519932683594346658848431039863826133420120528499810230238042354863341693942040328840199839181227595239187257466932334094794097347725287662595687372008860966613793247775075465902942822533477052927174882009249716555776237898462570857048764287223453838550720037551320678910695485018708062312319886974459715071928083442621174729402733163142894792656538478506692025440542564455602668494421493448833209062026769043752139824856660111757353073034501931514708984124437578094286198001014238274485564696458117146102703950966414236441610328591020384066517740746787372132282531900579332008501075980404701668369879067037655828132164402705960399575261264236677560531756009197206165999962493279655749835981566905182233707309743875030181103840611629364871172147068406659511135377381128658682633484684607065498560062416630989616193446628934877483960813482934425986019312340654657716067088911088729319281597597234328514368676707929498912607054280863367822660549561450561441838081486948190073511799199511055115282935261124265795380658981602790686504165768766512773155389630971267998996713853129872427857788210024861989607374867832960800966139962857355706834442287617819512047647243487596182899100445468889747372364723873077569708649594306772322168669999300419130760538389941556195925426773801096579316258741366264644288388353586292697508211537954572959684792591643861073489985185575336706425237452158557145208965424406186839438679142646253809279590365075688917592158439048169906406222102429390093970460545484254706879850198875585588222009545803324612382908142342255022205210147624222137819355527897818699059956467117981363508016919302693910175675385810878574536718981520013697126846061004906315509323270242459927076619482096597736704349586016709307491264543917761530530804825402787993909221336162393542798388592267960192767525189126955957900271292621289261563630864400672679778730267851765035436861639915427426646904362529488871825739500204809260825702528008579469959619484825291861752610859974977484846338567133465151392013696866914516783107923092221942602930794881147017736887874295189659385155569036566490147822825315765918783300893333210317677237368582417294207057730698124476935826807973220741608293358883822423536361354765675245193097018156423927132035596582913868829883388850261895800384774972544792725110273084962851796933024480519328146067914397420732563435373806088845629736434309612759406841766439965012473774405597458330535561866068278238586994526133310026426960680779963096483787637442106055344553788469427254225771679584672303789285601307240942492777057863890459527079257485958941626922855266016475251232450983677655727801984192050599935046859290570035262187112458670701602659425244066501171860869941841599957832222085407629325681233586790744476752391687815559682333878059742743774222582222730412272344870607034286287574671552591220857883834313986979087614714816907259978593434434788860342964715909022332980674351042265853154456344481739499047706711318514510934062896867144708411191148363794019623436319863747630208172799871230694633090542861686403295258070666707605407154734279455019042840650029741062333449896790613854717936859058288709097831951721123565938837635470614201736142734083301579670948757477727644567412833914381724078401735915619039966654818088722783661801163083698342441875761065588926613570083295473105977545126327281887883498770767778376957366012540222280689999169879438429698027054753401679007261941970475849887300916704719090618574327546902827174621459959147411939264390739497095088299319687515506265702807030029758661468855423715323325933304738306811732688611592026826389255035569823913473509155530589081204023341239134613174428318711287080108406805811022972362209971031520226072411777993629704780774905600998988320145659935569700176633743554571354132708254639870525626742129310419886224172072551706009999291647376499260874543688003304131506138641382232640485324572900133701178597873322316372156389881482640594752294898561403021398702557325230357269285799636390313221756099928473274100221284483813371124884235169804794668372778407145167263125788846529275620006396652972756108002211035147498910170193833059454169602497201494802815223750885843084442835925647449260244652974943104617321590157401472400534150869147178655775005884418639034359143730056136461315886127881838219772323384648027046169145106657667970201484171335627934319665307299382641368295465093969726919197793991279344546035547116374393912686594374005117839685192183617331813914561119952578139498791616045537565998895722784053079493840862884504405002332364931835226422420107722774920663868592478804426824803596221347118494508386180754337230755679413262797495296593267943240578548877893916825674379903839290398795569481048563602141146908695543768985174900940704221706126003316668856571756119908507084155720052031821097058909311236011086976233570482803347576353410885536793790701710372485472024308435979128080495399803039424473837723506074425408032179801582098751612581566184584725207007379773056740441425889030126490016983887513046003127895440147351683978052583465442996006895883104152542572369899931869337852456283844419999912051849280358528630308656369815207318432424340679516395978426600874262026545395175858885230535308615435169561731217023118850329930831651127435506552628112785298703738788156733657953686807910629139908460285410802281249877240220801771868089948563976551425816075229747579468476872473740455562620287772714729405872092531919526443956445585961669952274076268571639238401969514898367674899792741772253058007795690206905682592878217257838298160940790333123142459299261666766036907039237061204621739842254264891182064586047198052592676670287876617679250742820904179192265676778708792717578728917889300584424901493035836065192836294358960457956287037109321044445583895284922100748038934442036207980041414681041445220134378024441041052905205452232749568288117416012734303445012402549090153628210663140128371407551103127791717542912282595531747458404596721179706466837051717027469997736188646577133170156866938666352316681088091314544379595041308007512332535586602590850807963879439878411626323803617478871337958141755956963945492791481136910577472565693863946319471281029217045772178227000200372951726810969370862225515100502688814778062230275688846666184563682463995318540782309261753876977137795966609131856641131386948124334231144277854757397801879274458920517432006019071104051395392515487749215028138791956297979683851714951805694930723954800358076693846926991068730007330858819366639271767335067679463176021617400151131653201083049923597165979120161450798620008735701338208137837275440521753157548632321265383769601302197385687507272549164820160905149115139586317193680935710937632425604093166615110440087810745692708993691537400291986529595879448137236288429938920216295069287679246015082163324486367651218152324712154163307259769056279639550881822818357055837355879685404287258733621670348820999267819005017590862834128836724832968846683010002056127685219696696073478026850241627763090509309615526292730972428981152788075542472608347757111645802978315065414018692716890353511103440339865293565012403725850218278216020452653076974242752787148065384287228041119759669522858207715266511572019798786540431121769540656387619617036573755016111459870517376194318525174291645509763520173063680029917129112000177333340840669473830958226457436142575370490770850336119342154426845809401117739169787252733234694199299823425405294814699529011707151412217577217606223830164681258655810503431950639715162120005959347095076087073045503804453836366477216225277897657368674982109009797099652938876802964309733911690419157298978499646344202241163528008773183716616432141859847006149420292365403023418216391064349318580614828301973977821240742906654616363790383312786296836345700652180418940846647448435990353942880214665666278926737102025538380002892615605708021848724368235629049407465961870523841878428317976007188827417043983356321167978567905685108596606899292634856150276567452246350145400649615698439875767333439257707562771050387056580431782193753160833329487351924994857964834419691641685754033288113775683829922468282443835545480960910390487749801194288474001560930231086615056963861936389614203817949771197024167406695203643705731307077784722433767233108031946874669323110784367511980417372858528440280022402264465408000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 302429372678018239655464374249101316054856345604300382050376740129492461720994764140415488463291155853350563449611236201486421176725152821219593284883561591796057038639919641451231860072550960892488190999089717579575412794223082276548076161631547330697034377084937410073441136146713635359419707133588313311084666466924459350265045657086748164133588014346298652338445924713788062088958879868914568421851179500608577464504933963243791329345270985075241174233260627313576408419716725256135512137047112833067488779588587572631713737835525725195719707257984256656803199449142222110674991899540007821939959144941235656494521389468028620635924481151997177921326776982180409418068668731122452270921193100586967408086032983834215223626346751133634763560825185906149870324541515120694522383769026096651693525273967436878580356980254896552497269333930327662505194788702614163880419390326387366768548064187726032402478335886162521549016256712678104427557946436486867063659318700078508979306154214192685401700828897710243242269590895617037620662904612000252552795616674056446268791904662273251066058864589031475177180364405949360760045267331581979587687230465262532687331940188751238552185501049117783526219188145972828174770366266331773040786229907688703246132305558677956142904591079135057284824563639218396889474681019643322478795819429310597700209235945021623488859098471164995697160344637714030075337261204130505643246326385435172408465803480883980625839097299569380818494785712424840606146436850820766358346137277154447565977242025805403869058739763685906576233436783385110374760659454910434285067719588464718089067417586043651143666317492528386558145010355652887487725200192581232409208842380274094113818178236554688473616937826944058141341223153767119119408806097434934173327693554842956335887176692525513331722430586911354042621320437342089688620425283829357740898944277958695433708330551401590165659092486446669476605041663660657216452228626009689886252611766666123522137316068724338395040977223781054629215343380488099898317391493243270507412801551037834836744410107917740674879279747127001386083606535159866340027225836487000006029244682265423030893280366607297524882548027708728207408283649697168921464742851066078328662829625950075367271768674335517347791454361347312678999285133959093789487155661675424623214737756937970377249904377625717105186903799740845032645241528457929467201821728804506936669291139049315298030830024976563210537661992410550510477416669835313432858197170881994450320691324270171351729366806374880999057270622388995585339002333177843547153273610814106865990236978433000737148571353668979750848278704989239054736534604655961149763405645183485256524265378496505580058783281570970130007531325981819089373672933491991601712911627808470439337451796964399761967069535634013803703376938504975545218415310209806165729662828755113009540345019413666397130984414375184518653170800684252073637507761197816509207879250718697148260680153702063183409900463667674932337339185661001895962250495357734942002446628142140130080652030292677257521120746690860214969450006564341974026271618341967680066267428662076866493553641342158574318274116939700281306773688647067639354575045400960852571383609353823097572579011027397637969838977356843778147035826252361172974868591191897941626056285759861855165732480218005727180157869209592707400743803646259836013226051012222446804832780630005147150652824917133267316204660100094657189642856269237572633647497957408295707560907711382317753677809886111401383315988564744192412701090353608907870891238310372315399269694480458371344140127288563786618806743657247494286834216837005761737283189302165160897739517993785792590854991171187034977049208338334174798302948183176730070208351014569921775220133671798549859640876215510090449852608658230453910516185220639203591194466602559193714569260712363770728548950218623070960108893922981312089616603781596662268918031498070253066962192995909575735971612619556635005198088436767458968860627761467907030882290754676024102629516391174795204951468045976568449173194663405086761294888419928075462285357893243411514165264115482435240554808980081736307781689843728029155861599751747711999256268429610371100928044918548076408198615877313190619988829782162520616355507789108045656766000321398987277475693752893146143629038815028631535035866133425572762307809553212516345259950920947724848217440424197739997737302391565374728614465786916699236675544257730172879053573202194231673931744342400652328324041186082528485764918313244093480999912130491627410664332849007508993180536233588706622971859671827207280710103309348989834646607213442069443156192474410503700337670566172706318501759436055426294902069360016252106896313876102352896740848938727944479296315004155760995485016407360142495796462943119109152446778125523580547594083258021923453320320287773745873756870719588447362685126869921614397455662563567542892936367955673189600951802869246876636220553059824360522143781864245948592745685625711717741367573425860410226182900023937513017897053549414171710584427550634304218577067870682243767771498006490952705692374047237526097634400674878764981895768341737634371744161462374540246002569292726118547175855184980376241547841480986709213665175912452228964809355685459711644277851301346486566183221148806574922923649064295359255830388681247702939483699446449203830113275780491945356278943209622016223529025524097302722755140677961867791777112265599459824206770837548806809015645603122680569405643735614904328627892073037446281522466495944690562365886404711064247112739556845870806542024651308574562702341505184497725710280493720862324979788518458918532058977278115643702733923722283645857602222801269848175190080504222849469804965161915253854743961085130209255859572778556636414117092692152181402251080304267622953276709437729181725276846710548222572982004869213678306501478245864223900457928786042034999684814287531930222241847777331523019292742954969230803332377679190005386911584486386838994469450343115238401494528482314213365323401311858665908657640833259881281835129587688796249729898029072980477855315180071793615899361247991352136006062946846281339330232125073989318250680025059687214260338568268210531163804208627855358037932388275791594886220415072935264304201516903461828240015789496737418124970046383408930725982400110443774487719856659517189006297590993027517356177686940212342351660139835667626392657542940019265224552142453808391062438720763162278090976406067997719516987141875528273617955231282144055823747301495586398627114485782805345904327280258547691068993670899363331997787111553216864143516774352471886912578442797076698178821226850035405365797385969210712127944521944046581669125033452335192824377582332224385790607743201505008163134301464257813264440819969255712685617784768494838577568012246956760922352863760151105800307562293597311217189740904184388170038020179063129333985558966707874483229015810423510946511848030291068071806037530628661088028665378473198364392478560330582834196544392111691775325213606949845194190646785636797151760398572889257194284068005223099083660598494552094368069096441073863684249295429970780310194676962132016189324628868031272846128355578166620708004675614674711652129786059406757311673806903072763347304828275458347504651658227595810651830275182962077572136029842916404721173138108978872376146510468862033715096733689955690411784993295356040663345581395774017661505911956244426094225441347776294828297805829916518327985382322254838665036501274670458455913340598257091156004763544888061084981614937276869935107988485086193510263772542396665276438571772868558856386103547429604960115821426360701343482109275025314716026736134678343431186891818023707299702972931475677857512357174658753603065656719735319159475529491536479802640946586119559620331928749350920677545245036239721200092658718119543259935833225840977385966629363239519527603434236315406581598042191881607893980979858368877264269929963148615383394169591863228277925482329961848515200925073204415641210681389368846748115200538268894156340366136148764983730591659054289801153109029633388682607490115905296612363498405500468539463353905425599976805072348760106253339197186691494575903734980941464762519498479716076549427154553711131474353700413162584853234891786471583464938136049782851498271671137157193532632153391782000374211338451580537108314327097279646514426968722779616016615836547026771076269268474935223704256995465163708859773152795941091630108001822078523972946430025373848964613713102498888895409551710777540979139183255472413740248352689836220231528523319737008495400024878006651149096995861239732681191432262826840969895128249774980004853020059548318864610857485765176230961163304130844578786663254724665061874360315319878539240950078271164512869354685817167041068792876234445080341896672633195729707346109638930827907542472755223490868671066650082038725635241882412430620871727798909454636852795763720520340602768781372219844077249820468376308712257693660205620448680613108776540569600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -782817253530539516404967569922489578476635860237749994025335115187940402515704186244684184410717379284673771537427110633558496071229977862689916565473791492190400259965465345646040700652198497338379395994917743888395657867781468027252774199493724176731022681540386904360618041672303512925613544225316266388713390673669782281615237400436187496289022648815300765016555068960820579875519639444985023012728956214235347301119692183143890279966326038512725762168832683671939787258693885386562933670155663713943378213680746171550038531878870299834589257057051719488444613774725635691468965098425367692286218016295494405011252177076672365717291408317624181708228583971820331451109788516220244809338315162098026071062280147402414339511746296137234591749785855199523267040200111078775651830082955569372707631849069254968386822625959091969829085494072006286548964665255428050274134316666051942083920763638565379642518528509862905880178237027160901392852486647213878148778764063550498054052913276756987559350902818958897427180923961500784358462348873206521231556235878333667018963732833234849371218251209493790154620853792933358185591903411829904396500245465939540551034803496555029962996419650363138616520667292875658440202281735654706937856111654719133464648088118544028188375499916000413635194526771477090686418972070852330461219187772160289932237954470220588761044951936431327626448307670118336945926914448472385494474110222914119649285445205640085316460098020611067141996566215974225246277975206774017865084957435175473209246370579033526608959653386057607145149354563601787175822140725352183412205892462912959931210830739070566793129463163011505661169417046608844765789952050925895274343254107958927624293659712025859277864003134885183335457255347808939108746091202523279384269147405285324294955511328404693818898817075932480748575847031940654303057682096227868951827260602706454452077638888845373101923965583619138091123264031010766363016793210964319742393592216615748063325358260514657041911089965712893425777695308810189387649693518962608795759266366355140527076340850030247887387019502696640501824676038370279393958942191210900350217720193620968724461685246093110549511163831232431191228830437817064797036296056493080452703493868355505605481873232085113990264357782723665404426581060924297517787969950622984770541642017209777712234452139484525139393523772953072334428617403669635779010983519976480371885693847237082425174519383550095213559770911758161398166573383473563453554365390294143909212622585069655620789947948335778172939008253561579479372055853799993324206349115673400867296598168379124733078060231699720049510632438490868497234937112720210117172873707788586520303089291763779603590134202698191034357036300930950809951555341801239776315564961309050101853880051140443481521432327032886879119598012566679733128750099782067332780812017962071901396310116198583654651268605992628505609583867501729765981191847600095293552033652882096218444936023295715932368853566960924836271597051998792784406826097989801920150563324409093567083411678990033108153707171393883777743570618161071631053755334628613184432244638559436538727353027596582178698428794942093655411468078428681898381038406367961898732096712831334415004370739276708545174589672821366407844228856458011416741435418752710941272395823913605846833413901027620013533033997807278116876164924561508397768675193491847975910512420658493807523281862890902203960387727504503057784800752872248195848721739741568092428810412939178517686534330939665591096839002032341543258613786530015283776529659306048487124857237918356933868626148841511440734324310144927945704681859839494341597378534357594674733004995989290108258154019707095215909655993137071712200635684715694421114693961386681273505610306448450742683298771927430489182515292525259546400938251519189415634094984366358709809064067550279948082596107063442653081828101428875618364658373536866065818974639942819917860128690778794033143967437791856630656984862244809169530054427675719499591722714830241719777578920954425792291630623479237577753985792578105260406930928120863455425875689351648186317545741673015009872507740264305533466425635107613870325806759382513534889433017306503660389272945046874761713450318277147996379585945968342979727637895672620712077801542729800962134550363670302409467139613496685576686479214997968229667227328476067049283455379596599072871033426719956972010777344334491728631673509573104612792958321599857643202058367665273882690830197648152373255435644157197582104863588472334288016865113135692409640805040021749665051559298517716474019763794638146980318863778921263035329764126448694892084569699435074948333129262648840612505308491290787072843394671154452511539088396960291589966130065267071096056382096750634964213077417786295599632810113061709238807575580435076069455068293522022412733405576861832362468792367352511784106659879236367041030270012285038199270255976581835291580750171516859441003484139846912689680108097779353023371429579950799857430457229116870268571816479175241200091617294162601694060953971902077508567929949986440549280714887418876844159586800342092704006244719550061117587974847535334237077205906237492837137415482243063724641441090031595241710320998709162863440334138324562260947708740777067957972096863609591200757469695949882042092084548756897955525343806251665289713695850534739881969053304804337723619021104985092826001169277533789624501941957462939436192419915731153164610428229079174182535366182347905352740645441508679052670251195431530477253036384914305150973385913970601038107520452580943541734477888978532856852427054908397017472686406314479416558586542554970013681125360455231623633178459431856859185015230114385530644535611877616674997356522276810048722296867809028319774937982982008792461285232495922904179519598096769651154518526830965800751772296196585335419903252034400253186380806450318547929490795588016004258535035654027540914521090679657462437896955279768805023298803853631593803266845097200900092049405025030948381375637362050481727852640787824576882822855365899618236814619436189138069468437128666537548600140763023012761001246406136812412637235435741247122782887050338135233647860412115529251655147763373847743348088871133254923293398526463104726499000669117166346793618617913368254011240813238944654444918757835208464824782178732121113418907649868932116917967706055577946338740516514855017150573345080764771327780279263148897030226521019947552149214557073233760727586719967618594932118713327327098463314701543553293629941724771685700036272063846313097161765233123202716062150134440235313865233661219379032738595191228238264488151976489274463863528505213335013433352070145517581724531156970782117169020463248013552260183515378666586551676555451032431700935070370294565804440196053124771552457157588187864346365659509202891718671640172521293819688333960547010674815334459141156819902196725568537439840173191933666111756383207810233998290995117597014229287268113457469812704784133091067529957791563298623346165523474062167329106114173091189138630880956520483079408087380781795962063807743533206143747131953584646271733286566611060308195597649776037232741766599990635419763950828929547806285958566608422040546492484060209654927823372649745046096409600461098040311220365237232455679449649873579643854859672221031553162559885690307887893405458285040781339492132286437027309440991203662877606090862550488753915279366730479102274221477116362483570774080680243799515907415198865171236827166299416778547287852765401081363101821850764880424315068493221677222544589557824903697098402172852022081438641444586439182275356983116105578802413959164362903788180462603569750670713796246672242506408308903037627674511562010740392377222142135693694594100507437139801692411565782500966612986864698553890998881569831359597674071781034177017629483711925688792835963736949949347781056328701056391631489110667084244587518619467313494350318822333311232585363828726110852601803983116030601499725673120409168069564432731235914174689082579690917994364567122111969528936662984395905611763728512917081153074245528345667023271645246254129748013407768642754249316243579674991112069028252335494893198615905752739557394896335639887963161696188499428239509029609699014835177372225997551358846514290592079995945417266987856556084688353634458353283261932737183634129944838607725880684362685920483750297489309195661145862262749462333054416994197528865158440324339842306395393241021411896954016383724915577800318421131735957327849190464054904847113075787661464197954194617606377598291141624037967466331164236829112827044842138642334621365889797470150896844057976504374032782347027783034784668695062911153210314470228532672797184255883663511344201848559441474406712609779437861659062576701307658572602776350322319187523565884521944731985436501419432326582302839631920022768452076018353581760345214311703608162815971491137376573593160196853867228893152897976731665069642578748479456764337207543672886136156537885939723271247589061709895418511360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1651792364263215414043246219670267956187032123851348566805774297140126701352275338922552423255237422896788604705449856690684842811180722905935902801896887477493699409347144628355162502892053997881570199111238373678366709966765782363176223672310889685825993242374832368020634520909550734283394909131673378341444964355724707667226518446256763175382800899746873356913724046799229612046189970121082098546209725233420982867842277691227300177210704867285894981310980956663568763786756877618027055177670419969236415428955353015159299379990716631622799299650933538058578585778922200845283343594552080695117917525133554399015292475356093604716767934195052644078110757986570644347789604265941673340196549977231309537258625530237603305600162010993324951289705362668669423263410238005154694635344918215782288473265334101639472260285754128130741984521171597964304513071024338502553224534300984318598748840710273047168120501299299517211384896983901286293946910653039748197441179955337188628603660723212459181728855150436564186939470730225136550149058143541874716995998922213677953996908964432947668235658387195751644278072395061484953710359236140555292612798681550289781843493200629789237937018584452065407087174225634097976067707087320898892070739665666444812726926641016151361494772931704209907506539930431073058166585358403967579340192306425588584969297857433720692169811645231550393702495351792625447335270477702081885185671913815204135311357740701003205901705809016233075671919606918954093686000412800396753622383560089240267680070833605237717233053402208392370779219664466640195433751531496998096135271677171710634892875616595017570041337079048840391614715092819945262678025892663823785151722138333280739799188765305611702169521366779453104337856545387862631206649806386530621437845565802582387116852706536155652123453182748189328229418152516001392763067266569567330349168041793931512997042642657323416579491981375507633101908977158420194922788776611478514300394303689531654682062708307209873994965983205959487901788410698664001991017478381380557262131469694868349282926321452366039532571776543766997559176795457085554456330664922563249765768422129022412824904076146798082867970005640017191992465971294329102879689783294948541599622488763516889297003829423117733149760544673375744730590843580199135442186730994655681403958228756496635551096041640760010291475181124757725046849641014282158277353034340117056025460585172272214138382704158019831550242161954088487065543838725385942066390301811889741185795051131903892979403415686634037169472081898729778120542557495210495746260038127393422874079739060022233635207831679353231465157132270994481320630555440748590052942482506166805666661735460404410322892866532973582706286258670799052134188455269655356993326427885045895697042966192649073082280674954571845098440242851039767301242005281366993897624222916418149310850147829386996524914873994132851230201572180098103370451052424126551177527095257327719097312741508174511818926789189731323875830134860298069410076270685430660544233233684443547578984870647475675504041497566122682695810160488790853654963106335544483349804686107207360058859276603526087447286949968594551733973921767975790641926438808479931426244458113553209938313086726601947733825482424793551663940666369120071683863786118656337249569918706002847467937111745969325300759979229536121742960533078694983686419977070580620125332841916489219464733469913468256038404438510200366435415116995947578770332073886233345221372288535533613710096969906202571439871943375274320082016210343993334265001379369446879585178211150637587165798309970421118570150581000926534735946390980456903568157329561437348673971475866758737420973007205526203935521045358208305142980339828110142054909232275130976687852632096878775242590787974718006859856064299944765037344223541017269287687344695082684763493307922401171461464884994305320747197537362051771056470419981402858277462980562714907618517012458505194998024614232096235692907665578829289070576970705603941518141990448990235138968692646378498172320658283990714195706092976045623862921975878028410314764734085098533311621024144653662077650641861702042657181836140936708886447974157851623432644247084389046275145279296414782584084717717799399442882286878775733815914751202584535416565234655863452390648330013030137955532493236600084817054025562200487458262987308343813131748714584502973383855709174240915334290907101014795888729126485304007380139607283131146174994059492399239604888207923391926741932061625383155991130262990913427151544123100431957572371802978028166037327478641956378836537520729196356972413578415272049148462198243201038063407765234449532669959860699248746242994064395616502348307551052459060091486924713586309034760051774555935759218043364569447590879881062861725090962333956290005069778245089450813815605719328843436351338833171404723417667435560513417806138599988956938550128384587776361122557311872610012210654775735999716346769263957043870712848059448720535521774366488095538614130551377719732411258973252736208880998429477805501644299309817696916704360621747647965324621792535208643076137975417221077410435528436730217033095791911845931900449067663357173677989350610021729176994387582495775626933807361585327084009958781235693224299249610674062735523499046486932249758995292443903805586709845402290070369023284339227380627225016406049409932480385405650641376170232896030236556638742418600927552207373426207244946297975090813696719547692394179679095252538724682153185745330180383121503820586430115705994920617747002208036639014332185455331564192721707638069019910973999216438560535597361435145234299732437846626320075910440910000656738919218769326283584797499017262779895586566776890591062661868621825901733055582897487938884751237508547420693052844855593176620760067893219743017177045739430782932489989800070208459404195134181552256182741693486459608311699018694464032884367219702630482717315264234191441259972183671527870685112556881101846877174629101660856165824620771634168607893145944307092549780777355765930071602441086383936957646383614691780814415234733642688302803800985936026370282171900784561743328936724389938109795929571973785987693736762358895977940608834462471514150724013174323433284007461513963489860401423334685655923065647904871477731901301594428060648777412791991501975002631049005586878777366407946277187419855457240447185533036308964921940003662315428790081296555728724332766738966658088460611050865023261955223697744247398119442323718126161007085067185294402103464831694532961066936158831461174239786696895313573816939473031387633188235662008358018846950359035279480039879711835515576826702247029811860585657705395379831858104320169800322242773812259737982099247101717525546529649089002919556180364487448832656504165584104231004907853767135108761650498444910362121642183499051261708392189472113855677534847341358334430074957543264461261831614204616042107606415098456687378286252503657137455574575399564827520891894822828582528186743560050634173675701436363434526638976556500702007504787460766353295393311179876310164518131378591057802010993115389172333375455583483437232323703278700839427764894365387376368708954448693560892150036084202874233431163989773326747888116413618232467917612765800132020109351086760625471499240612389546028428225387167941610646261272048399026094085754241984155171042277951635089822873487968269776803714656640731709154567186563900569084757242991868499666709923595332525095534264743722481405080223004630118262392454864068665105322492357076977170195916610017158366519265156606010129632417515934090764323515344474956730537285285813878396654326073597073182875670036319960409208172267125141472597355809786099009426303405448363906933034763602104497104323023312753932451082199262012116458977441210567964371448336032201916505222138576306761541565098995984677739081261164494165512611247552306398386533476617101730984429953981209547109940975265013443831662751237572100622829021656655535102112721629860265945133935569088238088260938056795745428127713371256350932899015796035047409796939122235115334676049475855363611802555466170153997092806806874763538177552997803202753916912855281688519734431210671618138084529313266391353396215390983479024739384973096418898358834788960915674322371498382430589444709021538629990312742156329080251575823088511419734968484696500449988064771104849999238282740173265041091583773650458571917426085856992469464395003108845096537325537072918462699833087060069657181819323275053257476737570795780666223983838864974453095116745338951854187183823432447041350516569671069672548449304298851419520503404232655259002611550499995252279815975278102434282547339273005156675454897318359281533806439510992185412670056564426298598326604113213825780998372251836940556607308160633597285064407443440278744912102875804318423833119511401687784758842255927278066079739164725530685282221051595996803015111369389148315450249777306037147759942736590254395252180845920524334474901052497652275417736967518300670949281062977536000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2924648772938629950624148823340751958899198593649933998392842951718362020429773485891258442509588571536703819601153710382235260432876571024021566343351154606643096677264549917356463918914125437666425863132921299376636979969170711034593857450208297465666985568533769933266737546633609210802856111135860681502961665760707620314359805171951571596558406030450096671068635988171594613902003057732198899469270643730277852689395159755916726532341046095797283971348830029582048562382591020700569745660612758255793014634250969101722593338953694755894237180980806691399360032507319994537548694581743241647622634663162327390940557209744555694703795675418017211461474644144778511857152120277177814621075385313014134820187387625670052329745578997527715265034832426914694480718937454131631036823328400720039987055417637672998283073202645883268210377496545224678617801827958951566082985820725162117534653273106753245088354863983112168306438850927860978175298610942145495299188460050213849135290244136758537040767273179568428287770062883776152316056835640219241765063594214399364020224157601881158853250640508428027706354111980601652859158380856182809739626145488033870177937207049757018889039058535424367075377977167071871298232558361313215841612933073824672137358251822271688850762014639885877056001465404994590647177090688310575642653455890385339322490738667278609484455192589659703920128461362580829480269155767236980878617798368386687557794209452539318663178303361277580630701997637862198467878890549035765718533178277764535984613927684859901700471242244059517233357844013451445531154834146554032396357396317162556940284099130159516615779788708079262982342948757796314007719505224868284171461992289624377132725526018835514852536499195976375664182730173615586616138486818681965037006441013277461303374047596668861245602777639448079525005094560940114733979052570954294136899685908064896728574339722954015755233997798579979464558100815968915857806760126425897883459075795476304745839730340963887357653214692343163936319779632602710171253966189466961571038359652586260222790950390276744129866697009788571626487548498699538492053920811649073579459572534260783415204423918820216935341201564826953541049515505709124274621957726374150061485697839710411717587324520395647261756605592672118815837141715238032885096808005470183117066147649785666788783874301683866931028992128520780835494850762893272309637669430346216683003498665418929829923977986726749642297358483410030646676426908804038799632640027209623228047037884482484140312001420882989330998622857869980196321953278183768211247190319012288224013900735292626308609129018376271406827294138998062819693162568454482332074960615772212710844224837222387853242857741989585117675173659640991781743262078986390027383757535687823783926811071588697148191708555940255089345274086563421204503790059366215760989701546140626944695899742568694633916814666230014199577630234521586912528959802385189876412820368319088488995968958885232520417955838747983174861267666947668936218753215768263262195649055510704516369854922457595157850572770292713644631573023736023029625452737775583117267438094418645677081664123588666797136986038303403262264028950114405763048433508471502930366881034841614826477930665734585446811645394264969885675991513072840839362304620988235801012164741502075913631434164045495583151436070812778789301169675158998334588286293779687237999581959266383564869060149948163634338515493040343300006813551006754537246610744124648429121590222484852347327964506362666024293883832898638424143741228238471793441981083603436693187061888842889360015253514518243171593764158103538903342505308130854636464685960048846657075116408297346048657627350424486323760886557388564728394737174935530617367780100764292001598126252292380840016167523628006646313325061309508691285728708178036174219552089961293566415802973757601673364406766508476332107466997834652175900923107635530356172248634776745906180987052017252982809566342745429442656410205777636746897207943326579723360045879769243242827579800417252411825367796124379365201069985543981229120474153923842935787837187247480189659561914715976996022929943289737667113884070912604009652477286795102825969331091205570754838413482170460530684075179167601595056262402647509159914991508520618205391467481726026589056172906230925624533807822136846939170691845947822244307839950069702182452449404416814569738533469733633256473478333946308668021524262010395015595991435550946776902599813279949427977307239119398225177273526564643286269564298148024103629252327196643679877045057432964319914818601074872882658958224105747115860996590221707534612301861371732853915594204915826886263001526206155015672131293549876004230776704406717369237077227820231553461023263553638173630412281898333534878922627024700793241519716008972417076514997504226826987872337264407599121971678414887748991279865219456786558647131335807600172556910020056705213815086652286309798630940120174007043936092889736459687348805633426304099707047773607279144550384165144020851162886355406425166545690831791524085861116051498401390482869589427515587892990428413698038753649830764527875684026551033596334289741536351924344436873488462949935008730662742644091030117099642489056700477517079539018331346391313151323394634312997991357568310312640654667879063149127149650082661601310943482335795223582381578352800717504571664415463480203633852981919348503206796912555362419840844213090543962199590452940062339808905710705181971374453926409644963611215337810748166090744036319260329265808823332902011395286926632802074567657691857673657765988498623113113188526065829914760326497344501737799476051315355361259661929992241319541620730122533219087716527501659367400901228947952066671557069038816006290717085691321931649653113854961666321395687714598483154126352927967874296482215953762546655936744616416327840939026024169435465008495431570866963094184695395992135783754694009706987449873045030501533125833035373578968278205073331486004052670739015543761983158967924445047879551726547653430638342862334957203903075500406337819463783134070558366610383661016480007462931867492334128570492893856712638963960378264371653514693359679497354879936820863850362849627448493130398783691781518692657167730600954728016144336665615905756489034838741563848061755783776223821518318370195467088890228881059568844550295835326368964866669798963498134689550166720655142099730584777779354117293039159719272863549848312011316922762492907522685488075043269868297816986939329729241600848685323070655361576311347876582509542721618269479028648389088362640631584426097450656579097272405503541182512489337590793628905930664701376334780787206634257155717122165463868106566914683541760735928929659049098331297394487017522302097452317397305363489568405447735117716142017100084014227764729919969960837724035255844586039016258557751624579543101873407808965206454834337013845845959182448537769036995655014260764809780536664469256136145103931568767856200987144066066690641990818853665748484197941280253739819242927804437604061002547883813466819924518088900681483022166170100656429420492211537779322722332367700190125016517299336047684446083788268363180766665672949210752223091835229000113366607440062504115368737041100478814892626137002889141611768486018031617742450050592650339157349072964631662428144886773001607855052050296842952255110548350508182834212613649868564079713628376701059842625315472554257411651017995025340037090711178100626119795661409616958779621308840282209818481479309153680703517406159668012529146161715609831606830666878165025133919258037134953523806786943761962466939314994352719548699119178446826829219371492603941214740742604655487790763245144811653593082092827139062028898417599766253445999183951810796689366268047470417809241858307372318655628230273424172531547702907374796669124977658609012304435022874806907210425808958993781110024159911824840043498055864067119143092458083327473778037490923276676981601464477348358234165067200608862217229020888650213516403917468681803696060569342357638196590506800788581123339838329236694722702058924269415333057723075260073630523686637901503966307601512237960151630394840079660241512748442652880991823348875248960147303079123808956106925318520832333340279047441940574060652678897715193967476948264751153452944448056048224311377443499618993095349633970480723937153571089986951487918440511583496670374121949609709617620036381426486059493080319574155772120581089480371342337999802875634773694912377109925722227630814813608586886016425928990779537678266055232482931911767318413049747071875431329060406167100642112503245279510736298734124179281178804458045800476909261814679726088628372496192808995539958851415274127838407255231803505257684709651801912340296325568951387752235322126738479955812910481405280665981492326043438609109498141687177921800618029358526664056177408655350486320325467456445269835750462929116941164202002765607222895245536587503317940047422953670564467662144217697991363995303358252853358456328173912064000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 4475026462145230115979013342979599669571177310126737860323802506554808609484799356294298310406749421947009648039253084541545623087699997017640426380862843859101175702177899232427543881597755648608606935416386126104566097473882981469816643627297061111405705114947856123436592397100633303304390002554353119106976720075260367501232829675119689832626617130964709793728685471523707805785727774712430246215159485579342895907059074926884801248166751304042229953159707734476023319953760913271600250196731211862297425619784327313329601794092011748590929186261145203309781834516308671168658108157805713413603228600053047973935232887285935067352337172880351247930574696642421146068613056469268964128791553880150393741000985056883324956324018233728344082738075616403179832587327746762887371034954844063782163963130857492398634981287659660339449131173436262568951900298398556929531233372093556524876624179922318186613870418003879631981584003305690758784607770471682096779265070735085429292042991083041711181278368933680469020021655537844042699771126366822519547622067608038331284822819550678663929398220921284294663457955720373495237340450342117534018420359636557769390178541183788317528149810021685253077894883035956832151065916407961236207197204294792030211712599190407515280145253241763560535141618397216613548414732667596562682267711073265391415320731270507712303605096350116654959419186362949532940447007993266342186510853710522225526670784249013125859211268699930345041868937797144585066111166631978315950630617751101635985832956237847338612329836898791206843537183211946405961393791028573038430312836623730832192660791383414751408359454564222867517389318090165205830536836529531927634322332347541544042040920483308844750803459122417864985428552396293796035837943536301047353862458233567713895195074455823064556340304892525566963245567969337015778579570666124579139446388546766600728889979841169117495283425736869209838933553734283828737256908717241239907135537182213609014648449439929180820855424905180983839690578002879670911532584427374054863461429512116536576868618562042924130831432278202724603479384215946720561487634699754959343314347977450905472226562452873375895178902836304377448683837773839685062110452449784826074136493749917801236244913051997334270980838172530550180978898884094393959774691820085642831234527317865738860127631645057710273930359179199257926779102139369160554175409321588379239518026927900145063720151905387383964114363951184451054186313597793416296308025790080044353244617405692617365997363274728124531620658178313566573258521887911499326777821232596588356165011304856226354049346089290819710066948909920204345917526740672972101828475204999787194409423924434034804668469756572672691218015127176303234993251398320135620623851247804783289315330223914924979689121447629321230023293369385593496432828777280579373936786404385520852518195162340342738871601554459678731711815373016981447514391728135535776379606332038663306436970254158134769521440718572022902938489557467432830496082008540657452192389142079041218856147682008190013381345453817523184333814639368298651399605811899031993552411367277847278327946226563281886875280551256447890516399283773439102690213765035684119446483857715482108723722188231110251452091933250341040568848767061298807119465426625134536173140423510451290134439650447657175458367658244235562450017005490828777708693195267652017351411176752828189741484189548094405100064881256128983705673794317543316656889310999711272772603213087170506063170732103433808188327009899411555533166856170519034741368712188287874450297624890789813740862676373502254585519136538146659518124887521480128241946203405186507739735213301113373834907873807306231259430714239183002663959316754859683052006994834434900654824465147015595534370976053750725851681708026277917177470495563466742124049650168155670045525624682945889478823963639993799474484477633188711054712910944376249620574883878870644748250050947998207344268063047467769019420301312832956986233262892281246237922493293914173801922408360485550233351298289331993469972889869509752568746592513223173952170405523948677014651462098507621210798663412672408846226905082806588217183111698960084910202168680823709387492731776915088777408862495759189634090680768354706360834025601160632883434921048756685441861767751702750424454450265163712399279860003109683328179804821033945880506600946954120195876661543462870559112302693543928304077569559884344749651271815099823199449156698746948983659245107822637438760006223463895514128000171968683629203285730484176073046457156959200506358251332064056097752927796473370399744586689758216436205815388179349263396784591177846510868027828121829431853653399210707457969555528997812901294755503033695257598232770570149280963985303576556888558700543981050913284106103628722759885485646772660410982006865132606799821338504445861563953795556787245580804913876888095680662341731612665168668272050420684233859625615676429781741674182118254429311908391336169958478239983351111359453226971466314768232235363166543083885368698624222426681323649422855886455255882610107792908524058454498243540454662718088888994915083507843093600624415375286592706713246280159697012527959074222910605211228236109018501350286578008108489946769098670817740753270788174718945263456593961086363843831667600158315694797828657552320208062784142495685931009922965222764174714214015401936243294822166876016953605852953779162963021958977542583222766538535952387605846534867527336128234898217721553937597461251837488051310842195665680514289833730735229396358552221351148951179558212606991198504682592257994783330068827475356741255043365515352312502389851752314680253278457595299510935331008588720157799057433248912995150369470897884392180813849981008052782010919590324027448541800201710164453875517544960478014438793652039824551771771159315264696548861089549223232002211443449371668958111716770185942225709035560525253083691238708410952305919226687519179255200431497201630408939480274819097418811313893410273345976980017550057766767195528278006797182464674754795895410812648857063963755290277289548646018361607733287110429008622626483990403203173976667096781687495520006236140440258897070377942985880342876482175970549483787873369573892023623224924559351647936968238260002112406337717177826233246521182296917801571305057522182599317776297029313203160217221007842222777065800030996107859532556661964037772409623866545172404071479671521742306690504333139490405956723789170603082415130788737679383862211193701975696451043961596597277476159632331282661986842988987120654121960695734087272722662097460364124595335151187092483454760236594131712109646598637699573127529832101891384279054912459487108931659799480096127804781855393664056082658882905131604684044508233898345770198630384179078596666397997261550669564538189617719746063876702583027750195530876100208892868577780825828152253389537010964747002929998028077945998306584975150708881967654859750627797456080797625840797450087013156118370034474432900096797134910670893483771886528482501042427833318921701563701971999538583967365772112173169478528872282780552711870502407228968977203978378626194423158205480148986597276889886062422737302212439494160620125438559809611261187873213051705005727121978304105159669379524006832054167585103872071163093367835003175147813858003387728467921381382144487828701881699838175712096309786740834293840199876820348729847723126935746682253254979700253228505042385099675120447531120833741997994322530074299177649286981340838965322750196696956742891406602181461876952397783165499349014817890354931080663612499259931889723500165167220943086440855673037804017063881926509985311947012101384168613213381450847347778986296594729711957600381601396624039778610599168375249259608886282838056527127943288441889446351956713496989127110499578111159936479084843765191435549154804726487719499083727068165483752556679851168055678569755341012417889698599174618542027410186230035230427892882940776312415424147591913249988604715985432892088426405639820663375966774449135158607077695012944604134601349417262612987631524003474585732193321994942365095572336495298949837346323217068294804566798288938692091187285064960936119865872306991051469978242037633551171465715189084743380641617445171250313200460238096788285880344929083666486876751674385640102422506771781680967063021068656528358960117856774159235330697358106876999570873336655867386115008655218456046704974844045242177230951138332963716522157349121870747420394889918128199815693185170518622587880290430384566439049980026449339769883953745476728210997455443059744582989887149319194862597974119064370765790110583597564452492199731492905501183083496167092110413818929603671086917414784092540557176115511123854757280984905290919115310812396316131417520115527247453862049559177347611884568098428737627944951887421760238988395623362324698427069809417417531780543564219490819040892764995929626850198856890735319697238228475903151860991066765986010609808155020071768175809658880000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -6031676735778820754184765028005807210010127128733270211289868521426610141168030251450762531696971863364349906311079394412330118322766656558356465294285574601613273392536537988792911260884260238383112794662753465639085545954624930237953119768305479074339172619762733222650611502660162628343315603499228137975285592547648140999001913596388932940580616553740596883935247470441881553577810296921317848372603032412256434782707906210534853356442226590183523295361212056731091602512038452242655033378171407170051942271509702053151691220739155306707989870014952946354339232443647117442679176535914338827829555142029129073822858567611881785095359962031967445396909124795827106410829358683489353279219612254216716345082293548332977130396141968161028149300143580052020130770732481446144419692668857504111004926745342916706335324013005005523467906503993123511490740318104007904252795786122015559051770514684158306646994160591870358811560972057602129596402820493172794864514764492024491419090879838570574085591466623527937476197889043399652781931553662720106109123679834599029045628691075562887857969420376492639994422630686776602612569128214433631329573624762601008780773083329391128594117937744115944877586531358987170595137799059659776875971660906949219271863459027100097892354660626720569926862811667068349178902647799853026411958871369980791501681456622656674838045378661425738700929257698610387049682666035665261867093127386415796428387101710246895055060883564716027542343504131386654829167830074655982766917708165404472320515714653157457863290509036982545539321503680124706414621473706318393725815581462985577658447612739855949288553156891715952202664267675197349674076407258366642126643902357241664981780110627628965795709446143198459610336555352268915997175633106541001085454824113128950385116549844400989748059488771901788299775996379721244574536562747974103535000800394103259336881776122969418359939054319918984381591641557759839879451362800593511457144792134994491449885654718685723842993817244661231527090834662771022038823994057386021378133429838644599373769368787223771889673277374665663910252467442375684847675450249820906258701109665264202025262686050409438586604404721347175437212741123980647377594022934550744072159236049302009227326230827541178606799288161150350947921882267345369557066048671473350395756021776749644034151394778906081409947258134756168672243061752036339037314634614767412622442193553992439638648517671908785502315591582967807373525039618630787872605601492236104500921751751145982176484395553957654936346632907913568142533659497333633664641567073191136152819969254432511613099226334194162810390095622736031412580455425304384549280449214187928467995063540266009147009343815194802738894009899467251507224363090562477708755501857104050278497036756670511893437868450184962268605197116435738158761960530953983222652504241568418861224096853563298454073395071368722183155169116136806011992832269986632849527057998491290492066241418367626610323579867568513126127780546277024199385185884840216414952260715638011032201140928837518795743548382835220993730265076706564356457908637986272865351428331476201542922593105935112886055120431112972159949059609316129158908409543590051441289185447581336175442993439818870317931187909932452710721367129244070135278649660838593062442620136686216710792324152865957829107329642163355323396839478798020179382128693225361539922792181683278067789363770219655101623448993163750325034544410111220273717987637121613550491184286241874092712552678824130569906018498751884344537925760927857911777286433361918941015890678459361448050076293600131087586154868309148400279943694108077859978568287733172906649820282745471921639844646724708144108305365224159571502669224704176657838975122872599158096171782193035671603848540330429654215207754362386431375801666179736520715523162384969827519803526879940793114811291885959946919869854793720699048861777925732444554551688159343395366566526609382027982863419671760647051991865839393774960824715465850428440329891311192783996095957680493184391182464291598236446663541960330181068473502563675972062440052421289951975357856737677318011467125610341783269214118520732554536435779582130707085660286311553712141691477958282554106603245705193466437849611554942924425462903885153594069474645840417181726126108504915650487369707921984820149690877335826864384180184288111716837641121453708239043469699609274990910142661578767930649145259480302229388788900511583528000088129428987503169172069345810066229901114069898431785043860789681424633532340135865681244882491384342424358094211892787142427303660786729468125193352063987587700797275940711260464781297423721023244860435894617394086099907661297431623462605350720667630128876981055024977619520223018224642921706660785347841430080082758783382667730333952472020338342817204190929239252731133294712888398990028276339139730823503879903865438724213240747348645896112937883260323889077775332572406279592399647458485366736233751144726301616846331746620598146714523683518644660344577983209065928562706921888387605219069569197818649494502870417552428179934010003970327142823156948509467189906395778376268979082432854356714222686421554437145465829533327311000638656799195951855227100698414658498075598406308307297065282024923547029664762009964376164016488097192102573279854698197443580065690422371381568985219996025652188907969689084983469675696121045969372426936534535284220637949991040026806106051333471767896580105193432402095297256815804181065988854289448346626382061360600821844409192127893987705071983339401361517081242384484301349720775971317518378937091822858989662233079323608930204215852136470780666699501068568215930113738314826819397063258638535657236186842404461558978696196975187277828564072392885748704021478556884310535346022838011605926606623544134688280214420214758325631969137414766756770297770199477326530835934811477603885450987511077754551966188017528914336115473707270106998102810406934320719183592176765608541687502600718359633319916767737247277071252697738204204863307206840442900972826310608418907225083650739699690801937493750371997145698779284042293053664908065952095627444242848450870376393748212665770295303039742838383590438388766500998168058085188807187980867576187440663102018014441470166694873895357121339952370579167223761017519084959021815408099422055043772429834499707508801749473780349102095111767805499114708808226866927941095532217176654544154849685620059470413626286109893010878652420105955301054224248099672010331389696779460764421124779591810681408234647711401209393097898449186147389790652157454763421918234117896173496390211411382007068581806636303543898503842282487201597983177932047875312594167563394202554989641913801723076070078087190079797213892216077097321580664974187481643301702268390016967513763364086091246704627649000214062383829647608567438028800180253208091472800872776762640997779966149639356211549618652104605154815401022654379930463789166917230354323878763043954307842025700350272866703462633009243543503187629257995635116376783319877087294938241331706199783682403041972188959985180182866079076448450321910173612363688611754304979588792900157219042298848827647501980734525848695222411828753224161153870457436815832759783637800107933630355225989305575308082165876325807992770629078366558076230201114278792727739704598767551503657978312232721684799498322463147038936015439473559873651637808240618832809965183301393316598368246406006915888267839364003612652088235731425214268378536824046614009276166257543003000143381639533911772919470395877555464000268552912809810946472179525619157871279983350041390834304587757205689603058760201571934930427315548496930289459737110401488907172311370192720054305194654691440005491916889868108184060054666411890782411844892146639920377690696573492590209148827729426018387883827522472637266097287739907224442672901831815039135437013823857641863099396492022245573799934042995784637381593695832352006185100754470720883251142218050799058365247966561942358882115611300177372929457575607922549829802146216419114160446860374831633065645654207090394256752033687169640902487652013594293342638214379164497127983576003063131650949451591537478415723249908706377601055212422466032977145963458632794050347031703480930646316521904319692804350670985851238759895655093641606960072910049216389144935716968263668587230345946089586853797576541447747926796033789059110729873596929778013718003223027693831441789222170179609061371647168916177040883457911849941355916022052279024032263012457890826249519291566173091404486968010050354019934317092538378522535771656695220589432372701861588544559297255454029139470212740431335108493572705191155064942427085457123129364065678130499105752163017503171106125171203898422310079358156486851333243698694229661735083191023100102472402605072263744152490286616937128751844639255668104861935436074438124443432444021054865059163237752660664206099622022011124521035037831467201871751871410121571747238824895577435789715197210394624000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 7204842678452048604521895626540858519325173280941654062896711002939668478407588448354171833829761759162584230854218207802793339283863918507041540522153241501719536692289877464098120329993717232288462042492961187081817668064119972491472366975946879619842148662503011022833414611700800833705460548659930941081602085095062729623281689187639925165512453974325993820925530338696963597610419652405828275673006882174134578506973139842028227255207545242706528121770104726541994639521373271974050504746791863003874652302397472642241529022996693505970132393967296365194307401767376699003555464939832809693817231664582336572767438214859557081388707100968769140227433583130683684960578555839026026910580966396169673630095524143715642200564123954383649736144422074101374051079933773715602102280339965025441062407284015388832556240536331065198283036733857353202155618599385753585588882695395643084542870221181707198738189872645564864163506544510586098884878270035412870187118135307828355580993480659015578227907041417269345205332071720457697350126789463695866865682198748618170011550359602382142681582331625902429993195930812680725092356429662651842249919981464758862396542505556802009203444967358236960218287128174256651555212435690191964694543963274592212165166552193536523446418338263425190754346170394378370280575630778013043679169143335463662583709971554846378588718401580398547056787912958768823335773284729921937166180979739268541987294851507744803519304265756266062626257085640960357358709370249644813239393945800117380547395939902903843904320285081343228822362213073110433100175191610710697814444313586996724239469024770472050985331293430148967603113533946146514486623683468062062045525251734387572875533875632312778317582043990273189212602395737716880671949878965366703177414136045243076395264006090196415554027160544680345336119956171780926466756011245672889926862923170250380886072473949690230185575322980998955685046680277492180315186977435704653538226177938760866204788042750506703256897897809742260384047250082269418040889547137949226503905522868285398126530079259572203158101319179909562116082099861205580233097797591231687138187633284790861464560868090875274805493596921520207049724515989842726488037662359876362477345356155790788581538704529187806913519373625535400642366423082876445708949599719463936334566732615217868716091052552000772056840421750892742578594461797831620605493687496546236159972465092913444705330402452143701209020596739669891129401424445177141737258554500331446812339319088942255995558704240310438346736168645669831533466561342982503765081477573529658772723006363574254987239603187196112143345980322812424869446422528214584592233733278147822998989008165975780447114651889201285551561669097024738573593101794996862686359437052897317556980111107766244903114100917835669073143432747350360012526537310324144041906108466803558688520963971657868042473905634183453241247016899562000122049022855133956363515470718710291626566602110539383231919399517725237012668365962204068747763258797727863968171015318179380918355390399922047093114537978545593400954669246725313360841123108455404770646040462906855747160974070564468730960581478515060872863890669952559699048577871878763167871574242075428381563109161372973299748425027093415655807951278187414022905779167563816722801908974617087940851174327464849957123136732244826650342741093549400157416848228878698722865464434233819018919084467108980091013273375567562798086463010370389452637847286835282855945325177099006171967334805725303489277730655645795173506377333399697591306362623755095976844759227146894694099347255922870491015394845000931520823593617632690122533477091779491466531849336184891003595808124938723277447013713852583734004588835626106672592306126930078507688174849408871128901279803648334442614940434692203893169415570494928322950646291857987087186174207177868994861478554633672331096850011714320151162590211062879683538881948180033657220939224700176088864624860815640428508865460381231596221172264582659994992679748666846686320265029202869294344888299822156724103166230495504296982111172838297986508632636897209735970410053409012137072304523130941021952579785106278484396533623848330706943235697221711756827301332654460915490577488794735458629856544306172427807191597943942930138407882574944156678462376396507874296558070431035747788420733706840295986848590479131535943965018362798487630980663132938734669808072848696883751315098691596841587592573698297582305878058545887628269020534948720479386906307833145435379923684267496189190911887844178939737343002892716785340357241588566312361652459800731367335202243991252441697844484784277585445218098316925327148171007999687034609846127073843435291059915446435796649788290313267399720505425761420475966855957657953192285803040053916390580315274892614939451123601521973667894925955098947682276715574273698673475885481907195685213066081900048287228899949187253255084518918815734984678181988307432045016585768021624035845395160521695931507849824192112190872630368266473299664873950329367350476167607672590730811339133097308171232929174059401249035201794352065221482188613440060063557155056158367227863438739782800446222466259076627238458649377105506384061524097332664404562526586071601227140196392317483792198264134352155485964145457369371612407754598840286057857216798632262133034244060182664493007773015631893317357695163848765871801231738232740554125151887742972719725414410762117332944397035490520660371000458296423178346562428363821398936696840081107485999297662170159995307361257876863523751217348808858005424774980176921810769964012134730352730277906684691652778087974301024072824265845756631067776054618716112958765122903065926377098154093809804628670934465768000428568902334038758622215000528882085179930111095370812773915540207121952185937671344270811445179191683559207693713325587803088728305803090929617652971481190205159613991332501606884269617458163129671350895563371223640178778932823643402238818910500504375214331944329934870784326257324213648307804388254374951209056716934937865528218851613902202576154426019500998323911040613870455027751606991128861415198147060263132512760847172685327579024653061425569914157557574293829029234391626775917923542606482239335278224227821953792172778773194417994896430663034920716170263135563408413853107084217576556404443088734378021062166551239746351117567821694678152462676840699479816980155492825221850374053657634885986009634940071215192452760918239026057850684009139998151458723880171385268484288287596220727714051463161660102766005989031843955413352726378394565914790667378271886595603655814438676185252947539306266014788279371492806167247958909153162574840297226231296357074092939753251258771960919050361428820431702188013791359508864645925672379606324019883556936836496862630126379034908376339744239599494743463604727051068507554445737347440875548932507801026328443334043585974591511544125924738826111221794331568792679689292294750993558134981398720779361926996766698630561397886505751124303002503783539457043631814777289377424578529040958971834175177787287306850457018109126051148358666991917209520606283365240049054165438857137016291914339828160693105506758780317628288293236411014662662987705135159897541462228889848608761982977027543830703969549080770460884642950499869302407660417430647484092000433415421210125058009516033482087415612461911062358999562816011189724773593151458349326718170079098555200333098197519271702994873605441154365863327457679630317408302188515257951594599280432063949642193405695210516157145957744765980376271944459862947019006609134017818285406344971878594651762660978901866053383247177157285784548910953828867583741219776761655603100895015722162601118837046618660868350526019379701209311002002033187982891470009393234181238743739761793712408152526538381345763925232778135202955280679278153940769976746032294934000647068074075739663603771063012090878933500341659479870709940422843175421256330567151016380478619434836456937485816876848678745546151598722914019831632213822947802398678393062614096401738338831729872169888678391750725709098833352861819430284888626955208603447540959290627939205699756569153479080714791678445905419448003113264297840985100164631429404743932884200054796290552111532514432411441771715488438145182474052564001460672231795549402635865762769252156777405256788381529477518686760823809491261893297767301125703236953802204780683207560141507719212856511370087634085254550961517200078987628403892487234181899768548315315984329279230980320180288616690177412050038125864655204901585453913094319955775754577327525565073892315500183715377733049180367992893740950943245317286038336078245291133821163407756231997687869601931836293400928823183926613975869624613880124976061229089545964618316353170871092908905039005726345581091830932118096101763093087498906960272160248600436759500234828275583232413750259694976611104225053249494634688514450148468034335255995235912914455667155901489075552296872022126411223541376614400000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -7622174456879985475092780923851777893673754585763419221334728058204456625164472900973415012741582032116038460668030356163409926194191314651977806805772678243940968780531955465236658133765190786889709845900941717198624015714801591167453638694193278272237373289067731545000223985631003824530591652696705768973528051075289588884993419593406617735931449359701625472055719295481785173104461558153584292989594601439098346384889362983675660828610425024399868925696942913838144250797397937847231467989888030927919461404974748877317802223051723442648197689427179833531032749484055750186750418588417315192577502700187540858595264701405053573765497763532960130958894101610640742402166369200986262709860262814611190666422373904387706645540071373797205194087462485000245836269958797580234258815279637928177444234834873903824522619579631251239766617222263489323400686910736880406273095467834654904350720594697949995538636627669202041898297818556572133730873500721204392265554811011364638692937231293687622410114458146730521480516110787713768395118852974653826578270562861314617623595530746783833400325067446742110464731966722902368400281327382929952900692498903923081416909179794029855707614379528202672628261539537737278250942233352845012123287298229947152091234316766485183276507435352015837398262622577429780383841330014863979562157412398845671165714820580118106240561970509263377967959922093254824213476335341922769712156170844681414299196478437314276421797833155637170028319518517026926695169170125222157888019465325986232133819641839604533703871881642480530011805919670614775254036055519788783374554111009686479805409518032883584767325413038779643632709388335679354739775032854266530941318289540721406892795293292718460375601034739963033553643865733696476690290790161697371491655193931841755233014904120106727099017307181160970947483512855044546203540604879562083770056318529802470992322818954828961842960086022119745995727179804214428976028409576047186453206586554032985174059497206861428248861166950903136139731024818193829092485425770536373192044208374661434714842868220985655158777669122682419470044434031908213008120099428605919676423919751839413847345707572593969467526548901123661137578068436321784275147871088523412525248340341246342284088004643977018937667910356053894308687743483431582814312446944676316057404535083434607238910751000367082829994187255052649958451318271721271623089424272563305891088213034511489619749073768526245754057249445124584054552181006780713817213217423101685405089959503431217390594289250943376472488011149140573564936215254713131675286532502821466992435466566607879090586708684745921569506235348910637591678168517788975963505975599058523467355975458783459149434061135523110557796343901604891158022879165895347708098790038799279663728086287051905084740676694792407820192650767772982137898150548202330465765425963382327496215545933384676939296899993861674543272588764358361579164353442870075026188241906495281887837860941260989913497385772873042923982453980384745010440697745191610765643438503453324136851589346790690414498767391005323599979432092198580825660324392330377791408975830916200606595428770218578302571964488348046805339865885628119098710911142578496216914965284800023645114678097604368159696207137684407722343059340729094898040435952553632327320828075805772371723291286004407837843359995914826822133743783296798954247548549162029082608849848412249519501958781752971016290345381059641074029069386627258025523195551060244767612833806008544132992453432055262778922487287507717190434669197181375778104371689734951822353735690082381175081522769659071603722272531690834403960284043890139911234327929007076667966424169295199553794544580791608212928984700004601290944094754129142346803673290744855564975076333156717321590059695703066354385513988225941254194088512908908333152141431549049216537611235767950776742607471354965116041685316225621520961152890323187882529463574815648411178745567350683479592281142863305094495617312669002233296723378205777093087208350046095456582687497394967069502545587802296081575560916334400666710904140390336972524258300913765816591408456441044049579501122509324551880504174367142174396832339739619408394610891339326716872558208830182945143713573687639174554793901966559067520541769327576540835024108487134017591261284824046560182811000828214671706858754691719409606849076982054553594707884230872123734626629609064204932041613024223358683355476544277731434654939474371814744437192738786479661688610511982397049492539227871248335442776021201877360854237969925924898813466615989827924970255324354954983230950620419969166207440513570232608836499182778480668896863219583991068838024926897018928263106422635970831590797037374006499781416209665563873305888185236154657603839618518389092524309742189290555051713040525919362026039082727376281458744527533439205642710139358512326911074415740984186405635338487797307743091537864255183389597760863088124473614671207395989391537980791614119911224270767516546894123701263935522889725402013833869665604588570855295865790504339974221520973122315444491408993710564445767604780617359381017733800505484108241778835072550180773396505220126675129522989981163704068413970596299102787684898259074757004000902175818333545326091987082021144343757474180781385421140840931183725564224899891601611373666643794257962662428386756547828889599002301979874104373590236079717262103628890653261518304597555642151940284004614304128243257017358474051338396258761662801883370449840691453325945233902541103208750302690086189861107955099044749655794974048138401571515295491695217335884566277731975210821753892313068812021449942397067289556084493031743137213090590981304955243266259272391818380312151199593741316062687216083234855751637162478816572135750897997777846403607695612398411780124203363069868982389879757542999668148980100590051205554826315421627092842307725603794142186604794438494007785605197446572271215828011715137138087643901209616651391135640698161596322413610359181638961059613201969578188288178332485454154620160950304223014418351161012126732375703794454324417297010864183178787327055661703802034073017563965440574996285429382178046848509594950481954094239976226202815927665620082127990813683281297502258815437815164712893684924727872640162021129551266282544792023366347242618552628119733627023331510284482719365169660360940917960695205235098747687690424443000681617107337418637493795205475448438616245422159684028146664967984744985656545515393211869110174924800194525148353176083699365809062942369516716682473860017692350361470278412752860556024260268026170362269581577166479022085426386305606086539174849216984534197957192226077629588736198705351674447846846927287719257193446357985089044886465380484961141825961428115698142162212088767454592517359354316740134336513727682984950908174417658264575344485296795638105832559181008612143111139350752063027377286991842221487116237206877243148028255417195986016401211375553469717837929694598441713480791052704829520955718749274629550959555691453963981175122616527706992951717828983456323491996224600124806447974531702475456079151680101178698075834509264790647780466571195653509781065322714136340126321165010167630961564414837846824826072467337971006393480030321986354755118933235103388465061681976327311728717197266257286563391698795579320660028070152162217807541464292211292088687223285472450940144275736852509944507232389171657471447457191843830179485854920765836972842695727076852736064943542340765148598729241169536608879805637512356121818580983091818458200878225616127497700721199499803171998779626184783197357140405459920159359849000754261081679867786272327560955464675224388876044819411023524235771642802275254120406723579655093346095338632863721308972215760297239747091407710178720669957262452397531765003439878728003087303024602630139503267664561992866562021196954924308799574021208101450150915384627376579883545322903916468778946454519981568868540635838209520498084509283857140522634401332743232232897857221850069999563726769104100642298362233240074620746343147509461947968934137076161574187002447280554878007925163834597891428980881666198705118456539610627909483491719216925871887813874306837511239446431129084061792601511132304842680712546501107887183418322107412911810288476399525021125352563193699151200360510523701064633889538071471080236066121792011867104410247253923192471544827113023703455574962432329134418958952678146587389507115877871708950658708159225664110856236533727435157353136746073484882786415253219573399634167991345662509920144246882180776580090090203638873639944533756931542477165421019745323708532314126656097519420566469039918484961248468253952919221263033479658009525753495529985423471081235097132425153771723155480039129716317470686665929542561178335103980218159059954784411434559966647987277338518223648719791137710387059218409157467030062909758448946823740527757414695479186262658999433569121606239566742256573461180818322392082102455190622122802864455680000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 7138750701041250500682765436119882424087174257050097295158287065094552445450364899096619773285273017846008286880039676690696413656879598537635936482795386012570930734839012806925391671553821464482094681988454917160710393206849718863647510380515104452635114267654487436961177453205202878328283688068665637832420131644072802896100625317919654671580114932221063957074439351630179270917226971930075509335805965247078841370247831333191875718519336258088967816065827737083868121235855971319627743628169874132510227809690637342487753175249951325038745671545793303931320442915265847149785013747121222584107426265616755855484281886967584772478935074457132078706226474467182007713035626457436903039723115939030350670789283067981144262734667153632132317678607941253088424551398235817382708910595364818628138011286164170503609178330587106771219369382865657023460711895777877810409008323264136847810838166282448594178508360753043266549328657792991746598845522235138360554672627757113534190572748207787067883437295156626818488142380119927159646340382531096269232012474676993845426087192685495286935080299255884340055947753885200079921826536686689656693430562475087254523701709065547932919992151905843326861016202056941019634999253649502768043875618394697455788814436085748534452450589818733484912127224326678604304734275815400049640966923423656596632913225641515996562172845891017832218528306577809536498928148700952532028291625846034867732635242378145543595918729143550982165613606547676023137446068986018188321127485702437493634572172083797420946215486725986311665305799391952958827002807113317921595086966328744681136690843402253699879838099972361437690786107770613929211093910905630084971105846497111359473468028169929970072896347165473165599424140005731358785064143869057827341868392285106484932388309538655123847197821488299671092001336999106213069793568401865462743572074527302265243970414493845890887524123351046465335090623336244622791288563517552210335607438651399002368291331968847067472759113737379991430106964121899443619864811639407919830555853525797202929694020856817341707196600958327106443676673628825429624136888529754141429110937430339151012144949671766765169208429225054527861026301380875357123492379135871927361566493404009160957253927700863003506478816753214374459734513009718077159582323959913441622206696286622255648705059526628393963730949371175924888869558945148451495209317385307958407749079784108832551766532447887626319094763259653447011117587857468302938455353913616564752264906477306203967455265997313535172885449681745171080208826468240327000008134401485602924504288912464117055823589165440151990299842014957367669695874676064944346283394668595910787264199885313387542467044725937823792297188822337475925481702675061615477125991961634296892035943419813976977203660232208025813143484393283261493206630949777001850263960523675764404418224033799688101971476124556463360560377983728837729474381216574284708386099038793932655701936035668463785034527367715725175237731618448989138213877551343023826514035564444095318252497969099340453690832848627088233502413398317880211750812994015073272526444136400416976350662256246763259534460154767705624975202024000844071700588487082381693151957634136864874855759189106750278625373519060788662017418440486215813426526612299628229348725081019735350439674642934858914230061421833230256483513340748712654723041859696264251714720459960608084038455369401558439154006315523772503028821599403122580600206613841650248515887124785087884457649450133252535883593360036544763780566616610161151213590038425025009656827259979624306326271991384703512687602499766736821871980772363366677406115075932082365283733200101966980902988925909744592117798204027685597717233890253282822154290813538138671630930990727139756810733790489572423666041410101890754534277427222994566205067611715272980327685173076126028351851880887919210133352499728847246505610849768483176747826057072113271407300296854758938469853305570917641774674894041983491277161428910354966494476934131518637270072321420838759173328616995715489708016936646297370479855394374388799252989170267203325605632768992738696680039393630128586901720054943327629557391842517834904577654822567081880166815721325900541477485150993160985687758851681970774607374974824110873255953172516331213788313890393277456161624624142788330254836271513594797307387164915531808130625648209261537355052093671360334571023073449967776907799758852159282063384794765232893562138762889812866796905683354593276629864250846107620172373075594899318563117592177650708277388613019043414120956756285816468837813869666217367961521646805654598370953845860012656484206741258285849908787216280894446246831994191849654812284713819665322006028296853381309594803137588560786712084346246313123292767371225087527250931884190623230944515805656017268038144643545551189450857051840781475332216579083302577486294446790562994256367567009919144911174326237558595644496490762783317635928280914938636067495671463199553459915986229288002565444255370910455541206297518664471787884518855637669131746798699601719340364907516352887684459138792867022348628752696359185263237830628074742564463258748856950534976934926492292086419594057434766488519727257241745215297329144689074299551777954286599506655337721352741037533896915033436854536369285174366787305674863203860448658605414355440046094970247109118535159380236003738362991996080985067477225186990806136367391296690484501531906288569653420313998040516531227228602125631136299956857831381339744978369768521701516173755869204052786977310130968389551567152267758774557932746643918471792291810133104216899794425443724380301981328359367084956525878791956470555296237394504484590209935948969433911905826741718068406326548260771942257545756367577831628737679721781572830078418409605343965258286855897558965681309812435025408941484805630526751526749139203392327442560431205272167896678965120035827101267665157016548320633028633224670197799567228930556953923251188189207784359542358487980661368774794348314239832236343832378925956060587702197129911573525784201744436680374772757645480824953749143783836594286575364947534256608844041120185145503416809568756307283620796310719313333480738954976252244565619064777715898717460295037131235987657810885630248157421590075748783001557316974059420632334333137625696360059716462328918571842242287776376991376195717066845148644682981507042288642726637259431917743427122704073704909022228641881142214320062473489288194131240081928415307553217871373600846174018944606349085537667441874939253075765434494314803504749592516622036009819126063203697988947833909088252041336902079427057501927242010092202756611772639535386504482635945529555713380039768273788875874798304664189944060277468975403690191085924589227402377279769455310457416662369846744058626172338996711835522054646408999055458925235362748093581391922453280421033326305592025286886374776729664154759135929050798884067848043166899218933705803457745210517524998939919946443386824403790572341256364606514747236278515947771046527543086882517726540728548126364755312990545056002605057454187231663510058931893929079330426497155510665042087147317160493880608182951080735377555118477893809433880826978173610465950963699102699439536650106471654344348099262732422206344219513405324686550341235962493223792202718737339236699223989699676396951958837655538695012163468860055004642730054714760193940170434877328600203963647279902227100203300102337199160095810080111077264423467645555151290313974621904030376253999699047868370788689698302802056936743384704269426063462588075820721791091902371587283580174157364911912956675805797933430718567245725490741723797958671985897492987111285685160576326676923270471313480448849033319328998509211183081605266734356921325530278915810214924965984018011738031615602489355225313781936337416360629118701257443242225348092342850609588110164510904981034008133812321905095041612505486878556927024024699850350550564994862276089276356401658434779207907933355809483893065773981354359091294193578813918834207477178293317729734328974566883077451183434574819007385864254938861066749585582658341910201268656091476910624298524288983691733478413237639353212295097129740561985453979239014865196646249391312878537362029573533184420489133106480374936313705983932446605019648822376991779984131412903418604394384635459644739567201274574779696071456466889665944350703985786386377243104696855046791436568929895319661612401398851430301833972176801709509080329806949647012392661481153885552138790567823429517085491912378352920819761497605838908071555036897863897310206534192749312179540300810348894683142376966384759696308068550545743400889175095760284742170322116656012538504911049462302429126628151050639389214117513322368840758653870406272146213956916735898640269682652651828310812845176391269325735487067753576120224598706623353119262887362194430316200066526963749110716850288587529919859160406339621289384896094340575933824436012162249912221696000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -5917439301983056600232249383584792426227070422315762854911454082097663406720600172753789963327476833173285656489206598376774063247289143605624737781748288305331533607775763429342768691920683886760633035217712797398299399302711006547770182536008566562112155003559239228366958915043040096927497027386182290807618312436889525161228351991335917665609810529051852994644861385201220274940770404409686578473953718281979605776810595826458619824836753062968885825516107094569494110090772751048363202012624362315816074913896711508235715021232085127465912214445456350017915040562856581882806245409282804220506061420375174695909778684632451016268662363110473395288849035942093537135242394282061304638969473485538593792516556682665188189982798735744680063134718651720099467150428562864275920332092830532285500347245107754341574022186814101493444142080653188513716073063751963584530453388789045692767150807206502074123308067978279023799204723306386285474956516785129763850065568333013235365061688293840562377990763179275248053980173167792399750401436252494372666326003363107748430752659944255796336421882242155227030585647309101531354985997247960570938001487498711050616550078536287260991599801702773210991545227681016654717307330252738347542257452965198635859823424624888778810877212819319820575613874221739434902525988369557458524699018353168043239168658328231705010319563647839540067678128218939025803965865944896981854123042556838405879649000995245137059945859959769544568432312216337469881374104819831397788526134461418694417393321258044058345124203705088696733094983006379260248515322857991997604702236238218880940947700193355449869105816627544798564758431307829375471279747834428276795187980551487128051517491757226187617762582344464727270800417951357629525722685871868724956949760505111399309002631599658415099124285829030088428829318901598437258615439285751649588582933729104839704403183587105273044603924438839116258569085466967072692195382909234088914362593082082192637987981749367063572293048930681838671137093649372824015842269176037867972863583704052273591247222261294423987374220594763559575013876212797913145142813201277260182351688465797975845560791534197837810605796206482389268147083822997984152299423126275331638006206290864855984835878991510720291344689791372412689440657341594268824746372575736588810789662217171298710683452441320239577537271084450883289753618078226333564845350490400808486642875210405712674040507138715818376556014898588638598336296205113830169200825812022202998814471633269330998852656706676829150223756476371629606257096420965631018991869072187180338144009949203465715588556987740590536202063987585460829860882251496686330635402784568714067816533873450072245334308896852170454495623526776001049616996783753335247995377236132963353909409892394934093184407750527598281890212839456345935936625959128311653419434028844353145740505917922521378299791548595171794415452836366641677059160487181503971425114835198451954072709446311703544668806169330474362106900837730924695041459488478233242824303684572635934713988128421745680135277032983020350958095393348630438981442819024937085946421468482388725478084337775587884936493648397442101958812151504143715908773039616852267772227374104805604208995839814552217883479887673440603888926969900255094850133385309542525720576844016018513543769727334257736079224968068605433620015203626534954756208789944929312496285946672071722496058412616372327761137549867033441824808943602520569071707643409716812876123381117309159216826400769099132655386608524135713649136813091589635301594449479685252246319367705384937533345360698779397089283738528047042338507613874754471415932222511363667661211664535376053029216884712122637678239992884142749378444173739162004739097296851017763868001031632612485463914568015921128983356922972380102049136267174590316335583018796119823363411979900294684379258889744858049955039592672054773608254347600249927871123644541891062228258283890629064831012528191437626903742424366868884380099065700638168287918930259733782800599647050183222490690641671598032245757620473735289137032762397868090691572380610969223766068466034482509264678820357838130842257013942811338441513162963074463696921046811565722900251253438892196819624800643438363844044543497723012164109554844528840761296260425159212778224370514578443987498837245274972178664114063050718419027195312143827101968428411978696386827577734189446594099767551997167034532673239056491268099753776819836256267559176354554907177708919270375074298779168195583549282234232072435247509033741015299048677095961964661238051067762680691847143783653475434577229709457401341489668300201180943623202426878331701486938978964786107534781036831177484018619005345114841774167737338398186485600890423518224774113298326041642751427387137610076498959745836669161295688030456398226352809688299032478014381134858476373694227253847077989094052982098276346285212232405325583716939146813030550541845002987769114617884108867751972604590316883460576660671858655756986720459898519611617241245377376323187589368729941182225737290804205536345631832597761283663430043038143511944175756303260489015721248246904863822618938197312330937397210649795035836725420125809638573152861539641095716264695519047947451727319118395239202527979537162684378103842689897734071490173061462801273820919637101202944774186162521537519357828771033081133736732583003067375594818266117648047590809420071292093748931229474861039937001499188791836366599187323593893224111154870854194328314638320618655606515322936963135387747663768199104228468547440556279066495177407217871022907925053372148562469524511766089571367685137842446549736132089213807335768140928741500163769259500418160321494078854016052067178792399532763895127134183646347597599889496214256987753030196829005424147754058469828620860053487306744235389223951576143464136492280489378194372441786016352217323193455457022973235762584799690775590686034152391384351439929180821098875471883289000170963828176539720136776793797791932275331308655050437672934167428672123699835729082398309657620548857408595259616637730087814902046388510004887215314785168061291479900118113116628662892017307358029130484991542445625611105244401335646176456324527347327019118197392436845450262561803628083175069583140988518507724937315932893488015597610328263472356824018205460214491568246149296257821842545569159180385905382062980444451291884399699666789680175304032558301721895516332475546894909321891613835789130890520308170397307335229666873169645516388485540716569217756285062859607931562471289897061132047804605100969337696676496724607207986017001208593977360931967717858365868088486254155343375289777025323594347040337933167059393680114269230513151303374118808414699365793806180588221183976904403678801339928460204019556219806771872202076146235308508053731530457879770520596282463714798551591515905340185549198677570677980031397151838663702344704485809076908447171985472568791196270723994538516838144967431453642796775315028741551682274236882743938124606677724631021157068359575518792835103426153841169029638344973279626783880553866550876670462709109627412515507706325214453145956102647024992451005493811869696914978214308603878174262232632616776554824448725164285974308781809567514913825864085836915639086875952494648089601609456002683021061777661585806322047030383138014866203138196730225364619254379562625199887929273236535641513129124907930356751184973060354457293994580567003112978325472912292326283976127093926494448529074300566585261591466375178597673405318877046902725688174060223240113647711497102705821514606320662414167561605695961406516455496393891496184873513342597662106427905870579397987235400634372243743236096763556891394013176538767711617065445071176946780984210160610082682751695328944276518920097218034581405191210545848567410744143702959340593287456174054242842482213852325163274232468273706776812995970150148262333008565584958027078419289986391451696411567093427008857990637042413362832115960260248449170223280722451661799113068894627992596619673553176221743168702058492574965076694929615559896049787690084421740080850370746938708714715191491228947441503861479320663967220274843127354170532000411545052554176060477534433280525891007127362181489078165133413653282997375540624920874659455803406901874726167261443904764886825021280974687818990444555908839474507561125589774650321757827941874281099766473230374061612358555860033691975202710530339581323826874089304414577457238727547207111452302576214057489452986116768907462210822628416415537370148535209174300368159323146053959170858241329561622702185627769767807189354691829070964685972868283874032536358895847466446755145414627913436781474527558169386724664426067985924631785376282290843756471521791998347668317451029065059369203457797848231947023504205293530057281361876375915606278399738744616852013136696871735778662752885695375182579488742662896037584124260107698586833160278774045063448206269283694776151320162415411200000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 4317688311475953158515753090806140795252964756910772794568797327550228648005563893003986628391070900628030763271425674415856905851957369861638420335123726893555560920863289187236929484790787270631384796986882680201221791049783326546685559147315251922753865690830236693256434835532329741112305796502068927013944803507483756894239669104354778325085868711819094442705746363418332882541985024185899513515863573504919353135194495758227724294149090725737938469335407887615748468961192910713148702652378711366158075631722107226348839236216083218549653750351961567561707711317240728832195942704758513495115242044017372225305477664100874472022899500295601600117334423404587536485538588107464961061181128277889629098443352900334370317258568749661990539470583746796366526592332705193942405532599283962515934383189218568474093900723682464824289498693265592297456324186628595699020729843634923020846177088963737978257369173623128670914301600783213234649697339528197978571181720981115846351366119041814215504766394705620212264939605739799830886223418044308206974567420334171404591412057415894532166686250751580307630786193025275882823436145450835313371869154852775497550620550432957103159006004933899394050904343775259305612929307389156820068878496731166431313430561055854641708772047931792358022057185431450307189721147627250200002707666693190870826109197422296593593231366733330804648128271055162843140492495612173422760099774124735911588374447129922967277340121061420501856156123155657770392112808462199380443678615909122029311250310005413089514406385274268403543490896118082494928079513112878672607920590527876579032542986177006033952908207649081458620704430057265625830540411349638538193242302924908370014373802101314871711038048249463897485262844169506568148138754906879977641408356691163654645536130617975003749596380255466946576559088630662337437758059515904409559753469738526625555423581717004462743992506064086249279687151659576509031899753037953599709086420750779639197200204041192025420604163588109244352235466649751919684701776105375927829486240338840144649095318175782291227000139078200599906371695288678998970911769021741897125853567037155414694836647633406213972014076330857794885164993625448648394473852877356902431654877651035581498779460517800413976790685182642707977364485033865002785806367685713698429314573176279719595232466219475433198920976588338900604294896383092893957034165743435667419031708508671009701752843120286124273026395672782838727604233675910820460915002778056856311965062976943808697938142087191499527328478787358732371198730007468376170680720195567880432231340647477475229286085015119004934422804543141099870972502262736055040556478506926035817300998500073367422032857126773274315974465673638522459977377271360769831212150267350119446356994534286646977870750598343453751397740029489632019225331572368540469285349174576607242241502436090583186005310240913965273776291061607718258386008825856658379570733996559721166303055811481132591249517054303458845720768350992244922594326348587085768949999918162517373419121436669751166795593166303038529534173546590738901326997863996735551424673917833248941391859831730058349312648529612552633082858709519409591454393941001961456792309223559795294907170228743489525640877945449697712403699683958964867033842088208994121144685112487949067310358114314766187687466703081676508486013633300561944418718884933818501970195253036679852881037143170109176790700814529133769122718034088940701945207089535965160896853481703409494648381035625845760631064476628688483957409203664208069765984136593245296431822520110724211397278160422858725662633202798472958680780459445874987997152959662973029364816538585313040210256028489382710739006200327161339252601599067410033089215598242374177605676062058191685844707889335224117009443918555649672496183620497002124373501491017833153533718611010260079311863915944755314886314883917381015513621452394197900986880491418885497708959555768733610712319989630878535287940941015191163610136600857648655102862119184539470687695485847262085095144660120927064259645232616987336921928944993434184878345201845289931538861363821076526209104597755010301875382252070902477914741357779663185647111973573977745498173414018321557930241515561281590502795870885174833875637939988108566956284729996658745623723926897659041118240992685993057928275978635556366770629302250922900952820443847418463964320071733503084856178373187139297557078353208693883712230466244098473493480117458682993901627043288511656437616675855625918391852805633930888384123708674909813153307762410283986099242923255637429088230975708553261435437202647224093739024482848243960694604304991019079189658447498312663299480162526634277310547582257164195938772246383824321385653874088069328788237934059623100882047154342445450540916288250792863022014142010636729012889313421459859730131710001918205700115224677125521799118263522999218236351296741787101473962265561172545395442717424086554429911385135333858099251546266850749443947861047318650896153292542536837510854015377285616480801809421585673838725864008686830204496011896966545449382594077029831402272446244035787736047296873651306790906842836748716477246479881559793780998979226357821606193464318970241236724986697888497039546515534902408995144405165848135764030681063661546905353281110814002392527158632356888702608950444722127112862738290761268664200910824244143879250727086568603342634663605861333932862471547244037862213195539271160814151917812552139255108633718204488416397548084610688814147828720122721345644362518266104178796955959148732036193332897867521865516931427312474180413688114765749987608698404755114825774069782404564519073098612202052016289167198963095658236136916207379147421457664754126201117602249871864576364711498336931164532834946163257128633358879430544705015058159174624800976328428873861144790939875424374912299499885028517679106899318475536728263349097381855006689762694285280772053603279852584579884634511698332781943634126067735856705661266403097813227150098230639330812469221711745219015074362755851787720546087560296447105975085836885509978125544568518612954573566334643770091820432187737914530980467276910632377996756473366293641205120046735648565773969968138859815862854300475820552158249365108018093954697135845787095416633752225784858948866681601949332978722708937316556979710064896171048736916532202308607938101530903292400464518204864843057853423976222360663950345428572190208597179937141063592595972078904955555849540096657961353777170840914754575696247063562999872972756667950945456903826049569229881535151458086549402875033665888581091859590070898153365463928132724550978023101501621256508703560175744710486941211018540310851071878728566859478397746800853352237481741090489239733256293924819679744825204071347719976213348489866051455529362821234411855744154805327391315146009478652047877926543090416451372142802706346220730005857688271133604508162245489042011051279991138485651443609006446458235000583899665405976709497673031329740056436231661099174456966483895372456406523445343626912041612303029207127730669076912919458796099505126830686335697137427522150952354064656344298344452709869986819920128853503761257396007174173258632157877252355808968406311789326045276384607849332201694614843428326429843195882999552389030051512603061381471921928920403282833040189788445461673463707857750042693584949259876600304967849934374593306821790382418233297904983016260582307406907693747562269934950419167388854515446460681351660625162055568290607085058817712605011457271122587703532395914650753386864361206657114777810026460358457598041602691888637246753438943614355541490829701876056608942531058718355285084680680145149835097478880422651679612547836163160375526469251889172996328913154614400200560277292170816261259724883199119825324465719275560620445683474871166560773817411297788751846939648286116687922680218679531754735659568984841569739893827438152578479031394241045163644463420885740811034193426434344477467983953110902221997158823383869487119349572083886652294154506638671504927288573996885828291530744680560567612903606834700784557522168383144994601146831490429167212308260468444632024303096631020041922801923542261617143929077364355383637884651978413163573416477646510548542466061891965759473736269260108642825303785413928957467501864523951564149458381989892697205049449503111404160549820571881884526395739263325477864403516045399522684190874084946312471411281325219839287762487217634829881617178044619782157472433349319926363708610024610147604658363433553935498382192062611333247565840148649583035447604640753243504069827503492560387383187751149657682135257442910740857893872110902508011747760058338745365727433255979814289981892275247159083657799342179637973600522289044841428117920656314666408824243962788001575257639322233785720292509611427700790698271255506863996227518423700086263121120956129605434309153565328085716413786863408840071038298040597890989845536275022479360000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -2735712260822891157222122985682021669181929360326566593762398940742947416830155300163141977393551812110430094790049737145919930819745141395745240156106220895393190149166076480494750556842391566801137532529697005062071321033710806553446164732532781791274304175820423271992895300971563999133978351217147686653201246925339936256583790780199631796276588504549115580766052726492396877301295218143626550853109043654367256630332864748256550979984462640916963934961234214432337264657492397852746966867271824578382407038496587061449474650032804649779822540511426439917648901247562374554842413449096374833910539226302418791740947547167740521895322036697330530099804881757014106903981598521606601037473828186767411530746871467542973068734453162252449598203484687489674617465625961422316232248814288518019723889552033683498355676672556558332831789194615283762280189991841175263047795728679086556211058971965301739426462481985079455238667279318240651579964999897681321866434643633901917694582573393371901150397255336823536190574706920536350564048033237292415954446963061431079703438367530101486733859192460485089822248747677850482027701146987802820565245298222539384930864744548527627607342463453429476932472326849032376930632455736944218568638377692304506748178838451268945639667926307061248635808543158764770068135559548262824377171224298133957563892128479541246597912090718534611089356570418801011573767078204159799253500130125407099196092803045136053100922621558322830950611152835118265818401338528975180992408007966422442587230545690553181705194730428463572151556485152944948447961798620983271304982896975359702128426850524394347624625315141172493291475824596247762489024312927249679016351348974799813239366054761407532405422533260150170785273854136069096178335344453306450375636449343538284693791324787130448316679163516854889858070830393911736512192114080412812911141543962856143538554284571627075961040033944831242649466002760874353887552936797876868988610043280462708131497004331277438592396665209386445869042880431485985210172577699909464008781816948687803574056785441269096420625378798854815416961098640513170143853205423029064771352715900056804524417337832743648005982896370387025595538184571146904373973838646719151396913605147239363697717051318261645821438470576180751987328485263585075400431673803439674024082030791076261186861874113187869946939267212801482245979719224343882641518044966347430152910077558317314137612496082662923881101427594809388733004859861728723728023700549991947363100528304133263958900195511727904732743148234588243753554619056016878298995675874603893629711199375428946447298403203667468468039682323573287989598598180063761515957650488751602518920708378882030379756139091943497185979044865835288907804853506904256158793332660378979726860336010033285640154977173174474375995994311173419391774158782087163240813161526428501176814537073482571265624883370597386428413637070844056170942090622573157321124396981864137346040155190257825600060688290970511168492169014827514922745302231052408248285306813486306779356765176318087415545906726715182637561649616295125265681679778819788219130089901790541304735601359386592697454344065310724603514326271986705521699269984591824191733393078909919682072540228776961240765072659935008545556817255839016512346553660228277345495171870386102425316863322589958934093389796521281905533471730099778720226928109746823887538389179094252672808482863490310514583901638180063915879131451690870964361682680851469071569643844055286888508734515749277342496095051194693165548570205531569697784307921504319888501590993062626005981067983591473375853739908086545673131029925840481737995624535969949451253984636961833172663048169887981414229294066040266439796332615834944363789659648520617057833571445735918073264857416252593278774616141523699353890993943705620515377514065497869883580922921857801748905208823663006748947377182803452278898604608674776617868165099988119500853695835708636882909201468907036846676834746219471416592506717724032934021633992168611449346206311394648969473529682313191800905177258770577812883854579293952458727950452634766664210033741929483871958372424807434866127363355197854613459802511576718336982688300370343542377537036975383696083519326548583039952724268174943949107362149933518594607082088278604875114641857603631260059193742963545553792566428444929714918616787730248437583073741393751031813308872835191146134698384988556103963537578628380530510267869757028600271082133107073667249002200311167587988892009963609936482861376269269791752205055416169724413746078748147472532341491404930499160803937042533091298165071052270733059613564698032544136340328103601411722459868350833717440621352763922168624308303542686589648455037763681738470972436637370767361993234877902070146928122684838009666997591162313984182318814926480536171244008275309493683555579309658076844372031656928082105290464019327138020691915804027369889562092663351353864173800774567351242938618505985533133995755438514021058264538216560488079522134221709645857845764077879127325445006150999177932620586718114117521624783776077634140481890027190290133721105271510794055694594896866700011956648462796888837540769279368997216610920673212026571022629830500959241892537102705941994486583401712643336650825601919446252044156753746799994198465724783874354319572480094089280245083822933007144450087947191440815626229039530960888841083412676136731759170393638996873437997616907339479931589743110742137230560120654966155179131010574049604825843105473073263234989605569624614414648932684577550150616939229662136980208210446975719184081442702444024079442581760144663075667824992069977067556695564770475354991467641037472432671367562873048298217637650284352334831469028493123462146989708427579371684487152431076557540456623634808544000751050515955061901578630340968794652861596489858164798784270939541839968810778003743303163407367409826891429327410951145515849459740860444281052775094683985704803308028687994999593500288836528984211077765397918566503897506005350809328550001804591850974473163261487527941593673638972612624273200883903811024250355042788314770900440106610595404806560429351869706441810635274242449503421930341062540877956408798146803344049803231081713246815275139154595251790057714891815869391559092484651108172481057561789713388128285562346537136892319216488604403064586007941365169864232951523024016042041836334046996752036676161679957120497954168714335547741889683344109335938775274767467184620934548903526510739699288343776697470915428627821823018100007576370326314865036031335527612477235221700014905013093033110467700234461136170996445463812878094570493573351931840066662796894568138745610125043075638499681953691399403629042603649051806843984410481564731524894434247374818414305605115174859681035388976765191103682453656803446516192736721308876282908913427048939392533462125698274450462195610364299372341489686784121328334430864831663429144537338101433809933926618740943196418337152119641306035991990395994297640160125474143913098025550957506106087854712749094879136646717941273116553591054399508234015181597089893474647963495193859202287818627812135696051010455448116018454925202638826510327101623983454407334701496244491208027063109266610120995687565309574598544523665188084377928002426314176914792584633717688636579900137410763722641900870499853518532754639005152040781103601149693153719416375658895802211725668390504835703455827132764981550764835676298388619350026891025574328382506380985328379139541785574734702633809854248389198606420198613640246781733691247573329409687486370687838549113278437912230195158185981744858714240055239245189962499402264983856863366577433476108596204559114676960458582909753336760574216975549952586772319185648789485658449346141940043142441630172088677051832729876327658588697928176051785931799374586213195420737216492313818337633718497881372125977816021164995450350783255936458106414197800524828277952795539213781128175380190924956101411398498743014181700478967707915165047066269749034394745908548626091584581893379577501832288989142098511770588020539499425367595311722880769238808993066629462431668295728181268666604130231521042307108836799153096138016294738457192333817927378352421194130136492295034878204246655452876095772880476297407596650052090389422792876333870127701161886516889423845483468765987448221904483984424253497733983599024527586218136130485889233236783257763558759884512409102308199448932541887334575761705411441074460165230752957008743724332395583479482852957258195622539516285935938130207834169768021612713407076188104420174133119592005880595358855977843578945663454721487057012363038572370982478213118379634200891441324026793545293172859944271559969899592599005210065480509350214636605754064682968598294523872569147640055506252535333655958014710369520573682142121274265036859080575440981133539976617490145338915496782780739093424930863880145520477333949979924935631434842840305402380249479512064000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1477064925343038269282832011159349917525210339371626341348939993752703556663125342293750689323045338345915888988781173594189401598601845226784579533593084856037543263603778743439831016468625698941839543719226141116925850373677362607957093546755975722371107822811372708283750145018208711149190831435831362436846555377598056833814853591116922222387652359598242443303690881842300060794972708298173545552728943537999473924144490117230840138269878952290541052139302514383281342623326988745028394696746111909653002858770209262074256072342901172045882773409122913378858944013538137383049947283922672838500076861278552044775408724307907337185424756572877150165567912076339148935890388179297438703510989668175977538115810101763047316091585330364877466150351866359115131119206198586800586245487862338143657970921918057766081462760143463091203686075141699500141704871979241946426381696541908566912692387695016010436864753735248492067966802560979812843389642640016300875069713822609091960441785061905126995418103468883915647144638344629070902404402566619651660269916548332796785828441460127585293416619500308904325184353568142941897697074872981540239791314543226689774073519051096081080016394344867673912982584836745046768526460494390342665310513243915437993654206777022181313377455312500165210199806261841966136251365475809986398463657667301845709846899638569769451277167574555506585823859617100545120908233680227168014090805173526521627870022813123251466305591555467745420424499479338785638816729557890374758919028659423022661802856704968055267024540218819323080655853608266103976545339249881776609601867506191091122239857948624435068955973038709141772908802432798989963835931985101552708907691166764797727636339959753566582571441558679208999762426482712236274194990574487578363968763032724834315525736713892876791616184224427519342459126176464381270467297601630576230363517012310304969064394257091906482538359807833065548867647219927191906232958527598077828289607675969134479740946858061966263770270675716549393028728339593446992852096713637678528221754094139967994393920234109117047246325451140003138465492163008119040837113807898442017455844363165363347729032645580398522855107510960211142363468568521024047848841710144104543967820568922555631936389149759829186068450456570542726688967679273600726258708505975228986178866577854853138740097841526381560963773408100249091009228817259443479502451604317776620368836686761477955848594266316240647933293559842739829994283149323239436955810008166021100007396339194817551685241918491735485359624200929462157967612635735040642468869265837897867201712004935550475805180222580580619059573698908322511532467561955904341138304437192686401876038411887391510991546168788513690888082400205085080249291526364390359656776743194662390802145278745532633469694283878573723802375673365989834114737231998264394077236946687040876682002655935241520080134412991350004883043518688539432900918774658031518440970815982603891332255930801894678284761622224823058957375095345259808091979092054810732904934695221270917766253754550331179185779096648729159684671756940561173208420056112381732992099383368449784248347792087760882421367359386417569646372551813659563698416811329243995614864920488575443052318548105819431440896426334995176925564527949588330692094060429144297895682963238443171226349082845816368418049347083594621540027936069660476724516024985317027804585665722717621228110074930727745258524035156730125995063196777083799398665888505341474231493095169226159200249684357493437882413725742217650428838029593906312101869892300897183660384043121597308505823644094620765436024203828550598359686899244969328584906368286202001186365436722776533496359487130612396546518053593966838450515323225443349194264803699782694771976773395369336273431835888710041216311224075038746318928437468831690385674709341955860084706094780308247733325423606470142976322355414765502138999594335418879654261448704038981507201311324402542475630891389838920673982819435515444977077826933848858517892750982021099503262042418496295810317489876857530878311295399866145213858310605240853506162328151634535254315723220948339878731730660082804331284012435563016141921610611446359594960146962162989507068463708506317998017783187484034734728279767739249530163627435954250144192710826005928815629579145905622256423936109981220083392119277364816908929477287441336054129121279968890996541567478381843990135468806716701276302103753271425537628104491948255781942015673790672725018282888237464814357827351424024238971605035090210843308144930089064740422008197322702274885202052609447270541650892255576133466152559020063482687084011131388652197492585662254086850320916505849055200129523075113542253257412550492404693352974180035734116176385535595071832814068931819590295382167066770732095249466358919343538758351470924488653242179566684078010170016821610976662964305837501623035259827863012087711362209583097731142297700089310782437903150714479993653487036870487039706187476139125726031553554908909548844338107896605902754342576408731455732800430488748604927003260719672695991632051918315519387302473411807333947096065801735472640534243319798102318751045813331939223485342322277483706382014762461032929737960725711418842446179800524051345453915396831244438981504753281285290772509364556772429369902368536427537531009287779227906237958890124811806178246024806325350645986597556783454764076390612783381558457449973510986230021063711589301515106162958896488324992914426007216122520917109851509156975152997723065205177106500475138887260373012901914504690007108338505829139227920105556779415833203143253184590595214789019374065641836104795941393338759783699061613495680339658453960029660787402219258410465896085016932183267432541080349079034769494287048037882682345357489402647554338717091924829778308133940471555414349071251161202707681102733837261859230060608650099959779430475394493656056801116252636224593795653343059082768511293775616495054562371341351955244702011329542017910169263731470979243326534443947915961337567254348776735617347332388259554598551557314124463024844292448049155814810561139047924517670236157496939321191787275740498302685708996496933817053200686636726270163275957658333110621623388688763166886249574776845863414650740025631615231976073559037361122083429008491864568407098602897346504838586842041176604632495737706886921053257305915584846545839242272900907541953485527490007797471544037030248116491536221647099376267956522987768230277426659223733781959269444840163170896224638037738578982297359901068941934072482672470235015785045133608293539143045146048469393096308225520572327512518991703211167078496226820134899561740734436045856725332359902526630596822429999289671161481705384793501166428590076178879570262453231236434402381489056027400572255642670443892078127197170225519941478295195331534532059856632729166216542142772333015806118690894846760641384836546861723439409097753928224119627874458406731097414440253068497674278673306086217336261207949684940647610922004302460999579870559835640815733451035522125069549506142949490760941966666666327398934197765965044640055512650740518043661133734101660349830740077996276547084900560987261217877890353052877919011563184925913610370401890701437322899926518457083983511196971482315657185434239485675758566220975813082206312667579826597038337634202893158022820835521699652824842064096981124227825434756876609814900798634301787050566021560361558134229335765304286288692241233697533414096903923743795934890782809137666466770943177145076343237660613104545282328051158191195400178683454305931513079600338740966931269629250054820082651461556331708774619720977546802286680184777414597179357930656303658017080442228011690702668089749029278308856840156761870381597848339898747622453861664432359125584744648065000642641509793507019550868688951903402036899287825843046959063352693254541311634717494828235299210832619016801185997185827137698419069244760447152771653884741737627988324814294667466246121602382156952660942630348324184326499566340204322890045684162338897948621512293274773156933326028230606766680371066413949060396093307163086164888303150550275256986471527680127267352091995797690806880450348360429893208018038676735253197419106760259249271247760747930208483311685460050173786382785366234839785144890788905152493101247999207939180406898753747512461567230530489838369361008499497311547376376792754587875904901276113280882258251811025627237900427878382438157232487838649673398650330116557889799430863718415286976420489757025564879928686604150208390277161164824721903385479144503734428543983973430800603991058432852071074818375612235933716635504182091193128327215387572424300206322666826487715626151624213067469244732598482166106383222976625544540533555163628898626925557827857135875013499754129377345046034847106789991549235410889273004700436578122391844569594984342358333598329080769276202880139647974639141937566454168088890527649715720290304000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -666717004216574179533657659477634669110375419893476116162244187531025046167645280564845618900361670012429539346270796236043224177506098100785719835658003282453043007876423685312636670959587457133837552621456426953390703650596828145537931420865446549945660592166189260793590187687586241152581398618172698163862161032981190564238468626188089907723675489748323444305678721243486791963932719067186157508907343386383617609324861361558988518232948399784152903133604812310906828270752732284056411463739087377032501228479820820484695057726226455739540218868593933385483057873751727495144453657872411512794650822229681338272413071008513627314789018848433889822231548861276026571596710994602639063139506755117571311429134780926243164676547437807119222078600163631940022194536472891766349361619221913796288222691584491929455820557522869254586322646416280596749605711592706609855204586473582900894236880988478061721855600624385496767388642494715662802259930663203782928028285264964152299009909522614617717637465690811412427107011608045524004590751899119469688099500022499363889446870469677966973983046854349177484906825810139243693045752135451739143380081991076898067088378705286601936843590951852706064783857327509406396221011196151127269649259892627323940862237439736088543050726693752553352931620082065292168862932426879310886289088752484141047355082391525365431810133914625950452203460134418435793520619445880536229579502534386984056601267357703342857266421642185434362767427905182596658844044834379176740211226856932375661417780284397668696056810692399357138801873770089841094068680159930256808966270471945118067269937327561266069610581583544684901138824302697659524383184679481890815512289295156519205752185555871817903725905128862095438220059238239241941864347809141081846428408729674095897224254798891197317728144123978650170150480081261377129846588828715255483864684876673646254361592548267483207855091620226130525813518943550581709417219829263379202817148688182183116792580767369552534057041514747283447392772089898643897111525634801717956203551890155965287552955199957792863697976641835904537209428588302504223290281184378727095491096795618567981084329783167379697062912603364151354309093001534718249785791834438264988574867325922067965072396800545140110020831868160223483848563792179791984810292206103529566722213665008765328014326865907820802804019792263126419893711409895184745357761618822448817469621588010087075932228910581321601508191034741000673772764475781035849922221310468754916069586922428881293448668060058313172524339388391187546618542668905724212086606701425182622456436955201651136889103178507439444348828077871921936639459772632719107275048926271511551413435137971885167851881007633911268373370148734428271400971002276010621131900057103556468092166104090889235625015661991053649709606195128644563632083129280783903381171731102369904710253347878558698394335361922842502034381634490174431017076053392379611576816982971109904158465897029356934020276932255806693065136045848391939930450189143642367909847947875217646893448385902608119565542008965316429392098685697261603220606674090372358519445464231826648429814032779286457518792801980678596587506231671226259065374642346915306248268534009724012333312999587876696123975782147399602132201207853776545083011981328191848051224977789175160541599707533622122928317862495990021105216443355923402270276731006242341064233094583006682570776232851794329393126937594569959679899959726894558081338575113728465495778369801585514826464492432074180831021101599610591136411084968043793156797621120451930815927012684220228559065984527306035754405984172688134701842852177133849572182157974060646002866286052218631116723995498654083059197580179230439704622334236916752348271436526051391131375318166764639545779263048649256268561489424319978484238980122839015159555794865139547529321300693682969178840770514942899954997913309563999379813763313875573944445032836026297846792816660631476096559366106040600946210575888428595843280897102050645362090362353220342588070594094267346725777730327959299146144358970275936154584019686143328250478081009607639149568226548944547172045152962474391586902105466518250646495368638993932575418830403021733824422831224763257715637577426773424556940981616792377790497004484887635296113947366332941297605699227031296602737451749186359681942031819008554991424391711821431342886757678889510341721682333951793765349961229985587730702860352268107116178077173709422180398311183745920709021971263665973977374728437001477200855860448958028274626920574879481166500488533901030935527408114946504952840066861810979833583070016754998793997286097388432346485762621780197967643532073060963150099319779618379951381192429404301357113076783416500714339269901364642872728369457993258166580855505199214512626127636484437437802935214114859295943463399572318795730556627192543407140267507543497349603919853540837178300304183855688538826505966419336319329873513809542483168403289962848695292331251530473717148949029833623011162590419275439741256891767101905314831079506172110249356838986500061395877402738839764224204967146012969429477282103367580134851885987005639052115211205780636036764680033915897802920160639327561227559348776756695923442508353636745983254144578523422036445125416154265786968349903393803907121195864223939954273256505579672278876834256971598099946388131645580038642608742552445507144084389985226886297986416034886365066417746620406679720468088137867768242850323213098596532340412136665341022094300284652707337292691766451995606763317687887882910843588348749236290898235813307556753685473933738515492686178081430023305790163706388313042568701534140642506765850964330220711409111802664423276288370626566727603920958304160141011020855148003642827178604249984986502124522666759005933447595562943445628933105688289452354093610215535736124291420223029499993479575555283549631287744532185456991624942468045797349853369492576278004017490623415972344618908109516387487837120572719890731314933372133010117937235819878676782503757351721983327501269711348867390900672237120274849616441253884669912960857041160475936283873468024541471766672347258984661478300737466174914790778347053003656222230417030129119905751795844387517631937335655930537218825628561348107890120827049530906962391803697713136664911790897603892709688426561130041375156733827711971658140793052088162281170107583209322343805930641119264068554147146593082818389979648943305094262433556398345083532773995819015569423794683908789588381749441029728649163593656267838805962761299955283206034629143719546081763996218070537079016655176402010538302930677010651589323218954851335172593201804654174162899918989954731856474622845870995181259471055340103113704264794255229119969151711377396492579963785507781749428600569670351189784030609872682553566915788506668625277281869342969788549977444780134030560730622019532672983146478157571368615483120081777641194800278878826644661709566324012789276241398786876191692077587694930016780889275718097778012109803584494112480305079820935120927640093960362551652840134386662527154841031567985630892563022747236998306278275734633319716633826650700013998763822306721821330175682627692315195964093812265616297261650374893596025767620285254370271575413321731912672983570676846871900693694154833890668232442664357287712147479915444476756842185511689153983102017348377851370350639167450911496881310991113530026041721315450761930376786990955465460252490464267666666483371723438725626825294553763781418959476631976169397254871476744429726606439233363883118909753120265668569437514769115959165789274430403452664761505138417977374844389496778874833788506129301648396972304404720558541921050565202377494827192843636738071319324172647933421936571080200022296075485057398101409686628685479897359080506888522726716763551012101886242252484266285914226034374298500918827352454760807782723838792478555261372117494427314353148308397793659697324073233960767959952312919412881532998022229298608996506065484566290815789601052479510691540590387027821031913304292197108208359923908583798264621104565829948445951006209889833223547524533364153194196031600345122235485456375717083715597081421621510431007296152032606302324630198999049019606277580765375555732047151269061188794179941781859751060573426053738179287617979271413069446261000917880534131201280551511525683150471939041607081155656378639103073311309786225958487342628649956314754723982215031132609911123304231200656901438634078184275612702676696554047587167125327101017743134900649677045445022625527619899371815253120526103108929305550146106502675614395012549386860334121217434788065793835975949221344978277696072953373551218910063109605420845077081751085404122320151869365908572914878587916056602147491830662664269063030478854304342072989092383751200286489345474696816635929798988708384145435775646763127878406286709675992531794642233008776637349979612398008181583722918266953590028369920000000000000000000000000000000000000000000000000000000000000000*i1^208 + 247324519205338816794608157999008645613259842719911181725813702897824078328877040183954170313912259942034471013399428281943689202220286204550477976944108970348024461587179517444111423605979299956087054600222037356263190627601250710618881516959012459507088782352552262733260105315760773532662742571651242097641977136172723491547380906733437160979298096825597009979142295629773595597121205761808989639808286321938887594507109977535304010702775505195933438956059558243654789402601291368476577501371977716699083639091354504611670901677053215416230263805647155523727532301508979899838811988905786112072782120209631560107880020123760324429774343479736868126916794829421429397466250079437619796893638045649254174718427648883157757461556446145136790206909217292320934187325010173663769397868766448433391212447185277835786276094009772273109347306392522233915726242281443228792029777997551302674614961381020409120221952457908131896413505443367111659934138567687418306217409905731367204397328969855291664398253747143425838494872640026020421151730650876677912768126658697546222977611113500955390808802791491032244135776128270944581889352068756468251377094042391253532072758252920906499988087676203379560674721871090497870308682270056610518444829371273017424965949246316743546022222928672948576687444516129560909568283057205131129850890439464050329400705397464009826596080307188574191363154321466354983416885090083421965873243846828502240926831934261958304223912994412025192473570627896197542723980061836914055107900951366518414750475187189341102330464829801283352481197577387031129194183320084600449834530394222553781374499490150354514134396874939555651896942113113996692166962200348226691538888152125050486134516779189561379903278997700305073497459530539711182147501718834128967615161390235108453315308880139474303176711742492301237489171919289391952399150219883714026890311411745395777417979707283205077310549702356923515109884546277834262585137059906643786405336810847518304622926255256074727725989517114001302366064602713326279594557700465048719856482374269243874755228545353019254752193469280800771958162694643439301242750232148372578620546867967849856655331237976824723334360261784296466455005697511744799923462144038124424573359807752875270790752685167892165817015787139022518140736552631415961049340286134659742985414964328611238330404787148171261996231952562675355805371955390416710217753581263925515119557298471912566260922153018927725365961698444924057977634744427986619999023047204589221167689034395710663857147875563869314346037067028771810785193551757951061185089411910745132225207865202862748546949855300471791743762434934044627516468457704783256897172970623633154173638922587545972682109775083996631472502762839761053188148110630029631160606952270739707626148723490200188677012372050155269003467499654980715441969149472879076150457939007313674839223600205787076179705221665805892903690897585235850221982189989545109896720835323775084739491336905542896671606663299014051350813662580329831920259139106525645011575755096296777661396752758272729229201482153152594303522735790659284701247043169908415185293277851836902163809336376944528951048912978550609226157410058485510295137071253084989072669898055614588860437918895934863235498870316035786403206791457380937982329403276936500369337188143396152008256353073118482649268616336340750761268930134179600705633108521116066732904437058531821949831885319575581309520244710647439318737079908464778985676060504166872240752974912643580374859727294638592241228336752400445847231548531237061090967979436124725332355091208506505630180609516601362745149277776634963385102225429956463730454094757285294561176443251423264520277728436236533063274130332279036864825429346415314241590121861130864107452620906214271724051648363553536837432419379803559709111967808694792464626784468196610412768040213929324847602147287583475621550110575516163060694446854346439923043875309186364985293463201994120004674257581829321539887641801877714973616259916494331730118931374904017624357947024321531881576873772242373582375642259959978138289104906454997903036743332021943073973994383525168100098794153468359215335474401830610587326247059014294520708195828512919859845268604083637661302338707375224876511798209587613828049828942588683616103409693614521284523558874536084637557525346475695937756004396291700925092387255975265901890091043281169900116582100682261575961920647281908847181528480692943896761761013745706404323970651966177007175339465394201187250550513570661899433243796586047719460386393881502195700430824534496620377813171044837925261207021596693213268607209755061320169369371000822373068655937682713460745930763021155162078190931842030956699686796358251353713901342956135098531717497451844159613385097567758805219394307933688819033188115565780921190869682266807300962488212589691832601102436700715915826758235888339950587853082526623526013499581892404492957863690808296090401454152623597469251859351307888219358544235704182374130616755439237513772073044358313090372254135448017656457604880415151894769066363318135101758214966297869291350170589168036744084897855126645168109015587652940232933236258799452814558730333250321127417531367613466798410489631833930483453089966441452926573088685612260733442438720723834761413289201951451491665524291124792556580753843401791665706729702410224368755634124256306258050838220374252674566462895486348632491952620651058941327785073445450511686897982123804553057134710936977916223386782575021979401221920441879269734155163904972735461880594133003916667559412203452956703646128857533534437063580516428378509590945914588455201115720447402142820972427821006100612006581605750691176720690354166027221052614120163692563808979239062987902582048759950291212349150118253811972091422536796407797170058557409570365156478279724653954137962635202609913384063473302443902505338066395137494868401379784011100621986916145039529106238047314647316601209071186047740337446241400525616065996748607532304471748865223966805699508856809276407531483305443630012419319439663316569754247785517397172736002387685737943041310221399428427475472288745837528596981496664772313033172773791306399227646270048090709539569490320244163999987638799859206430879909163439998986239612902488032916204909710891570049730206303975357883571374288366523947541027151989853393150547861075547888037332843605103572498481382729406002017336597549920764786498793883337837581119354016316523906333482345220245378920658618624985647790824245886352474183849353800054277231142307609726437769428172911534469420551858661161827935364631823412404061521869381033567982429907633738405699789901197788095531438130484967656332939303775377970633577725212637076344534070713702159379486676665503426291308269910832101073324096288619634834609758672261046997357200751087297014559604887087449055663422478790121976553280788912862502904208711621670535712173627441690094191465815232632675849132233595792498192489089244243720805084185195162511156914451728359596105273080928871021296033317415197384362079587485633668628573071824897399388188267268357837194209927657579567250151527255250288021085323975815765281042318444152942005195086080360416406587766593144657724844202140553342472603133379666061139209442077352439018963025751115816071115917393058939281419073152324554204807096315642758176784332884370597543735646426498435952708338057792318836734753153359926371389746891148031446491059090222256998353491819579898838570396495021116045502636647564644654867847913839605871564602104797564417420630400102309379132136737945941370070595543562438179404965635991912677700258396296261492824268519912025943410857859874764901556400927743426692813491717093793060299455138899521788990153402245566165125313378353003685674209927802277850742432008877883362497600057346899342667333599942262692566115769080494564533652087506274627480452999433732461754297131404536108998090429757319874429762310098499765918498556911715557448786475197079423476480278832254338882754799204538710430986537899574971915821949005326955182567023936999703722179692644864448066245277064191523919730059004471848150000729310006566061270089274632010745792998317945988369419333571038599227271263379470689713940342518148897125178924947771210530799103492554672675134614066550412935836657540776252697534840228801400736903258085129245146500091406888174262398770051763136457021246495976289253545238656034909408974149516768509557181435596377259686073759450512679493649046389785267350732888155651263149904394054610810750257962371918400790924409760661941372339384714223326979222356310216080176802725513812275665920392115061572750805923902382511716285841570663322816181590415261990970293456338883787719716016108104035220428595364894142811236354742328232707781771144329113818625994360906488844394217872408339661566497864329361703748981432725900366444037566217518858735149284730953029749561902792374888010280311558521144502193060542065294704640000000000000000000000000000000000000000000000000000000000000000*i1^209 + -74211042748884487953767888757105256105700733780458679167718639948973948862058798223678820393166117605480441521562128726749900681215825382449470386260531582570582055933348051796325252929039683668470269836077034431407839544045668463975111213948684326821826729785324702719381663286972055351688287498145856552622389842077903032437301742312709362889945800189083810942993784261109582757585641354284642712648834274597742237979968093489447832505249286265199960438056695372927576949745668752594811546666456022975551567263273613399880019045689775927238261528007930347433003054468586740646088503279451201224450051124177166709658434966138237463984212437614630955318052555661888409037050693212136961574398801214577195181704871141745888483427736046986558713640155354821219287092521158594774216739955278417808452187279634291576345833680121492458530721118670960871204096849300118635005093913703874518491878523030773442252920346994663510204941289301101775166513621048158140495530916568295279512116187151085959044850286961371273196743776210152173326253170773499068328366574930407302830632097752052090740972973768162808886320387202609264300488520542296645396031699373167504454378611478870619490991973030205163994928706193124570095272713858575044400516490882439636421704773842279500014936537948632146810695677618266519325253188170737961600181068516918549557360243903816563418561741035498237361633075622573488359719935508098654185652860550507766962981512433463420913620365455802866463321950878381590425330968186124179453415172429067065485750735682736319390523352280433278410809767727221981669235978087506975097712645927203579282775686722607573023719346925895215554475156297213295884593464884938196467617450730285439036653580047356478205401296503347165800520172244305589526426936768590243581128719321283328531975587035007717133307516026663401386356524855143418050020136488027341779156597375277580600691722525606883219248220052092961173622941697474542640880355058095510284925250329933098592512325576749847376949767474148226820054377885805329950632648421843406709943470049828106261632725494581950055759169983713589010624751825220556294669651257647954016460396612143067828880635591101153284609343974635721811678901984962245427192418544714204810179143989506939626327072555487768359513569750024469310528147573061531789106870184719217370789644473751519025156539518316609275126532524824582274479615556938180189088176477550075487961676406279320391948167389322452848481588109430993868424963472506218611070932782351059246916171815978407895143452604372796297448092970248036524878449924272354311905443964012748557911561678081645364965495144316053264484151748895115759689436830383684013695489808186214525451690336939899616642211000066275516397050862261634127728691359472449271805748625179138461480309203646360388474701588249661676980472798403730775211086830941042550408561712115261924161255913598775186009345990725752669466365468244055557079611336338617038619668468244204338651322097644424741599586486380820909446142667812551649975116000364642483372519543968358919533071336038933162736814585525817940270108137132795968690087807493398253349303858797753674122882780522984619322657761062991511211618297248143044499817177474916713537673662436163000269936085583535401339165185952340295710684625681692596718032280511677219585079540035825806406421758031733586020478116644223199535056133555629849266877063959350788666914686181066882094029795179095731657428458385339852635179508396730662853377805821700751651058051096406591801840889789011348261060517861265345941898763378854273957196257055352090106586935172244433177234119864666863811080981394358998463040638918091256103617623149935823850874496179229788793518522267372561481894340285076708626638006409211960119768109399401891149327298429586960060424926950565430151690183246972693583507271807519909693469041939994463037760013846678556594526577628786237339592477421487405037108786153487415908460470576848684231175577470925492887439523208341833936634356616996424511465509850262938534394627249394836434537327404400496665729385185282811710858658708565428214566340915904424515953559140735509240091866730706051878188845765969238897950188314536351587746303560841296560435937758080361868605250332579226941767240948208682895386357045347988290076106312986184502693264577224892213952422711070283118074085093878386657278273111283207383189215621768727392832909314304924319533696055099998572587510918324348650462904427733142894750244792973043987942333355796730824123116892601777753511509679186131982023865734113405589102473473661789272806302874862922264547785946249371573530312258740550979330904963655153588745498878355872905673923085191697237051723887980392837007433922984119742632399228415388876011517241983286415231588231683690947080523609083023623301275787372454295803768386088019448851389454080758069250618839514682445067309238595709834429242886724897638610866039248756731830678004790699900534897114713215980641181533618861665045829783333734710208517699678113069676258109072545490253682555927700964674491699439963688305786755543127709630538614672176652599222024182117750434429231748328091466453668546792688415488958918073732763066136085650698277586514010524340474815512394593348329565476718456612662123597173612840625475883059187769535209119154864761755622024776021745220924856241970790103975690806912645142489634724604526054246188108839514998019899392843305524074988875086460250893064358685545689303053491166128214310664919373809286526239248269571158549526695288896292640390918405017214040116242647935143874551239741922264290942884095628193094438386430257233858593060202102681713363746874776182822065103602959179387332154781045622498076900440773515909447360051191625158707675948369118513017189133336975492267685314110261417144288855613895447064654556651499608149672695401408290008616657286273915634202291399240531911806752695858419193491659156353461360034728387723119656673635550466501046292689388625698165903345143841968688080271015160151924552340865770403064589548992050254081833865749811647095530538168499526054857703244547845710903867035841837447726735842532456542898814624150546127894425848011461993150329723357864661284628123823619973116229947092606960435153727461693160103292714510277446140591093257205264000394331275054669476078577193749215243825529547780375282994120227227577321543912655438277846333170785025945171209063912122912101768619807231817482489380549221172132447651591949411220426018699268253551412656879988623604477575326649886703361178047390209593321507492847101504678274583505790423959384484328437695759122847352608800270426281108594081172305376595801661853186930179702705428739608724594421896568211608161906410200029954320017636428337387370551167052402960749059853822506033616470659425746326084667765053012165223285686051261914576223376463174799138681137515205890054670578226314141986242067626179452796811973745693621018206829828460070126138033094922409154936451498231937272374291732726801733700988613805958055910252067896399097789300705162744717429762265105413283910934531798234561653593222606796065933806770165705054990169076629535586806060406036365253286002294710622803497163050853896913406766665261235299300632270046643066880932079482045803122617532915551151901738083740899416623112838825237210805539920116020915704577498846062047720363237570141682593567649947455345529913155900711710154496362365351821280774245460317503589612481184210479516305260009962348572059488471752353816704216798458773203770913980533659293577603890404825317091952216931073307290715657062595928832440311920443423087345878000078448160673506593462569643322834695583993818837689992875995435760765739422126444910615801584797100728339108792307110489650473910227997427436258111311841165577033402646569387016669727976850657492127293621469587956183994076663997863089980284479292022145733932245281189762672767617266591837959433489095824912925678462685291822774856379486001720652675053482004721442529128554774934704915042579665412434873937943171007535514601599341208815725314808698464241774256214864592766136736520737288562623229746476543856351885259425156759569423993896478887728953341746622307679554555815776633685361257974282124359749789001415532621505918485728002147078549566855409074925547667118464056983751213954524920904190338497201202257913828907562194301562338792654141693392558578089325869191342267528268130866276803545493537929697037683989953356124398161128920079200438021494407655867754858636887323494192551729156024829286937177579643337767814635980182053623600492193860812057122879048033764630947357042900719539738511768591010152148633939104569523196023986774529598783827813544312959572479949865283273040570276348196510838486474886604951748701370930095258793420482168136384310292564745045580434973746733558315382003737059219915403384404782458558008150525215817849209139236793589193184847958043535992941747476823821948012490625483131907663152742336812065331609600000000000000000000000000000000000000000000000000000000000000*i1^210 + 17780440409796791276325532203511428315749181611897821413081148804025452195467512150014505745610302939249692145322465913619103772341876189597815848747940872372483356325741644810209274258291649073246381755725396981189090602229442168997590644564343628515352191168006318273853807811650099793405272462456763767333882392971109766259968746035460402050980183471174714782287182877636534686723045693953726355222041904177767213888397384377622931810790921728003249665745805719175903349207201744317665111835271303908628968009734364091193073829473671600800850883986108148498127142462386487763294333641641024783109754193098367014176297301769189649147075747896516316373701539174769969373178385652778497021576452220594607804467521537352142319498539320757322723061056368825488928226350161531576386489234804418141254267309230404861161335042235066232937192350608508474337718344713383214262009400054891829602163097474112175419790858851572504471637367941407740937997005774978363595742771548302604437592659443295205367757416176825960918997070089661464633182543205312505444069572148694097649795212829903062243948082781892344230351595652834529236335857150458939836042831421213819648473256134051164681834572916930513771097624088562037412194734012614673626132595327804143433175446533179693369389026219866636257379207208687990030621363570068267188249555692677479839929616933028347708861826600676679459626435757200738255585144335873194638962676258612086707695775578835456975138017904422005660411266537506763121017479907639076833765918960722811813980476721154803507442062087328885292386528326036961595630450851360850409703080542431432528747599019911589763056112003703490707001584703264145088232226215421654634872303643894965178690094107516897679359187921362591048499184039181892755928410704944930582168553702081782001471034621627495209443254250946933497037705388207302925993974214807319945855066875468521351100511118997428139949072623022390974451876377424980378424568085611175533212737358737629862525176499795011755368549968009573892219059406233662253713082006926815665733784153781736083821633241540327254915576031348676062092651003430422724209996759150148667380003572904355105235955317233816006353243616118363898535730023142350609050478647993620724167568928710534961503565450200712867024936949126463219155741057726603638763741525045442013735173073353711417749370472371728076791979364193137812780003169416408718949159845684954927466319393366199021680079904940830718678811808762013437344797475677804344392621847568575143601328196374955614696555719482758268764512886686215905565259292370500517890040861254377074964615102893625697131972394545186443713452980469993014290345234721239090219006243505239373859476016577276936560667096871246878236409305327345524375610213360543994252952720843126934847769328170524955797496298484271750988426623743745209821661588886235984052788760087871474375764513914437156599761243778797067672104923065695453977828018406294682153619618718362066099789500561681339935729969978964726908362802240856753520000137589341431661499567884317458968896175231549968069798787522497013019879753400602394026300332148783203330152519292652351016776979966264702462292086004276594219691921902309142481511820071979528185627738772088978944382217330881259922038284515283185632614259876828123422301591674986244688177926712638984065806642104742220532630051278122632839170022604306475050883069914667053714739606573932986785639211536559515542019589541053464716573154834368206460530508295476078478450422517427615165717980161725317336431773261018830373229006852597525058658002307886086477480738940608528399902356241046385451926728441876753985201033301944702596347527493853275667518984200581338053856374482419556476399072420582288983279275468968074302589360603228557729075212437824590143024450881289391907752428603812836346445928803751583747214850784913080568180175979990932065276207130235619546667304962241065456394981749659113070429051248406298482116470069828851572971925710611814703973371726362231457251769103775047886502824388654504503659140594676002606281096246068606134547567980083414475215229147784990825209967434393395227005029934678916873717305495688797904115679398894649218538978379839425234053626757729612518527028776240939144570750780599650410524269527753452102163663252703520627733306685065418025826271035527297169596997809118829391591075598782420506261094534299656504854728095485564883164047730133476950086347416085680012647073154598945825478162645415863380278718961600263656613918890040159681601531231876563470506573478541421283434686102290313058259556371130113063833258510221435192467280753671062227483464435188484101390712168527448078511878958328441729483223336249832750661588661841997879032398086283088948476886411414288707130820739238641134690537272415310722886405882860312185242450110177705829602595591159838392604368397931885423198489089465200446180676903215263596495805413750424052355831572422680237807444254082375824606006905223108057824853714691040234581127915685318307482568785355605305251474271427152781175286956940129594894596603278815181929439700658313052251673004432389100627534886286537001782740449611972317851092258591191179819981479156484377010887399888770154041225136770777729036858479234504112846217774520559164342075361852385492715349822872167590976694188387264333335721116689897228860516499094215031817144164374731636022647486694911444892525527413328349871789595789120293474465856709612446537903801172393661861187900957409489610823034650612439066612079494768831362401045059237399978937665607192435550451484417029246789354156642662706106218124490343865237928268830515108146085548840220496167042792227388992562622537229939914582892309909748602607688415120998224708553649464318762621924214057183951278328275687253443745409669222211925996750227508236361166350952791023338867636993609196780894241306985377833648492729901124763277706643584138906954929434312096253903175175431074143736275391358410479828454945544827511700337515700692992563298335467870330852223447718015953321058721867891160841212361942535120025047396041034869433632696452112024551333460930589430264020609799482345436255361071622941108760340846669695843376350880210698643178697147505012407503406267779629083101090700327388707299835728618529208749795297183452419702295406870342387793135179583734909835577808366714266909143104947601530392721816682527006655186276056463164836628904418985638002356319684483158452098576526202067354841516691973549732722691762463678005245001104697879080240279947726191010617089825165456556671495369204166213081464437880999935151126012564901904339413534057385924426347464061832009536158075451225497216270462355024578867578008896387818881952214696306457900187834542427512240126248382180265891097251473658923227646402564357010907809680604691826334626331913861641584116445586121217478450789713211914998200450513242947379336358035845548974330748470286513840572576081383583355687483665355011082197157664608494003515732284568749959586524707596402296040761986738855122064377827028311869830763583046729503134188426556229785924765428091344794195840477304795292017185060501454073583053330337340817228412681890819731490323750015821419300163899333388420419397938257020193704165850018445979043479748841431306616620556696460207396021137912796610177077785910785357873849288452594849843289423274982638447945886652291362561139503941010287130578103430477067634471710414537404412557697561179928349364677285855877260512902785592687277402974409459516134528138388720885484941538107377455517771936818676103265653348335293925750348892545283680315878011571696126690577366400002234169659325355720229648829265509507949322417429881627816895118839490869821468517341594920335415898300689473911220455209322216909039115696446217522684257493079428354693287216283062641727530130547478262825841657271619300883976116528501964800559340523838747274972347741153792914203560880916491566869677872206668454081947646691442898554982717747982573407056732049659788571757379052149165018831596669639902149365366166470497762561118816458894203854829705314879433825162537632798834813191543164154791413366656433411202416802484219109370431925600134358710689148214006036358773060330541702595560407860819915669622369879673230363514650968519907818694267128438609255305987527656935019999461355648331066380090396097608687656689303491747781472986465101640161046266717177429541310845761393857007816244897554619163528683747247257045631498409991880565983214935248822408021861729267826699280317908976629896542609681229747208382644241596153408229696407427819680900111817466034882528623245917108681483743349988247682550912719662013051305789488761276970691913189856519568470205409279608427937050395459236491015764401808627987556253645112943963102420885008367492866528302411239712837995982538542024172199420833138875659794603939264300296687301218648453684237831426479376772014242385022431298145581294682145352241938346895776006799360000000000000000000000000000000000000000000000000000000000000*i1^211 + -3427965152203782328159411427075647856964791531280711950971196939250373595171046155126389843223517876231544754214349866128773056502717377959598320746406029324939706579494810650277761426119977439798503235270454737305600617544997300465164484005682593009377073722739942064190284119819843817674361756124641531907575663911880575925798177287166092417153555857409591982166346927298365562206314807305709738409130971583618492240854343277238690768542550397922653157485825604306631006715831878453267424463775090662767278412874799375522842940252580982296146974337051234848313760750925233403334081268927078239945190363481022220392714530696966178665243784826635857941534655743800659773320047718673274905417570061103390452917723714002662663441530278717749739713475756103545170605974843450817992679063575413822461284756404999376439970082452964470762999216300182131672670388098807005021995945462702474549200072026968445915694086354489191753825885573759835604737800684735827177906417552875421920251616052321076431645909582186657762644500441018242903440866125768077085727142762693852858844515152803613359453052684218551965676602142470858792538994958526720177163998771416407576421651212435161707759803183533426090186086954762520308345766030370327507501904280861617021533760478257110869261819290081863834662040266891092410355811054048426232226722529689356343292969545281508076512333396053441153672909774659165821374976469909635233385490871095818095529932017987041673689809299903620538624310083065386976511538492252794779364030512291717796271016937945952651581894642986740417535054198273633317092680127421813753328987051948823023549885024792670052469184146703716720467585055292708964249425888649735345306382200397323949787003402914711928707807708402445697602581750987498808421804293844532701793195350362469036616556578527554650715916788951673915143047386149834156355047158389789425356298266812134822239560716241852252974620764912541277229609133456300072391593030209977268778241152155625951523664352387732122263280233115097177375129881921466337356177596458916132030516227002159202226187275512321703874314929300497301598234734980425315961610532524658404953032361304475281648260066398140212989588460510030351961835042254319706999874593407874281494760476508034076114738902310442504513741368275039902991071164985389864290945482678883262011034776419588011443651207928235591459250969360967846993520601684962802386358752129795132716908792810475870551966291506845367263114293320674420589143252209033824448229855037882453604759919706542657585241486666570414925842808295617280932423692019140575569562416113307848676094766554671828135372787033360765167128835647322016258640093146921884614096276465468228742380727701753213601973718795355003679546030745644325871496225103901349027279918947745595351168976491608197541295350794220174027913283369421346421759725926181833282560497549138985092162036860998767317434832560265820653329917350391148279052035525534031727723224949289104605605007912661033484273290957806003477259652971558994134156675756759553545421499501657449182299502344560803360409592185059374583770338111789657694911167488763905795994761114657288850383811752122643593104690171630768487918443722190804285656223952697960528119617602280912183303842290328332851451781867657939103190375783485502294895916963327479501134112015422590499671216380503075511542717962414773376090949530563773177943360282239533938439951067543854094954459063363422286461909692490361033951141012050554998044261775858880019749115050516234721953580083199140052846515395843071368843347907035363492081727871140130424941826874255292049674280190887720496759629934291167810824494567711334637830968529266721729633321386805185624181624566857460267936940215486438810760848838741494909705195636250893916224012402580400642406787103880094033236551009280503163652022089940871948491726888855350190181725918614010320228079929748332751164033218488102606934793235274703861689713557012580629041710293850879627852593327251488046320900416648002568249362513444530699932199890054807494626342170666091031819587911768991024849164518893297739046769147169058049252810780453407322484339001471133013886427754955316809959123425741451685807264832234461379517659016190421692065836198108454157778872598040285409461915249228926770014539130525598953327643397440464097628217482038697851346678329739580878876918891893390440014845530040101145719274887164076615044581650261794243064026463412688481151389315991536926202586935165917245993166597448434406628026512100562152029901659217445176621574502195510162911448034348995476163168037693760891384852456628898996222910284770402801168945173406414297980545128786663621632003484158154183972041871515215647603563724815405861874960650522871258921851849676679074909716919405036665838087046739086973655610593205097355153244504813236186329068184553053343275399107938044304424769550258363933736218219763362574015676012615846443514478731604916274060851879960153892129411693734939528224423522464940057703701479122888576328494963341494534539777769441841328245241602633635568737450868269626941299397109636860096799323782976060259118308638949111131207804602925058506883936586435133291197240348078616224051771789307434143413646215869924240284084658046811132345006234591050610905880530468914832440620251726554014665790825744896688012650872849500886297260821546632119390583351726476827094404517617673525585496451250895612779357883561206617884862217694871299399438041136901150740690160560416823752707784946575667475261299566848614425621734937827364029389923357091367550297720844893313107541253544074825588663738477209031060831595771084133973289522637454999443940498160097547764852738624111984092543319062202033482988043814140497201168947205837046311928301856701696169019376842921899854262836443449945783714512689856082964745358006680715944261480510812174175580448970365239558283463644648302094771658629810851936422708629301307364834312790456296053323641715663989776891895033421907885905142469499872456900412016251729383451083773327834620592522955432087137208530682173917263720202588508676886902355684705868462381621490892908132621789744922905254497065168012332362639391994405442018602386607294857068499214051868655845085765032356478840352403011112192398957940365792280462942906674534069159233204210410806431863260264471592363237859265904115215005168691776742629826279695848239429993876405015088377908151052313419284195319252330609054033158615277611514761401310354471329786087600655406418991381273887026527045551975106170888561302252025331732612869689608490075877294625298595490503078748999941380851109068761331741590119880000111830181184963869733420622558022206151403508821667189602107661076972126924516744647666111543601456593956334553648370983978867289677393343389082832783494743340781990554707475462395743398470651407848120550094911557183645300242700548409437944060022375593344914614362370196464913507219444736920900427067895182286602493708619143078248539085124020172578532704032326986229213143674693066767824710880671354141527979674263577070662386495280624297933014643294334403829297927324559666161812410969615524734777264232774693957424165599715508287413906449127589317223825349980606651922108218971396242210289029891408812770138669634014881744962838848356607429834768164108457477212115575422778399129761170518664957931453073900062690980185993236877489048900805444286648114167249340222024902340848478196367703652217661734829470003199278994718731437175376754521832919004267202003731647092887441535517840818559129916784986415621735132636374568050643437639621994398739987589484188063741296517082992271611565960852888729356247066943128755536042347096743690246026986648999771421566486910966917234632693084271907857751430576308103524659581551425834732041050701394295241239897110485623302948489975457296649390512376988620626821541629846746795316613953591088206774907851676951094925028090573287686500001022529558846194381994906882565778521499883931403300944491317905154996367710348202834530715349191338938592857100305597912237623474211508460442387400436989195570571131025852132001924724009175595535891308404893637642715659931322684331773965726316930784459229805815968239765381107900075804818566432105192662800589642807837539779854002017033714603299026193344045767936578996251976300247254724675114928232193752058392713371646774734524703970692483924605924412484457124021786281052351397310033377954856984938142978163885530585091693877444689367069591118799225179602342897283542341768635788386892704281876788000051887852970110985156564544195045289065524814972428881834229633693144759960292478568562696151341570460580482584430519142297901622724322119631659500436928223439767595716370167221323452913951188110800798860004962013006157860599046341347696736896098522915146710433973588752609006460488119379744120856016933157995598723861900547459276398620127152585349017548631421460858308487993029503673532081085839774922571776000000000000000000000000000000000000000000000000000000000000*i1^212 + 589313269633593695845426306256277697704531292678446050712097248653111168483765863723280139535629388033131368231118023406689950976892865620655163307042602228547141778773540248210135239152289248345214286443518457592595819768145718680873055174025379527147362901556769845814551116336709728312724298946137773920812268889499637178989053946150167044482386953397208265198450603532348190492842930758681306388505984797532073569360273938019376513597709356958690019955267195400353660333988797915316864271607389934217885701404752417229285013395593703120472399072391176872834541158749073170828210306815933066260060572185305121357709934855832243178171765586217211314996870135625018851999540958219597219478529746993504579919322412970674745763849580819705918108346870977460737772805484620068939261599096466824303943641431255053391694652897221039815093491964010530819161574366308011148889400452068750356155823235324480255570644097148565797470369659149573999987853569956466762172463276110842317837566778011434106297836976505865716848535306715476060251907339835749035241239293722926842478631970988411921327087212007799538266831026064643166551434734316099465724709136965506539112437965450638509985131139761382558396802609904066583784479442568545516412487479279964896854908404437333514279149809594454203040522791143991596250971641110804199990416316125775945459350095639017601804049058293064850650955652411998269298241561616023450232503369076335663531873233332975590424037185145947210535272120785943176213485537935948795037829032367605193803558316410541493488199456423897926485179954168010239425972958404550454527537479473660243474787472442876227592160150021837985901651220804584887511269592327233989517905081520364626913623960721886907971319312835534577537175840536415216954947973264094648791209327331797591539041242263132210855252160335672019579361271566123130798668474096106390944943183001209204392776194285745065517297579996668006816453710205005438385431201125714742598508645500169021937328168987393636384061380431756098165068422519552536568763632589433717783115861426577268944474186097604828982968209568504346621838737145395336939109206386187206788139095172182762092875207980918229903216419310657498550092427019371825824611556098973663276820029570564863074708370777341589763672935288544968966138862689590994954217465346975392766265738798902752877887346582043774691609076784748173438433844627806500424263931018223225940841367719315427207561327240481086041960502783533746132439417779662702905412892415896782677707587601794836583805916731453399014622116600381558668925338784450742496408490646368524640192819845558776388741826791481043899450480716900638863555878984378946586681935056971273046758080693118352014063415939097664813581343350816427073789299849465439429298824697091881344862063244578666611439982338134056638572452688496513578344795062682965723734254877780732238233201117669184416230890323040368727759584430138505046878404098158900032490879737936043965681611551747485143116411930191809284814434103685291673697361622736012179614821280410027321788255027305477718944660368185811430133039599583875447362808814494102102632918522008894172445282543181824380837630899004925128072663108280598315666790475685447884413082961942573819681957773329342544012947884559944200156861545104500680387568615732291389301897718601485987477558465552008582579639791952843715048437079220717964515346429460923068045504689699321571804812578410129154119027540058981818878191324942326883245194818212629659050875431928983425496355846543656296265484467067732086661129490606235043605912043327584281385128498270180471934222727199698784809172507187242046228910726916178860156128663801217445993358898046832476550075503157934846916258886481079186593696627669879794583177988951944010454034242292217107450301969675102802447047670013513445394032873184200620936828437459815758339389522814198524484779248172005070438959804612657774030370105708719704744691177763567906850081884312432453800489916871802406175766377419736798336742501133932281099158548461071525288955073977167961178407873907421245422576603999308536062090464509384082895586046205973342731063091154360591356035717877663656930552123414764536698469297019700095358844562559851481426237046900952387889989581601081146952227776280560129093391929967340712423220365551062408740396433350270793268827270354618614253883237456429700196025078176276370775961416785422172077845017291596868267432195434911473076473374232343098915977362634791216908965447596177645980171989503268306930338849853935799299351962312413448651271827860249969586782729059644962994927751324708720867833755048738354146472559401635687859643037999815203434829358064408905040817730820049832104486492527325773454652702934504930917397566687565832172173237155768221592277467946421565556004684307231021227354558713306397039291598069014280226470018271225868186958475621942079050570018589925916402395398314842234978234030180530524843725049898180861702695533653273631342414768259177589081240823399985075755596012018003447336930209177142197209457597186443162675775620182512653764749021147965262717728755753418886067574311669540542381607791323492822131648433964796089139197687004518477404919029784320596464431923070248874738827693211999595255367504965150221252526245902630830642130850516353111696837951281469504233628904724872579945055545874576095478834824517560410961366235299880482839359682033138454795479502340979780340419870385474453120619863485762147741983792474721790259240365238523874855091044048047786167074549734769241405360108018280681739853840695824566673894907594195636460465436854989095089991644695471861224931001125548819107515193780831694678452094830221853719928587656035013115174678587136721502613516242053730177447539041589077023312965310602514562437410174134664881020077283376773628444495873518536800507295901885852524410238843328624307359968684581148976372932456785195964560352376602414283704760915226922158039539046251504554677974564544192858868707574490315858089097577548104236278613109559410927526104467166798112160876246184242808255860799903039853031283575431781627980987251385575718686502487669006847370312400837704231772111868541006442687888112017102733219019316808627928695493554668283158334825379642899651269415468544285424579693237310154742356322945288650152029790896080232275183293017023387209786718428467547568675408426414084106508591887157194455580341759223197562145535148169225660490684528646504694985606171333150805546114836818153826602109653475136381012997943410040022655470911466773300471201919089814121901281312053475402344003827655353721174698744764657705547668825418972583461121758593422710951358021066261035173598403163946389917251604772290608788098071903990431701037806356825861157048170846386520702205392813337704084472510925057673987741661097944830174078687216692117930652442197082142838347318651967191116779456515326298301228434339331964973387742907889190321833321887048614791719862317037312050619279954424939599965330239511152059020416820739246944942008981717318671767880150544773332711210618525560172316643372027162923131108290409901343418880285709235942557736554505512936118474547811350118990906410020083751602649096672890493479006057115630465441599675970538538045735178918780743503763733101465798070301005203055309180193511438649293766243627789920273566001142608274880387958204375660953375072206390012372021373258893543221921725482674170699731679773308674199844278492453567090019117254316577569156461039393705800878076375616892278488108430267317238377523923607894427687018380914241598946673307051441425663964748285975919345388334089162176102410286056666716719171165569322336607740731089474190723895552722651957082731483316240770560337369740762048502228446074595667421765676084220674718074021007839804132775595185968772465372070295403030922029447990993970639265595157529537427987418045672849538696918105763696140023684383854142621359663848717399435794426772010374819408329415716169329516593184388667126951315984186814300031331358583627909030608504449459643056705113506547514891463774194465556180375953957846254024487933786424436105969066371967657037840799041546637902292473212380908787627948327374668216955736899444531568944784898446350142369209391417360973372623937307536973551171131270261882829497786070083414227656808041788591561916435347071071931623201331352657533468351752246726123003690687010664157606302297459781204499198662407577764921111948620509630204519601340941512497428943873233834488615609827969788750880853688686205154283618383416685680128287945016538456010321537543134733403239624725900223407867417928573466215057916811674930317890522764038035310777327858573004956041400631585889490698538063171488077543345770539277966061156420554888752593812226839122902174082777072477790668909422010410510430882131360705291391435170939739203208205609025999267188443830286961512922095365102854028767966751894288884457737004762234932428800000000000000000000000000000000000000000000000000000000000*i1^213 + -119918789523646520279086313648494803789703005969874033771441288928286290790591386696103895900148654516480129315646731948895887970374572685595873373830409702792548842500028803595346430470015594011200141620812246238144276853958953595577211544150945130889387107165454717957651235515377471208753008952236734946810652060655065392146094402920900043069041382722071468494368883956737223968926342735462070388810222260936673177755661155068059001704176712021912605545417493987791850240605388767456508242293843654212492775646435071345350218641502063395137515294186398535675667547117321221038213777897243195235182731747058268955423859107944315641636299245143615447342105816364997322987672934128653470766242576681436898495381183844254322935137314149040863355082135739452685641244064411675717694034909863400311754967378009610739828358191279610177410364999753229409362934069783200336581747187249220943025590875450559393481613596799994649734342638926724111854845141893808214701212439818965745635941036127000811032389490004803504768862681251138335119650101698637794686407820731167886066315399156120719818646927630473524412280202848951753284820482916626964977902447701847720612880708852451426893671935759423650265685781233139486880809861570807268310317743562561825546679410368199606472967772301616193690613896950705295552733297200211489743729234219860101349322020414380323983714110095671747905220365941150495346157199488973870126681257114641841789858929748627890990741517432900876803024429630442906781567013012813277347444846365285460291927318648413944204947916061606979743675140154600024126631170464543053588641331624598351792164236997446504217453835033862183599218638431662920457551821273735696195393035638849884662037495667481696436158282278154183055475132465365413285800197801397692286497820515222253184672400921646768998976165899790794073994932349855781029037469955812720900083297216669021753796171787561262319496809113952876282155326050092546485571532322216520585556671361268306463419258217942368063565130272391518695596543804383910558738927342271360890311748976317566295955747097237071997764204078309175598411833317167938552600687701451424879289878518041902702216442705356874262815295606068940948577571898138812713310038573575066622208181974225625443021507637593496358265334389447030623189625636660197957713444870471005228294141678865373815549478913303413520450619259197435513193173137224459671986503196729023861887025711345643839091030028565517291379507183901681254556550775048949270802937782466271421740462318693321475462797550815335816579642100951294327508060389059313788671834935439666457894841251322192074555129146487095382544629368152999236504857025920691767604932546242469099782721663392959399364510346058125540776428999241786058373103255837492136789155407556378326522093099618073809210395405647245942121907806962811188304022893471690994320061021233635332360616942872395106995083806695155335700973253403179114193145642410949677654921554537713682975778857483069416095778401095958096399325255968118502148029672302924287154179324246592270176179462822204983274088274584070482535231874650640873184135230350745094555373636722440152574736369821959249699973080116099404603687081605243379588567013821341165338503749733656512200143236481459234573608616002537749665674550815682410581757643007077893507178485169034061975019928765294470401245764780862780231436148894967952885833003448293484853680456476611593175953472613067857799423515725881239372878141271554783686877241270331813483654769669739674352162747051894876289600067590547734516506632202855269684421090591651682592598687413281768355002126392341747208667517294776500503849120296070009554901714806221219494947567139736878500189559023692155315214301214414355016263519181189804220418987579382056151847807797998754058371764593056815742499551230928717895216294903782505050704071800781735761986779257752744035091147810056038782653791423493694645542861599930161619734335121086851974694408028577934022001386720683534962273218997493367075992026508191699450597040060031813117352820797350735931737429310800133816605042106889964740374326506499086652164182623423142729260907915513081264277013831888415878843354893774838596474779530867311055967916251103308860103983975327818819699719249597756997759453067667607956008818328002741448201895071134648485915142101473368928433614508009139352050820336923809889943134751053752688912717500204093367671125578150827082412645151087067043822689343119034361279697489972650615988184273345129713181147859628706704344345471465842663652165968908062612344984431437300682977511586536801338263841114663044132182944862420342104628726607494971462155856819110347267918762699463139027623953042602545039282777852483405599148974511391677963760633263427185201494287270749789087222774396886922729890102710522071170285487712100179757795711762116085359236751355608473730568469038975120889470329441834915688879479071286559351488459077126691526730333908908301707896103356484339869046324610043274122080055710170188587490082815719139324492171647897115470324967511473070849482288787646587775672398458851518959235719578208252435113367578571715803862544505918113362610241883108713577634340069559434508613276856264755322699172861374649767376504351799200525229026675586913068879747876501409942136163739970934443716726270322817406864566533442826063710228574931209900505584552569959856112289497846413513593009759653130472541598593266570967303648473305857124736839962593133730910543304130661372401412537875066734446467408472555029566060633683837121006589542055364091919275070263247921449855002120742115139737311103961144560960700278305339587751603444780798418042811010154302947510235356301336146902402930708755232853720488963973609297352196534421629877630435879600637498951175230216791848895620505976244834579424881799370504230102894037283182757356305147465352257948853619133927017451182045843328360611695495344794722602226461378455577837783284003063043591161509674700987941562487252419186089489733389628946386593331021577534995693773581429402382816215101752210429397722187220522771982971025915452054476710625299209250202951417085100379713714519865016588622890496127903581595238825023928454691517619146014288176212369135449229277887375584819908552956287261249501224758968284538007643090072659314090210199076320912119522773992142036797461269961156124760336984153245996499037892716734830898574958686735072853198122304022193497059439682172315842806622069455304052673950608180228543447055794440466896914985936170943934397587613970065446034100982273741236349822631136020102491057573546954726104509559174493170326435027340624689765875655787376324547837129107449490075020711767173115944133137209968483293791178129888203222479163120862635543360968657616987738191567964871801869854896443319078249090495593716385310295280798546729088263283033170941140788559783705289185954877752571013776746196306757046662359912083246863393417093518980945736576027932859962513712285201253768992604772224288779989484203878741542992383394568901638161649540507695218319704867850121876326028455355996744614310683519181816729982788386448305923772646678840559878278164049939089622813583420902281690226334085968574404731242770749713922418224178611618668898697203978617958353949551769789862247689376119231964852479334628247621110207247329070806065519480276640433599101985349985392331302675200506491822422062807893202845255152173449372885967394744597985183402870050276612711801968010891247777172709602217258435637977348303447231898212649837496915599554677003753622101815956281240357754094853898989957525641975741524010535607203961006320200856528696853604946896054568165338769174739238988840311858253670408289143744323533239209783545661799323014441989484336679484832131272715802064284315288705915114465261925680284531969494125940599019930647931382332819718935718549449372525275082669692301410603723641859187199274402940155054913994894635982581520620493039422771596361718923387217710132866945515446613940601296559374040048804852787333850879430540455514685070506546589371812488588504411284605093984044671665101203576317178618428820602180139360452155432985863346772222563334919333542170795612597370864581709260348152605747807873937113064260891027602015559225253010694300085661241017936354883800942892644554845345595793873935933694797821166725023419309407266797914350978142007568043428743127828867309636712872025819189277961212197691662354456317630482327831048245181428997230413363107782295508210855430290329387251629976223148080996214625013193444248899994577112894118517334901728685239609679452655579119206739761680432234304282813076521293481040657639501855438826871449505956502285230617018687394585095693430416642873786632128258119292549704507303774131746355236601185663864199327890726845323705639584349742705140567204351493984014994501445154858063836130247558882252161165098909796045472710151877549307322329161587141382840243978240000000000000000000000000000000000000000000000000000000000*i1^214 + 31893327352676266343198587291256760091129997146737512206900393748932747073876555820506037248743476987307334093146753908798166378296605207482786969651024606072541552877748989635284714591181791340302687422593649366492206782527884396477883185660648424354463217373309553242933568564894776664800574014464531924758373455031911290434348541899471330165613277224595413017622679725558946857643244804832895832011154397729712601467722035256897265923541335268486932425481463546925833634925828840857992113154354683849246651450651865433188642921220344826161986736040887945051591952362076862957904461595690559349810108523024535295173345478885862834847141329322694144463849171851092268390688339875913693964373084394668787279143653165182934905694482531243022106990176552284349927829565420195869551360779513037838715364747567017701984761948236674990043274149873607132754097155005813659841417984567917413242868195180199115134353851987398937758404644210555164983900078619304139088731001845453051783173660898093949660363633310772136703957972208867820483489166333355098165975693439036525481090494593857514607062415229352794918408412488131070465029069939294238872033582992761449226947378929926793549790700538979313700517510395544160602620036464356485417061645252803119502364386122966370952497517772915164305359206322045433393915134791147040920621396009123647039837917726453536876564319695002782366913714133839523601679199900515403994623354415517756147363949663077043853421102478935660257053509467040158380476653007840096593623675048014863092166696054105782387527885552918321859543064395015049952134988957961346104838362123115008307387292237818458896153685793315860286995258074846975573729058167116290628501970702477155181153723680202511417749907713332570933921501005678595136475740611221769091145277669684151908842331115063283427216868429975977088137109428448615605518712369970918273280300513976941730686529608287643284881244153369476580787220712907213413233193042911235231978631148560417157221536175781093753065834983462454266448475753307955800064613803143011304862295905062230930195191980442888978588535490500211867278144506392996236482857988598144085717029158180788307802776005154478719955076514019673164845994022861385452305047120986065820897430924357225960505535223600573207045695220261532567990885887418554885069505361310805767912564404509975381122739618989588496693925185325402095471752826059403549431593019942060831012092543618715917639803939248400858769406645151888712418407492386531877134519013117193965554403492484348850783855012990133970189825180614404991246374135806256726012793437870507625218130244658812864538700193762877621025587700022058263667913902797888438316058302968206694807724774251683852455983169227827268233100686065706210077637575361438181777425902785377022840510077928065582349245938038291740514687757253358692373849238871791328557875364756971276774687651047650430650987228821549863459685502711486337450993230650570411452009174414468742437525529829858481617246561506123701762522935223279249236575357537578254223259155715836136695381765688916398223999109903042440694892100517743710466558766250358995277586220650336420780817237768473843931378939853973343769092853294273959121827819154849292420424872182824458668964762270960597084289563047203122024358808572628517607169340158626194172347861892276301787352249432029736162812919560343505322248935269772375619864897536535778638114349715471735288136809176297431232518574647040078308211776128379034617299806727236929230145421071223919784802119061444859209788414923999899237641397032087367061472308809204255195341402980122830706756616207442966202697443134782440108140485064197488938704274502662642047862124035741630146854780780022732379822179425434619031058066216897949834853072912168655223567601866687815875060717978943163970519936057103558444355224489992082711888841072724264390129816783299986359162408897746246955669636572404273490931487427345988134365582374437640498016961850475853413066731858945174488504112636475613539013313384909560929648437314950789224166410445572717709019037539298718748696261941420050829823149905780283888319641546191832582040113910024535533411851152576115766849633724105369859652831586965155456842253417549004318530040788260693448059998553272436312804283871373809436693965317677005988510045525678765889684360322521384481451838021562357967830346087932998693870979467394185168832208909630981463671445000294961877241459765428447632099068756648178479352841797662963617786027323510660032637472981619284583281006300914591805401392108317820686224390301753637912699183256396243983713616646676770387689522097447533128571193877720444746770620342281843896076887071791844491760929386085780605174673247422816274250385415427341735551886231245845640514054690798868255903396750533987839165868348568004548525288994711123350803506422677680987056539118842846213316951631007503690066383596564852888432662582306614515320719544341734594203992695476616049435043307962708262539344036535288598232605781040721066543004369861159220100124347213564544933597429776807438078390349032831447936079446274675216453034507373191410781417648437320843226935644478321719096751514501396579118700904081766586035621703653771794758489173744948876596622306195432277837377868352522792282773066886229526747625263821739999572446993546907213392997795050229968943197605161115153814451481762489715556289217831015111831511066497509770235638824165085597593950454183468690286886899851697239253364168501789445926120918332141722396766992278214753255316265600634258059475996871606391422079360387884646810549026096333921803238179428872734644414012839665131503726778302393353930761139720353219008727969349537492680157889900018761761724105683972356648865815320962282521992741956644308181342052839231230845104562358342554431909275474592075778226875408533134419342032151954497735981020304461897921003854802446193094176604016742660189475262605916111861950707988022128892768794397898930610498371461093499933078645776963817873888019160568938361952295974683132675467221074855200439153793728685761304340437564555100788781103842915221927343987536334325666989861921315878399659969095342247218574633799872545544991891626262344255122221679679511372951613251868910966087707788479276408070737933598582148410423118125669572066448234709234365819814626453652363892169517916210370064280047165975945820651357337723279618292194113828553521646645949665084504407394214758835505831906964833522706482694664786185657236408335977410279319033370367888417590683539936696299520212554475338219032209533341095122020315343874724153587307150636619830040219332396175817737927038382113842070528447746775794881316031935950707824007005403945527268690629567467035530201156684084405958661253760021113916820469263656143563414564298045408664075212279428641971044255479180043962592229875796968149107306491781329211976463084684229089220060095917599484152938136585175184681976186280604780870732696009818925593143093236412850738261260442297663084532699674663423810516924656386224285787771968364496169603448989579062967241001919709204559127614397552031589731601449094973097105786482539129199374096783877829902218545683518703443701158268545351414686929379620932852178146206962353031953826161615116916824262220164587201356287620156000369905407824074977811193861300749290153577452682821175883591581387092832867732991246115990543998199198661075216233168599867370603286477684147887658011088601664979802420398191542106133406717657396048085440364748139325543681002172095874519660769985489812157612432032254817649746458556429614313574885113619465997089223671151243244183277910935484316116194850417640458084728220597919207744231976824820611042355019318557794629222193165103939897600111859110334653886349250533842983816361758025332704682084916155724312830136256898725811366470198304732459240692120352791301979261742706150360124101275645750051855107263190104979051831429765117356339340777109152447390084174331804295943515607440839281882804740397872539262578042635497442303348438273459533592658264933951947329494193184053804757754542740965016309875477075818103018660835321975289051489244938567386958789352765992690493586173018632359372797252970470096237071964966841717139724659345067169355237716314214278116418270618376645737014286283079473572702263293191958888978415100495135087420108300027820939707745433109692452112888625319580409292832807835395018354566141509879111588618440886918665299294832867650067062664343303974539680655527186925402040162304413037750364485022141975640828963619706980779272544085480845045673214306608384140582901201197877433371072545446657021155850633627749441465602467017659043648821964373928800361282468749620475641203479003574936365971311131965591324899176462967615756603232812466882084725747314051633991988247928982474832039352040815282750498746285476219903896126414710825195754779332382920889859823405616977840556686246090769432576000000000000000000000000000000000000000000000000000000000*i1^215 + -8176351226441990362441707329035036591929580154340507062655837788498390212625887184342835150791039348833504921592702176680706222326468901507976406280449684940368863406150590866603435792060554180517838133317727126854761710719973330436948823749772819483893299554391267701592007075211224000928201563145410134313846451952125554292359285395962888637461183367416814543406813147775862087628279312270097765523766969905753490941077308015079516106545036603320468007613135248427936372235437932455900995288494258892977494881088842615422389405862121140894192342757178882440405699982492164031201693072134251058111031273128298987732999349821773475654504244067916943657380365952661550179096674073461561140229707672839815164916030418625328329910083808428791444728514451493579640401351090768529963600689668182165959723914086676608669233415009025075129510748093421198381556651477950004180700097187571980061851700572789264658463740048051926010954470377407801589273651115382362532022721929951785703375308703419813138633230000451830862516782501883423938146541359534138504774168810431768918165866586232423328418822111186529997335105415342244293957316167438409781781315458361052584530487116633197540620650903707253591254980624290734411376329400874679170427692893149344403892858271716781840736021324155733547023549454945484375067795981951282007297745679423443156298184811870207775190640881032141223758784847292906112632540431779650564206535340073784050585337912468141243114742488050925231959210755119473492444295359733306825792121892922951139865795664494265082398004070300786975942761014118996190529197078181179693190484849826094124682793113993042177738906808086504769013310816477563147072794846338997284236860559555766397348651485203436874404597442600529741014407080045487101425644559843805948888341549486090113242646683068017703195677353639390121005427299836095806977796880561782818088834482507785292011216435390373090153294399959545420706124657271318335555240777037549720492797731774212544792143863336028760519509608566290102189810068012952724890177735930763043133118593798387806601406231617829917164843307390855677761091972221139170025967143620487773891046092925979115577824845636137767315782504664762341148624881826481337193385450067348786411611763289245037339000129847767616197029201350552467789928446742374626564434107658284094627145755189569984701082165902455573688346654263899304862774109793835113785744985992216354142640926567499744565051123426000554645875894970181427991082918940374333819323411346319534770088794766418129580472108311952596284070115295699888861305747092714582907647936455653415432749744480217064314721809493085958742504045248636156538946486719896569349987984996491833446706335751101950018467748120560284452403128946611248840302421035448026270040350090265407691924963159996374225229177593529088014646082240990906544859939563575600241226429085891494979044330559964945275713373621077887621298859766115600315708993912365598031942763168519428271255820766450346398897189489743694863922001615804469397959825056209096773547419028082823950677092747406981648443296712382377447795975762108990918291196880306026741111390518282114319143208605347265951629960150302450333933289237613025331754880114978809104498353885330812437103301336727427298342470541640652078746006265339445472629983392674299594284372927747410312610755831022694922642616819570525385095109708121843389919543412575916404293630467848744023542679732425819454325497576707870561354539982614881269973387210799344837649789201168349117068808133173149659231736691048420808545154135926162215173853397504079955217634618537340938588793001157304735463796040300122861657379617050577068226855294545777720362805935187242146123900456339285304498191168801715978539342866790473190784966894047979529263406195944451754639732457987687666970927611397749363466027596894355401031385431506206957990171569329295507883567251446653054939759576175579676373291745069423961144214942488380059932255889674318798321892321722150756880661218989893335265488452784635237985872868891665959268700803897097142234380409195692529433891316243331361914960646644372442160854130971390514879918256552015943875467213905796640149392823377277979993302698396140407189138270017335368572797268941475242609860789788615523998245290517225994084053763100128621626934214725469123570648521075010914456126854868698685347744839246588358740855659608375531957080227508786392557936279532362318305184466128322409397875659981966823995539686699966942970083005199158848500005393066423422072881222458682137665507041818201495182266841922165067181629262198480579745983252500391422436637053793326755071561433071866101098578663557645347698590511185130030612926521602063215361473996770549069949482671576891857880252053400100818399044732392622537379227467502977273750975966382845904270646158759612192999989418602953706548456749372767378350460744729531459746093206777389073514482794679782824288256534726545451056841104371838977168900528867130412435708414294532955261342422545192567746178551444665402852248706167414730828890158805266572953771174233796719352806775635006369618770458724467614600628820416028755378630424735120919278288785906282904584792294231269449324914898145989690540272843548585777148850823372055856474670058925653719712772643019008051523149484479058464950450510836590317807720162132577505065312954195900461461324417575698802037858019667160990601654073899904220837554469198199325716817549977873881430913661673125912470469856054816477204007701017036914040211985171408209011173275793731424839200164160667566275385282559200886348227218328991248641036251189193720463917457594857997187045611812521083831416931041587480393020653425986551919383544753590213552755202338253596336851603931316913727827168385594681467479342312398737785153472574632605486006456993575305622945709655483375670817639851122940769576247812514911983869790454332596774137450193641865983824090891446480412199282324323553117640336337580430249661843271871603246669712601369510593068988752869056381579073019007015492724812244619364254077456363713107043981943672063942568168864540820994685369693205960046176526944162134873929937344835547627361198730919531214230231808852970491057221196867597491287033116186864518944172163505673416152109127511322142580516729220690981827444494081795114899414391368465075310824447249100685755497051922830373607133873973421008074982102112111163722072089074209611981249324278517813119948489971531176250178780219503620156257069377806436265671109693035003198893685157482120680283998047840819954628039940502051498332565661066963069308250098258416454166495614372554250294223844134087537829728571634390793689725084258531557902458540038961288441533450953601699883624749439188926979406901387184680363829977273085678161921337740324196837819995587404605979782751931770065725714023624001650757893933411811694211173079791141274702891627663003449859646839646179445627168620453196457109161504675117257464822150486871267267907671089046680180856701734035809056871659704441422058235332250517849989442910792538226328508682537072849624654616614252868518538071737511381417905599478443808060706716056694953774516980015896945589035024398457198704352817847949924665351414815691718519175666885640259195991954263228502750409753460794385658504312485554747052024169097700812195552382053887078846328060164539758779989371813911624160412218320657411617065903268174887143079417639181202283532211418238906470908800768825411775107365497747362511859151335507413440003934161666393728272061150148857179967932880375662253414915346573239616928929188141129661663153248407641195128068047355770541480852847095353038921904425786724552614275747500779618982426374049876000590604981503162139764852757471828081004892259909355642394829227263952614670018769496566230117186988872965573738415079021937329081904462364752024357570079324873761166862493534006678905051738797257455971774648383317579053684523260896486024859603949173253378025710101515023821477549439248881007278606532798800939575629735468995168066698398183930332689756587461105060426681191405459659234814930829226311687247702257224907083742407528888589871098530494694952677906800200989489606635674564244967272858924959238660290121363189026326809176426036636839056419154622073953495526980431832523167645182833017559000435661795445181584120824688652141118253180749610355194597602063744611011042803182694230322889164912979266749445258375682238344030181477051134714230351436708076156365333736295915568857684157761377409529104546703495688973114029564724019009735910912328179402998600696926466433000600465888789537305596622717963054323197052276483475048498218257350736613267027720790354508988893113974553554498426783878452504860635392986635259581484711540510889843658923678800399825047114628421521823149696594478741043295397475762680195960908928042988822464699561077436868492708543810451788846477904207206678463253368012800000000000000000000000000000000000000000000000000000000*i1^216 + 1641930212861032633787223003632110084997636424089902502829902723498086300094585639056344068934599592830642834898527838424115670818220985186549169933506586292747047520922964532444513423764126367256069491755623656822318828541732720467387863066568739617756054669041094233221768098307325870393976069540203115886649233857914889495301875094332670333438009778563395933459934555648039195184696419661675017932348728719855636885818971141030464915725002353807799500819291494174302102901571416958765615239226818523567032978572838561840362698052623063473441581429909469876037929297943887214400554154456240314632373670177275790265637242728014886724201844243955904097682637952092364375867902664252451581777118867083051744565970487879239720484537051473681648649039248112759932018049990437821280865390927998129783673871467857378322540866734724508947939710185890359909343609766950128225678422931320142558468269872501530906847873238722986821859903047502736016413616611192784365036476699802864539894000545969069155002981551989910320825872919651157365059563676095609760840765498632821757019243008000548779658060909339804204255610535278054130307365800722751954882998080542067696887616867300804737075065794820754355762324548187797689963166650114351475985065148470304931110319271217463467285045121443740394863805582955520748775429911396961946995112490579108486977872884008851043949591776337151720106778568926983062924515705835306172077160212398830536917787429937851359099546737785288851506978380232476163011266215075428922998743258934551987335902902977317138100048169733949240101984703503864595855867393532976378819729983254027207551948103365365742028482502640173584363048745917937321756206477874107199219470251467440654482759666396903138778569602674720561985429379933486839429633947525304195460568400528769321647984781459510012185913187153744860379299141364391548570014878012256611261824294923642350977828466451876100116371425878853900036693972942605515295332596355784030479174331242626661181115578924392511096119970429837992382137420530371579241406183470849075830521119018517629706959737401496055203481293557413388670590908666185606978191807600045490276885054695597037071211025323274429507509298002680726738508007212288622352329892362902839889611240962246553043289886175107011100661213829897703416649639373653126253700303237860429878088800408363461185990901232406354290149867937797281103688418898681017421253940708924669627718287715329015787311780453855578409998761869991784535791324983649414180198543693848555934745713325538982322621892555336504759748411577853705548329624540842645423384628651192371787887322814578856683819915222688401130822778847804945027240004792292760679725275894860986125685228079647524291710527283170460969687074538651021238984823329358949692225352512965067152062991073383306834744949153422527176420515075014660124287926618250488749995580685030433040196221688563665427959458463113604475895387764335987535452509069012870337642022065200219686423202713826769022982107685997777457708923067256219976871858985878114186998221808933318118663263081454870306355717014054921634048859756767038362349519936448014202507383695304591180555079996221153565020274199744182267788936958461987116042182371150766058911606701700360556309510721815980162070927687154813942051730593542642889867882450124358369536201322566094611424727795463402144864504984231545363826336745358805039214801579148478627887519574755180781833032899742515517196368463178941496879786595037091572931056305004709769640241986759936112399919392644811154375251732836782218773355876157845185889053072830354477323327813396087693579933495159988850137403369874486426941944117378626918068642578506770469258464803655201878439869814899530121202052389958778876933945726016830510201677464511545498582627573027614661655467686053638365150501053335577759025486941535464008631648088496788925558747611822831195673330458295968556413039877974406950315837384030434377894280191033247058511853116037124264628151673195073118221959986231891240769867419456508224242182946014790064070184265964457919777826806082388825989440502020839109827155653401045382328989881931475983814230816416073601947108765246211825554185044908092191148826053618938216579656498448778571133350091312734947179174688275532939906406164491500977072697194293784365029250937576770351542069714418317761447869661794173890372788470473667640774945120008975099928014349281864791604402774277343337026345152171189954568831956871567567257482364489376936077159178098183914554914711557583266679312358183397201219024734441135051413083784758349066060885089299808619594327676613643471980630187132087387633147999726889705091478180618547770214768122422778373686809444650772625310823563908600816928927993406432653933992778452252653634070558281259923982383969220395112132948501492874973577672740389912377174193547269752569183991774521431754136660463325763391077518425719911054280149273740970691923291457250796411320202318591446098466281232791942283417487726046545226645520189191821641498404599215081797226291413181244814239254267474730333793570060105839868833884344778839035711171520931588820987166514518155138236794477598537564255874006754805743078874355989136110615505464590225183167703655705897582736154035031640189376831886494260215059697593215027076289733644911326746619589812251108537954381040903629878259105810076074625325667878760538270566304862584947405066204211439828006582206802558212532857023405786343871411526404413804824322576863454218632806307147025276547296888389019920220941908365497090379039671272341405222622897714876456738102991116822022542247271947308534096291399803901361896293979577804832547270577783219665464042537572133643052599782350333921214952075809194420587145173702451245345037081812409686899480121834072277218193270223410603516231774916811443990984502350560117229517288331015151937513553826715097844342582794140338117836380985428330335357136794866678822010250408974587487528148978890405923694346500384249019539241476449376201077311051938442824631009417440100815139935148119723829772597210219937417553873921223624707923406652395853600051601937679793716751183160673430343510888835559376047349504116672471036504742457866847534827360939225981825095839616241848597587575947425987936631078161083422481287991206700063523304966170538392284854791748053085882797423178799040368127079603921629959641810437449704410601987099858971418572255841385571116603830589532054680129617182576339020597990834478981431350914712627415880335811991299395037871756960461627505564476085389529506431935683098210768612340442502981480976198026367602583159859033915937841340663056400017757470708192024451099838785294589559184873864537622211641052289397524586831232566182238657448729083518113872642019753193588009791264052288557138552464134480104883395590586932416723821117049410356924577930755785556336256027044358384288032576735393358852521471737214329482591333909260799032866587139650351161199190746093935880683524464016024716456049404130103533325339341836997133432770472983608449413837406464522460574359629046405329250965087079979068754065335172516809520497233039964966879990756340175714856901208950844777039438855418753712992519222559535865130616650379948644864392982127739112656152152114445621268634092164761662781201319242942547708527022259520647760691759884862963844609324094223924329046401470322098760035147163213333104864950871727089941140412650922208268868688994196920219496138943161289068620181836365136298896419762475535991520171579487666063301062673624098571868108559259201685546633472250509595777807929755535677688749779563190655006584507528470347727479862258977829230138672436430281299908688347699219921115721801438877830339352778097495679222945481382923765696138865263288047214151997094473631614657045924788378096174137414357167062380400424539747104456119990235278220511209232983484966569202732102567386330647756484631316624430555412279605142503672658295608857188463958681323870310959352185311904763750937365650563054097986700578428371431141515030818101611064972707340409370276615561272954421248201706317029746327985750956814528866569398361865683942841264819225242729172730696033272301019298443046609115872695486685977417219920992183828282695119312108273039102445786155007610874650692049748215794799809023584520308612074490073294033292193985513220331452737599850586085957481665160595048524551185021701351918961748262254087530479100637026446946331481611413448941661052511390463279441102169729634394169890240089523413903967523123747597566919771473380237194588530417213972131288263052595187862842103356626691821403717499144163346251804967887141479472851876890047153986052375413662405663934228641713773551930190642001222666573177487087791639814826112066746065759971647975576753337317625067165825233544509527894461060270563251097463620125354764913528068112968237663342518093513251337044743683312084818327897195790991360000000000000000000000000000000000000000000000000000000*i1^217 + -243300831267800373543336221764588719979259236373742080983445480606620880879334572861454302980569498500137135846402832308477275665709167744899751225771596284146988207392406637376492799609126891703161363091649508982915138480289953610101954684360769845935502944519352992791761315444915044771387648899818203847563555158402725040074792400289162365983324878483205968757180564384157716181718183907351278613805288391918759775201449935492245756540385415768349924573171335270229346523613454527828731687939132658357713809377927133092269700631833536081709917101808657132594811612017997795895198326039705536055106881920297911094384775686046306784980226928199898738149351653729374808859351150672205807643291056398060869950392593830516636046383514859410681137643586625907331725956191810587428232994258084880183361156386811364772752534053313182264598909579179636493487276903570239526983492186017515033420009906834233261631694513674666008492083760453244692438184815723707621703793253645227235431406692376197221527957594039229661208149551982682143678149889284192136247468435450756746045288999195421398754776713659080599885463399747996942595621551217449861024827397414921965219444049386540876079496483406977580695439848814825154759625604075212129278507741641090669680025113110024362308656080604401008258911982238955009822136393111488192393111701703560928120266581506660846445661463579926018330207660589938980037860138112041585247555112079296358786278262226042136851030186960751578324991435648097258729407145939251415454182310475906089104341788064461435006701685825679995184603378447528751211771474877725102979694655117403209503269123557813643633842854811256999694106976683970904877189960644305959394310152955449788601318504157458894022043305744409385814766997879027162814347587543972802034057819075141452294338971557049806172890667241909464875938072345298868370997735294566073261154450031209271855998370970490961163663226719583863679411625521725705092438843024685858574679041599059358265801326417017593749946967595261891659664150991346730364194846175600526967233893793310606712889287063358752482716589773649456802054932656906101289400443492955579640492140270846063818337810666938301650473529712356535218185432398484091766346727249307371006681177514996745857079547875454018070210177938069090801396237225698248049619211418890403417070164315953049376206296059673115353029511047295338031460369178295771648798318450134327137371525619085538030875942830168556789961283386692099365900928228965209015686250865418134920572779570457383378090279987497093498223896945126529414171233583489095074304321430279020121754043360623953769637868071686011259603086656808874172606406116894797233877612947988250444596502453467324035386804789459614707973148803260652313510687526182229028349459489729007132066120514037523912164691953271247077725847214860282439116054685480540474320343198867849591273015323686319284999085051129850780985402420830411016316220989424883891886135230255398994785770513000620059101222175208056017858547407383716678791416718728491275374556818851565061525663875903641906958219786801461198695121642629265342165425538782076101756085690470641305756494130595592767886749800433079549105677741145140101481418323368078018752421711991385758506031191031351713380626302307904511055668470589366691649954018261314064895844191540190514836542356690292728300851989798796621234891988833292097384178229013421444751690291623563671962409934521784082502079128162417117927412463567361772016489622513669124565982811667751403843598474769244106664099920121048268593763211443137006349021762080974564908215724582510931984539688060886514085468678804889087315694227147760202933599166418494920039441752862366251757221488499989314338259463695260450694309670269397288225671178317049357425641018942280874280366895576177273592006391799921345068098677346801501845887413449633971648159920897513495565130880465697250816723662355703064221261175754178137297289606399272760302866426445973863431254453451240169023142062758092775021614783601489213638971804316201381648864678113877082081642217965789809839728417836293028415705445130158512208919224034859322113559390689980168728250980144866527014833999572513472917258836788534698607801405829718643616218811284961873610826435611273936691435645884346310565843476249370619130361907633481576777031417805385242440625034274546352799145908916583410691541649765896624292774074955456916340072120079947546127249825905411271585727776863582444288628886724745610217370008233646787426950151474026097969136225108411262170630871760028513752580632844229991221704319003786018207970987925298839923469945344791688792680262940385195523863349534316133481870983173606281923824818780412938812426764581758235584614626161484639604928640418128348047482128382979356058049315576227547634079300904875360841986624609708610958840638956013121136861747222114741514199070577477064439294795044410357860499846184696002727294410512135422891583464893075429204418947600730771039983099365523442952258413285163463580895168138385005637636191514795908054253283195764794693108197046057154183864742013464278113382053535946981935236002763282022073235735713807094634529995795748291830077496497362839735554752214985547148962837021476620226289228104379206813690487541903945800277783348101959278055158833696990925164117578558919505810934305683682362776587137722695423201144321897361358366767666005484425741904620392560421400903243905079244991659916971563094884168599307292391407339337496090690010676632723721423946297773260854691356040384065252277326337531901126434167474855547025785239410144591213311192981248112813937842801165017105405997996661166289742126543679078766830940545518535619140378343869344066107977963419174374108166013418920466461263043982484448335676307398597414734312398731295760244366043900528060213404796384959780276181339565425858235890258844045428383664663804027530589259574073707167304426760382336684343777258530136446434508280039623689799742042151171565530706972993934976860799858667093838623732011576618773270393746932754317171679558825585542128059048938998482209025870824985105773069694615500164737836986041099824265788480481018486911510490642222193896769009837731817137882627618166681869871432745156099614091074837906502557301577807567322817978697315168861140906470859361625372921964516755343988308088934021482737541221356525554518141237365943906087748348698846496228062840754937736111649119952896978965884072297983294416065217828327491340308967356386227467375709539769218050083177049279027251231257331011711901716584637703234038820433382631031095036100113790709836300455899159819433522755558163753568881252924635673417392713003171422885014074033417087777758221339834703372965324954136026965516710531380944323376483698238622739640640235868592628853209868057909210823403881408044835323420158261786350948619711725655530754888056887047925243774709168979440886734506957812475015085387208133103634362032771439783610905794485321205099103130453004915641360240076758785951620774438218214173580971917019392367586778106109731229420194464249039827400735096949957009997024560587014343692645890622961700275351300575119041050281945947575261942054826590172541852124868547109322718961546903335620221572226946461769973669770394637734542382617159631952684953483835208567794970727748087229061834011045886647808108366932199075662781302808127525955211082318230471378376742728284412047681575488036031211959266253155768288088584090391181594196118716102285235630467425660525659449330569670315639194689260690923551029975574416477007736408634474231683060874223419639710473168693130468376069875288940045265453834486245063566950453963674819835086565885865476182638382626096092026634942036817076041642682187475565841788470154033224678268342179373977427608955421965081127046192160273671464518705706434217152328882845538561634591139747759663511420986847681507059443281727788108449653284428999626575151474272025889021468827113374367106974295515520272974639136648679410496889637344079156346577070798390762491795340702940070642546524335806272004187648477607110673968456761617496512082193506616304112721312459836658094339280960707147899995701948042445995005569615609816241263024097792546927785139162094588459385527627406937014522046689694988228882933768055867633585868756260710748841267676886311303739934106420952777879337005938344406675385009828420146455032258898435679419985784216763258221519271018661781780895283993788542077094815222345818154269531174074677326344638100824832770686980288677643015089181368588419526568390490268433900532779010758807787235167453649720457479520867836286334830623268733660287945778969321963447437971787364125930446545733852719098091132501694591437044032810260144554819664094986608805720648627011383929360908094431440154169290861518068663545217740406853658158414787388405449327216149224939986123983576888758296609032923983106357067776000000000000000000000000000000000000000000000000000000*i1^218 + 26351899702548273310421640517525453580955257606719684637562090188894631298608392360982731097174832707549126541830761207556120875043803024956547910642538437316937379957281771558446724648494011798258339052597468834236914239759557767106250607781357037434834538942954630221485483283065196820008890905191425824478926711146607800983195504031749516579378535437731190845375868151736795281557940010822071996043770562275370261733151616890603168953575425051904711383069699199992175325385438710602683822600411733877758632037716709285965152856726624879753750187909624074581132950716438707549193857603823947950100428062994504766359974301947734463705430820907395590332469010674665842579336741573662273507212160602344873841570195398317203639670299014372725269087262287894558450915821049477581830948356777901010324016065323603305715673913572079761555518776856045907165670061120910149633518585186602387482703148245573880781215414118627568759175031548196798967775023599135886979457703140032361591129550941698799456369754898073243040147197011659671349337532545335935401893609336918568992235712162445253064287665653055520065830410829243859939903366640429341949264334492737478036076410057156681986487667169326814516788104409399778300085549037900241932993709002257115804222613782223442367022255310076092912763885599297405291249077718320365252097166257524670231165780209435672110062896608407275581796478798232032503171273173728283034007269149225101667743150104516414791751950370809933986122149861226434088910284546830277571600403284089368256741622421157480137623248687695288121619093741699330992617611076024171019711172350747184381415186910429863902402900938163191404338360393093733244203439295184471599794294866344328246259870077946655830859671488184866765266622802151684941388572734634574649414543110599626688691938421369253509410413449159998694970062500580691250816880838393666230819451192703584871448283323918464701424867474260671583275166114458778176482241979212765413269312791646789039153036024022558634694641826702436157611545810993084731599835901672230345274622455751893071711989627828273112177312461636400096988647468682181023116247493064978176032054914215676806336478993756100454259996561944939698730287077538977374010877103883990507687451362412089965969027532382043725294506805746862538684011881000431499282845656745367803908089679961256811802058313585499268535589495746583627021804885616478792908281961961997151446085121373174049405951368180422453274027815620984055532916153854330275365308204150940310080120323783690797576350234234841959862109401412019573220478791354466958107500880117913033152088005720849861062011998422806591176953684566543833202043562091302786855146863926529893129867132012196610344253228810572481840689253094342183711298857150645533621722811833048035856790059245479917785385355963961764616211996214514040554623870166407438297203902599370137563305718685238262754542948267349586881731047510431738978413234939519281892227116665775471565307562958647116118297904520355707392184426482387660897721372102273114654250175131779377616062088997037497858978145820739961599613374456487321889183478160979397254584792389013689479385471361829734383592039258340234246759047604579543690439053082799480844930391889135322528669003244115980458559492893842560341615090049551096352716799167859626534145807954319931397831184101821014149306098367871685874966806405637113260758573857929028617067558425988394343245396849225771373274899766317159613906174569685121171495972233831592482771664193579488779805377839803304782436768036440305285311523956413607934877645389552974641980233615210951906494581166156801266229017954885000532532055243268125109135717295448828731955096665811822922220461247544571279351967262141336129883757543321057825287391857183167356137675851691716519790807351923287707536757049314061032454533475155122514380598478100735404523063302675720777310607345834337675499180321578785981603457140325646951205053656461494165711440049610692516875489276513723633170215449993255140893258099767805267325500072342996452523328198987832300646908838762955004379408354247043593586198905124058208312450845865745064269351430920734501129256057949969597237714690056995424904505944550305575763236182788550655828088896261401997419782577816659772534731309254925450593547021621074552851920222146992397161451667975715605615136796667950552440557929694835916262706805001805859892318802918864126614171884940970765275190297273091598102938105355615472892428159110452346910093461229197684081595418235527931411443378484057000861212024639318260895725270870351146030984105216365193608273280283271170905946920770679223002996548400070713000460461877783705455924620672570380686366003517303210437698601890463953890204834089042914718245620526599174556244815512604217258314965419398570560578306580144496242104412608448013385058741992997239824916846268852338761179264656141302058476156337431268756766814518990000889602550471198413642239415727900420210896415519320010661462375856928874153006602621906138988617914523632023619597453131849400328919773183897489805052985614261638532662705143200531721131513184805335097799780740451254708759040100061700777223856175877709532721247548684814216248500831052164657740087387009452671027417226051645413664836035322249476385225872467733606960930648562448713255920546264970432562137300201817475901139229574574814743604003845527565208327619881771278731106538609621957292982307754576439485444015900046570938186545853311726311161011380901098465928193396981782865627658888689947711589092859506926192094189798758653229014004564164022082080561202221574249211631112635643483005076624146257202077326429221457611642764231156754163126304161221538998723622553253657696707492746732755774114327268025713188782379534630877593784527453172995201881827911623743090917307737204542078993007795537660082729835990525753210618285937067262245649141682031561552334130151878296979304794529138046162790765910925407047357598748976166596206223320783777282385775943938910192213752201951838267164989377875337870894040904668552361029095829665026952466477801277670663419832084734622279086021520889840067176464081011687369166095588318229724074107868347975588779878161028299104248141877719001712088048918589863773859176570938087871020587047118481457861933452043006318478101129847883645122826635845449615640002923560064038863018043509952236380225667572390560853676221291856774914032186472392007723469759693283878533562039285633948481365506921024657817623863628769893393953965149587990672006161162192148001648907824070695023007928760952425317136569462764112820188755725505400537955050864971210332329125182823721467274789890603992764616558172453235418004227147001265882479577422490056886199379393576699478344694329467800627798904374749746417238247801914169713530468009579157097835515816651048365838023882572826294980820895057478638634303217634732435635410645461544284807293763975812329381713183525995564692740189535031614855326256220687607179042022531770477906688000259606290522613340984336165645995523784402638844434765580049916158754854412069491830536437493612455262624864945556172104236362535176484776312249105685971909910466817993087243743047473389891545882020894002174514978629727390537351958367662998401067499738987846338687364386465944668613413984375980027124522096702182475744872219494164182652999259896692761690495272424743638900247495617969304508281973049002002093438109137077456367116444908811543429513024047023488268634438445134762191143523141831408519154130132229997972228772463778288621550383636142962457383798763112033093065751843992998402873625379173538369716824499667228146497951901834186456102974736595333551418679289552290373795723787380362279380617153597135751216807615588126525913035249749564200396031505318681298935682938633758766809853122306605691185053929275983837286758256728963409275244366324363197148245749689219079622828095588991355710554882329234287871301862540535149096495759220123299891307437133331158884953627542441974249047967236886156851689912354883166336876060148995900885200918095912557467531220243979428742308593525244911873828217617499701476355446865057400735771135339808588209785127840697323784342284932402215219617692467424817829156580363086042169726959264339639063219279634626040489839290936080951437557771265083979639722510114188613388795240652209921698001384116178010363284298153579818884431576675181695642721761299825515328548588665834430518980200677456085486270744380988031800022075191105147655591775641622749607232255754602678227972568450888020044078015473945216752313248483774463749938305663153561773281104573187729505791574797170685991402794614036717979326724462768758253092812028253180721852027053487737493375525264462792222057495568818159085513350995733492583112042610888447085104712505913623083105925927020181997045778159456892735504619472964956088965083847073704140826948403200000000000000000000000000000000000000000000000000000*i1^219 + -2125208264037231011148275610047110442933082008005685559290258022633314191710489400261100393088343018597614319332460373748714435598600884339327576054852819850709528388728438564023286665020452308465371867220592490921288078216482455758745490462091085412546321809526954851165654994396758771487634517996090001547117827484165837082761908355080734951220371495432799278663170073903591848596566741530934147636019046322952568404379433703206246762676897273759884702780884695179072826841203655518187721139698134046956891773323997350765212946832912158026079013723371593082535440919333089625645112892057099247978337119322838364790465237450810075145406785307508483784616907570299298233030805327502023266725783382828209969009348260478834314304758788511573000966246748698862874431202938716454363982263463236792400263272238736826381793556433017739860927747189530919865132532942344747571085762866522340314400239880621679122530893675758049476042433696261429945613432806238968863433421635963639430720077175610289106889250333550065942995484293197504030478055135128624426509584164615244120416844859801270443850158494011169365487558992908586312005965157331955877348133666932473656193647304051629843693400119175064081672767387547115009226060692918898003588719815181622130981771939064150340365035490145851103824629236813084178370516049776146266476199501785617109075235452982029799512189620356562909522997597145639090281378715291887634398579621477916875589089768959704322533410030898880150973464638068239320133387490439397126645397759723346524303152916825302161873658209098750405759057721428910940177401791721693129576228450556486208227178261681478713902396432187065259493045964193985484736326017728096426660643031118108108089175423760707231455432215119138053042802932397854655570637690816291988426379565173139928464869710331985657449250161406824323685372046096431781760824670208971062082048247281632707178962759438993494630932443963673576437454593913778969313470514395056608399656861129651989806048272827454531433687147342870006059993725599862059710796127260874238580451691106555471370564715527265996853136060722042107699209555567530742643591900840863760689304068805981374583965389340123738833620653586005114533725458246493658789597177366144578045403971320944434645674640460906436571987641468638706693456491109681749535949660985937884436470769468422098067995069294302383676605446251438854937460677850198506407097026676078258676172969398656054760553581042397600052629535791066156450106200920244974789731257506884051782926637588549205006457291276067983758088299735173662415497059323123932021382574458427134320488288161716470910709074190608705475262231142507290156336507518691875615327673460256684442853221132060991877348865387668251985437753914712635076738049740545255699373758116414283745232122663142371723442228275571707129162643894914115065730920171266850784003741733164011768040096724392730451946710023228744321493945500581797275036841592851389876625512397205113732767121699097810720388335209597529245132541714880222410546389679991726207031822870067412560757313145355865570842820012169240153034173220179899270239081626052734075159965368081411412417839129788305007591977865457325108804491764598128881832790808114026555829274973398007422107337450691322893465588028308444393546382336967070808531570196080329545456627905065770233869064086168721653697286247668952132431104143776192852175481953681856323648967068487626033352184474154512306217712802732739019452027999753339858281088998037262836753885165252612094226832611616307878726019181284459068757153375420402321204714197766453352556359816725621749615388302411329099856360515642155119076686730284192448844935450859439072270721891928854009430470294235309568898559836036613931853642953768059017442249315714944952370575796090641286276996576929029960991089161504810940850188548754843209912712118837777795562584775344537966299043655927632167896317084564701755498869959842155200224430301244357307942786147555882267400345693954545499265719821874612510559855528036931690027509526608438636070354745171840497784170654536603816551454430452844457189934507924397282741433038488661316370772630469511027841993675831894686298698465053374774928091377876968251213294069284456325236658785166671995344865050146423246029930014913273076526591637580064332981255878968560947322256001443663955575962198071918623044315184689729302970833112036918886099182887498051202349521672952972454658148908227235937335044750049435256153904864271135686835816486632988588294115131748864639631724235731259507376093317522368356416844645135718397998718892470682373221515864648440094147705122273471780678111654653690724620440722039770504677380745541133626565948252645002371380114231328538188250675381340658893896043406954256804467755704821666399060460955202294169630782841469989896195410168053594444083406137318913287028257894794981884517534803275845225044931714838306428968687353167672364105427548531169061856493226529648318982332176986410153573369615645403600846051038378673969785322564590679538824471216203200703706570349825099496988795084853084121697968148291321373764867518368778140456163267626003811644697281956298968855653669660669373149564327754504179971004495982665818478251195687172416690191327509971735026816795111156927505392282076793616846010172796443255795368376769274270360579512764740809930058388778557778854680944020219889798828100790769010601101570051633717732186041924088568382158581648159108982022541095935803550592629167728140233511911903477313923841420892798427658001197097056606116486135107470850772281291264493020465290794697481293976513043170228532787561988689622707321653654089222582801334975377056938649529165808083005840645911577213411667206997745587619292697713587554693736323913108132397245519457983471225858447034469877129736510070664288891715845896291639510057167392012591087232014587923619226436960405597954789298149739854916171877240620922603829611931392921408750522115575826900596610246080983290204429453560779651843302343172586994697384321783683851247073755012135334506637540701030526111657736662155987564658581243265404706182200135987950072420775480297376125681679470204810398434040224624905348664435624775006861509015342763463287938525707424027426262582158366324640410630903044280892134681110070700400439763003568683218798436910024931312188075323538517062774977687489235182862665920921339390848580829391485653565413017627549684035450114234143656323229628148622116516659401015356182408960931703252180497560745303288943568180438758026966016338685459745293161192452623183625072588958982065756065846506023008189988365864112904196552488774225570451442838468306440187581237043007519591541107713554352516578651526903069986500197592118355033526247948078968596413480337272432660363328863423783336484374254665477062600131808986333005819609191034662826800738741613074982532069280720353920996430246861755979625137546618788129633892740888827243089734555460819328125090516178514763937808499814895745251972351571398204129409184611618659311188862542050498703888924214950697573977015926607243036081527692944706925673062676047737161812902946974185227282606038616970952811518917874541756009142775701452546030867856445181518382565637879903521646020675043779017367441302923635895405831196809491725592291610822464559580269900700529503040688107757042013286532343920217236971959169789646986165518025685154136150767896661337242322832430222517029799752268645692865552760987436500738582892423478885442828522779541762611595483758973806769014290420989504735041536736681128031961120010827605466069675407412615074839951521142098377055354408722858060381228372849916290112170336461784263215971220791908886320097249371252240798737907467126864216802968446613178890127873870604663514635768832433490101582752340475787592482829267138258709868506516668840958559191063958076855144621471259327038208519166818045593639664212876499089604379060849134608956422929307767512278880645325341797040111569002980726917098526308306832550469120912703197457883483267325653255577584290575017443104217350379023145240685339195566231000282988053187008564434998577226203063131654206117660061406310387626202097738326206399238418429410700628630639931059817808704910094482765400118141043223741229022684354010929848274053314267434381058505479271777307275587021538462105802581386850112097176765437277224936332890637381699015501348451709878361335950138954780756118622921599613089218617614353645164513520491516180827769274750551392081799799902616258422976401049909304493729901481238241761996238795391811076122312632968021614637772550241024818966786010159542134829346965974782415712387451043326911680932145058441379253138177596541388922423339187050502362414226605878713165622873081062078831645476610987403266035526943134481270343542445265627533822516376445077886081199255372311389102787564072908851990899410973222350482309120000000000000000000000000000000000000000000000000000*i1^220 + 132933829201165784126177290377115614575632464183342165645252977496825703741458623939923849745792905393906696932355416035881338405389207320470568587325444550551952095353845222347871234397856221102392980026504792971303590472273834849202897685781899919838415681339786406437644189721112927451185905815470413427791617333841082633801963054744328687216602544303409883776211015334129817224881460710926223555465470369541234696045000540664971262578508774148738916312242545577160103799424472023632484712749831303390433454100117503930799197090291857106271887173877342789221129100830055258913289803428514408561458884180640472527090126770688056112994922426127011407990424920642283878876108364475297547500596396796412882425276803597130233982869414902128378471752742463208545559045854735868473823950655458731852861439306010309924793906374397359305339420915164511753104293000106661488088470592429354318869953752303117567101830049532806980530243772249048193315732779258914409036681142067360667725382589811319352254165310318919409127780385486763877293603172528081988613476472249280083664473737758654485063480124007784338399605320729319516919292257788190235029973989275175743154074046005163271146533349231839152062954044354859799292151502773569159589261702988030883511616914087192952900394427083771848528795517114459064565738984786320565496190502329852622481275101004364003143526121107328494477702092423196654671053655245681658834944538736039568022251137654139534983265423582144643586099362486834235089839496766082313293786171145506235308647042506032201566991750533608032550967299282270797060384892846994818944322894744455646552513311094532305602069570058854174650526515805635016217534521581298407739745649644167749321905629489044263441214192331591588832600169551119237667751709069632065270471712645843328055616812773326738233643529497219531486611539311587390287315387778281310542799090008960239146160543691274584486196173961675334730680601359369506673726370702663221220184137431513249787235774796883113979043713183882717827349965736631485773910434046333111986983766202828392216767157147916654968054939083428844530306746012101016897190188721633988139752154889471574501092955276877722431563709278586621771250657885335082504991552900196510472881897730651014766990895457442830711727593226703913021562989273860578242412970598714152252046290584090686163873314439895261049359908858032982185006879177781625050062894064115820150534579287720293730917461340432120318405727403301324298783120496386498359634856220609575214239132698176151739005945152652038950521215888670093040721921325248470052144050743021864402159159010661512370024995441946013807297628133810331476055558142464100390336584795032321419413953547606039495864063058087792552072490227655412756301588550807137599656723860304847207879066044196243510121815633903648930996812925886155647343753454835402011554019910936890413048120808959477829646788576770877851768773348391420395693989108176623106230100978000245979827596104414855073658163103386718678618013727528722135047668596326129806649715669149894130091426651056116173905961052647449952690418389808830396604562100657731236594028044482926534412655242023043557992404579369975770167043710133246219374078394980663745746104447086996166243690610009465246786390744318271161522094779104052989726840722035993790818395482099714288970613509135805751312118480312479002373491599882716277958437873581762051129239543570948805324038536712363485702080125065781807673201715679629830176452654721511748219457329164996848913218629630338027884528018440231742581955093986484976173792458605025639955879550660858628968610932610248178021713727855193988298942940593179953046331138255152933084174856143361373973769642374617506766718981508127235392099196077028914642935685426608482881484758882106318044665963240051367353196870431910842048503395129081784577940902161072819741328469593295563333614083174755471208827389107083701738483370489628654537209202470317807422803660752427222642083785123282400541178875870769560364392246975678534003641176312024476054253012849272060405437698464582850417561468056811668891476500787585713158647979062663152504748281427399025431099368372728854931836766510754746910727814054484309758380262905949145953425084195880209594327733202048054621451459382789764238970675061109950692852727301981586124793005862349856758772077896345107879191634068647928034204875770918327590646119763554572449197753479676041513214254618880358539582192183275157876609042710627103341048356052767542502033040389388282640259341853119488541446790001484493346557017138840954192488546627218074518811735524776318048298312986818234363159249503859882219544062485479691150705741596710816129776078450387970161283779547898312149001383959179805465059190028551388995023465089876211986454371449162342796658400660645220128397867210076626895054125875160608772981204483075281923801973291284173248878584556788054323843096158997903452514705174870145536242467978222944526572927740091725052183241292381179383261463205780351329225742657187183832491567071632076562122690194219658624592532037021172949467329420097327456791624889286827159126752973674286605097141989736313200922112597045920169155625323595702064723075422607583196946433564239331520464372266256312740556053185705280754916533549328780171540636193591550791604869298673316605900368633136509391251393673545940790907092642761488290087974516521205904616569260009622849247055499241005661110523712791107054508451733152763289933835691616764932934928294231466171311361386193514600929971604341964295942047208788673714457773740826831437073323580739492399187708063579680008799488414714821408498288680149232591833930976983700907965631512199779296105042590113996966482636300398663736650425485743723052963876639703759812058048372591916650505375135283630399977194638378658768660986696678445427207040762333921265370811752617313235460559737407327981364976539396977538867643391677509255872014839380410990805452137114723547655660694153086668304829204257449451496394058445209248450879575305281292457522307734295346620202638373346133701182446875997871991029520759035258646703646112120468723729387445288141747919197348366002733702247985795110471601799231325071141058503800385808011412346962219954040335242080822400583306616141881308255094063988999736899318686892181272950920000452241140919058211742827767123573178999336588852683822123919142464313800380400949893485172096479050552855986842003194224657234647876861412964846564240095317836256179965824694054162708240265101527536299139898282655615718130980244459524989699793359182286038814768704880225377392050249347920399234386043258028868540434171147633880901757299435707498644661662100657480965908610266376299053094507369997672148936143094366873226697059309625411613408256470659759897528456418478478309944239761436094851245433222901206414908362625335853357812776078349939954953886575990761919457022624543744743962050486907131692526816202092957193298337176266432928131424938278472397052649778139436490201826103742920844995989730036335208134202165675196023572528775443338660985212667972638433576921816020293933559628679201522362536904447583715452983217172959977573833433169833383222737973307473935293292469502871346924530462390774586778491878283079849709217334438307036987039385439902610272722119289464965782356033567910789921427688703975818749760923858894046003217688796598899062923315758637368711720636388365869164395833241369097937648340723928923503765522500719919207483443125255233469008227099028046263575116991992291169975132027934136424777444565045907783970783144704960944168622754932636928334059101742338277048275190502357885646171303088365501972443153331297207519911869894332614121185832779827910423416519786033531725727286560003121152403786652584645046277838394013693126090016404130561677876642630945486352456051258417597999527321225652401970161452457304494090618273242556024868610975999184928214623323436909900023778149103589835076346297757993901579611498290131188093408665244290840430958983377662863554080349783276632491599849592851860984876399760279392223794952336261160530074407445546642270836141019058763386724539013754328516403190779848825486939242150561441925812439635954513270724642069469408468876441179956717472483022295013806919975762250212011161130084781521301413199598085047580334312637943918523248297075790010039585745835475373722546308542276255153600432461503513383465889899814968721221209869257605461856476603397027066638785588863328117954439787931996470884346002511011684487364698636674693745185610642063478241487192719189818635877263507711956520219399225305510898866027821296250583195599908243233093482241014167387165960530223407130180009186212755261749851166589590154467990530696030101994872056485344485941444207614595379965416551000501279126144290051773593545648328511692429561659899228857908766523013927495008507658240000000000000000000000000000000000000000000000000000*i1^221 + -5870072598016914809184694672467674800729740177552107575112928816987436934105585628645893038256556608698491927147269430374576165903839878545197782663661453613313761526936926440912803620572983052819462728278108287692051906960628133804564346687546804197478551569811884352464899579840504099829465183903554895504207222057480144567657469550340071242164811078831203181775873121881794772399954331927322928170415864145506573465103358229663149060777383682222028923710256059527909677050612065016152123820108569036611889737684826131653727594767073153463884743903658742530535698713671453460336878412112445254893320308071933444343730825515576403756794111068990158420121703388479784708618198911550854851467273748611825304680765494950721248601431065968435219304386239130879014341023614890169123356189662488613571094471422518591386781540592267277064565423015089583852231121775007155744498350747598376838462462821914988685784505833424613789250402706789428194282142547224091701913458421476474185535269195737675322766935001861433013017578586916200361951982033573215293631448509147474332041756956314086124617970051621055588051964818602526347977215091736817890677795503222700549410678797273350635079461696389087512611047883248648368040000114061253982558579844029275553244840110252293651382760189855165499924624777243131818994728785640251408476700398045830000867232956491436761199165065945193592323735125295375993269561677520200206947963013693839933968343574789720988273609123166327415340097551241548387089970950300200952929880631727317017181881043679569743207039302895898018818020410034232940995533467995892106634472553003239857522558669420029801560956304917987658014990688289506937314916162395172542875370327130857631356774422411183228425334851666362919842647510774732224082107311003378028735810626870779640994920644442783901913413212282327990919313673707713944123125233287937140217080312054982750517729251406588640512870450191153360693806342558746233192380153398851797470938354105957624296785986326712670538161783937297319668389026530001475438026180552595051732525531987022979459722748539693773427800194605883205014303889285895947027212610017626671871513542559483312484012781112237016866850632150589623901750109838642697257563753936901009758996599288176663039283765027944117199727193489593565207409216555589076682741691588001862915092323761126910036400685138107676169885281380285740178541772845018371028280260242867761004277729067938828031031519978193177070381571605301967000707092570495290759988835520176533496678932933959032568730552300501633508112364958713920560035564831475388473745923547068160752406125528500388712670753913208929865484961399470286273753940231715021584714102641463506145699612261642528948734234463841957849298155638698878569540873496530422771192180283915745388238204118910558851501036758602532914128038007698143283949847226873036384342257618057041506727751883747146912280774755697814368650496048136175900586119057618662196348260076651605888138647837974696260315519324524425361282663632467575993860860135240773428512531379168548447231921339395251716719899132229074837393533734815584597806651454948613739948763197481190593424373591252008638318772257289751532721966256001999907254696922450036804366905630282389947077553728308189693236375025104602255913837573435300512757867859096776522796486833176367752157198642402795038831584784552482420294443697131278253930447703533723154889248032575447673806919916675512126893957092491867379116585524267877506564174836142501602923309556740315658863210940054352025653528712313605253265925727392326825746072616808936979489195794944939777976676617569177674598542936071524951408874683513068238231128116808915970074286222554151361032711731839645447856614231116150472594738615226666535130506177246875565756856219347123891799393068956520481318100270527321264657034213654002709409396042166811364191606071995898033308049861734647392749475566211654851607565944152418247242466104095677972990609050294346329563490755487419913086215885823309857805453932691413084039127520464101079077350870909152190061947322785015539005136756169682307955489042267109309229998914200502144048393527898818840821102854184684872832939710573400982461962257123112130229628041124209778293812974114499243272653968518244398565647504673381189456990992629192274518467738744882737709463233935427157360072712149990862849554538835037226118238024928784924075469045038877863171486498395528651376951385352933647292773619247463646664525510831774015392430013858768845561512976280091398954977975624687444304783610701684398095976221803009138492410208366440724819658890522850703095375985830296261317643994863416078121935588753529940695364293628542718545815643905061765509061644337439054175636641731677293993118155117251071118128989730940412358825848543201690581497856276569642761175092274334751309456461468397154104959602158774359410406727082896686694678541604867254299755042981159011928902463190914260817698186967189744574987639674346643332426350866072135747586490285551564859872942621190016194746310025983904728800534301330004603910452545502510182473891235205396603171347287562554423834390224233169116210739849379847116532342281684901077477777940499408516628858664959994035355971155765789671286471456049133243299346311806943941426311559477543328125016012249638311208183080161620849217912818677417163805101338463375024492562340444949559016046778231048797573039181771995613267426759461886821999049297260342653556381312688688021089811725639507060296796729041273059681582780626961744954209079871361790861292934857784136321824972733055314313629516389461215120496904420538683540676756187280448136003013396190202145992729451639668980268187007989734641434127075249998283807755879661026550490935813527441938473792300689626073359616466373104397481549491900120414982364241975803524203215575976200512201770994140612568871318971794487212129340670997048572470899612168853623798404643983129172684379269855809063703074007878959181727848205628581034038267245711273221358190023684935671924926282425939813299497526408940219576314022733351003555863906564628623669332050515214908047355543341266570332480429187992360917623268811436397133815851914291674284575879639841600699953808894298396433419541465553388134553844758861348489884140017987586040960093943954610252602200852784553552459210966005487027004049114399459136987207547773436481764649024353014613357357718220911585148834018699015358733859940139667956157037048958020308460406678462363288460540828970816894403515401825871972620347446189613450313297969784605414909057548447278121221634798810969140423517266900074982623386892287369331981843277229473487084239663059288085008401844740454480348569253378235553869800950683606635010533757638543790761448498820055975245132649328149882596360316346179705302325542762456914177363027901613287360088316779112384367719488021481899922225180272947055983068688975100551442862280185311543220672099255286330686659101723818149831341189517990083778578803654527114248440827302238013276551590351360418702582003101263318893906828682621679662646273949723919786256326124958149088074381987187458684820051125144038332268998466176017339690404691489213268530881358270770742397272358882376460775365993622344973178582610635983764549605510019139732713871845009771846733493571143585324777346194055475517301924872899532150042051434916710087890444051712885770130659563200105743189224712725199597771203403058401307462353356457333302729643653551957619605276913066349447076976478647827348294360051107014982133593315534226052317807919935295008499975916005212086981660045056943678822842238793742131164968771317847447539416936042584009401240691855152385268568421282355605632636304739559423678808677286312500721602525303265350898913475032453003196949145956189814875999815819428249730129941359061789773048018255149981924808866399400470850697658546050674283593739758274680095518779343694342514718474351945147866514943850460723383548575757751559588026780018603458407669241090344055147455101524258372241282037781583123109627366465130845850244540478760941333601089655958014568737324191653032029486305184592895719710754238574501656973930996390913191340361456868240976281952817847514824695669928556559910983447871951554370996393782094857202958591369164999673846984615969240957371795753720864917427253125117222688016030712447785976723338569308786122691968712038563040075250934251233674381415886481760324730233637398002636412068704002032753411446513032369857581354887369495908893073391699825595589775682825988332389833994906647732850902650468497411077587098299991863064167958546830004130371392851695237158250090643997633000937977143328506326675952623651162089720724610054396083115400486709529720903164312522229890418100427645192588558951327892344352450710299610125619344543266056589987195005042159155354679315147423155929907511878379110400000000000000000000000000000000000000000000000000*i1^222 + 139633059863364114887327249117697766761768676402804283616931757826221592681616419727926792759877097343113530635690082915125443504936052130679349013436231336907891826958641716632078969619540052372440113169249848383332015356047321735904125001459305501993227867609034784562137208757495672178194671648854467427021762063929641391025196198786640642025535810882256426327107125990674290669348304554811433320600103463172534117045508792798549664383985453506663394981232455022272907077718813720895784820117025039836155447868273347311879039812484121802378181025399541470398081407395674368438425490996430616285868942675755078856538986071469387159245967947017553690233017261143404183477666125166313500845386208065571319898742644961354421285676548197992382475841693536949292997043075993396891977235648982910319016015275084825476055455992071904675567119933702952959370009472857284338095157071594246951547149687543654165376715306982759443983654600512961112567896674094665983826617282907458079637626118802191563694942661011622912312446415892428744488601978328479179870265453228083999744508429220861891502518243850494034897485000525375703787287659827265376064662785960686238033604273872030462084962971891039298499410207434955502349645312254148200317292618803493742144002513233776015886421194630446661615928604112980612843220813997306781115654172580318645941224891744050359969287696887361405322427482912035430132098085680630312567950009620189177590243021510935812828802150968358023759569201132547543299469011948052510854069421305645638409013491951862203301461877672980188151940867620109896597994585405495120692817430160311161561207762220075807341191210875293746533926100925185478019973777539453558429013271718285339208488025094221763662178218654654784448277110907614772409130861646775101942319657710893803465625873451699319222791397285119580045174499001434242814422277790482623823226961444020827976402730587900306531510243795960914589593074857358460050311537489312515697701167678174499572464014170106311758236194415806402562236323919580610405931128911571585701276923585868888212084997768463780466882479807559619018475274716372161946063249740044705894003078622926978572985375701168427067520325866514701931732112232123997101196145680467498204915893351406955019542104360814423017414041758786805945908981501176258433372737990908440709154630165732316328274754172120121094903836322922711117506939820169976488857160960036416861605859773077798136371998708720139099618543908522058390334717931696351456676499026664226663009212323240050271341907791562279888809193437258395123753928744032979711207631276232250823941498679893021296143967422976567312270000405616438317604390253385833916298026642544635536125147463917561428857396176145553342447427199354950603008776123755401738472004576174588431180430480452916965575205887916877018934845400077373169954595734031902122181131108705546346397949003024498176563969193189465374396502036669791966183591733724849413251758932085105640326943021369624229219089327406016862870075359819634296964469621315934137745458784970954896905717687740147806470540663382654118398598828405099440738690791159329310325350406786666736569772847134648668664623602265600312475216291757851215161875889363176891400976210493381097970997387195092511093723203627473179959401488637038647825700779588363048377821838136779076105800510425808979414788277011226360618579758322820332324554304042296670853748091794850439675203268052908439500582595805410655913136124976214129600911440966637247783979976252339365498317914489636521808652439790004317357317762541288721937478860640981620241121517513448277852042358865335306663673540229351690366896345194687419206333546592795072029881488400369925577219297325843802375600629650921405912747733114963410603916295684147663586752650927804811331219848917892258485970560540880561291358294065082271167387972466379001424937482286161188897945354600052751790991053817490047090888996447057853423942464404531600024615111421924525954921622920949869215002120965314139169868359784212167232805379528413136345365139608611130474060073862077923672912901390323240221779385818547119825456058683346553029436133926819465727094195814611083120679854394537225063552706170948784124623342440568678000745455777891668814830677527703066102779822382692978348357074578456583955874972044936528385265514943215169134255994870389907498328870538723269927568696859581884608995889994314425973982068705698513619175873555896549810204043961028596914078532717452142623827667187647070783720662910760618172100112096146679656705824392471565656317303696460029700042579521723495098740864612030156042959165891546211258583368980117083282789622470512946947615858629697579529932309529813325318270603728669710134448302738540442120565484492228487627647406874174037031839856575762656049436280650663831412733236163163150523822464324221058937756113651354310706128111914435403609098528127709430227195245137086919685258998475865671682242546853754791967522243774350926831649200822243129536177008116028707387099882517310786863710206670272970355290884908881266398686516175214526806948480082529607710552332576587372649081135066820161024331624498514589478426041642478980036170391568361160074092091870439871358168798474785532445138743038440061614274434333407382138655090815955388513514005178896015439731112861124311690927106508755784327051977349653669461648318496079098539771637262599657137994362337648796391416678025343608316162510767960450235182456819009893073151007278629669996839399083178988627201132555295489533045381449272482187388726998815624832693260552218259800069239435075343872053667271699594683031547612447008662404842216605339472275063292789871622653905167522987925408573923997220967889007185352964183707825381426003653071060539283168610727094526510172042621893667567696933962049600418785894719909057846560647902308494603965573989285636156391110066944661211361269290107681502628456571782206330261297643258712325710645790376005410264264393209695843864299619630041107594398728725949868030892936330834572272284123545342403341479774922373146810317037836293000863578877466534118108424302632005706352489813280285437032314141176610318941421587575160917470824638489795749816764877276918876981560270439392600445641143301938280607430191906889225923304445315296937656464019652326165239035585691810672848189906337230239334199512654935187543766431145665134041819256553676815614758646973206430295225507959119968305886446271030634732956575016205444275570745676533321861284201924110741939928232971742771832997414128861443697742106939181746555534784585200429540800260849514476432484233480833798681605225922655312395591144121728961515102004542463482841833046116984851837644758932003410143340315708084573698812554785164460332291445701746994072636257295176353173889886635003860770212338146037205008458556723402142215306869546395530225677855146244905643409535346593253552052816118799031837668218261768641432202248003167217082804662347484554837668946357571550544926516465969082550669301745119341224576080520699064042045194630037372925504307382554595203977632028229714775315976520359365512105189101054347489680412083161401200530189309685291210263194048700252802579868127187972128050057031211997937007066134569264888891520194164090115343179491819625203826465270396781505264161370455605738027314185247401383138878874222172088209683050292620385191639841513544328561418785735887854812295930537961001707534302479642479501608560550878279602944516170615975213953353150697681842342840303938014796388853002554569734157154881816781779248197035208318564577263579541615639369783855359068615248895163571361074831614045294029515698838632864966506402569552514976506110621774208093308193258886218331611635439203969041838677845931171948937875884597545811724459221705073195207221286432734875650600481082819528725620387685473068405080813135488919052882882932119729617038883717879896585958875749148761971818350893790768542071922876307175952906568268281968632327724886087090578108382222691236528854378106371964082161055482464252354381761461961042489444624070350803000493853838495941737523971022657145567611007132112678813046975095789298582647985285108984937384825851241599851740261291696880071483888065136397903985091350326415041689986228359572016301866622293714887142331158515811364558028142155074217968263962985609547542181281556236385390579821059032917297417279306045743455015889322724428664810915878656869350486317711257130190210653534719531929824245185962316813974426073621404594943283944730324913147862103523349598208441405965834170242265831638492333061143572449081337341576783921267360474911437862018059711945631413225299805197509663226972370628167644898899383339043111803987501243301031676624610787774621254799035639676744793613845020313512495627335415635311527414999136949440065304312515095917858482442840847254353346560000000000000000000000000000000000000000000000000*i1^223 + 3303129256364147344674921341825122656181471120208883446685766431016919122565982066575098233518284272093224848642324440631218234556304189569658456379162237294338583649106191294678460425903419282060286323075455486193402104774521332032463343629686717318477853574440402842274035583016678746644768717198009999874727977604039451233937811426943457713498724217335856704385115485119426932299299033299776993596485631912185244772295939226213385362915061837969013821290218026535485019313636072226944011503647156912847140521163049560027220576846473725864010695479597201209445639476747892803436272006076680018099574107485909045325938158018563359925195433777414269092565129389133303715864666116634639611783677647550151878459809070998822026246364783480643468777164854162263775072264966880190347095310251262353795940670614713999669834968549125055780211774136479206593353941980844428708268819350807333643575316298593303442329797808269663476221389587885130790325322876822204080910389807254309164085299084892550700358046268203574413089406452525386530776405564373635973630636938699221213149693958075523916077397797818225761442382696690376345627295082316719374453609356362853880795692375789337434936980312166848097132251712821690519202757816386411294621740743383896793379746476038751891672376472090280903296597994415621423147966900517526693507397066732930553615782329451899224327169542412760422197308428417959779273331423173720584086306147292659015550335457946201543574085990099859812052721793159160778273742253353270990811290691722733220637966257075848109022334037824544390431693764149087480592066213300454914218223071358445763017498861764550677319313345783700532568408431068312863367856788675390792361007741663907703618192589609850807021368051873202850817606215825927468428784612626462317398037586028958246430888956688912353042498372390659112991800064761500567719327466256158580903624262939490678029378816530025405875905958838379624689769833503373892928478115646600874448112987430526371174214990830047614055487785018980786405887872741089323611005783000963088143023971079707462949754809887340564454628561831497693700972064435329674765225741919588189625586907484858171492420234047249521822309330328371551795296820763082201435876077802849573062928300636413014240969340631491890224096253206092786638719786228523552258852407578670066638197225327277586839436874973417645392707199267460015949010112503642256692437394162967783154475562550902013739507363230186873510215927848802144488806337729992866065361769822274977700028437032110371521048090028713692195405036321785513274450983188445873338851720019240976689070111900311793569492504820988896158512730492265799335305194852835416071665720755957996540674382501745008260848525973887452125085266120103141043303456903385118869647641499324005362255292019471628506200649297291496791571282204617443543325702961606617850823164032272785758274240354273172589523362356517001997379182022664047057575769595599050034471334716515663639973620513496347622560509089459737862486346237159710361615068302312664992159342577046905651169199124945721822586828329083464801213464109265101689686212704034506910700028378101315371335976129599186998265273368772632663344043545349088331324207236478338046191785063343926369713514025104390762053825644306938379156116209542732123967734821023505054079490512846892834532162514156691029889262626001051922409799850627358024229542693229303807657955663575646501151028527188784542893438849434435367842133077236809557499991425936532588864192084134272326010762935986506446015581930767690880225702511652890142117656354510175449921558993043539162955204618202754920575429645225653834465792893443174512546927049454290478588550443067376825690002884745409579396891633886793881062283424052144254948500215566993955555438891203111111822730233695273963432641876992597989218102562896877405893909041436571038982199749245154881636848437789424182980270586724025737835598922603206922170479080301070155611939349574382735146490840691778042260563174737453326142657293213896962225792721309334263058250417104294288492673378893800183508008537812714411984452406242231148343181350159506633000221229413740819396354830038314289313371669058566448413950669171827100639100932842229837737982028108260461828464588119751330730666519877333526068057506679764728277753586756291316029428497920420812747625299662529800803240954703547424840490616051913654612993074752549106924059118568887306118774689940850440096311376876430481861306052679260933977769877097911366329328436840996208498066920234198483036899376464809854021190266249383498356402448311220077514235557353296997322900820917004604697586451653968942667453413959653387808671074612431531119945685997755218852757292961515679254068074256353113598798563380912640721995620253257041776937240519659286298253893990287440449452911603502613259815534773384091586739407878243061703375116222328958619612688299748560744837517090113163983985748029691244773503271407094341384542236640469935434155891102325161015641398219977911973347748383936045061573541634063592925365384519472025738729579978872258146397014168533849292517337092487962965478412033150867612853899956408856517832311226740054037973821486863873755015709651991257053355356673310922712232589380367859525039629769395142695957409752772230936670259498119732316550626049050024177020078315411607692295370980544235168032596607555565998765675249485515505200134637349547024953039314493025839891419946948809722458633591821526843743892751126890031680478804892213929725731449207616650356760914273197331927901746124529835657286382404225276860123505848577246333353801137622311440277285775004106523230667271960861520072872504677229832565135140011494275099223167507762701589104099493914676420899398151903781648754264604398900303810642892301223147432111430739331071224835379331020225141645792566068662618084004151155711128916680541680495989841706068442304059511935329129145062932458821792963197899294769507842426546342841327302507365155971799857977585548540181134279849243707547821407595870556517179991233164044310249469627805537427515803839943475344496889642339819912858296845897696914479718972020317361073717157481134075859886415088151442855170993415270253390070638562358040280266209299766891323358006866377445154300223758704722765204657512659455400317746510431827376367544504343166928234215936342754696576648163480117697338022943399642902469435629051278049052433924461772507667118671036143462759756703927894686267458226501159489625630094033916475991570549862473011433389471442012142176673709267589173361641498896076410534011666087540107954876159160569658758695572040250154744238861006376789711763081318225955683938778493210479111230373132561699583484582100840891038548015919802921750769630258181481902166385628427189149270102974892824537487143375990808959209072618903256659923375498476977771542041623480182632406720305121690627362254029966272889277236027111194908052508524179244981151851900918889092669010124333484830119055794659937341591903661246854846103022504101331714173741766859083207080742450451081364198586433311166524009021016397623384022535430436265396689402253574839741955144333531165758725916007922915746730690533362993572707240960942207883823717133611333272669888115413602158254868938893221972171973836442252173800690057051041897219626830941450752372469270141835504716116596564523355633766332701703201918702832550120917176954784873650370142855313602745952054926728969750091065212107944533367327098731575442124714133094308936996322778343587967727878393036964370361961568959359228060708770081699287579942914233155778277664856471995241147870604199213621590937410710240657287828719998699348061258567796673488765523379661089403240867051850104544518610759673309695131762536745305979699364459889870146373620045010538793291761009153649417451378668002239485482867980179333342869003934063623723715214234558479962258920790919590248246011775339189314677149123716468026551485382395457222182524687261807185043665948431294048467859927737247494269375901348785338950056722602453852613755666287331831287039044518555824634604604333470293289385179999066860472154879849269977982690959142062491213585563561254978340264654766749725043596781033183325512037374051906014516448077280559969218453956666559073871123020810298261205499920783059469898799657271951993343363826229824244167862499660591047225131747741406428775543340573268121556202868162839009270131635449088294487128368922212849813723722570128767728030685924293570733925995904547536792870265917686428216102501275269757495366042790201893801124462629038393817195285872645574470435573735839276825778061735463006010185944649059232088018666940922628708115676530663196042216797752023167623556084402758845228949738318827028120121320316117154211682644001154240448216123976077872066506663138535449225552827655014179667968000000000000000000000000000000000000000000000000*i1^224 + -330182313100006912452737777545467623554881542985042982207992192360937039321544310242604234296824829983690103278153655151730424064360684076969105964884290403627342527323155206997738901489074765574551701255757223758045645212378373884327487448422636275695783777517816430589408078153168173008109082272112842321108896294690348016625604415626680480550679559042038762938713321887073462260362570039677841423476992263706188554334066632448998137564019737007032982763682274664748564722074512316925829351934341372768381820212662701570701132555674158900605658581427742127324522209206863860423783372882637675655189944486182654750703759824548361873170473481192072118792416897459982615219582120072868910297816613868953594893760605058634401916507093647488299032764679704305982976993050252696514395131964736524209059785605254403216261281791551349934704797696534846936277576837178624501632074109285131226087962600578658900434326544500437723016951411105972300691671783469235359889439659076286912632750612668939692995538529468241178146334001865329158383753983729394054948518765838956064774335459710022819739488910376969064343224583537147390729308866044648441372806448077500355261351257375970082069714960114656336804023031488776769742426641181768063496482648109484528050086854889598985177909967844246656647084747840209230657266327991622163402945335285232844616017562096130204080261679229502292855088573337937103852741776101744115490636392924116447082922183697977146890003771661591471978015749987395854727156949384548917412483106563842789557675437365612040280322418724903539993350659104923707500489040685032535874875621312852086594398903057243508164757208392865660341291841563011715382653735954294893190026306942652759969369791261935345627662725111066498672626329499769059609565756950411207236782232203113383311938573046397168311389065090972912470946961179849281525653567080242296333825627027315472920987630925473681282589818458387420368083978536429690908220449297203927836430850527168104998931169795906389531576465941864386919781886761410004647320510242568171850127648665448497353853909711360541925706880853053035928288902286580968459115874772667525245235453667486984375293446052268119555486634417204401639632573611607471751811656776831448320126585310448123392094861394714612662404086883187904275715809354720094595412812891594316945132157461817738967797025040525402221643034585463652120184338269720222014196532361132697384606668890330698405473285817359542234037631868361837304788402393264893174545561833708479219779631351217026386421184218295934223455144668443911163556782995440486686984839490351322322176066243522679812433490689934404806262619686941099274050519994369147306247117473912881327533883966326674063719872388425602513356993885151127229501260192963790199578837359054734722529131983961572013821835266625806858920662292365406453093600002767353612795209392703380581155267756332286999922415275212422965160164953655337924883951280224626663613059866411109405618650401140619527211927711084539321547781032469924089745751045242433342059177290050447869467285014519077345066794858106517110027156122749639441122587747008317134305515843689442754211679235793718413855163542079405545444147265563734664939770527266832159951226896878181021990332692556164632406406704087201872004070002508000233841917593536463800409885009192627020840366419743853894159455151655657563646368156667608975003658595054764902087974009328473193232382221048939395292891199028193168175876841730777010260985504768154066080089102539583930786421007786780295811167377337325815624829641667652735915540110246159522025425042627129591658073185244090186338216173484302926128156350915018137643096096701473510373856289528316138581848721664790006624920513480427896956533064483397962492658380452674736711470365858138139941063899293703418395930385899979166563075057076712996428869335993631998539777057903070555078603840722796886413866811052140235819154018622770182079677540952592749155607132109461037084526026901142376794568627586135002130200925591347194945468838629523567381046701957649224254886572622819696316190157829250730136470882868169455689296788588964303735220836257476535087287719628719211492500281940058479898706403034350271295656263463869314147235928500769942483601614037293376737503252219500359008879931390967496728549672697807672164415057655128302434059964256644879645494417120172805886317106018963377300285976221676938195950088814075922564210146717513948874441496374829193155482598846022860501844644715986591727161430570571465796590977884609665423281476226426680765799421638002642201180509189932299129398431813130267327739144104836399598693964774409509967795354598843953183543766365811284602141298888867627105171729541736435235731671589486217218607419282786044959683106618829335251416019181722723921645336674582380906440876671739448375856861425973713917096732231443398180492360563463468264826942399536568968851754392859847172087235358306279497478470390109236988617946333020988557824411617084969075727021745900973637239544820700789135935922665192902452137962821873854556497014045173435868057191028428538335325953727305477931104349789703247845995351331644427595698201772230390704281368602657092543903605014489712295690119876696980900815166743360577989159257437228786764839724809872046392675232380883391617381480406315686859215318228699825082060968460572288266220743141507483079171999115154532393311172675803039439078607370120692913537064106909321783629735909421287678388834807670620431220800207260125874549707022819169834892356886458748416674305526816260325730546693784868987773753615081794605060351288455549067728763570431703955174491049392715007027369905853825356207214683504877181400488132544090507109111183735100984243085579570423508627888754800820248682420573841140608423591496607337992714552887048499721872038104806963668910691634481516276630004651993873523131715118627105106239607690711729451510729844776280337858977150050220227438087703030371563324056387559415436142793742130142717308625446473613058840484546788014670044986150516190452559552846858818596174067851838215682680696961951257579053352189417543642989830161101098934851866452914908204570487283993314237905903908681564058098036686675714626920167328762740119278510632976695980711607556713214645544826620070068107023612520456700433136670331720851120071578321332191944407483146251027745733193645024445731789067918939476939996071092763079317634087948402656390616847947168314381697078708403481327208310660254793537229165121266446857592012234217054916253348579398331072890876462033421965621310536642515318220063453040183340261685914608442598428975402750299507336970883245252008378152228921822821840564600429961807089773200093943454926764669569482308343738892709630160176271676648107732393221376261337434410301589433152436740349553555342819749854353074419690256799969432870747726552536930497281367874627239465744689119017430003076261365403290821253429606028318937388584305880535617271420888353922610773093704894865998988070026982255788611384702682743819832981260939415435538830581940946914429416272638493389720384971142924427766751691442009164464760440374928032190187423863375000278545299921489166782660287542808045849490274209817047301003418448977587168157580963888861207725535405369717836221453651568184465033652973230093015076307381326246424816494660815743760527439079392387296957405183295847167895639980923405614455175020347747904153910333935275377347334249747320107986914035680177257831935860954238282573543130495932605819372546575308708698225575695835472270140936392542446154533337068094975164684697949482984638767055821794950820132205827261137514065000816748279577937332354318659217431067536799533554684137733224669384760627465979699720320729223680432065377305081997990186310955461245476360061583585032846148698444506682266827969209569253765875716006342120071488583828162265314524046605134955030647737719603340226628235457926321225170863277505883590127222712414235394918046569403811195874616638192029994785329834285926204788509271416551290474609309252251628622079120622021074494824320760731779344490628765194119413872539162866792381613340729410156208116223989462136166107585255904676804566582488667268089813847189483481680381714729014259562445711795141729538282868379123950666661553305578062755773208541588307729231451588223398145224013974051272631974507294705854768370436256088082822758809873677517275523667811203571599330951278386383390259160189473348993023306887306172548410818733800039273737405012527260328259269718942060316886130336110730350956196672468531920543464048720144233371519086976811210573775716122527552849790540187172851083529784469097031476799606400808834187494595020028140651478580754709983157568889486206956101979328535831875717773706354429704306042576144821994252804396284168671121002204990380441600000000000000000000000000000000000000000000000*i1^225 + 13440888249822408936879167064528755608086305623508533601074030532042276951446743595197790162231602131248266777946514397081578733644620907599671619418762390866101333356787726154301122643454737179317425159938723859819874606620560483394660845574527167612967244392281863466479587258840349521859819558406198183230228002595739557724617372107506240353437672660742621825418149875369811745590791740819190754128654093312641518019998259423460140998808662217963602555644431075757961084914790441368994837958113310562849277352453229461019980680693487391404870062239997585175552028889068491898373249300944059363604110749037177230210337750100351884258531269083483446922941727122663012149860113653994479657137052605829438922424186063271007297549348134006060317246696475912427579824260843987020455956941858221233632770980077955360849068130082716191716568811443313422735673110929505561277351665709142334677096254990261812727415387954795562254293719259607552178810714258067060710135378754967707616939291169891887227846723740587181424910281572723848855921770422099213707839054071766731098746789686222081337673174615474255738236699327874778123367996823433427889002182224006429933599207668876776298143771752213928988729449050924185950018927214427398789661977658124259010078712461609721921366030230969279150112218384877628267288781798462545174880251311492095658220765542714815327528764555745982519991941451782963073987838468603214591991269366555074751440851638321819862493566023118907640417513030091480245413409856270648988940285643928252074402204493994527482733697495336574862849045218002773914078384793393678890746907460196737981056395198824204299165530782559840428429483083339902949614544592700709556515558655759865270288296667401209598485083720659315333202442262248036012082179182763938937535914289251327770612561010990979919784302390003295139057225799185564278567110472180463316515522243839004471220726186900280015125476637558712897649966348466778443754086281011861071475000266825265656351993088317599755699322760720180185089081970813443411589421462373569065163583861554246884631358592129054207629049029992938057787757377601823208042046376717867862918045889907081655048057752047696875226953142254468587089017321745508205783210661254365615716539049180085095256522057391405448120810709876736801458588477009897966571340195431105612340200394522651032568410677177755826733395198758804490060855241058490577100341807210171445274171763969407838660176010074463551398256301922376752651602302978510668289454203649652282654362072936774291632333551548763879112289079053820117131243599375992882641237322501772529698223185958162750839921274826215097465007322718523406539105960634446442391322730567536825904380451705797019722157222243087862436216740257748775933063942328731111451754410931034066373560976784977364986869720697930227964578783305259916647347326709922548740364796492687487828113303010625314203531620370026929890338826756187670053615127572825444970602824146496717523897347141507503984363023553309821545537928540704784912631365187129159026618002651763594290846656577404794186697189926626796431445068115086117572597100731330280978985070156145744724440486740542259331829806868292357184768530333531502162872150803380719843969662935622326159772961562118130828594781932088861963743748503562842971017132985487968378850950230148860547348941815040234089227763373029559067848336891982132092307464850314260640171190778285300091063798532929426584982448343162898649431124591980946383819027518701457563694133598395978074271223087888202583473221829771397723148680984772429687150504970592044384594918534660866903197180587949266874714967221871141048639420487394274139148285684900998607208571980258948375193266326980223420008039100998601026016666172071231653063749539894090786314675978306289702562385425581145407446357112251557372816918875265136126489130329966933050714580073164830517643643423757856105761183586876109784050895500476064382088855887992387363790633403245212769834162277241498271832054012400019777682833650935659093863332673632746499801963118795691685524703385949012951102916400805456138204033726126420334125365160415157193788862749435015826557554432389605077921156681917435781828638557332699305666277989896255224147787250992899070744906893598440826275881916806912048748506038429561480037010289123740072839779621048568202089357052990785986101818126872476155315606988529138596078470664408190793470163021395705342704925974995850087152144379474652814578958292118031156386847732842042094124886760102261522197254698398252617694772437085228445471166985172861422287638561867557671625264545567480184474907512636610193686401201081320987834265579526984882264922795858697163890239331466868641092743290733046051766262387909501760626136739702294368499950680692192781853739480777819085205179571602662060689716618958264238567026362708851371077918966792770816216878406453009428635141147903322691290544755836891382472827936682607454387560374161134534616302950593937305434847639350959162525549535992678410604754098585877827586115266638540990578801501627559084567164482191292988927759676416096268522965599092784551210857275049378840749673058170906983502888026887474805600448753291716062950976196655761383262478962729550955602422964721744583236464977763542399602388248090199234270754830915147553106765664221518012229957540749155498381547267247571003549639404681212236449202498715662666056563016972038165297492494913036924288519980728453761101165432151960953199119902917530786324053740049556125179394237611300095704654221725341038483527127526350860110988052742014581010662848822300294134333399204271346258804017969944588657386283442345928781918306815848306738029037921446903911733411948436920393972479076965230045746260472820022891444498774746460889237547614955639298659051339361410859660909816939724996195248730736426439955048860310013650278844863450347180074899350767304764060167654639123228526142586878649433615754714645071196169928689245312495340096129205720258304168108943251703854936793431392880235083123701825374680220040930235054571975532582806302746034776761585502320852360485334445195372934020921112356517648051009293431392357176322617100492941784196202818553483964205188555995049044385759460476027578112649660677134473943447515715797410881583226663365059418328138004076355040530429795315013249802264869673623226372046085177276677925056419133801211724970624381166971940222237189670980609712896651497117203881451259297629379748677818341752588863852312793534415489685514980930108691081292724920553597201139784671928760011068002516575232926886221196982376240335668178053064477729009221759968325660796992381944725122391907030274699293473873749179150691827929358474825849433018492210218741771744441695955371244534847010319690509378064265858213471739284789564430863873003790830461624267541824328049500149458705421861057659591887259613130809346856640766543362024107283618113963328343276925591190595197262919843700816920563139492298701006216432615961837743529010417532139461482144501645544869195616124048680074914738667866251154880235742238096925593011774396179314378525367243667375603787294793332568852615548536248168769174831322187563615781076436465833936048950671467465435539978735426044512993603571356015249794548019164174049918423025640356816208398954514878302070857005609039139830669627523993536116179765571516043003001358754489322986357148514831332189507947595269501971976773315010219419106831299289529089317523931870982437872971278258000850066503595218893700142236389740049049244831659102675694599465696453483429556198778122924133019148578316544758701320034235452771071865427006917269211722756092742451200480193476320129937369479306289132546430871953375260948210007902493123087551980059352425160396954436845491175444970185517639942750515669397924769751962145600488639417498656319344900999270158068658375840677442912390170525622404805891359256355791909471250715640432363852572213342982637248249462618954037467355248902602134406180355395142396065007556189449486762726681439020771032322112617279102616157419937001804140165272938825398867476331952007642531287886083838520650427910098598503610497544001235249330038684498892313853252527225925541457300207740676081291914269504256025920618736622863107315900976849352540325008032252421708753068371637606475683277826956873863461906670528867833588890243030584998163421553211206888261187725872768020078411664685007943249480586496373184042588058164920858825623729650338784391665912792783891612552133301249496000180204702189649705048310252658954342652296527662600592391078092243411063908721482452722086518578851111482303139657769143544920878109098677857102646108388083921418865146042585817060222951475881876478238841401857098572531077157631173302285239895821840927315156054308129424006158660844517954010354010239040225280000000000000000000000000000000000000000000000*i1^226 + -289696839494958659711042994340296380181037710085024914518783509216676960760728086249394353518936794400250482733423466391622441139274077307338662334970978304763835107808879924549494480390131027276616133261184127130720509298948610888690245885240930834102567780552837502933282729297757419822719049888016246245752835604971017247914919896542844101810769982104072204444013210988609147411284128010789247193865202432966779470371424374371864059756177835707007068117859739806242432852408919612980428499311657987860206761756604186395656866634561865709617414971334123029706044410959051048000030204568481978415815508306309939901525400085694242886608782630136625008939311636811113098993744972810826022015766193660268428603717574684145075249739681046244688547358881508307841156625529643079208112413628259999632218778468644770798809244268258000117435285900887397378624179119156087200029575031498586895891356136373742825233408989545796879225927877085933991074838450329304127879889956741598005021111362292545026652585324931512887216801170472464392273354560444596915692600843953966472829819981370329550036798977437623562465618195466429099317760327109732864305762977979704412371290919176021647599745828081785508918396542518527908889404940404484139395140956320745486677381290666286860305096767159261741754605879409795818454153829231387843512662751440076060206847687732181546181227773022625713698850319257978043322558839238415682623060292888409979412592787426389685467049718365333194170823338116672973477916094304859213387720008543379262148331374765039654031413673657258094263682341079298046064427873900491351505941864901853365097043054385435831704425985695593359157239222882438112339818334849357641487918353958373426442387586311090555507418981537169324836870018562926612018423339315135095928741214550028082799280272855356842983160778073028184303442332185167198338113622465390978794579241078629339382442198019186622019433145079123844347778643546430403826473767780315385653021014762303867756554571240799061603661668455148930901892199049338623866030838117052880971245003702473671793626347710715999222368050954999596204157527951267912644254187956736676345637359753220281437274183983828992294164393916419555556750326238698736982022887714020925530483595707657251992024868846860143291909050647642108105727385572995134547142505477073885682266101416073880770218120370525293935424616005566011379498885568537195060470076766062150238265200696070472039290561926716611863797223866044121620482223225701975600209760620214032439306777725814065608392759817769806105010248573988829619620534225508043676363699087340881369426829724946456993178748148347680373491919153646216434794312069467262806255749484956475508518281206894993627944134242882572361017057530958356244868688823853627861662085053596886010917557170547378741620706100274256626181037079257276160436336635493104443490914764946173304198201461384475835780810873005426795966177899329515034319209735612558955663921104427964066235039602183272430613745062167485972547509901882904331051720885242962624151471366083226097574436953979517446028311363037234879888843634623744043382671081604971010601819696176484336868725948389907758275871885688886691575245635046439241431839105252680545906305727079255151580805443586132108533167807308019716690070114392132819313659598117225026946486790308548421651129072184437216667010308658826025716125362224509699946475967844748787689542726567266172521491696375149691050329559961116005200242910929410765204190431703627131784488433426997246007149215043091264146920775928839842456317043569876646629812045001041476351962003617663339736270966391193667335775705485181185000264448357295138933517072737098595255460624068582124977290518127708153773458900184947357437598710497020359478989413545875229315758745742258065623397929100297679760795498565653665975329981601279781898537540512867013218764648077519720810169814065271458389842338057655290022474392585928185270068276317182086261921518812409243382990493273983431829743188358548751789561644685489800906681454262399490467365110109439711202284594535679829753564013356944537511423014409199909825703442954132011493438772038993355516067155857980540862774159650938587303698726811097801616126203401078334839196431783912843618161049649097378723921511871742632862860914788491603096244910037063177053509927201648603962020190176843689588344049043820030481449246296221733077948810239588969285659981234294180342376721439639232915890103874166296473619020400830241909483964163026041215541108602803323548882366262085735094714785773717587199653217959614494636915503242531448422201253289568843272863505353569767811610081042710262752269220833281577763020727782414487962698663102963501501880871556671368906153255662463002618546124677090367327978875561686030315179171456551968998570111373544031360287395683015755685470958262732181715358594971471111988547102287954756480026189423723305549570726341792530091059346140133963267836517889636476476611490766489834757973815472538624935635441918332068909722193420139667397941828979472809711091305035172289203427067464225491531921859771724316098326776362682737253308613947715933816376634861377415532918338088193499426156863465654577922235431030562628550460402660600685083850738493614825870328115098888917712858281627313285923080696144132977952991730280986460642714788885768657376787814382400793846424438871388883712559299437969387228723105700007835280561858686379509028591479997405745848743318592056853795066988876362677075251270432209604552691342285588317258299396945488276632757786641598628456291290402163538013622498384027306631399694518292640673891430146153943901936344250686638356107503777831368962582952706400635510921863965812047594251743828868087703345650074773812274392044531559320607195401880462699830509210249723340536492059405827931007878339697655234263554698121393476874609473585588677483667836294509024358634606682214853945578802251268869680118629111277604963030331836232384348158222371997045146502994255463348690420281136963396818524272335958361708732118715970102257656094011821567737759053034559078968011402452370006909801884932756453741523398447172655308093909332191701689431033037447134002552608652277368308263291698023684447335317030401334807508513950639549651817450980351475570739385764687557642965384796130074924418542310485841591627349479152497498929196009783472418466800339072099270986511036971335862534110964680431401961797092319394255615131513120908214447432808280322178681950937483885798566449042157937992539493378056477217355127824698665408564446359412234863130604728479261022248850674520780603890385287046636178713416040355902951428707319906991938816746742864262651290828699545362363229250014274369420288610699443725359318340317781224393645967122186883720264904092451623161274314281411633127249842090147880434646029091235963397365673689476508723264612784088117354842983137673776636658724894810618145729758393548651656534876215945495513040729614125748236853601181795812271322655357521862303791393533841696624336879770772476222976284825958196765791009019345899402273589871262335599669946253349836349159619396266601520560030112580845910718265476895937141330808598106736477634518054561491698809641719850708358213905624585327595287525071044377509005113569429676633191268651667467383639739678093530820411415365264980023980726447813889322746657906617246983342362907342682689887562687088858832883006809875463052496582357994621091296028733120270471455869124125768798672281898553610460617767252550205392382882954847802109024321608480357629456647318359170477491918828250391184942249497724491639156075229406242876336711895185318130093639986993150099706032224998517796982545085233824838119516072401295521924276295137237572197749708846083629190836926943597690325814725212201435840322366773222480403216312104336281704992315553636225454293473681253525051659244537889426799902917406451254393245409387668765914115103636425036135543999655188113340413384882513578763230938578394568023988820519251792355224231659291306064111897652947964499924473691902690484090370362634596901688865092756446944803767624398642731843545834159842944433604657546138836696867854539281143981605269381371216201684461093272469873719780197271882366078659917124314072790791352497065620179272029399049275573440496515210771543494288511477515485290587781126359966551244566140453644412101184737078209386726876264306737156662595249912700578584276063221768376837055100873347524394684999002591299699591743832351981238647889709629705062940703307425468245257777355657275402898523233575867474944178459818893891830516014854006849629663275968024293879343541433529716322360194172510958969777466339110984657343550194402466616500446400518905645621210228939674252905657868861907262915212396106630803124463571659275772611981961345921712128000000000000000000000000000000000000000000000*i1^227 + 4244041566926099568394073391118159969376803749751971909850937988693407514503239324731802701212531641508659580404779678368181948096861155469074701686871993697346103778411271072687444009050294108595889514045492143128199535851511335199345253780559431982681194258729661695758899532403699030385251603248079166390591013146363044249744587327187990416361206596637202412464732538536206424554908317577573942384314271119389505191641288271682732996367585095030139100693036296092189386286706004581001034132330465530253844381777785949956706563969491783466653407996199641204229338955328886832660141452552290918830390653844051946933807379542009929516427723239239779567197003797794651325212277507549823659506265932502575400421758500564591457334467918836935146695682711200400141823185262416282756777729249052960861293294042274008359741305787252498278356995508925579879696312901995284379401671846788400947834469236931510630205928699178349655580485143788538060436367805697968799855811812253596823533987375630636245781255326809680878101723859756578816206464852408816022822719404343501486817684175813394778283929084310729739796287574173575068735786444954368054320834925289140137214202700247691658018773733667191897946057082716543115739831328934599659651929339967519099136743384922323067416893992227624529089557297226110370611159266673812526509221972018786050792869619833871560164296564362601981026061611860352075418612755093680945926037631625675155852923284341151069277542546711510421815785844754580795104403150793704867868419900700144816816775599067606697721476651771951108006227302937970530440054444078216648713913195364495353519266121143724129382238377902802111195479507332077201330849152856332725777261986355351435535638619119519936393762687419531556877593019437062429599514175400565738099555150264756842464556536434669684661413341219117556908594926761322528331339879779274044899927721901171791260928670613978066618865462517632858018936844343713332490326605788857778525300050574554114808658339987572766760548512178155735755181214722059468328833104379640237216444303056252158239240229382884721645398835897136150002991988695675360381330927993023012135403920465818182022091304400752685458996779782260684288474971342981099662710110456990768655227107324237524176157061002786674672892296927189745393345013227858334981892180563139960268693660105677309593871293676779254689395998223879358739899454569087007274242713616038447126725279051870851845758326146420492345172926831795682476432460344411962877416258167014768079509379565988610094984554435787172459055349585190072338854265744052788787228050960896676967605809398352593659281277739350868439699138313680653512319082027300807018183246385873315191346929947816922839091909974898125755375412016953180514174637622623092361619760604087500966896733279359862632898796807335841549067722122505494875337154002896160999126235377302143128348420555909358383710523753504052343763908335155198296002828502030357934236314124521290662509048196019093654727812531171326479081118918706272624113985151570098759875940898792888010432739103343048565288386435962232524179832879266375248819728109646146264685866603748301146408254561503978671727988612313827702266558593572088741008456470420256945010871521372347851465544827432367521884483643291226297713018512753714307571836488873137317241745527047611798395622240057707009733108370166348864247523080635923226139744675242562729323036140295259216288984242296866331210258826167040753322660373139806514070050353064758992462767559924937325179934907926800910266196411145600922600913827109149626000367384962976054288474789514244660881365685163404237412468264142755417969887320129740258895556050208754954048724935904479305599317008086494001541086475425902568135254671436981747607668254328623395936662556986810773990432499837991185538352295368903395742652896823713662344358462935250302576128856322064080734227892824285313101264939782247039183274544733499533237957239220746193603423949804177854321051823545818422423641672399143126037716596707238059799783866008166199893529919206650254900614706240730724331777293336011069427581282450475474963989763992446856638084286141637648986962296797607175847302000494292882857855616106607460917319692383768575986656379255237506041241131001904220934349199357523448219787223066841166456728122400628909407090889320853739026470811244740364003841660881069280739537631652831859380890839082459881335166552403987129326534839728254582881378574224574526614270996197002617498055026423121087662740314522642559328926473352287753157045629266586121548419619866035441985899484013120604599719751717961143452954434276487247064706755448362027506585111391800052980844603449944018390292730523067538591578567638934120009930503706349527338454701713264999547646642770941981234130961853240156224455810756511903108993101509588191701523498596798611995004602584907445821900140131072078028304030563297690014893493181251735848197170636354234313251335389803584952804922406273976235209257175047031197276970710548154315381877748115731372480213537688573055078916147260940339555077367026456206016129720612366082440629327037402153214414069879844552642654300388807784661861837212537856135474057499412894715180703715031276631648859377103285210456270215907880919145612850245034452271511328001824197482524060046923109718635276245894015339385738218790934979482837292655208467652801487850733416312788192747989614839763120930404563733253642226442566496994543025730413765699297828433044380147791890744828167081412188184525389970634297876615530354505478348952828753315917091910484340501794395559374805440470526227648214945959672124680085481132713833455248151800277733540195750809570458285738428783440373341125824764652786442328672194754994307545226075165522325540175439750733707848197806977521409815199604353436204763303582554985028075298802359900485454642340073768924710098206112743843096599246362709786069280235067392603578693053432316586220385659114626239618769229986230965479909354613704628776935223657293487371587416071517647508120381846322299370719147159882002445999689290567903875508535991040818522766713372161799478988668973839265985145664207729263165864132995091797507797277413457591171807170767140128983779334296786055326740821868306711091508945803959955097321515709319597785917604375552139472187751347960553891811820221412019758980569166431751685122564703400230550464352649452656387075358578746369301625127319779362491197692303630169178543233474961723744556240534471472663919621957643266967940058304087171798144360875802606485605367719058350952386279167211726278500631729772754793334775113457812605585420086796684194744346916278839142461324150475901459617269743301792935624225992305592915461093363144063033959956988374340173301031772246460812814281182297894467004877157522830690371730768295433687618759326397957939574852667176750588457977205659853171154481173201464980877787231422880455337554757277212164458613381316553791564031900067715262524246341714662222329102565454124600573867888832939467622417869651870864010792552506505260840425191442719521053300379013841929268704996820629302093362689068839842656634669166782079632546022283522142957564215663918088283423498032843466148172786547093988801151829756876173236951622424024844497735472170150604117843845918303767432307211781427134041918191568716896176654714558588406692653725136080157675088837877197616952412475029009500747713148290380749024456697215202234967268159508544223231183626257790143726202457990053976076545976177554491353321175158496929926726936437914894692421796494995242720207995360029212330092520931851945813262832777734394012902417899798226887077938472693969093498905462653871306461836320750566666733731492817751098804069242261439473989027191599275247864873385509852899209512158646851256152069517167638236678944571606992371230623815174718032287144148582251681337022320646100070597380305581862700484255148283791620523897187926799674300397675427643794306351225887604373422307111934191839747560288818068433840951428462244957953534833954449711618626521471109775743558924372598727700618204786686453788610729013896489769497531471913519980406605976657845314281663443694804440435541395831399382108653822390017190433761524889359330977771705517299955765326170968300070275692082175610624300209538255610210267459810835163895615905240565361563403827156925480670651036343177799697090944897288431587294306244023290188522446821816078793684220101131277388389742710892823750212815832203422530732357863076278105783506568235629486888376023842876292349883026338365108110999101379848341694405367171355098911945903457454669046699526644302677371269499986821785071931409288582697922032549563457947399508004611684904486601667791752042670350180659929011194163104365108381497831117763237104926735581405162992194237235200000000000000000000000000000000000000000000*i1^228 + -26683255447606514343170498078229480757767398005568526650733667237402769830539927653334966174666676328889769892505239974902767254193269045709439923020270602857669175319753247960304394612603634534564598891371368064245459742201754436448350658462771423607846443647237116532555918635507446846899099563943889764038733072170158820783846061263860397590430588099042767288808892418071950932925484392427316268571969337436012598562570493391631036891509658697333876285951588972976524960628902861338389311690400185260427350261766900018448949865045481767186673971114246161691079913713670663736100987407648703627390113697318654475350531091364150924264177822906358545871924333237702819610637314534150120499152812746329716949509428775317472404643705096234652300952407069439492524205757244834071067571893008161747870165091139072447886770501063067967922455160961027446216968881599920980732016480940265819457688437938504644355461357398808800164091447128978581296835413755423623077380118740542343502829729512634387652498013706338050281228952288719406169317766252624754743264613059511083542535804693234252623694523767764631853957273439811658345331961081755479294874467628736156916898606078158671352801854589387844254377041814263465609316785050540059145334708286130630935363527348388939816326726893364101470840597349950521132780902196584708805962254553089162973059457695668075467550389520684212575597359000217881632988648485083458425662951265907640890492933267355383240848875622367827890062137558910901380290974808928378201617910627676135319380556199647579308851797635994657243817603680046836421172855118894160120171895268830104770382773150193717723658683678374142068296036782842035177370888922608349376069671925867198046064475371357549448695399907320490687362786601361973855097487215311658146677906438663786962777615276143975298380167784833019503098907226854516635675460028467693374407207347604338034942985829717845903370946611520806698018586071299840359252708410542130510389954955337105242516501434145781467074548148394406832952488441775436600611452237752542135352905658221397023448208722456597874429360135243408712651962875681338379399966964531187994441889959014730874740610350948952187734283550335674860153757438542230620392447358142749360120857707253397270815973756003062090386353935431730260294333404638861296081377830596550337111490886486756814110899868271614994425627424009694584489913796328634132223635247610285109176167133608192269232646463563707699749754503697535200414359989674701575202013695001612535322061606829936017245143862468300605244398810065036581829664724113210955742218031107129601165766656280660364689101761405795381113816014763752503352859313335994182775340141643778966739805358088189162720294222095972711320295381025929359535734662909142237884461555861995622030481281051119471980632259750963387577855728495475254787717622744841002766728032043159618445602507001495251284062206787987451645062928924582053140153661192425699039279006530646129134214453050767417745862430055888407432756490783793766083624987774427655785836072013090830513966218224805655150876190512697747633330484796288528926655459125426125480029469014615560919797456641380658429801171962412302387527533712808607915056187328643905722451041363985001866301958671956301971971119848898013163904612507243952014980888124813192396224526768730492968084758165213148267451914880569300833907685844696158482323212278210175280930201953022357134508040580337728232422615157865392715297393524187444600003870677736302039705037269960690564395804444453801236979822696932462219665761207099557940607861793929019365677073218417476443515589459414715340097629507078863013909112103225795446489315050636873198052294181867891206121579485061474848725401181849850780755937647550520222815932794955351600192566725131308380689729090715849579953993012530174424018476832038367537855066281608190174007848240558332774485917387885792158742378201587201156467582646544282449008538347756118669553246153561099048422290741061797420817856346672446132302131169290119471416253626798843320301532129086692729809729166751478188219097086480980174418342205026321652186244541946891431061068338849447728274005949074563435103286326058419869867159855702378188710856626876737530937197236589524147219655905925979844254440546522870281483102945701700580188969380350546158021796682751747817103378884143189195228001535812410858287289703941816588480459576479625479637377874149436654925636996403466109458341942586156686517354833009279766379105786956846921895938551305777342080545772741401476083816430007637975431328363904732934952558727640861259101744622345759803195899726360555601457313935595989625807975084333307644258226990419225377587914598695944444761361814168867438120093965011925762131477025625032417971258342987397810839497548949687832815335769089348072157138881355382513204709092870790599517799886064702475795949280119278009431207676662823976311473902374393614777551213639464951598967618525270578346859733751614541669390346279038691072287966735538453244332892954403667250543644566068822475654959804039494522863961433071910711829622664350104574020589650575597404640552896572853057599837867373129783466646645426928586521515309323550798519883965323412986799672421370957520777570181094162237169930606891624312740754751002528343874151738158692375757972272131104064079194726352224945864859471146557308068619062254153400592344033076518656636704651380110846561453299823459222428043023951043246624607062746797260504785877075555953792356748737571509240015709268799795051514585246526975841225659009059891834460049836581850970516511860518834471796742911583083634156283407932211810697690284107134216343469677182966737499437846802580097741701751357234763950743359332521257495425513677240165281810753678254849281154879151699863871824427500789596166233482394978553980902011303082855716944290224977494370386806085341216905063691684230820825719895447933847682819933693575656564202533733121993149498254620137362531696808915392747718860092345440035557348533715928608191174116829337558644664888376646151493330383157947969220649121235361203507786478204425344007205295444691790652417866501140058806086125954480179844823457047837620999037019844394816222124928049504467498336174310411342222530444907803702153563950783528928556778994244286430543624171404160509219535054969170624306758589572646335700030951270509201726066937218791421272384570118161005167836792423233489576950790711781435627814368893248765703000934112454982286942986099459447196661770251535962917288336956448769869368610903986319802575593902741521217208847542470547474321686131837575086869075904203228079984671972809025667151732584058459888097732316275770437964309439403218222694831227877894855435534311635928663317734586464677830992779352617227703213089110936445982266020910047593293592081339519500252756243528085641673706708594065558494940274238738293532004839676759245394984508157056862543356742790396986990978846254077739426623353595841207878763098428363891311286527400832530654686418077133451790207484090670578911497328632250734450039319535899566443529016843067720048810026133358405058672081949292567231985527622878970113598213646933943263296113879460753483002955897329153621511595132529010396801721476738639327168409283690791674130265061990103921849394091336611736824166831522475954470591369556381745697859984185437356144826537470426018254798972238561962135012766305772101025033320726269719674765401009043532211312280918145057665246880571031357981945371183423222554164676128947002428138490238284176421781773989662664061813293079974487478069473524708707948208535901733322675385407461491387820774571577993320074744105077940806722299127890428814428269521335886500545490837980126598278182375068702606342668126110966675482189813810815449533125600015334210451724556190189495772884035107453024661198406719055424297159919049804426543854984675132063680671932651845099053931964576715667832783150239914862641411048010164160817597127242277459536920087479071899366110848352371144957368035769020617507871506601582317367841919755006066085795913767066110798746171834405985631219962202375195683490467357560279086430780547775396041249808660529000936487279280201449408293999787289375429229440761036288074020004403755437269157228742923830417559936397989029782547365115305736010251887707631682833445196361606012916855451961433853869985854704459125788893239458486282337002656878504534011313569459739610904539662418060095256452943312406967286449565716629244625773912223558086428213954869563403849731002811726211956816766063121803519497894802331278644297138363836181653542905423387054468120276805884675406818296708208123109895742721186738308549699726077923038784805652701488138020344173321528914316707388621898147362037675367067149587924227767380892314501120000000000000000000000000000000000000000000*i1^229 + 39271194374235140516996672337811507442366225172674356056794357650362275060596551218783217958229231963887584735692324190790929910835549335560108012597339701777080993590716333911692960374408516724209139705098564824377210596119706151373924673070701291519932958657244019916557478677865697691684234964810246130983177045694267482056033909584407564248425312516358911617856425706504943741205698597176825197732621117110891979065303261386938177713260879734429800014177835047616839631350796079495445490469095683718584908296341864695830110500254584091652562928959180023599895932568639949486360734947358618312877466778207700726324651150622160458555908499517228485165461823852953609618963194786296179974538566135281678417281064881540193524579853224468689502261455281550242842563034380040582919601824377634874183770396559193555107734219118724736192583208940101083567538021512671012014472620985782344287743342485332374625881298599431576127645531644127303982581175246343286512836962832024077181075504326226409504763638204216662314855032949615315594647494676683219580322418256915936866755841999344686948877118933168992388359996574911879339976135908983380802707582546344925650535846188768227295613477014239853038020223190002511484672648837503066412533796739320891806173202556014286161589997099380134700370956642927405517776861512869112065590464417432783072178413180294855260460945182995073748861094678001402566567363420865504848831100798802172698957595851582741711637596237995354499482516393037743485293201791396238254225571026520013886172841703860925089441968147908560516324214587431086713384602600345337664049970531090482238177890476848266133413569268411199094169532344516390666393203753100351483430156811936647779014534150914407009673394418183448922991160646967072159008687692572718799542918761158165836591657253731266174328927280152506084513839288734577369696098805065903851785066641119690941310435813176566718575976052593994273412711713856225449910861204597764144111729140508738563827581758823803792818918909875148279340973083466161384093078641285100041463536913972198812938390359336192986350274839939224028585989802618129891322420556928584636262390192855700833068460257634660646638783024465256457399406934407656584338625941447068955072442198053763034202959709258390511944935480917462864322450153141353859242586397482076720764786970842143557922855247009460181222357882357263806934233281437406387113005892877486227304365146235135467795410755111317818645787411575235873526033229217569912488444453968035071709189839265791843084305106993868178087855767972649083897282731218037304868855478295776689791040669242091956167000550628537943455728960847208250649193705480965603310822166326862267944222611299063242495188927405984789621387653607076156345579150361753756131518628753415950241251269686272287209039650362854013584271249940318295034773506062466245430437923977962005255825015541099414837211708447826251864530747402726646157787272831040930868225373973299519860479414317708378854750508838913385898675323908233827115163430606087512975233626526916737114589634194759094223192627871383108493818034432211813144414617427270015996682543796963888376310909850239578991137140526686782962537572978828998853838059185961088173962000791490751815435852548962680599453717811687818721951304573018604179234839042050917230928249833600957026848315459957067702718687627794628143986273118537611299650931057355551425158477898958959807708863287421658937186468904070769649281256437272706633310996015893758489523302239075602888290686054008762323100607704360829725122226877481726629124201900734567629912177112430816834984085017621202727324149869020312935983468099059402808496159288246509827239318913058611065224127654205486408237621669500999480076597064376475318727545624770721308423333953846828904917121450724989721946241443460243554481211252973480632315273853180528559657163849613498753765172800274017395480386048940941549407555285664087242170781853692398373123962222119341770363673939719067611889787003181761519913121640389249189373466939982960834103721891763706082649333858480156168817793014010982906650727793062618190987855197916521190838821464818499682944431433152027154927323306350316920913885237967913208252823615438679418835501098689990536133517362141131310885493061676723699967742760511958611183953666572861187567557637611675852169274180810984443660467250020459319980970413807392134042979708328240524063424051422862865844353426240432094081370121555142508942647529836064940566221575144149422410683127002867680232686373338880424378482686178127175955019353924233557618830345370941303644349910634489841716810250286720818109915817509732867710613010345076449119386907490103357772042181736360793409623510687826984296777058154710582192476021268830948318828623371087090980987856814632900864950153869453279109840089513225540932096945734182367377893153656214218867227658254796507025612450731447654770467075457835349962916124407835844748574107195772973784682922179639520311080304818734954743843648473947392242135805806389883311166496110291913539521072155355287798928917235557310759497278585049640287383891001151566898546009458473485140924776775017825618745770761871807350027774540364127907544533156226454930732182105210898139640345308082783212982945614963906023057351487616066575025973629194503824204733467441801583355827020497036240143599704396465879512084595912637835014047238359408135454049160750456995829065530151782894457512710618937314652125367093883376113318252987360145486185734797831883202761673936599961286054464297812646367707101662380813443820133696951716356125269041853820686273220660324598712906493495089801442489419193577825786222829980538326167737248668598336152966054736100815694674744601369644454210423437288712385464857596953349466627785106370851836431540237779544146216584192597238091832292919341817514391734865490948482747858866004838856135421143355175326019130145610278282340410683137093351942427771800269127046210168562198215473852425730432027784977350510776400264550844930278233276591322850212915855581549955224708543685383254498035272232342715458857582511929672087161614459729589710373667365164931774493990349827214394332691489339255033593526290696512445849919115555077148252462720984237658057483916227539960516025685256525942758120898190302056612146264848632184189379964511908236945151891000619093731302507129611257227959286317003144007055604577008729138275743919435851890118727970781746846647861245437125140925370719292467976364479589863121021123745313480851233641751224913326061054815456704473515320609339918793884479558217528362868850331848624752033769638797247456649803302598196964748333411169040805558188848448571200809491285914298387694584550896717601462025930679669079370476904421980425566166199271623500173125639536484296638453071976337657016926620493677574284445937927168529582556805423943409985975953415773055647238781225246420168955779876805914492174140890995636089706290140852610915849391716408868645067263557724963318939510934128761443199739033103032478331031741285053696953575521358359343328663324092541028495982641072307268405555555549149835757746436426611873290108381440106763685780819722674058579815129901968989004251708956166343284803711328902983911105694211644047417865852346755508123116167629408113065619905062672062255099053094116273024432201553393843275498824666568576828936730769870408350723929358241462197833103576498931367406488311996625063639416340464286840308931451462458277065819241255019681400268489990953976031009975770549609268925401462711430807774862486775977332812100918151163066617287619527139998309549107590784474296015933174515678499952124418057632374584378148231856797565705944042943577996311614669371516639356069273211545383620321432889077580419568049370891234569837975323177865408594158595253765940125496393081164324542076410291499703756543063597146415388745062598234657123155155920129049608957321605719241566281814422314856469353332431670254590463328251171633731844927625073897855787812936637108479000586617792319504671235250005530005134476134170636890959319975225388364408813478398181175251615401967847527637491270352756555108915079167703435574128023016541631691619155634100115104453066548762186826767348988146302743962617890189118823936751248866815018904667906056373546759517365511397390957415881048265840337304455765989720607205228251564484001471492665795707285804280857482643633230377015416747333571733593474916394995915478534597512714007658974146856615693447015974309154302976493229980652359523683949919824176688946074043199718363541728105708475218435844874407248519331651562893792210546277049418180598579778196753643523853944659142984335828060621746735078543376038618995591111388839350582754236743900695474196738283348866239121407499291446832443424768000000000000000000000000000000000000000000*i1^230 + 1705854589055809307838175754177521684463726732604418781419318043468807418113272458920978383007502814439193911836923334871017019089086005090585013772790260657716163633424461001246983051848421974382871029804817595929158904435821928190646192725179663227860646036473163484670530763191522456922261836584918043282389880895205048639897889591387810525634720318169396867203559452533367824803814998522616040632153376683104816085889964425067524225150055336036265662084918243955238535068518595397456163958520224592745691563605801715865263087438083687018826363900502516077101727515937362301315915256298435629777430699368993833224415889652253872157302391430659061332190254939516570367219898074849230563322660625142988304704825254543808099992942475289177702367171574569745681123831602364890618724997631141019807063959220666649477618592049542069806677477855123319863075985782491281227735286637668417809444112755428776150400908057237562170357667565005599494540832425537639232768689938547121561439778981500679321607551579401323639680982851543730084875391198625622449918764728723543795707492311970075888526633754037015643434433567601677272838372629977746954805580871052899364386676894694880965395419363397227040362604321179871876699794819045090488468774110807075435855816636880395633998122766798965114805809742290881873408493485939947428470530166348975197896561801443964534427755162316062612651017400714127235777801043550370621143159496086854286245439983544313394567212661385264671597158838698197104760771877276667384433023785055381388403674334175308592654803738311254255690953507987340562932226347207778881652425533732869808337456311982900671977977135557294122813897219845110768471579520960714354630393658613072543249439605870598611952473107610176863132333735031842657641747225681535697181121256843614717892575715222163314067989014630945953673603809462582251818445307112122486120574199661074213080675696899844745396888253018323070236976004767133492467143358874919785203235320391311040176424004344189528706865214082784806705984661506538370517369250500235634197003075067423920416368328173995889246167768802163292773294187677178439822284577259197685026691451935024015724405747677309664410064339986596667370052593880946695105955671847683781106534228640008177594512280549506243455179494723105260523195274076782683467259086639727145707779360135254895476444075935244001383016202533535474847611966085247524601604134195433636851256843015354416129871682105542118099451022782881595282163467076164908833657105256113264077819251344709841495748004848272065089010580801080026045875389305882492680423974285151981004584502595476475053707753500724260023109694141544901205847012648712369844019821732594748751135254977833435783913216902880397187624934992173657968961807382361410993771138892892540447513803243058914938326197546536870728259474966982767170236582426727526956726604722848180366382108625306925000127560850981712143562845052738828681239172490144704625722268502941340517132283859907554885219827572115018065876744883283271731956772791914554780223071312891487183929110941189359331983184053819468393522556579265975560719197260904251128217760923394238515282840625446946440159108596969246049884445103209290702171024005367636964860913184737589096313418711609570910599094486789391473541811148697610882097567040978846966928795556401968248621571960979913374035071833737137997597601403349697513003208649487031228112484576410593505237929037123536136005236786523953374744761118919907373519157145462515809905801174286835868951244239898226899113793640302845728119344311727499820454900442608012127249117994509743178405105379843189711748432937829121564716152744629697487260679374194510912954018536219572566895859844439105564632906572234985463622160897276541157760790351445077605387814670161021294527637541863859335601319758740559563380587733544693391982971778538908821993761452007844706794874237856413095102409960873541271487627464240609128041045328612396782161444386519975800527246519488653434018775789293194655238612928456288530517342759365252958843159477443133925209358604272382316158639442738616923479049071437489958160781288325464751792455963386332117005162208100766385565286445803198357528551878965728286142365893993531012836555598952400591739222790824730611406723369668807924571249084811660559340217142164476423770743869486912140371862074257620463456778545875886199741961439849369597398690324503056754066219348759335049378634786439996457022078676758987149259204475182572538204499569122145498777847151191781014821585267594591022256184843190563389928081624259818710792400605308725042484310731764347141259472173269401937361328444754618900486448158776526301583826989369423203764557429663841943553772171970624196945364192677529150276839444772571884563041266234687121272673823699790086376259337884053394917978058102171100480567789341906230547459878919858464952448921611214678031517637367457308242034467038351156628329047319852081883813968251693358660032578982349077605900235977132499337995330566174355977471784533905471903899313202213140158244548631680170538872260673930502283855807615231129657521698228085236392385582986607718404197311403447756800082280373786048523518758328553530475776313233523665956078662311651314631386363307850151580199442325189422552831251860292195136850147060065341488578944896178669442618211665468288452776234834281991388303751820311863009676832601160547206470039595774248027881566445797166590661759746284516132083107959800792774983645824672660910233906517593241514611236351318020001582681791388516909379688947535813388044995510593167890060026594495501337997999020145157698083373663766391441545072532455517046895075694654433865393003235656742109907926633929270948298021001723289436094959465236131705811114510186089249558631377529578586593390189822655167270647900563475962454526557827905496804478438644071912051650958136832027200120888177220132231586371310243990684959644645236524095280319598888602856338230008260839485497223769185416389237013487185623977037368137374285453335118485359212912190070884072152299596506041732352812835892506085277554956607584008493813918064756542259135585537695294252661099306474118083005280919352859424253422917326731792377314729956497432068232637315395705979823166517250854838784158710323428551344758705230832848152952466150533763247110013323163801886377135098642472416897744445713739480613707726964905126654659285891962084117208417578307744649898029630900321686406510652777025383558569916832542433748698478805644174774528858675888701096855318812185508313984621149841829510173319055772052113930177791557554967391060741382025463387889838046626300933656235811300629407709705319982678601084488157611720709482237066696206037932970838326436055879975900823249826935670974406904118857484876509919382405008935222285816215055347817691594161851316375540659489787683340186743021644921173926085469083705387225395304012203569074328710321291388173724688313134034832494539933155781542444243614657286618778503091631151820129804159905081865449434416226400744843395354445695468828526890698005314385046757456442203286159373056806619138470783465811722382858252002990843162709657000403770466161947996931711401123144525388110358212826850456060622546566832236346471984237808044476593684739832574563430813518371712097619513305820028113258104803643872606864854596920674395870304219947730137000411477609345420544913718984986596648054618062909960397923014810584007318713345151691567334692830420483511231254471680477105559753114000102581515601908702916863127611517881914236414737003852597911721196132802458393679994099070015910064523357716660981914536059684911492741679891784987723683164256054435384877889590680414673220255060040854618758589538929488210532635889122280304758007422926300377463290211834309871180040436502666915086210696909872519521632653236389365568884828153639128896079340520106298827368735401990367789298918415708875239075228870703903655128726225850314105236501003206362384492210159369128782987474595081664164197870279561241874847562445432875914531456992016392714210168248968795565893250042769518848839496417297994157014381231009304082034523168432482806494963887939878631784616697360508520505172195954054670759032041272720623597670757878650955286881485132105778903945734577564026208999979028316240637523910978838677999936058227922494675154567078047342123408380737489370521161431869901185603153468034850292306285687182636940423506743725335758186891192699842050003682920783851486994139807685727746729194724618329608698102178540874766739065466397445937989094884849478226941541774112617954221533978864719924603547983164961513799603674928531318695433459442638091502264780310216672948637784283954157242572312860384995979824107439707307741555286007473561295739479237905612800000000000000000000000000000000000000000*i1^231 + -6252516935815742899109549951505894792915269072548058840014499744814884258074692494237361928760010655519480225893195232107742015960554947002444969194460295730802787681806393669544460832619571533273064678567691343101368580685746196480458132484019387959158068256910537957245512713419172753901404767646896091914289560662396167572260439978431086103832440150568145985784616917293293554030074376285871363789393531113949159446089435891867017091706122983748031205004388734349351685186883689102880245409047456606548325616923260205447486844464323727653385405405210871196008472407422212351407597036253590140473496612971223610349638874350187603733782838561959248952029010317621856601161800847474518460582064136202148410767413671679833685658443292011642554781186211042486022419137111822136618619046164158593541488618477267684451234595539697302052151760346919718676415889239502387207090321852617229586103091223631633213146039060181158851814543494481410185298385770935416003996949659322525319379272984900090640128629107118660416167852801278619486297278500170674243148649857767678807470485618269494417784908324934076505380135652356154763455373798224155872135549224405789479095379467349315521392056181302732102926961383183633997575611843811322117741733212798378168933277442801908782985965425580256821580419480805586033915210531911530217919937987759535614101083866127108330511836757173303310359944156663526501690656123377168794587000859733559293318768759278352446804834629212088082638966494470677128865120258425527620433030457927380569024619387063370920826660805836385620500887075437444459374751771631031605054902418307521857017255569184426793393134479589935154522622514141603237586379715030310465699549007576209889738406553391248976856511007867019452100707519290749378744176835230666260984940356235157411453394707549749826523836646031147811039541559994642776446190009583120038690806922195422480919329590936346945317204613534251893463843882897143476039956209850247805103022953902833149250671536228390583999728644493158197146615589202784144345951849020717657056667930851833781778205639433680360687510636813291096235969751947083874911356056583132304970628572262575848563554961040783554399804550613070065636595198768554584435933628362917477937609525043650652140715935409613353141429217733796646358269939717067239028347924063426859140060983066376938295721795958559966218427541183398303706504757377278533898205147784627644362401922041000854663115052193216784994852854558763718001888159592879373856146965245846187847425675384917266452019363697241160994251089685928679562928710345771502693251659105958164018771091016661591765539192916331273815880133469754960353482279170022993670870720003159572250361610293244871967421494853218161032758562128584429667453714229091191626119052283586982148810086490448229164240684079179138353867996808045127802740380109663794477155623388066249029900478748125488144339836505365051694732365797720171360573296031402324879655892342009630951809251031982282438993350372163042026481202044777286616304904438986218245349038935254211437223239738635900108267091846953225538949922605719777115044187646631119514243611652599498732953843946049655981228099569031201968956961082452131224067211094033224032039663635383342070494633514116958625755952365181214267572452328081372002706600823766423946428834931803147505092086982421824279650693107558372190403398775111296938542568404578994696813704824900148296713866334745473449775046639686338592913784745116706910811685270055839158654784940939898488223630322966927826420716152031854901051604155677265170161203030824893703667171907414697005939320155080523846832079384496836958750212377788314057450373499680296471279077342185182503197500981513536906301193798320737170532871444667410276387042039130453600016587642894526574297772613952489614227137883209118586775653923722979557786772214104096786752838444088673222252177457101754117029353250743880541633806686156284380228477173480529103091159366105544343863724257152563965948305233436510564324712108878169740084887570778022324616163461810372984201058230852054015668781646367121507372209713812123898512025483381097597694855092378591032026870969823352745720184890181765259609504590737756190017863435060228557564195547275042139342564129182624769596111732439331567864680757904680062070266895044052494567609123114298967309978388897903726315414522463155020053429564263089592360903574825535981056593447744227143701883819445742002229139087648421813423808810082099988864640238043403279675089509051763198964169699302884372153699960697700408674898932772549347935315067521351040640953795266076183255909493064004210892756091565556902653038125048669791748775324573279592473437951832818343524693792251152389723839570872693208746185878475000695231780728967339366826587683660100774754152523157235025046967079765711066469359742188383831434680502742491829918004324556201267537101165935343776283372751905647917521119706554020717120843620969090109629476011910181304079208570898186382071984394234995998896171147016495057277505914469903264495538357238169790400526322170155405225912709211813781881956162338424394944828439390448470909628902027598495794615008501998355764182698806223394531076724214889830373099049319852442592855868417550635096179181565280905778098235137318998933552735611093083436869346612435776980696649462920167634902698631912664972409615041719108980123264162319225730920995839586748492935168319419675063006680655039232774626719112406675360545885611075525679641690010579825597073618962008834134496718864535023396172822248947419920899026058759810183212507371738792649736728201047012832472188345497856054594772946554166852659877857448170150245825684333791234731926283903605486071684473771533381617051189769401466032647270529968172232506201141235291781986701811797231256940725188992311073093417902232482884146892662291643444087092506432782710596184186713696556521699572520246825948782935340736817463950191208674437318575171465021218129285126732892367261931642890743282533397583636940221849805176696990827499513852327223192813865068037029412822288491851435772264806074064348713366145058163358078447263281271520784559168321668075918125937554906134515546492149146058255696835814290381648704906963232945130952274566764947987975431444993728826076016230495860886081619975336083890122917385131890126246844368199607430820605636293740731709207862392161082977613011512648880184799596093253259614373573824216762438145535174710911664094072458120401093705231385193527992321708164949830502262355750349180503431144734131445466067347625169461907737120446041809274109484477054024680617008602332959709212721452188286684090949258312166991953382006274515666736863710068755344208448570914081224354054776282959606789036011091471278836363651776110550267603977137281570148345870007108288790455973108075021041967480641594382918017721235563065586488545337941123275667182579180730018318029434781661744083948925427959240095158850324276363026139149140194652909359345901438148285051175353468746419568300698666637312656299617775166098231782222103367837975354072977499078871414092107408088253152762504289575210738306388947412319867535978429157482631830360386488079965470610075090281303335476999652544002341900444655499614326984213216718864361788677537496255454729461336485291742474851703135294375529909610146650713433452489221671005491327907798647051376344588462360707317098921271910438383013420742267094375166394642129802376035739752383871453686516670294829395454619267829234551562892073637661821446640136361818713387611649851614318565295370472090870449191065489252292272164992987857440951025457049792488179903347072016440590473836829245590485363767811310425574605379366519293418583996282215191067397310680668187519980997818236131342698372050077208500209717403459311021405934650889905553456454023714213824360826046449200483117213446735606062315520372551590475030133104246426019640614185504843590452787705753629209060140614429903254104571866234063859074410554534661836274535183885105019853007968683136604626691053125553804355600610812204209303919654739008573499737078613518842321432344313743037275496186021199277670058272977450191593353282214848940788055845623533940428833254254630768595288555764037935177923276878127771216959972326330533439272890530454539286561875937150509044166501254696386383301223454990401483682389126092396516577325373402372858135927510868596526258234126874647420930377521419273364264181644965821949185132747897843397981088359020474381827068456106552853828774244291225816900536387645301984090572082148683686956665684248314977576995930609323759932157533713638485317367506504828316750638868184554754200871139901954942321384978823145887055737408024860152944726221164382093368262497420426539690339860480000000000000000000000000000000000000000*i1^232 + 12841637983231084686763375071119386478452336336829539985233418826752521679333158843305786020589620229809620076583711701919637744239818584767301112727983090190477605165414058217629887740875613690260369404444160109137102794940366011326019963182661825125721555756218956137078559029145156856880054626228409666153449313490729136938504380535843249581155541997541137197975471442042626422960911173337080987407206626384618545674820175916486856305072990760217098424592336299791068279171026047162178372027672218467946953772299320840864420182418741311162021515263569994660417381864610084779361614145584663645164750986918431265640291902654975939424596813936077822638794085406778602793299298816928672356947298173732197792284474078633311173237375383465499051712731690535133706038908075389976998076812643571793978483466751974996853337954936868100462014204617259486916301344005689549594341595456962044842420432993302822964996597562918498077707970557555795137022459757720585135287617212545533154103508930266059297398915570461489827250970159495179446105236259833826438221826148887271315257429420481238450414764489430896379199919431165782966282482885535563397056043556551770272266414805039366761838393071371691391453127785663509356213480096520418297561814620579638552744460167162139320082386214427955173962776761881138085006800787001304303745575522700951821410418244658878048801504744320863580098984001352237478734356545090277913071131036991625974130207491547786154696316459333211932042398810747545238336234623511835643766218856056971559531282016303341587746759853189781934393387134982323414079388764868700261779224595253009920312668841050064789936881323706149947757297733907302774673190193498590087077376760024219836890779827209643266788088746517778242649742463111294055010706606797037811410984442398064446353440313630502416124511095126135497983189535810155639688275563374200859153282502433512427931077466515412006325485202833719624989408111066675760815417449890463582125030433777514955738960662106084443690882573883661576109946742597527754055841200216638641240565795942158433838309820445631954187227032798832917521267901196084218195375826106045922698657611881574787354990356027303544451405773617580771032865640774697768857973102655025770071955487800312847223145945865501320881764341550527353010425069487012576918456400390611795353409942634954681742876674102082183227415305273064978661320898638188840792904704174031325466425554260951539785973838845665309704140664956558859172684018559467493210380424221501791371671191220311451324953123521919994545762935557508696433800748339144908811976594838122300220675979791664923809265843393637185253004684495962538715745113495013693419431729110148146041836323629388955308864103242866339069752116063581354588786008531028996627077724271373651959615653120074851852035901039863378695655449956991585869142532439322845736915289285017123766551551613745176864182425965826198279311154114724818990119822598220502041685229608784522955866683346825877695586372721919344700800568696074779512648470039013843886222244818774671021301660540002554415523112289416536793219072580016288608907331353810275729331339237327561031675984613422340518766847041464619353489303903608180416860792022043719274522200735787908917937592217476166911476864074613047378134062772688646703972941324764428390074837140106053406947026695982784625122639855143465947731900554174433895466895815897205462099732745120318760181216359890851814543079200761450819938775091441524738724306953425676516007439921049324544907164902004130016090490329437094876765218202531974944309973945246941682107778754457372772405673223098400327528890543388894363557428782433109691660933414766962099865600844270921171047264787274908319371701334156869338888837910844892645864708406434482540108187035915048863749983740960602762058508185985616535588845538699893416434625420845094390935004430460206343258896699224552843632624148177863369024521192283842597735038136729285980750299518950736655310093379952069345364059865061362387588760287792552274434730620005822841933832333094992839348384130224333757167423941530826110456480298577645725952892454021372145221905503836782849346822189200462435275318803571263197892786383704148774411121035426944033708598369155182745646564660087641131622786196581985622798325601594686884791947761444800153814821914488617233924298001906706735911132879474561231483488252440937817712794904854628523675997598003964570215846361296550648470486975654008755584861469802069118211784118915438716869139548562639398307913531115365345987757148382944527878276692016698177033569235865969024274152916798908845067843792125944637787684387598051374232680005221832058865358842389787722116445860727975552237748021824407292189389072980753360094051300060552022196651785774085793176346897902577551282016042300081413388284996892028379736076605767233069773214771407344909296307737229310039651989932529002598588111852791211913691830339804034295015035215463413791665231501493582934574899684303504367911778253252742477290945891989037820884666179089059522555487532673677153130241682345429674541693771231932101123483455385972797634306005379199864253049235669801964964820722247544611489167169791922243960510837627514634846275525984838384885549272619962426007261116895519927128543134851240370122235745288197636632020630920451536306122146729076055669560897133973003664868099481694693684094177197197546513732317291487478045242557086031134954593173027132785453766277218633447313575144725525847098709305642084970060875152628606253372758958747206921169071750771430959463447328608144130369492895843281478994641196548173256860638191206661921326292133419359519226397928751586694031499853040686779219500788811490323161294996628159660233296696247620211773027173369730376495733486207716938348236082871565273143522183521524636048584539104610905049816496408377923807885379779525580003494966066380431212293381909185953580547831325877392799004590112048695850099215817862908154154521307188486118370954746419447622140259347319658028477803361819363522492358821017723615389312790830652594463720383083289862997979075406473743982242726382348440887388411029330799963269863698254720468152455365363492373561558343349699165958031324759083769173095156869410108697952984319811134185441766057886374427999844131113451342223977494986430799049121387942355931151995511668801684498024577357501565482801185813186088119009245224151037815710660724614304914974760151922211290546265956383834224998277920775839602648565984591089294167159584904361607486677672958130593046443433667741522008672121656554933644842912900724008575862339510744909620840118490072604359989994206400269573762478063197897121939166104085331539710407597249966619678669438732476848319743300339476575789766737981975061709553671279513272115911751057343534487857643163516365704447566190676430530520491494919055442507408090867226171408613064605024693970583326194691465421373466710280572575000066230252539805180362106468064253424109650099800117394539256728872238090006784161960191331773294353733953566065145149282720853382221257475547094678860726866246494471165552994998876537918894146131292354837570720947838183232187962598880273682211025991713990738523653923754809737646859460151084938309908286858428712499620145009019411643814001813913025983949203747588504447267481209474353286258639202126523322469096824836996805837668221046914096504005646632553484963114362224924862010270578184963228597996567161631147668399970135750425767320221100094128509710156403448296197558417536580081188018620527434226032689067150662755966771996702027726279937215626171099293537510621566358526680744825382991042836131053296596098335066336099954348114082382514128655351284259559369603981293769028973451245561604983571943242816686662051345042627641520048133045061033248897108546784874592762303264710369447474343510047345768795927546398315575648703713302580438192237551858543550780229360494870230783099719437253726194938879252957643202310657124515530617341804618365639454730670594276187482040585047323513621073019805094179427675830393998211733528538532602869953065687527923010493889663789103785777801284551495629096039532717748905125623832211110754311644823952476379492048235573900569930223559954753756688658829426390541909782855896957977130115607434155470742684060756951111741330160365421664578198288945722599581137720357409742697891501842265013230292504290518924636466759791109903286753110434156595089994787669429406323738843021595730018543395824050208729740222226195993614906939839772959109062622220372643997695482656113479291059472285435058052953125562008482369060793626176218879660264552986621813691862194663455241730359959185911329413315417437735941274280790631744528698444037224391013174349988607557632000000000000000000000000000000000000000*i1^233 + -9717755312278846682793337789441105138167112232227633814123609219724566269256458112640474069926148760650402188401449674505090937528695887904877133359148090755704509093455948732302774601464446155265829240596028660825605969680056018898021741582359160122992687631669869348253867064837017676597610329817874430160240562794486789307001922802760867966727392776918832073199405491924833577038354437915257529912246253598518042367300822895246573379312398710401756702367583148158909133913529077759028487747046093394383058488765624580586118788046667891244467976119748116392630072226556684370573155385959259401172188286428501498369859482424550932462577831245700138856138689505489927271332506194682979658878073506717917657360375251678735330096486789225223833313597460258982210679437933905867440548420309982417955178455642020974795684605507762727589375205417597287581210561341949312379966586525413042543470228047957595052057347590634880794617976977413993028145841336282463532669304894747669532093878907053987869498287682710307819662958672142122263299319745047534705465249607370580405281155499871977322620299643564156941848024753480603891210479961264631870555871754196070785854988377413837692170319155950582738015390508745620078171799618016799057555407656151638638048636189718862799367743113285087020102356277329100373127009667780142673633389926024606612283045526451530179462973952510884032944091129032946033878429601435313816520124476685603519340137599528475130501439021449687454639183139179902249017040311167249687705658220124077288161357925248424966648617100690897953708561374722033584885871596995719768587439437291536970904632358349443514335284034075976319074980375538099673340651276660893910472563214258059295363987334006530968665662382244973801419321883669090647705326791232178855527718973423051390728940941869147048049613043562245082609022063518576179323312852218713641476485701736769552339818048330147576779060589075423501922984198829103846292520194542240070645055815568509403603279758156768597082400350522539558090798453018804524825866235194423622676302974653139113482690906591081080024310402912071631384743066468988403739249061325633244355772849454175875928003732750572499386450442961881302657012633642449011496552310524398982636942551321908675833713754896320712730973465761538525824578550786080748453062783082770170361091459707471281952980533851159475178176710990714315493035909248202634477118345596081414247591409415079225808802389579476549325192720370431685789384050966614150078917145120907259733724483149187815893446414891294388140710110072327566736514270692903453821944629477483977606568520825569548998861501164536678070969418325566954813429690989101528162050608802668783216966809130351927860495997810126450812072326954492594003655739546409127480874832570979063137968022133625359419184570460449593264990158962855871550412953633901958117266440796965236189959259348673819124239001997468844722889145281881990348711998212968867566918971135420595803143275713881592063173182255430593401618638988758270841842408056058214538506818210084973626228617304047225296949420460377848332564766203801259097247570938602727105090173651180680094202184433024323375045812199114533029612500134149351344734605611329305703450262687707190861938887829134606790458446529486277561376795361622778392385087732816063028803692114999597261474495598750772958960835461664987914766671090514817229538596613967995079047696898493105070262793573456484453526826686426101663137332528461952815605223977186488653231715470634001311361552531447976443706823279729312714535938211976265209705278136676676535475878896115280506611351603116410462056798583659954052167732353363710841320102508466859794110934269049329856846914648280563149985215061273509331276427491746821843381583506814497575804206069316317760198030458065913141873957156027741789130552361778356606792905623847084114763794015648210058206365172882880624049865731319819970932104554465252240640797230636099885403526717120239655730227693010829470152624992200700197119411656469956968599507261900605840948416701944164774947743595725622314354669868867343045768034774750227611289227554583565709704370914397715180338486943630631536668029001835294732595466532574726851890362900642565913805473191836784713887441081619012923706120226989190183306575951744836652290268136791219593250785854219836360348012712816689382405180943036536779426398626450721941325083789058873888091920598130453041741489431944022129883903657156264583163582937829077325536110695133153174033475794999949292359800073497885754124954012171458475374887304341694402225428596888175666685957363858315130704617147753996292690685977978746667902447215248332149619099821293640245291584065979926524301015788493068549422137832228098376129850080617666127859083353935919478910150416409548782158368002071037595789150970167924513464779593805019355686306798723279257911185181961121542741726457348283314489752830752777226729067466364916843821725540006606268122565226492454911706168168194350917912519689742549435028338651322986043178124185429973472229592805429247108880415690582147437266630028694523170816305579300956947614530707971979679181629427032398548936173802107461613672836677361414012686772904527457859621938519579391645141093355791820516986208982463092341834761196030733671642103431625401399455891167136887023017487320910306269731092023349959393714951520767762739905709007670832085118075504581365152785947165207434722073922407187612546351896002124426377379588420396073541049668691236868788759198196506190404212030898916594461936713393700837637122736228699331408971251077255032774148988439337867970774150193631301033807578465136164732323654383650279895964466861135805156080879818829914879766752795614085681041892165689773284894416461816580329694057274860223096301153082724943515149460173034587625505251518770243814565175102225147825007124305596623153721338749011099090550338318985841399342933908176600014169132528049954713948623264767003095404476105576837000100396647186979740369841257574122887078823553782650511002750427686868069807486640332817661239484308910180321161759730033550898408204521891364121880137214015417749649915600279415504980847496710191521601605203893504066773147700762503657346597371227311798118052743817487629833502769257632587485013472049764766804174071809315066912538198126601830649210752273986402666929010550334968229277161717331940568243924859306796701041744367629133899389056300779317040420104307643002276821454626937271082844248247998304215526817603638160759054637360045936779560261369988989231633880081137823398375169778792999122070070776480974962934533443827576531748768832817380651126527692246135193854894597422801031050621610985093590905029769794130718672866165332733791034647463184515725161962836450512798640068376317982979024456835035732859395703723610110968524819895377975710493574156299921076321071856422291832612688415773668470209668319955922081714379577820882169424790462581497951156473129141359422414765861631808294627949822632691478115838268812802482860561539436693551011823570947580539490808260753072133826588635514032370088223002095116391814299497075176676535810872056528268465046602210079141797922285560071776558560900648014333693843216702635462749757967651471075776286760900184928818498357447498770247132773397465422831750731366569858109629108689096396810692778638420523060831739478654757603673981973984090992210646128696245978487826977551989931839796245504221526127815190700877925617122429176189715191436968798639836355537407762736953736644910577060776657730100378675078650990258694476407495106261792615744435508916119304340073361501397206424995642042560188335244513177517085188620295797390642830996651589266124081092933077107904168534289550949058942631118593594191861653907318200113792434175906438893728506743962062366348257924233631690135128258358977805277529532392015700020850987033587362986475273278769049992610080659421063119344172210221007557169773813270657998552198674608028836814555976680860354074609833125627393697693595849106634940807021507833119958234927636262551699391102242508420244331725511570047133039648927380132394703569983236184468678852983583919877267694259940924259666870395863706573804013554914702725187068591298872077724425687467873811101696349959289508624465141621596893038318072970135243144067915412326978562822839210210606889593688765192731755457626812955672597573934721980313154333142118978907132357332167286529017272489683676110542238543381736778011852911838183021261244258782293981017174198380131943552550408570724721549002224215217707691411307913326256450286028510019867250445655557717312239936111206962740733409794644043930634644397747001931025146928184573062997296942458917596521822830713538892343863043686400000000000000000000000000000000000000*i1^234 + 3349139597434366012546139100668901374019267058909700549201557193135185134849517869448939279712836532245103691798470110813831928405263518149977096893356434928170270450527083050236657206320144959741738466933486568923056718900720984569662837230212406439775139866521061633073726819871383553972428892381088597425588388072907246515263719697197158309095272281414618065655118633051844961584179389572069287917272871709964317516476427568398174776505945393858646554080928325760727478662312586238812452867683389686568989030742030825949334010072632953704028283438177897429024594036959613969110747537714371225945570469487301480546489660340651486863021252357843432778734200506796362453307584856281254236078132545273615732609348429194133361759503879295064681169871128282615130560052997991026704938880102416992029212778965552170136919842017545547559474834144826647290181465460605411345015367246273401848337411529139911983675348203252070695967440139909281285039036203448474120440679066687151932778027749058012986610389737889745301374814396264244043708277504645012166738062175471234105099334146417088489891359939916052604959016927247809665305330390282191608545400985989891859894358017463417366617367446126914869880066970308405198005979105482930595288389192223813411306800632922046405347020436083943543623631798471444662573337841532047837366766218735289787052593394424289163940703194077372437217563521464946688603633094494034315552242868066674011185371782949463350596827415852176979774183476042466586121618997373448475496079924038331217972845034342760410251660454304500995511131645396741421803461976275021403765965334942084602368488463857037127407462498558669056335751682551030480581743375795261464852192887823036092455001760469233905672893274921046662504323245143130835373261211390389431848766890503989336302736094794499411470510782761780076259130955175006122674193847592731121476759806006409841353868265946270103575256926244917606846386210355018798366408852420148683154394869897827017939992004259720760528602778299450599187870621615566897352647553240661573342430220893438226459486434624254363019914377513657931849420270859561506025120721188861979717434371581946574252597646435533988808725037345476584329237952147213274252194196035576487802987565905476385440337048553534697299923349801148693131136368244685603895269998127195065938057727179761029334588416615845566934251991314437267920435890972642820070358652865160765834533249024798610784963442211571038929862415629388797911547495755236310102778568960254289265379946832936331733156095303068118603772697131077433335564674695843186179575791079364478935023933612023785728845732857367475958341092047676315622259828538957360032886109581845843386093140239322590421922026992690465122164169601367336147465260819399248298814770098289079703575623138308670783942554471962581681919582767814323391880761251210017347208979467976496109749666735869324373475457144689607618719633460334757418432223609886792557015849388293649496715199645009288532429513408181687380368825460085440317117022446972774925405577591911294404771678248944491863027658776950452396696273014778263468693840420717871063457747149918002265564858117308410581205284361525141254327232037373679647488368325748938798278249255781234686714254974240039816037561736583187421161588530926420882307441606052554287793151198147013732654591411940516159787032419497608062049773444637296220894917869124615439439391057297886568611425180609892414155792319585401942150886188991544620937427915757728637717802770066186299185487526637949720893518000200727231458572461922028046170138230064457560593565628167825034509599617635744450846663328803430781432652459277845837589151949448661082430435193717877977740797574480678154655098792253257922471960329219572148489248373565866221726214131177608791221015493710761750129703744450827826203237791493337842367871520495850905443351313394694213951833914275571701977625915317340285064802003860589961473802263353755871844350652851201282701023731821571775295028122117804754115757773049074492346394939244675474901644519878505207150754002923598013700355858471861150805725887832977278297067840877909437541734727350646669928786267529380724535401452708563584545142560199448291090982912208965402292462940874439829254487161096791885666687760345297302524410054481775650036926905706305806998367652200368865359493744947209668634808747732061961952278697625288680032203180889740906460851995689853134480324204837386646448595886126463271028955803620172227234019785062127260183856672093210590941529515365638283035140022678502549506536925737917970668863263372944795638545454152990172881321743301384808842394653655065819493714601795286960391410259919552043542188249446111711969582341380843662607785569708270570653985663727538820533845423026659750548384267826030292728292936186374372519756004948782967944334887172325141077960555147904898041501638114254760123148705206536394994909872767116375243075958077204786305902541152575399478573844659241783048690959896462038005557202769693793153430388285412695641400173656457418857556529910793640203130929423079801810985912966541697520024619019354737422598812653451509654237202889542024978194556853081160796226008787328849796509669192084101815367200869239341706274290294059822603321908112484138607326990189755539498460724568091842747775649500364370748444732564445271962365466239009227706376530615809041265923294957862756664708245828220774151463692143279931589133209471810035751110623602961501979539525372322006654084882876751812790251139906962074244335762583278765249788369193207559815950158670941656547953839918675063090105106069708135459308684164874443369896038579249981085459206394393879663480897347362736940301624522623545678625059225764623774966866141190832683836957934407712438098556145839866909206939330053601657848124282604884720452209380660762230760588015733321215264948766067605889360598790914199433195491762359378958330833035333545339300176563493587849785808442189165626103245509381079953821552770628508871591360726797545078185096174731617833595726015044518814401369455996045764112601637375079676646163434085647385851431852632002261579690123301941674451123694170416753995144095515982256573515397641966257479809250895190135600971061234334141133175594569835291032237874055512469271952099914583006434109055471051080602202001740850478379172488203151404253946318152409992312123819937668304960854843514689305594799690502785228509539898191755115938119983347341669189312624764506393338626454123392285864302034451518009994976769955200288251297008602883699419424548605174188076708746682895695176805447205910752590621431308071921388035316497437047036571560079318517857952077519511860995073294225799157153698325192120868580030056685212313636313049045490536601650964478347889171184351931925000360149032337589047984220142140660060016999104409683054409249027832189598902733615815484732559117927865706901434963491437909304821627780056963849709788711704705739508363822061003829679642854763061308290539798747175182173835020578468562040132753265007644510772465969402572810458562261617218993620952048761354207025964708792690327388347642574941900520726250224967310291943682201753114681373773241380351987753664225791447194510879135478078300910735665763905991242557642473893504170656165539706048728646494775438913963237356874101451648398207555261363652100415646715220057583075675600679938068607566946288063117090755513845225095505863177717969454040242034778580953922219315231472221132183740906727436556661123183692052478014834703544879017085208688440013097524418577336810998440739320522098372793787782766977954228910720106613362838784522954174742834053199664616636717214991662770756369273406905050019714258721421664585542259177374800049970203869364731330633991895764616977693314667233243268086231125279385787940245135309494511006835827088406666088423250965605808538114188729010888464675267707248321765659276060891938431500060812271836147059479872439058598050288265891251246570357677733120719433839170733121313574898798177498643277711353986589388939743200568430764820336800293752253384227215739941466243540398018362640585199247410087857682713129291160649052292328859773843612320665016846020138231337898344481063742891526470599816086728185895592705195681865716302189465931171452735855038026444603229531786956123344574711106723311458435449464044475552016413614072702817412079882566947404004589748469023353882605702050821690124683079071697917071304525615637029318792515654254408458373791032711580663842792504932696906223136341018948855616755692641294225768918126532950890701741357960670779501627294212407688634029590847822934954374898364377826076807557373012420075210308542912894735236382850230091228770996522113051205304320000000000000000000000000000000000000*i1^235 + -614565198687069230504499903175405068114129242021601540761932043510927468806917727931473683520643564358751395961770437661077103217929378645683301827000319663418177019739154872575044968781343208518578682712358621334808227726119982415432364625922199770099614300384368718417576979738474696024623937849445238789804104878832419940423427545306244418035881952792417516576489791491463755369620132035697694652498451425469298292313447127826981448260982235173140220212016156484133131130378046036781386272585454237378811096262823781012241368147555755977170749678847347423336705913176411513991112267926231796986943984515794033011855728830075179298684643036406929449102560968604218880476226740611152833551218918047602631097493520305080914644285869796685101158008672999517729659621147665049224162941480112560869604042767602286147464985537142350136848317532745918004487498351599900303713969524805603801751707961280005422676111405736710135335421905808283992321727576138708455771411773089082558845392026877011918326886817450141566019152281328893556162347845607797228755023873698250590000310509052294824131190047735794192238557115358579770988737541394739124296174275113152806754945247566650050032395757257433513632313572917437632628510625406948175416716636824455865665936087233769446328977617944499599130644447307989107056762437235572211634623800095890088459812334388961835482038738448930112853394729851555580011483890785477230391626477147905594216938975591460273520625666161696798826401596252271489292376362880829505162662323838791240899307981705168285992575590017310150468954843592664802730743884599343003691831610602111788646446720283593090513991964188445456871459384019383121710154972083721761751197981474344892560911013737793872309132407240643797552253862408851527262967329375741982830162373778007060186795180345156304411648701851321123362875730513648889784589844998091587197580699960139962340600255702489273876073755267884224032806391360078904721050717062205866857189700326185310847191342677038125343406552804346261394754675572910085468761472321460388695312400778339787351874522938597263466008223233891963450986322598252713958897211380586846681497926330054998323536827994750891476852794112675329863748070492989651722433877627340711743502152160060592496513133698702519539801954676286943498882898136240769271439096173837415669222474816668941253645667334046049637605962128378542848876122254098614371473624329021473032988123596091893122641378347143252760513403598743578382447055850161183036528643728361474836391955928154822667543487209648408290230831301637828208768833115053352725848320494929707989868663528231571097459221857516969973366117757521679692532897675990145886382616197260558932787411497397195012697348041625633787602207290978708589336281924586668637511481691130628849836071944600784698006679134538953763594664767628284088275810982774555971666092674685301577893291680286433006908517663672480629868468580318437634440944225969222130172172853597458017885947578823534498544252377869066470374668393062099110047356970899659059820331086462083525824804280076881024940850458534870790206338381138520562363120619011301249657193411351888566972511425489617841120171100188070761199784716691113180386070318481111515948869027473207871081875088666978361198621768403042614517285756482116938693264565329482430171824777983137435346247911658008336820418185883178294730990382415394049799929076529079579694000786626245343775967134746692381128185861615889455808778179944638587070270780659148724937326980385388193203053785602046540840679450276294497568637896727276376012391076637467428580801514280109558539050017865116937185706363131659397722800547100936199868611817947375208753105863736724887950703776601973214993214093866705615693492015820745441987638713128427344338853051190005453932742014651567734735225623273130260312191032762910916893404343227236268376950208886288631939094707669922334545850359020274142605374190778695026173749213945366715338970307880057944741956756296851411976711666294168260355433524405416201765111438672375128143857608032232552385757537138394861222164787972328283644620804862827214413068583191931766235079550653114073940102301636787231575307599201200837405844946527446911359141786379129701872454079151606605489916596996225892587644868352539848062586902116473520126093391269257674745755552590344361687831102302642073799640046497449780093278518524787022361055789544713981724144279178313884825988455847832078722216744159964292797846125386986567083050657982718112246918049383918729085437204001245695069418197571283645576968063414614976904685280666053978779552338992931352660954026727058663555793662058564005596749746942528310766503699042088435471531096091184545263110865290225259464319532674435854607786551555661264231957622004613621083938298825660245356326843371942178446714081268822416405033697475160967879180277608930636591991148965683388102086218662963842376273829167844672011039943027243832620433176653721081342879796085544175825162550658649712520493775187160997639106726018522986768858527092965740255820836439656177568275556486966413202446432843940122379757424191843714704029608672552543353248318144165907747747218099231952245311926050079146323311602078813618116453885047457378430666835268239849974006807792788476332113110518493883532224969908003538453107032790690761801753756416296375455897200971271785172664663570115927063460660354565932984231606999458680207513783882565857494875186517269839981614605701394650779045449305162892155416220175226732188266454846474376848469766254099990895466134294176528182880295410502758504170184630094063443273659651064690755810162233154886720881594000363549479346968462958839999101235143396727951405404756661073784312884572088969123036490091756561783418492712144505753727428854498591961583246225059375845353578474024378305433428486825026056335581900671621716318173012560568422224692385696306458016809038661303969776308193021938010856282733851411816658963217525149190836090075014459687918311042617190054392787827252497190396432505024391323221707404014390920625023186769644345825968043906444633745663392582383746572461479583396052213958115635172985816603957742646887118398515353681343222308321691262016679690685719909795444333443035807121178630783110183102133190276932202186328801827298189627258484595082360534687733038260697015432162956479791556544207865680877302685383891602144426264351750358092932667966280069943309406946673106956845213704345951898633712902030581566790386176517321069988660599437284011413384028239709261080749309406711359435366641375519032577832645662665604241445645035915211393377416441461428621823393998165357722572193807314909383410942832445112781896065091578218599769996770297443441043174309807410845838908335935104654324953816107347506467414033227911058708011228958773258411833777960710087776312092478686405423831410246148982096095886143288881335124399276123142600253253272698799714618414604232806430262245843346153488664296042372418906074656401668381432398926881081512629555741408955342722722862859731533255885468085154923184403959424959617717819437552656227318913668301704088647246100981730846120354782319309109641213588919833632272730663693468185445072587216298587893909082008832016493981948170443385958665268540197809684217397696415555635765086523937065168582547007449297246201066676384010094646629229864587112958431286441962866241166165235135393920466203558972471278977258792235100321824791265723918395744322526422895644263061502286106004600356782003783157133628062298022907595538003448660377762031056253431300885827916748860792444439586726317175271530884174607953068669139429470500765193590707658106857228687364881156285906755850728359832009681622293957313389565318770304639873057597075198933654682988513760853881495031870713808711353117648128639321871275448130823523215363735487125510930609388804664651902581533032357867805346579728997413734285219910479102038946182277458615199972021714951339080071927248052515131950946464880624109966665882504277680274286574309689383883990186878153382210475731374170441503789667431630588100057053771379363550461737061334961004094184442597266259609807640425794924762498770373667457289154078374688338494865939087393166543600615773619017888564381761217269237183284554482287487445723218421413105620263983713797152790488039901227764807208282926287479430736418147788743803349540077237128107515329180881445096642818222894869706344394879833344772758449872680422220196625808187529539503610016150880986271304373983760885079462555678382141510517248902061224092719392149728829683931146747843464933263356548862539173913460047253495160774767363716499680700006754793604098845959674527850071016587884664531183570641109227232607338496000000000000000000000000000000000000*i1^236 + 72639893732196725522192378461402357640645454547698232680354139309358458967138402573127627559479872425691635741018097331118230208932325777701339466282517806232591485222257129513746138958126066241118186740170060205734807866115259001255550081997637592929669149222167957908558059042591043662484707643169573888890782188294038813822129810124826638415708779373231316840638362673159143222226004923815318838758653297642087529537896703472526910168309821583990805242917601698416818567323978385973030074057412749840046481908676526316815759150492123228465165621132761661524288574675684674871074113323869089175133357687936364115234038731026813675050521575436814674168978867743492115646745456288343398505550213953966496038309551947692106113709751157215313567812360451452318783527468821782107165930295306152350633198447214001976797147184664473339937349643313020138404531697869225283055052955547836668277102263671950341632666024137361008308995453776547514187770813898017263089224495572882254532305480177791413851292729886855920691185446844388850445897995474873046159185172068586923986164394561541142197089275108842241030063707640059496780718654657551397630344587384323761438320468356920899207368884421562943925074690400816906698030651615334170180111331638342556045244019530525961930399704264077134256296674880232405281331698839086815610151181807518716204808954585366115920034505195632252011836683279660840547921740681982176810533800620611447426755307512471159533341896889938290061496409399755683917909148900319390274019703673960439787839291522962999087053533601040119740151019416067709029896326562659143812397742013585260218450841137673472534600847729464538689488716810387503216089155477015695481476863165388354873339986805642471208183343520575737900609309659007394806693826739285086368052957820213187766592625331678079598299280001420111300273134617803454353092494595750185357380539885742671030296315603149990698010620671488633293723086825769147749647830101274515512586359758187684010307722984375962422617322643357230288138820110696026597952442134525034851082360406057934055102637925067335724285922588543389930677447226958811479683243552583013850204638674329136876509439029757601706104412473310623193215043246690532266930847443081454230606663563716803702158575659349884864558425186668625076851732389694458934395799423850244002674681991633271472734397559400196250445234300239889442513389732456394529954622198320967582484385930689031058686968911744301146371709664359283405641186437780473380265659000543075739464366306181955148601607570174420920207756468452782733319084881853706955459777831799439487019812000949017740073965132059746677960008290070985796519261278514378781208250467290593471908626498316624212266003228381746599068193973403866324574281049559963147451706834393075751774134375211047294656006165092101887932416675744392777615180695054843022355206621381244723015126176256987431417510040550511467789945679953387543611550275977264847186116720334701908198665728659566687769736876991222581206177026828625292126285808622962446685602802016499279415457666451075775222480167905787746927275966956310171770545102306360417927883269554578066123141991019243102692291302906022410686583446889046418882824065845603710925049989112115638750116968362175705129262156605311142311943688036071564865396587990125454695589157403358490592405800391745747641729947299774970946305296863522846778224827627951028940732421590111754666292914675613690037465002425670887395389241574182678540123964074175130210224604095029294139330983410074767641042566474877119823980407065985944707155370472897807154861858567560747366856480894992909171372356013414693659598569050580552778352734344235250851933859068501161692791952885124907181353044930867364325612659771728859737747895221859418659376447170184105536859721205918505648389851145538973672827322325309228621653835041279375025514645842807288456174933787114834709816152148319796174576165703404082996546186330046342035337031469787583020272575860561477308038274840179430709354749789470811459788243805403954415025387898005229017681419417813530650406845849139705989590675485587872572002655555585385850698389913111682135302087772761901574522802154376839703950376309271912999741001178820490956461607449597868931471986050651258305365449708459248939252422711773128171493505009193921932916815897972712087022264150218175202485454667012650816494756371162606853271324461736356783719238721016375707693097968443476667608888134762819985677554161796150013712922114290196877839189766336489555232532014641259782507668621518435732562222973676049914043552827678862000298232546030549435580466061811724664787987285461262775810921072987573293168890844112037884930516051900623434286324655249675525893165217988854747620341893495619546450106602937042140695489923555878682007397852045745837437132206734985706069435358871995877089043998484742351116422665481890478069177837056116021275074228609928248763594877695248683333595670029898782565692827241556314722814953143306575224464879259104974453190204188771883004992957277815211333352088553037336924509817039190295399654329156068685268058497748215418611518753417443352417778099152203963276953926224930912720002025278968963912499838855990670650746800174746838811499413927262043026975532206117694575024955803092239597676817782625027197076261161746990534961361880288646609721253573779376803400488967200059813060827607666379956125254347197813647689526595888159398981218951980413975192872308572496292300505121406396977232204542068416884634001419832635760381047709359619226933613798013736928868458367430950425160599012978442343396403714991873271265253879072957285066926209258699341474506715112130454154322977227543002341120489822860295592852772211762689982970990610915651318503267037153938111736559197248702989434478811154924353247159010852478472856096225776001331222966105335439543392203674169752080839766645606413929478057648517684322783218114817232136335193477843685404118997742284152317581631566427720522817133515295432927006963771776473813376675197057239278543234180988940376566883126446982238849381524056354661208794428286456759654499759814887001664326740756305264135374207853748948360629691423760932270428024572472804162619669864916046920691128788564003991993634817694888519311070058493642387373841801090565993714919082207653326001788612067645298435526790887708284494438994077897010072610562678694334392615901017703430895515594987446115560550938168562376871411200842472767124071159097311191177381722236889914654061988090674211599191307879657488412214350807746999875586070962685444671902834749872836981707122914681858301490217311765961254188241411245817196435158634932262933900287537863973140902543537084749846932861407852904979622869900176971608026065667402590027029186243138238144372302584738589160207023448019243680081808701665947845899737160469892571596692224131499238306137219438329250670955696994310410985337974995037357552823060184069509843416015891267760009897734714240034642442480778568140092742373954621857925566665089764243852959846386868963927737333729762999085908484336819103812675032041271540383303794889851508809834286375160663457873900053801613493356397927808085857517425748073839216566026429581605286707107722724679095867745584153262046403870686512634339376580071258243089271891483278970097011469517652905129487707452727192113132452386642781874578792639702733944247673223582648358361778340576384351513611555785801909626967997901302470470346179049448839220387911569085499597122800853401082006118012825549771081435024895166113012685160502697875350870976444679146728897243625998842831684284453248004639600076916691098730737073340169845907842237997738809583259379445293155349962480337081235106860926832696345707948321554881167065159362847685442446845854014365895326758032753692535974268632376063983347827256622434794533168141132852113631552717909257744326503714740243884165786243588723269194920783834776252064997553521919368898659461913247307128705605478433118720351783330784414955966676894760267226672230347374156174260035966930027924223424269084043621544323854356669379790986801572989622742281758174359994948675580709921757724945934151767724481862342111249576267294607311999349975693088824799156284073263025806189728917293315226943916887107998001396821315867325521198798936606207104198547219522585006576393668030632067689065758963249631589757699783009790742630566651849561105778306876943113726225458922659925817846091898419383379318253233990557067763138326206489972163440298577514751466722378655325734832876646099143944348415726435797207378901974670688365861627681004405058807020478930632962255398976446509245432781417424328782117289255830128070773221510255857578803200000000000000000000000000000000000*i1^237 + -5486319176632662346282350661409001812306081320914344894676023917420284802075214069055936164422259564617610898475367805960798721584932452133833893111391295165104374226733941855188206621706654458461357154566203671107008455220477542285365050452752835067938676931657390262770598557541397064590844411178057748150094726862810264617716384091577610015953566178331547795299567638102279785465541188435498137544528132979346243328903784213966043990475153853205475324540878113472909286714508489879346225537929355841271030994951201554487997315108300204389478147787445914478316130058365717462957855218435282519677844244127001984441679671065849945591090121725836642221241995600036047407441095236802942642930862005384929557502159426431808738288999445463878568401398723745038475542562256764411095487185539250387353683354752920820086580546271486835184428050851944340157803924958333165560140649291298618777242018903442543568232693140808110967405781184000689979787841852768437330690041350714559111145647177266132222898696450227016918059944291800233803241017235598624020512253367184460144404092150547205669891665975814887508372609373002633516581128702988056310459945323434940826274090865739027400544615933905276247415979442054363359593964043961787914973208483569020734614076821942460546095301578394327289548407004818512379304194581711258472184784102003247415242623630096530898504960920354431981781666170732150463591239851269204900508311545876466413567325920044839608818469104650142227740226691965653134528162416555466917312621444326822381139821236003627361744040805224530857253248904604053405807914838955882058767691623608360419007873923530493113293747830700274540805954478233075023698036759991355522781499920853911770162096368205813548684051744418822566307921884767133730752036216414721215625282236600324299009543346807659763923502890492177730046191848372714554741845936803994649182594807757566527927331959492406226500387742565263866410364936896381676315859820512677302614682456793905525210206351201555358946691813055281604419496079137275516675225716860570559765545214236256536003946940988835005968803851965692330945668978583076605767590580871570200174518998554031824805623240132801556355632256247829683967313486453555846204140341365740201398255746036339006933238990297818063153059941392647565822400546491979078630729724809482660132865478448074200425996980862122920314446668755885765159809898411635966246526318113881975269981451532101253613993555152199543133699487217319816668466078072150646052340173273123709739819436483408955729780905252475608334987510685738212563907150716720694915635212209698014032153518171529139446723739876740310142511634782622224042095323357157564190656444097431307434868334758773944552250624887836620851993544689616968102514392342524339204671738521543780094456428486342606175173863718479436459035039188957672950456773405820068387335460713869531105010400387407271462260433221462204048489844413148886075724964342069013538987207843280065541185501890033962362879853128261659003602808209445411411124435557381639082936989481562956221651633022226861643331538552015503410291041796880028884261706044659707002463352388016985917183167599027913321287796875059593880784914020502881459246468570682201768877754771320199745327174520257823709825074064460739342644389842539685330780090922712789285569358734341498979441951570916166532916233653230761426592716788173594793480348737834189152369469442207173952037652767466075928837397789458375886856799070841254577339573446515095666046410930695554676308336541558546652608866156653972711766035863340919682371550471405367740852270394803291299606620745118454742351167637253628753726164007183799893049564149129732157130265113753489716851143192547028981419804247678981625821106263406837137735667158394957763428309324142725237581628583037841198900284264493984179420122626813563657787581237096868158510361618061778585980867320272527757087775921701079623276146415706206159154532949723528002351621607829128616621812094489124044908276407745277811538705265879839179956753093886976558030691342777476549183546278523852069329820034115738364085851380423913136571995936559782467363723657021838310786290396144276187538999623685549945060823087569641603204100935049508808369402694504538630121464323253136299478798478052179420933421641768269972300811239615102276810156084521841230528755005268049621013924373430100723986140706325427811289062959857068752981730796450682042122039855352239799382954348344293310128527678295725296931975839615356061894030501238738923676084798466228705450838760798777888475304122764533058843142791797374549734733140620569915559324473411772641780144569195079981811340699477691795590484256610463568257214571124108702223918554902684495634169724092301448418505543705362245694217283453315228404471736829425804178988825679507822695737171190514687364630613976139924642411773068804277993303253652357862358076708760991586869457963115349277395551083446372455635327119879655286519232583393833516545623635819533867422260431760725155171178402273909642142308652046494148809957993577956198454774149953205012989164476114084831074915309197105198511050373801422375848452847922694734431635965611399791663361319084669122396857511700791349767796491074904318700844217335051607167639589070520064897169273047339939110788349713648091365445283498654149216734510998233217073783903808909855808501378917149819799377359913941369231355221530621487488867756122909100344047666963594874963469188505916315665789257376857653798081665914099149060197670340442712796455384437737165843646574730149425523005330646259258606852363604640110822413963389355151418619906138135627648082791132013453230153984966385741853098134299526158438811158815792938864841222483353355203858402179924106657984246969435834773278330788462773220124687840829759946155332458016138824579397233053926282484416962595317877154506659048452297618677248637859978122118485704494093106402818585841864313440695606809373236046351863544622508639408871321052178519445133108936238511676372276286248133651381506378772669360665515859978618137831143180806025805881443649366938638504160378730664805579452769551423792408929678123093736064165476213634349139224474231216262768437811383841289277859324282914357698776849336744089942296931230920057330934577513564291521053799509919789699451713143094813967766912699754541806290626201084303677882979281100504045476867433191388938864025023523389116863902900572979154095778367174911269588028637296265618279078542736922562029817644802502651862912046708377737562666200165014343791400792792778697232844294311852190767056731397744809999147272553884971903079604652328983736302495085385987504208255369096154751457318025203788462333699931654191452318320905029161873574775958021111815998964839261387535516048109804316692587828305399500653256596999337334474393813556298821533083750076193322713617225729089048883659715903841247921453597159863089366414818426434020629986272484852220164146616416672217978546068635343994212416196737451908635617410953931330321937518654162058472294454822560509528535054593744318676869941150088630578004038235043900554450837221110828476873834418068400273015596037573878755658613187298199818202218611598579461060401650317942353408304788896465244797504675743226017813977332561418594335952168343584668886497343298889940841378448776029358351279668559730819389301666404270842979822628262195992798751283958745108076328926694778312166540641552983641960836807271235302233744400130440365697209535467130193695310577782528102151345498279521360778648108110740885265783642663603486077942526690364563938471075676199335781821020442343089581484535509831901361820282445693703507984969085713975884779863631609852625892861930296424772102027202264215298479181889438831957521789626216731496014843970699131312909779426934733876189084196693213333669003684916547716903731107456243298119966227712235864191648210970222305526706277419309978651303481339380961703780080433962232938466634319428443980027524251526929419398009617656079346334336554707822057711312454798377979770262857061178787784536203008364222606700177192498037684707271765666250046527759005772295396273896897766139536988733903259341561057275719435703670153598764584091755997707387754009959465371775486310385069022411875987327201734647853828628409056266787577853209834407668456090587103306555220712113185499753117985447087583266229986057742360184654853447734400373426173367649204069674870528581850249773812538855270549078332454553977282744935957016450903356747773764518099344756661082152506423045624111263559437917869939730841923564662561255378190695684658227738719624994658003934772594160372630565977326886305421660149924736044469151355371520000000000000000000000000000000000*i1^238 + 233612335048272007441959879109279305309601493059828588096476493829598782536181182645481249219353204630450280809374044880749554603606175377649710652284321481073834174696974246195662889211571657184170756052464511508310781475889638358020359630462955798180088502234796846509893943945017030743498575050030667761144618975005912825736861797644741975737484581797754381504091096381895635174386976993782898265792246295281243493900295220307885613539262139516957821429850973396731130716364253961444382197012061004968648451148470716059106164155415913884302878234891876770860419827893442745998830011460294093111043858658361594550504251528009003516278048063635847099504548483226205120255601111600559552943852997612184848687197279182349574316347397643041915383784332347833407052280442497937834674500631305148381158693565339224028696282616090179150246124579777073245728027885696243781105712413745057181319550999757209935631369402810457510792344578435405590226519837008074999017771447513791878877332806629787156536485925764483264011196942858730750877198376104675097672660178370233157669203131770932130254645124064804080762469619201378752856281716259748388240374527556433424325817577244858717614698694236370234081161732623189962871808611017717441529356643387623235176336210554537426078743151904972862812661403075553269106225062337605959315213204285007926142918771528788055164779484363398506885704807183723264968953097802305720200475391018916095359193934341401182118494356891718843645019829934648701637610739570332398904555741492545118939953918898864305922598668113242397664474223740342998345567429586544236954162929362676567194450210184163273177479084798524427954011611939662436437141878178152901068788906811568432640444515501831338697727827093168601890472865101332242403484445970321953982925971761882138756908905771425699249463597893727564668527428729530417199731886014845032670403764300662897861401921881738896063588181114688384564846811362863649367100002943961577084806275895690217630241321136433450837652621540358888146159337324948766341067857960533313011168453250047742230751928721858630852942661302262892316609186573667141162663957515535198211220312402388579136049932975350624714462754285632257909177380400819073973926827963684814979728666782019250704920629178956050270476225349499275008001527880160547489239835825515890633026209719666781983683480133332596231632309200453214628799406967960345801902807321322993122262020517786096545641939411227820087094343728750381871136286874980812081398344985706941071498986133653104232105928754039497010963321885052353068360765668269859124204622554636389066726804661250661957170836092346412110760100207738246650658571216904402083157606155287044617118649709764539291010608995249433087816534615779761198184852255582202793042698572869240527829162263375552916036221553964532242041207639524042349754693648170436753398349526290523901285759041862677248623891879435772874876802381393573748960705192700210701128260615129552773792158119670574725202103276723769940374827306174452092286247868339315262379438108319761522455518137666989695417854996725854235420517395422773032610096419532445985109194611882726206312914814065933839632600237900894152251647839725714992879056619716226687706515861378893775433814794628453826045716656313382709944962745572562483643018980964502874571307767475137125509496517049237995143550274713934829309996986812303824199235495650392909520479638572670090363740841454424964267554270000355300232329996738642503720707896829564242186125367979689940069108083989133388426466427103371630588403765489655915852743563261655668485552983817507186808591168681647248641655753558561140963446757261917299284189421808205946688825030237186068439684624281991754591703249879675146198075921227427698312419954561745687928850370973487837176523506801340568563228924950653265146688480652589819829010326780597721665159323681658819447895608100124881731889831518792091875669533175887994681387593531790631170423301456429189527671432612984064210987628798727764295850807504312265983924146723913034160040381045232322563621765615686877050289458209673623327380792723532650612382253535609970021817756056699073403037238825227900198212225755547213668334350164336128283467535522200280247286075525050092806865155431017343860258212597507729724731455527447506894868641656006356079874072022947125981803753484113739871855461748757545647760221698579300487531718591503269774548518569936304204006027823921937453177758587588295553223615610937326331375197526110548505764213190658053683176615899983109163428490954820771903720222166983657868252174045064709736403296416380035287762492908211671802294842266303368670298534660015984650020628755322654569650561260407922890514581904273473361851069228446843116209252906548522213507870643519076018052296716527230612741395574472471309834410864364565288714547133459665965873565278586967232401488750528462159803301030057479178390951679370739323424884412847641732050994034211646835154783062214927729462804963812965056874641086085282040831905582577345438689789410887520215763711974168497132326893425131550160793850227728210854275801153926305667577015057570932647241483687821743646061006203414617701981718894626766264359819825056977650622908097133624081779190465251673812855689506698898251660900324448984869351749997762799724692578149594029281580310490354810488283937810595353819568357620825197222087385550055646031851496060704842240992408577604612133384026983350114843124390671281164443771732664185617057309949048444091218478906124373696278899134963473301351554622429966378903893761215085076598201488667388118553422829576533041810610194323585752237054916405880031956995775477952400012033503284898311652377611213704363170183858824036751194404923781565936893537560391761558313128426922330963200498405016557514728466862315547667398368870304118898798007030537841125219087737778319568339595798376050677370083460518777657530364708824281222835768781680462826496766601491906334473463625107436804036179267378319770614305204421046482006410821548214155048980625847184394592747631094782433725332329752254083587681578448904978003420596794901663379132006729819294894013870878607706197320706258624877605668585065170587483265681076828300024271053616724792764992207749382331164250604962088186399193412611174050634013680574587847336636775679517655799739286033171716388896598074734934230388263533081653253303104794204462530095695369000862704626888660103861800852311056872331146192472654532220816906492222281702690554916459511245115105785277893138994587898564589704782324862834892992646190828861173476382582658447687203086427550208635812297017893992659812656945014226299752948251693959580290672034904777241251205824825220900440398309797929349086077240591716085039589854734215915208207223576534638556813271906681050149748751412315855960919476037618473248949206664344334753311252745292086436486384354917121195582840932555187652797250282715552381938631670309025657338913476775654554139030968241419866564909185459094589999875128779275913018945488828622420979158426166802219265147914310661958061337520866173550888192089258172574567401029192882886774544213375939639710584087712277644588313519715967149492924970305141852625010155659151208345385525705971701947001938569670119297307719867496767240333421429907553593880033008506322324123901919694906691106397108881172681325956645360633085823308345720019990349412183916891720250737672271010915991070195727837786505866793017638273668085224452068313807922872507329373886239584931293699079629207899832498078303908571891417841676471366480071230213039844864460973018788008961313451680080117292400206999624840634446283047767292408529358477847858451518007125063287479586890922424782785798737399210251443662552048026579105739097057338544485439476459628732539258112267010523611799979844211380755220853004120146213271957323999219377009674709953748925924103564545898286294908192393376656848862327695361501294853695732289867678647370161357310740278039571876335269664152932558308639448715148072271085455412807852784621954098184056480171233828570659915779004173930495981426374102476437690061759832087770157889166267179375984621730169952645960335930474276412095270138266258696110364429658105035343805968209671774657034049990817768712241829024214410954883567965937993796754503239271339568995585555636371664694068626964710558131763017103940045346282926052148165630429030407338166378901922141053290575413804183568402817515959495703550275353051675408869978042529669773981084420900866741933178430011205705343120575513691186942099634116477236063986767996754105279978607714894265453788918048036389023414078361478113465183066651037003345924689541243863040000000000000000000000000000000000*i1^239 + -3044908575972432098771963491293829750265058677274849481910181664195468663671509306465460082931226940444774595652496901392559405616317936594555700889755196080120870287578976618726200964085167676446800965357463276844505939234048788667553449087878514245499321152420630360628461584400398628110157294747071016289244275581169032640414572353203499052161361565303756753481417176578628189488677998497022514301604755821118810018902056760351816001002993102904529054851314453528723758720830401623019921076020081814551602955517069896486380568378337596618823946741461170423774710041199769369709523039643664139092168474994729786162695021495938186856129291655398224098068052143218146773703926313640087859779152517684710213222055778535715756913337757479959443687702036444510229575026141222082409375892676936888935435257260310047342477247826305271818026885956479196973201640439581713713597781352943284750717805462693689471872300535225391534760970984758345875376445009601323381561728808074830895711362340150152859027230378360669399552626886795377065449918292420765968210524383662624839349152088898333903797208313542173027412132052869735893820759167039806255385859934133526523420997591338585877519569571685868416376748560068032336714944602847307657192743900028917935173509838578982630372381229003074350296916873669544670720646392609589810224353066600833712729000116194881037055033631757119579128482869796627227250639492774181115148562366079234130243288118272571251753236371476434837471778219193170628303522985499319603539201032860095664373283864493674938052731360269590634137869516657851968245417033217974352700758479467359055945348059558241315987148943644441370466501866812533252474343985309139923223800962039925486717853946512611092024049851275793775747300625759290889240355402371536478425971346273695965411265166661842129833556840924493872510058226137720352258377867455839556545100919119683871558554866669984219621512374127147511630827269209465371789959883598274160297934474304771711652228707765724830407367944297682652901484580648908610918378344239888160114043227823698604938984469304248053656626057447119155214693562715091624825339033897779258984728554360992009762179908173074954290434860342149712460965782436831320869014248806012683242599604319115745360933801731852539175741163655868373228702696087191092598667414316009170637405989831812872862357263413948419424018477965299975041434012618896131863084150186352478309841077474965254027908527040608981842759867562999709090117513334510577019612285144109472670813699613196397871384616116288915831841411826042082972719301431452144209466625501566346351251466873374623998920618418909698742530137004658367265163703470233625064748004213658871603737427683441512287943091457018670963169237449518511501675051696181723977130417677353992061810632149519264922954547373863878791527133899470189779025805970097199457111314759917257231343577289790923400661400234972161690025752884648122182320677770385004649348042968982497273597623369442366808627905298362461170120655871730444135672904889544974594903835852745937625230074138340406204890194706030944665006721406950508448154766531926850172687314030631907454874566470011823525226988983282759311575213796502545141556115682120476909792894152046127781121290421143293530258594297082276159511431725370649904132738009789905151268837238972664811609812718234482213899822112559790360198743081956960405360609660431134794451346440341692299321354639660027435907188798868329642797221113830908593101787869364973913468490120858262460470603225796123329294884256792828434079153977981705395943934999351269962908073650824445578983507509939103797870988802606062656439083475021687420932618765200755425597684252939499181453544021987982013136833765448011647227190872251134742304857663341748394527193372114486463402272192854583840612438306508177646229464595570438003616286190462701097155244763429587258857779668185558986130896927844611040164759242826037038100324281954127031970309076940638295504085233072376294341985490161716558870521914813596109749437458060870330128758479398535252257043239352613497206877425239527698342797809498639553755450396165264390903937913245204536670655713051282507615690765868641071594556572449245933116008782980606225298569376218133136567189402145922630551611800946134342027393998104552762127497153453305013000192330242240831970327915648279762956660249154082223496297092376129870436385877971031361426271981699856315060270482814443736643723870750547593789400066652736358149311181648941478258195596087162238910010259559261569632464747369009215759045986134948721693698082934440557437094978855299841756233370201237173261911759057487669346628596833054647655067544940446580206634494354948974210906607154748957796057667140354249901900130808455542443152269881446015725976367804119953534119480615742162030003329169608204986879790503446184234882485773699910212956281930495518220206213768123328911553884315889414093282501889967527807312140361601336404119202811300966637409404638884380230160095217580073298083904986309346134935375265491552528858088827475975055336958242154751746541150468008864101086909943654583477939469344657944126927402082681034828636467849537481925532702077852067684683393961222728366955025399957481591296804925593607755069171507617260214621672965313128674023544460152700551746882078339937346717521297672110126984129085903107929687041685058769837203255958791319183627568129285774822008111593813261339105487529025583531223905678302615266738784657804181364374486622386126896127931144115536157420745354519181216267329292702805825635804739014091491116139808207647273698438462237722837647980653248451094625092170538874552633481424967415436187993254462314952750411178810229449373338829185785272825245255869061032853867112467610606786139505489096816140071919483938576863842033871030730922552149746786562315024702363300834490493419152952693598067094059655551661949305720499314732851182765810371955099850395862539679470422190240981989997800485902679290483356591731685167410608214008720927681835227231693346304459693094100812337889710759737060267262570610094444989080981633482110189752172421092222721846218989332466292632640056201356863400245655118838452493466743665025484469234788989453638222429752328016847630705700688074773823612184458011671191889514289801530370098523404413752028145315628760993466390077223880769575314509692488526359909196779727468951044296640649479713143336593930832717632357350424063123728154647134276365730616317955237490657785132859005862014815141278232428345625537643045391966488504781167049569348415216193793110403480775307842380962850976050818123320579120242489664130489606777775066944554083306355830394523810096379476154914971399731337500684467126010174180583177865848842082354744539241371797210422775210609916199135200525013023728804321528623225323042175282995102956115980694655540353294538936539609737380325387353209769782625406898885390613246143788220332230664900492308807967586790037581287860036650875063092302562362448537520753691744697198792828218111729595061021531881830375634641204978433009168204914151028716881112065164050172276408829451139545401900256205285340569348777314770710418926445384874290142859427722588938176132045685579109845298501967288373731646880893578146661216207197986225028962728725252594600211787118195311935710898841488233278381213367274268192859747671925563229793359745794226220489296851579168106209981729178533019001478979132053767016559532119224725437250858448193029711737031714469599566014851976279984376380373116080589287981922754165959680490857880190190025924412093478787855562014459814712258435629886265774602261830649410704240344299269192721794071926519162716551580952717354353754484877518950374970600516281455378151286953533640742871054874535203664042241575426856966977022909206506548604310207642927838230240243788122952497008754424481318188780394344718529052753527561041846298916711604576640863667614900621569923335947322421633976677526093531466713916563503362447790034006175035382915086488397542941796309688597678493768788882218735035798162597865069595174086872472426896514391150840515316707486431552756874488954399662627630140289199601365232097598118003731972974799731862063788097777809919916427323741986603760840640771424797528870903562209741825520153269836856288187858992761699688902402902659745771960234672240153366497611551165307249427608818401876595635377917184825609724378195039009121332775284512887596142110519262333263254033325118953563494789700330103233048999111768963969166404781133541327770365567833034077959630030635993246375683032351704477706938423183746960829049518431966682871516981274943149865494285711712662323200000000000000000000000000000000*i1^240 + -140315397496364018954919256953064929226949421475221690335896663598895594552651768759351168468282731791002825664717474072240192724997821123996111438938203945560909347391499516892127850632227710634646421034356310623229448469357707597481718610697392572067911729348590556502979838311101561308350702883687723933350642094996101505232963322355195064700538716706861859465609229915841341340737097801602820857591672070375519973154970243501612567913257769227375259254339077619896287798169661327344431814645108857407603759200231393614009001700441032474018547101898277678537995815370925629919389035377005334907446090780871112342770566564180051094520648248642645852026165390596331134441558085597614683797120382234503401715271502006303874079862865329902284116319469311087498596094278345194035538890626816938798149954999196689602706220968201090264550617178041824748610148995640651031246181510591373834352695462010336573897693239499081759646675537775289893784312823877971085251314231936094571556130333182640075242855507579502627262691204300765803374496670203835400074752172776160971888163695406195811287112589720525249570147996062229399760314793041943266774892392255546737718328360761174094653103750164543196973421186683393141447546234100528642573194381841261244727196582510025138143181450584958357521653906681149994743818163073016095788838493096461474507664036120469391406532480090409993816970493787589371183644045067189458864569838742713719515066974629956732996420240698279231500223904109443523081310205486232444357128899313963976148379569856318609113180722519812435777822290159445130147685021350077785713710888858980207931178336257766837501800465721329592711021784813979240952776993198492699196789575909303865289443798948848686740504394113249316917023423079864619750208444441043971528871858918110230334027524173718751358041109291678409047952468978873077490253554276174613839019115482088271416310530042840889547498214153879580065731634610938297387283987072210473821524694454043622582232626598750199256484431945161203443105801275006268939052559701186507902779206998886098761236824046748346114852695074968907177584106678714907369883052753115302207799903185976115362021904334489787864400583477982660670088866684351077723913237834078862411895838826904663301239280006317247463062083140315439111181607400936765591894909543453637133014665211295175968508729058826875872779968784306907426055448371553972909864280119722215587408891650260420753670915741598136403436661221981500644358390334944024611793671987618870925613765840387261576754249934554484582323737340086124951491878997290920162305134532610118043415598685958808690510683776586342494427692921550242213450039477985303031045734477139282657435766395360731850216181673564042513823095367953867010644267070933801445711994175301086772042069338147870078557844561343789414970003793429547502197997162807677589533481507012728082392631303514438892766243290828020498005494782057904885933972230481030312997968201644188020824715363691997995539761201149118384487545527755063823942756252176353421656188341655699858490309529391044273282213504866467541969801524621579393349667659200313011274246729687457697456426696672512025507594680764062901982666776883789519499422649884519258701700832825494935008311078762219541513805617690453576922697938582969183400791823276714310066960973253928416572617329324632645508123028868559458894824861388769269443397695250353292592707559934022805144111589706285756710380073660076084036646289799972005526909267510537824878169253325387599911547083146204469698947783952798299483933386025543934948023772326921944519459873252460788675660290008439891137505118886997716055035418781682337985595153824398273349243115216880946894699933395246339509758804611423180955836675093209295057724507966988284030971878351627553769121998480082571609581822813232323322095017968403723492287752480199671093769560395563972963047478280182779923662000836833203708398000049886766562454914511440159932481513948860769023475036764463184418410492865279254596183924018577053301065228713850157031369172219567098107796883761840459382793549942375236235646439308531588771387426292205491162564167634205739842593883490463181216595602964459536239075708122507935680713329534720662808488804951503129852269980807074747960744694941332205675581594720566466306834204609092579098871413219092928387836073440525173466800978454827381450815944323037492491032245397317149166086427093252014132987939642349185899271250910522452738514962352826647962151729854677320421158579681209407569161432424987906320686289687507623626172821682080906664491385806325379749875552813877304852615493076542503458794273374711837528435771994307965743994046278413772439376870878782996236251776982906835084186963811991471702045317657256105643248162512254877128038893573254740255706544095164744296415125943783943936051258189927407654722736519955712335223949318482146723506255149768356860076608484298923069982484051524873914972264674445401743918372506521153424458720629645679386549081279609056727846199276136691566239511870142894088920774212533045349926330738687182664452493221535963512768345575519871287004006030092468615973727418795427681918571133282681939579475841740691873483568049808597153300534452184246293989488915437865012689227514010897578293988048679637220984678562974947091971762974903727184881027423510944944291785300991754665556632332713312276869162053639043506934750765558860777488560906042039724950363741386994993644537995101156935821153581810938127589006125079249419062973670640555381389879663599616572421166846865127307698206961982545058133957816723944993996649543700750717583654506438078490611983564940775483828301569151624186786413473396675970822663125856647798862388452333475508684532834660535307015110192412543444656981216787274350956857335864059699816108493658682370460609394968379380556816757754182751938331890237289817308379070489967017846889095615235270975015904321195075365301474490694334569114188599369570006662171116402797589077784829937417182783847270506363550767705717676003669240178888692728143472404075461685980757943987531279701053834844287699337424926897236819551565440796069478295541354783686909643846390991857431172089677404897650080536735821793575292742018778895260811056385682587264424762356331716123184670300709214239113923388007268943439415782452676584711094232481981372767103372348540486788145161796064776026430293296476775386058222035639017448846065433368867865951868078582064433476932599649936505760729785531155266848136839146051218160993758250225407783053386259120830652366640514828307305877106372054384522558016886891368313158415102553194668606409245577727046118498806487897038424063652276674348817538801190141732608307899308037299220526115223080936702677625116367117042028608475496196745669986142225318910443987515350704094865889590009390965860397901459210062559709232331485383246784869825983909035779352379354658779681078344603908830838061706470367884523452170380775608624798941859140217909104497274433522961589064192094848646854693851546157462240229524105479446013212092590046299243849650601133504701928426613968189186154668169879753846143889095620458002614436282445212563617349335099601748456172413890681600636502347838291034421747311081594515646073591555366886236877454821636890964378733161463865253407037679602719201813374041355922099451066879343336288809242715362326409130148089964378357261567367348717157586179452757863029159997340113191516413176624565544686553716815745319405255643795111433793529145856953082849894008051290954918531043461673077092553542137404749811975305180836900603768900109295832585812303967685155960806879649860004605959286207745382513852382881909330429811720617727751898538738672073414461097281105234037729542706769267510730261860499640237709879626305047595288620666269779356723068617227828107828056736533694916336834243692818895638256773177956648364756646040354284689899848387519575412680639260060288672636217589922974884574394276834289400875609290309956857201977336556621189806835078077625444450555246459294950759571068531769126883873276458967365188439923832317112734953526028832143396986820370198253264530297657904692076855727791402569313148272156519719339897418014314324414312538659267880259392216572264964034890755878751775732583596849515959791504569989241622235815277888652544130085813308734974076462486685025234307055596249778165302617081274089560979810773565528507314486774494258459740727535599213267290143079648201945350254126066925057612240025068719094460145896478135558156781632784010556903268640406122970446223134704416701130147184442844046520277824845341517924659974947326031648070371359949313802240000000000000000000000000000000*i1^241 + 1947777053824886588448328756684435548139520524959896768842580019772515898354681727967007266263342643346056390047402334940107536540116189527551618706739154144924565703227958090812719739216992723636032898819171587230326413296185563353343903884905643826971317139260306627582116062741729891573888277020231388782973273448728887842987643075654866857438727374648868638579423678779490836494659047854121178686595260345544315745979877223689122490601484293276727594538085561167938089984076976699248745468854218648824692373463823905892276514544046838934728245664002551979669319018974118017801150404489041847495883518034132359177526524513128285410685421919676799967852958209753803088107652589126519117703510946259841700920252735895947018605270925502941551196131909075859792831494746882251906298557532114392468095919553038061604394831036398187694633667333241684820446040456820113834936723171098338477264968513417275059403521060206580076921166882094137906929118051758544031380866615352682599574051968884832153543104371003858376726667637748101124873676055260504243439068358358049562170755670414564913511954025006968063346170704278660579594428759492138042280832528607945317761774836946436769646236641593076652217195209257284299832776023357640650239085707952823113910558619684797128951894625211821501304399741396626322859843052740216919602267329246598710106497754033002302895644667100773078655554482202601091845853589953226667580006992448233047745076055835614671601646672672440802797676500367492708624482877109770793458580672869452721369877127108747863947068483413797906992217370171641724322724637915465316583382706598467643589185006162194019542224406446822204213333015994105690543678957957923466443020076424799403099576108791153586381270926591208075820615522938528144421799227707871129390100769373553353334367467032484593600697289363005440932646564614510591617495253150524316631958510024234980905839370903542185753342108546918479988707530557319237132935761717093608642705823257938070829996901509618445017107131086275132363941241807997901175126701891006309756602499534537631736614683350962218457887104662986548724843190159620981749557179201983900894262844674368551092427056697422834748562822970484600655623718109102932652686646439920190713590336989201166921623725350776109874778115911050309432635045040773215018448445125444061584123867317431275312613487686055408308761634729338687255261033626688646128701361095639539360804102622704172096424177430373257395804716689171931914421643209995411593801477213739917609454566030878875534438170624084028969818627921037143092025194520949971408973191228719534462807673299800973326715435302144922148611339201558158729446332731536756151063079149628551820431907960874127795784815615764519663301889910394285451322682186688841134567499529485848039204841492446309133522750232326878379702404765780210666000987262343379214526757986977510958780107671181981713050153414504806716471304631753607461163154166403799853509245389076191437227004877626174219056773366165582374828119231396678472853304749042862947767823565011157369570712394569116240787578768024742749890826983817996970443383031941671899575784922839866473543328927271986042085956356561318209922615327170889780082152810118140372409669016631789370028494460617383318704502347098824664006232337461401892062254580632009885355354606107159378104661619381602379532614775728888222976837143630554654412037768847506728562073813051210961893171749240624960868921967115133445588852299454462180878132893336342769244857003917335765469577152225863073352008877594654852714835518814902071384423550956616341036774900737256226692122332808242114007599357850835260028034051015548172374718524345754618844215811715301369448012937060188578589933105458455116746274242955388967704763662023911867785018108082165207911198231034917154845599665982386926857137862425965260471002978372542328222793113752753919301786136304384391457938205847126426335049037426667421029253422310893504037172618274608297716455475827252514812610374118639605113039280332577064681853206814627702178982852273519232037672166358839052131146019506914293510573497854926784436310656596438549068978974061206208409102222076646500718676093599104075225253923348950501222226407279219915097984028762614248320732077803798037652663141240113316069120277999327039285889749154146288815606937663235307295543014345310211873018430483700284934246305488706263277525149416817300595023669270116945030551658281528491408032960706071958087549194371968415790130342143790898819315738573054456217669147232939498194179483753820360696184795089642691905025650995142653105483629011253829005616254532665659791604731360652065891802996673199323231361082184404748258663152887822875601175590958545834102692047062508109199322685859789046111214460683066308159325393250970486108949458203966080231998639258823572961074435640410299408437511426162842541410325507162614314224537273525534418289427780408881131518895440292110818354262637657439355585607976358504154430174741908556473627632181165150228726452926257123850608114015342030348066028333128549709340676253501890034672698910117513609935098703283385131479341379967465738533979158907798184288776918218797791606578872214971660765230502126550083627955310921447126165040514285714927089118499447776463308780671529269311165307889482575148943983631235791653343208823607269003994040278330272878728024192176405378231726394223585870849944278256610362960681106770134904409754632706869105336643366619540100024063180661964683224606635581296668023184758844157040871757894087065244021023122066073520576008606638477250469124390042142064868999010199040487909280544709591936899836777626384076274107959736765374483475495306858393074738327098020202561472913851378085926088388936008397142770868836111595905528471122519735569322751922786292445680947298633165530706629386248484125267159459534267800019640811761814455180756359368577753963969776617629988166431459442777112556364551761057284329503924172257056399560457332277959773359571542321501816224057334862774099675397632915368939796984278878271806468069874194048998306596047968723677274950505799682376619764560150142193511133789275855621829818144838532941947592303095312512822728145204604355551958228091914439356633334849440233141115583917447117360291472282204998412689176356924310825879991519587765403092191840590148669390661578490880590966978220431990070255697378609098833111843366636164459946396583168748200983299746720087147388358857116283863843376768353041201614161533663789274524684940115224118406773484469070901076072011934658337985330984249494973990464495852780519127159165597573511080742963254500127919560062908254867899704966986238997338300240530907653352132778411433751576556579937992612255661409753233783306184593771907695268516868309959109774457003895050235931276498817737513369655087598073163193166870819275379115018062575857107949524506137863330191475198477985228845370046188770130854761708314376447531445218784587253059328184983007882831262315038686559608377071900212814812540279559755208813465648868476638917290901162158530997526575407963241868035933769819917572687790802458786055353729559018881808934125069150304276022181137392388199628218934611410014065168993129432656646867350327278211365456938337174789594040688168153142540500549451227229602846706511849686004445140944196470026517491044419392580483790743859260924141949162074791974740164326662941154708077596829186794008276999603761623146625602016819291832072532614571446126485822144500231423684318982589969226358761055411798962971485588554655619028898002749457041384720259173795160767775886893509099111485548367917180312703125181759865873908416337277782157119341771872157306830837426127079155772716492140515929749009174493086211036654624344397184668030852395799282706457171749490894109895687570435298772367275369177510140467837209055289473499557175828008337299948388673390062773837964787375745726478036480524901085887171943616621415181643689447612250190063757048770140390021516871097976371917944206763608889581466253390010464881917219416596904648665244798839706067446275090687765524848776789161934987035228547957315434949698183241784718579391947543838149298325153232214957258500696494223532457011109105047436160727312840793817250729479260046869166171385571709952824433907571120988655291867661381482848949846800491905592621088227007633005024406854214232074543331080811970433002600690399271312045671003961870280794574168454896236745378659859870345044949586178430428046438846570708210766020580190744107513083366122117361794590535491096016425826002844924014104666738261028638875578261978727879601974852315018901674956685312000000000000000000000000000000*i1^242 + 192492400601222486988407192214797691923606932268007899064596917664941502293034805458845206096236649905165241254833666998379472001980119537237291698217140550861769538961099996445302581614373076647625879778586176482207463255305147430869045413321817105230330216470491968046616353870348335131160041791280443946512662566925229289338463200063867267939173919259494324474714584908312449867193295042115549377407477894866487090887178131730292594786922024798275824468517358418967726512782369188973073857346405216695825389753123741257471133346697375662960154116291593202294702183713061942976136709205405638148124549977392761429089146034729013607887011298449531581630452621964277103460064794043649040953481497608528320232405590625446194861719013686060890324246988320101934404407062663814528117609306095252770135526344228349822730191406156994738883760525515867294695584266731922138106447753991622211677088947245951257264696957558853280284154191065805655154858767789406212608020973486728460329111732780446770168805978183682463792907382082492387000566375920289037566600728220233211746824384473192826869790057684974307485387483066646461301486674178079260376594647750788085215169437919203563420948032219234398355741095781662108300709843156919360859931550166767668322353379614254670068352483169607479049753567497393063021927985647279697247171349579978229562350983461264226882578749865295767474043670702880660575839542156175113583952098145471382943264721059327881082403713900490814040349171019545494663817717829655927500098388904836277587818634650066821315179970270348850179188715556065034574815974424035104845139139679714211310402143634187230816846409034877823747280547230674682794254727426768234126651101367055708421799672821495115550091131862488276448594276954817438575863450024147196536099822777725206240121717280360597320215331858568681366441353230515908410300401556486132064125824390333799174149587198721848514016412265115682086384192116715578958232093158390265961952452347786945878659604360988300253521184649781416782857447040366048604713588691804443308102542947537238073675643737305950366176344021974267285605463651343622716156113908132732272000736665859212416208627594431970595686990000107640822864427204997502535967545269768353419787880026566797156561263934047888081758370345349781971544331496974643002201242932932268425222086370745872759589149371747873545323091145887282891750799120635854395060055991895282502260331900297128621680167384131122674391463328483611270502485500325657984870084400427440955782723320779830832002221703267000279891678722723500179544700599935096637825850639839089859230123059306604504660006537592904186213029451346290041987639446552525546173500449712522256228164318141610211213858862021193922100914313611584633526788499514344756789501734802199997559915019725955820500334666461499451989772934456295436507443933559374873057290152450028366209737550460308525313489833222962963256802818200987410083278469808820369581139280635753028449159708153225229166750889384517395355485701887175848181738900524757289852040719131620718897474044065138237869861467622685528183612934915601929415154608627926158608900919249898850064788191743043103378069919154711086102142053407404391055388837641877396322620102540125274403374067310359851856952277347982216117891434956095826801069147531987662606956350550144908520741405473177503320066632601304326742775514411972151609006293952294807702727712307818176638747486163597568532636492373581989298753128284526123507194871133857032931905826398920527428244282595991259637535397500900714679300929039280416606318632624320051138151541871080018393040359909758541127471041112526611036464204149911380832443708538693307346672277927820283997878302249497371999937859632762417084236859739512146774524914115001632264207644461536069198483560065602701893361513778013585681990821146627901414286703584706442907754719612607612035212905473969367081607578540685443900204075344717939831735484870207682523217692154275771347199412709759138652696989234019580739280284446586298766155463505415692705278162314941265702142503962594468363469672260432028473400223173372735401816227709649846091953090163443730420056553768047212803482909600955389706009505921373117277649687283951509732658769782125324660749321972296698961952727867969116737639854817017054348444316116323539058924239650720673360188999222553392231920822804071510324170549458654493022629867703388737641818085068265688232056810987672944497201189524981874780293459835796482372281350247955406035823092288209798903873494005863029137330389606973519706259414485370960235196336802746238964190252320137579043997140709479823524871543869924615447955661408697298395543640678556940393239848717060073507419462235094402351724295368589739902745896972930662815105180315199100688678084224538591712041382525069370793499524072558535197958222219438327864586424824848771969571074021813632129530138088359648879769190070008998227688569269594846079009550427289768546786388702774675362501387667845204390358480922152313302162379240844666040879623023340627179592924339772659639905512723023759058913846615418032031722149158770954309478148478917278566477863686979134923212642200995985090536153499412124087319868310160917773013878760119113462200149411767072934864903094370791474758479695703737419922580670323128166113456733227773120721932039746184846286223296574951343106519782620554720445642358722747584228635171825466792096914012876264941492129932063928835719732417294335745869002559191727250623695963948870244244284446955379203792797167666844573903647301125127340700198859126471258421660660493890875309128222540399518044918788392638092496424170851243828140203246736651854952987022103109101631473988961993647291300985822620282450205639303730828339676066801516687819037267144693917739424728464203287240959165690690718403377694235949857726443911899287990798232196289525843896786826253524883710143685409293778000100082725889237220589209316023179718489103702202076930599316248578682709765688519846926023639611907216267276965363188587365636673297314655512561404307443918545118315532964746988925916329674160487791982814522043169460205489913070667100497544219955523283918813717186540261513302585492452562876947625116857196862057481847799240014277349499827669133583402515523263255532220944209159868013035108890212598886939418265157238365866937478628852878854105185555552711957265225384124708101579588261809017778839785955038768958711996046512479110295373294651868556860303444368459003914866495581629828065513124824117161065815072422465947922889043386487927763146175310428413746563749686923843981501067572041811843758510313192696738488652327572224320901044456647335844790193441028548233097114407640129577320512554847046930047809509154673185751766786717829921478431304470024314745094341480021310794810030641063069483428313964370712553910018213181567473472933642016691256641799012582042485276419742382184815033656684788547347606359486379896895499198087766517783280475285941738889580017810321049774358614003372462273307521551726195956342908208600088552980327978769382653159994637011263519292140883351728667538896086911283285564289325082734728703179230789417710939625565033514072868188308936519446129103789548190943132663084244628412596615598552458762929246823343970705821707187113971589846225940998230602154795536802944648121901269794728491152169221040060655186174998669739354840073377292491678486945435408100028698238399273196184984705883507175862408904812004712958928479718711056578630928180844066971642786541814369175207840111105976084862805437811140341407541396862636583925396385061659147681154063330272434172350092116114228361845272698863767552647488787956223454617655142348889283571530850894005008588989688900171940755397427681438756600432819720068674244167354372602654761538191763719052329046137014562056514688990895598157757129253752259320138322813679857812300969484562106023628365980313993337789148239951915826965470791231003050759355900271689994582844650002112107650154682957698155197463668675765568325013959774275399839209476826881455610464570379793497553230928580436230835171156280363851965404494641678739632652685521390370929313729461398640788287239332480565938981207228706453810672003861289327444158343359788523112123671082659859164116775268773014769204946930795153752399495071442260984940432869514934582754595459151839907036067183319323662871726282148977740713098559292198744625465590717988111275534273339647209278313906457863513767918935053232321576310128685005235200023937715690659137753879049242878442468866309607942568499887287856543304314938365278616134649045917619872384518035865600000000000000000000000000000*i1^243 + 6356346788863759832357216023301753766318455941301043179202737313080784306152693206825099634328622408781463637346986154595417574263527388667487673487627325581914599752461450481214671014146520566045182318162176596075585895923011981818318182781439046776809399524448374394540481162130943230020891141230941327536976771373410030895950742793828809075371635130927609614782879058616996881717287424676378376521159541808111640065765927174503536995579460994471418603286394990991937289955203108202935521506012387493585415602954644691492045395288332432930883742081187023551831585486558304815610726039357347446079438161312009184642132284456474356584528100227185183484107116351000575503451477026266578799401754789579919714235003609119385184795560842836737765327210187982556967174461268490402082456099362911541272192251928048656762490675663487334806890603517595252457001440784999867443755686276133609365261518010667422078278918419692661762834919747445791323354401204126228479211069028706256217811413323270916209161294928700460209719600269170315424042504799108342961691416622569590688830344901470579711367261075477032080717092466466185772003117649115044668295241202155771123198858787962525400651521560888826389591125806230153636805837749104010817972918211561675889545814262551625414673075194101305395866671155188370187204596778888805919934344082384302491474413493554169852638512901638630169456080291586772781403541140205020481857123732967901210509945510077121490699133646903936766033200767503749837587114263472682096394422186892773187088285184469015231760106208045426505059787849436635567150744596255023956690344550492337054878459935644622587180571160660816425568064868708053352337275163862273397808806935256433312039213196621144058777454070438044890560773838717094284422466661275104579658042904394617071167537306497873470238928023888083164578056360969009988556806098527186557269802873615046425713892140819773022046615972731361331404627815343181477808715503568752564198299585124775493741743060724194115560780022690276945385291146752431569931163056699599166254605489020552704468778735441537874614240801335047011857168155552224329368948320977476614087837873196856347169098930631751165501522567005938846923281527860805023243181511873189162058935599271587311888432214124984718824573242817374180926108667033677497292363585640981352370853138173681388088245361188429606036068408408192147943878875045164848589370187541557003217891036959184810962742185927288603661825212519713376602604634084236984999480225794888960713818168846583848199549212892905287720995355884840108341985680275165906644027825439746229812356138717373366875920683989573207952920407937713097407341769506369425235793564338182359640471503301903557285727638263568535896139960833550086063859905621406639745158931071339824030424434405206418355762705959922682818265965774025560399002580880722725473992357199497489865023158097219751013462867207320808158515136398085369935848633133885910607558300652787091937395965084995846628412709463607098773503344663588607276172861238847021931596372979219956470843731990045864780153603329594053823418609528747498551865762962059067897939974625292280371261105805083974582920898117715263923028065032877823047470603478145257404203759955610339248832266527397545634609318101689568888888497268712224040187270717609605654871394039413884290608456199986269327614066571453432754777151243618774876334623987250485417871264320988204031511741447833523193975064697614328088332375240537033810753594671983604977429200156387963348548074678006085888268919288355201255020635948301708788436442665111063887498758985286392442818108359009104914905461925756024709337244334974388139697491829677942443677319122600985942094495139031365649909531977788874711251477329755414171212809240545216737719624480227238248225539749458818144488992383328687996665713992683067097306709419447587677835117697931873730755842881012473906002847203489989308548862059419710637800666072221155333043499775723584898779948256575820988796598670637708138902348128135044101948468261538829512616546145269891338995680551544199247027692712788909896923336268182041905067279409586276651177507334335867408318467548383084192363785215257549755805018869272197770648588645627360963351495076824195263798541712292318318168477633225668329088990442816797684773399950612025542111153896865985096744258137031975244027927668503311770424313740698302473251360200928555840672462189097324452295347162213870195566025053839807564165511588093554974415147582896870726366379735264747472627765592470829722645148680886056748808688426333712811516060998581360852334943946317818424778072467165548585818037605114008576062099759184483362379198960374847874610031790214358690163350980897418370876607110085951953841472693256107726898491655129304877876300427520260747564767467731489126109949994474404766105773731582597402257190147614750273250689132618147345279274349442866113208767922145031681691942255837228343164904028150539613780145851007453034228899377023393845984345935401531317708617948874615363640184063676405255011295711794925427473369349123150735727078165285068061985073388513495049516219405775050774014294403059918444083739120171233352601134098330299160775901923573550784201359948416788394534187447041310486672568719293222127290948409914159536262224627829280848753691948616927481724397743208280475936880428900946725235226636829388396818180740512679194173924151026710219572992842517951585637575515765291731631386538442691240254969730002186639647308289546317856157361267380309046350931909586975971566018839128242679483811631010742036154732501955590070733560860060945645786929335743338131668675813441407006323975257463353511052811889116555710571855542243157569165994308864616327984191550763146307870652665770474562187167527123466070659267405243098791020944539679937693273437458639432915177225541300618912134601662413397357642946131843009662591339571452383745700695672945177379067827285572290181774300749833744821240696760344083640816042418900361343006477980438672952307407257978951405128553192836746193458635691263158564317173641789159316101470096708489281341629991608795494029838367958738982532073833015641459539623362722074856152272248041122622889093115554582830028787247290883155677957380859191183611284935375984712763164437409612501408618504280367268148691477999324856871004621416462407712953534471318227415829977389727398519108313660971271879115105290200183080837832247598008420370239579379150602630452536384036974123700422488761563106276772376464490330670671715906365613001122560391817718724567436372670429255805453378009090073407121255119076308528097319710848801874088419334205927124827974138276308848900635552611459140974881068819392855106809813447926195746205265569744647378023346745483513768960235180073331434705673664043926510019253671522068713564320791167611635409338885559225307992103691728602351141804514550861438585677982125397625147035717707424328779800897026299301491929008214853280091940891511665787924098460445488154092646836036012039184955352289520821553049897189448812817113948669897256277086207805440339118062316455925562165169609830257352767732601911324674778198115638705806596861914417808289037724176509032590456629153434292588302803879721111625529471082130350536851532471213858068564733107376348083994479307412329295850768610192355951343471531169512210894842421940131925326719508553831059323832805090543987779845991430234316178718062461182146580325011169081695253322280217717136523066321639101265412557998202906319674209650777405098170244009948515853534928884316522545088751216602597171777272847512580783833280811140186587083338295406197083387621180824315736951903570583667241023188106261451745841388945683563503462957087047723670513365968188138622141184460738101126730355614317340637309210048038154415041466278393231682439553440149644465140871990058986972863915536319825640675443549541362136092479395703664500118905528170741055538569544797634961868185395122754899132146652997187368064748515127188391061050228550365760642864527553845682090312656802018352411726221882804246992161810161582204893347294438207998103134348958829635042327645359299366288628338544816585070845588352210145963857955776688318615445347874521704628787872418981963827939776974233627908342201200935885997686893804347193207384227099153015564369171972494170351143383888247756843760628604508803082503389213699011350225345003886825721911414086381858742546727500826625994178358019770960735605817671370177383013618254106366883152956277841933838785776639194901571377734827048079711388824737535916834371066055987957531962628865588498848987217920000000000000000000000000000*i1^244 + 82297330867751466084451877742832501828191320740289015735423148337790277895620859414191641647380317627768788299928514369412722708454505956149917809309459860088067315057422479433529277390082500612527232460402775697620549227878259911699677905956100974648149049069794362235122830651874775615980839405819658533104531085195792018787968872978010724895891113728848735100866634694814534497829459928602326711772015728863163979386627322925858064642815215717032332808448594602577653453544907079271641447380026126473936483647622993103843327269285485537371584454046763433723578564799930183524148553143021189151496647559192736045868071604243040388593327283997374390877345738145439399023186858724970632523513716925677552489395445584778524300856042779697332021187615937033959368728184419236836508338413404588119517412770379411051665607405553183785105713735552909514350252649311336933622408827344049553130182961818804649260351333688768632045871636662341610060710020426860613254887104793170370499066237888334336925149668102194988258367134164558986819548646183013316848869324212453984627091205232685439255249110037517302177717218320318207934323019358208939839191047909536330722141118226638946213451368870469634980221024409815095636966525424781940012972740917312003296092338917153176952578016309634276812133643966730066875141910940498371453343419614493139373785497658939088619011698614377323187058139789439105692058186016227925878185914082877236269359788764828170347296427948585311016256253383729684687495592702913055164910207972092995180024811098933006339474468683827467110486152660793947141747983745984627856190282316954542580439319347873892582664221610926790256666329317498079229850161172227379574054680337248756934600868718615303165022075319203510743852484245996814346222253121669280270954337875836084458990264786447757752289938842723159119963484748360323558710578915396966340816778847039756160112376945458658721821987113795422742095346284735420577925239892012030743094841463384842927264339682664953235568363224485450257792400420720717829289474476783988915881582039040702564001177321166253571570191918554882021074189602288533485818865102077805068962504170429089851443189329720201337166766200944643629158356168726531879790651515688228250280071899732062081194765740904101109269708541824293760672036086650500648304815997201077109508544843875638847108747893003569679122060466711640337395445844095558638304560651296807058800759610706897866720604331929038086800982980070190016145921577221501120186892175896636617538119703046764439819577344029783124780498120479566933307546611683151527835564881920318084512202241763485016089587486007966160444274927606438045732519924338247083242066959473042713181566232030858246086464667523888562559070511458248455022476799420237651081308570527283700059519745114546872648360043900481386093485127277918892577694573038312709999845032212894162025092596819918159481229646399680144179204159511138054365537561535364796877495109126874528129923312239773952722553727674839562230345124897173477478394773897174671413254165854462302609670425980519800552166498837019571522554920771076385734015947835059503473809427916679100305479415017240323976268143376457600720919662522419265698805145367545498419945684494723869149566457811355788904705695194343321256081080295740476583084136461242459370234847422353026320273757667849898962055312542438061978337106900868224900169959139406103567978729842572510413108034561971364762539306685429202180926760124526088764110950673717274542578746803913881688764748676505313987561164722297139880274819497930632920509297084986606904861190404423191534885465514534654847017361216548953203887306065820126743799911629778262934944779642733159696280021245093961967288173469265604245382625546891968768691687834539943308318945871490775896542963329658768197752695012767887426359846262760836364389390530109678528233623704231991250147561472576831816947249616631396279925679042573282707899864302040019298501612995407569523249309361884486207724698066519029039715032555042287698634791908174128316016337186989386081581793456955541981524740844959072848213821373496132807298919406483166803174219439538109911029518747137005488147606214897768405752438161002638140624772702613674750925457884491539368073376223311818629450048479113159985811032354606654151005089936932683560502314683122709110449879352009826167670442434776157937145725058380240904603752575538511543979807008351068909383356045713386516918258678738262691444574391147894283889854773977733595131299571178858467910805114927541738199238827687815294539921873064108091162904567835748127868582142917771871527841381120135847679549224182902915044902962466362923281605935956604059587802472287744156610901472700720021372174995948387738868617290548818826897687909426599334634615504259041041799328265345559064555742277926072063181499709993708370322643659548544211064164658474229331290699338438268931295373643635803879352658758361233400376272192899223928214207889183620546053376978019178889805594585391176247534428489732287474753670808802627318496854858381103086017558576630260028721728773785655334122448166781459952819193984563263370105862243800076210056416381955393743022638126386119578559100965243908097501202641685125927360708077658189788656374082414901691195997881995824784310022122315822730976577420573159138480352375018050916764803049606989715699931660617175487938204668167282600341275276928591802808166398514911536322956438885765913528411613187430165071211343261119254013246177234817762170690405165335442311080515480337571410500480723784439907605492605654432788849600212957289915964221500156042297566325429658976827840065307497459038912241460428255826070516317407819625655955521086588121467085797510809992466544159249116729783371211172449461696222958989026532899314524186945985964055020907702073459117095912690399618901501125872468536306110497523481691786474035335013365984383043587215141809623177667370985045955888346624698892798297398637666850983900882058226967312221582640859133585213580997650328994950963409509236485098434292224776086707016000913297249852161327003537558090428745584390351546669344364656807578095545954954732679948133378138918806216526152549320985711109450641332636747276188612150701565279526264257184667985712156201301605128697207116896952760733226535388252985815253841416898246112255534142429715181991999855507976796831201751353577641731251121554130484120881215720395627746837768056872162387161230939967139935496936910094288900749751988919094543500032637541778626548189997396140074319985874979250958644008634700124436826886080723036189100579432840250872659630242552788362118087880083146016973574707102973772001255979074836319196482707502809602065509294617063096117541471590843318283306199726508443222568968953661770157016066257740560963466745093699830621443130376774493858644804810783732745761533278882385816917960946326628951598268955804068927688798981127456295757018448020373794584995433807727482046051974382169835583251524245496022912494901921655903972420966334477322947114749989453320924951156078012661790934138436544202306402277745585517091131167587730127102046241337967521698384497246621070909178170168643823067112555845755676834567896566133579007394016986225168188728733086211427450610592497190790235428034841341687416745820785980188236406974028765949948169243475754480451149594831795883671830683326876643756002865271737448530031386226753001890034748124080437113337851840438815955209375697838166309765661612735723087934500980010108403333684148414418859935966777312723344000398586083572190825575364854895062775388727835112854535976680204477753774325606826859940056493755543440604831126903468071446850009543906340567620694498318560719334874143152573541978048743856272168957717029087309880640925246642422371459990404959428086809404265802175920018794574909533123561719952179751836884550118477968537114594133225572673367273430430911099277821380778248639999007689548497851715745901921897445969911901100760627473032508312484439280131544676036250991757700809957378015930682683153519082674876186647822718366168630905950033279406933639036177621021148270649204601599118438795514481600587341752286794378098602962897596210412140218523465094919291336564605966495099549515076994681464659105721657096259766462770880803382523482361279890997210442346788014960191792383740965921244129662100569399790961078970071957640755981858789741774033222690272404804246921454510184305674520970253410335523747331638124532231718898771338898598811517477875326570707564733854931750697842653454495474299258547272472619448607822054952104924339503104000000000000000000000000000*i1^245 + 257078752529421997305139292624673984043042687262472625255349388827057050467095966923392890565638586695319719760660997163789026507595709384929444615217469631353394029194799314218567324983820191038091024562600291594181500434479908499493707948747665082019691275772108668224798430822901943298495040167964074326336323304411176462993262428884848771870662625273362093021904661303177433724889144438186226633119045360938778867772771087211794108981745762348925619581161488983465255636265143376222040694743604629569031254733353499503677860777004009838132554761557609095278938329982394526842204066227729824735934357474401047719781738541241035745098118619155226221689626334057958300588794923135921625434212665165852543921923809464527608276166051580027937550929258244381404082338890185241654994132665328672214094265503439870654695605470920486291778748327235022411294214432500749320223970740281066916322726726358699877076897032096957262642667665593403528666982932574214954092193041669375031086420396639513603493452682960122993398851425593171828038818357437180199108051736441283634952713749834717819100747171608327521903061672141007437180650353028670117397077292988625974024305428307116141948261635044898521241222236713344782443823429437646874782269619744776864389708614742692308567493476799379516279466723877980444100768955012069798138730407515012152428205111650794588640046756992523094403603083937377134979906708590334133550557146245227402816012314550395677439443387058796331383382349831737251863969751781801280555424051088196842699599975875197844838657532509348754199359644142657124900458961579911844470001856671796397821879935086578503138548082559995116645752494495983977833611762422890700021801824634035390049753039016207177807680115585506306451442441213055311915366117921367417798310048624639766013287906684847339180335140078604451863070993442111742304325936646366023051196637888181855775029044352099021426560790771317139020676455138758949345255296947838799757449768468669723004662920187880239423943717373157561543767731617661871309998075324921523819726999293464193468804899804660017875551194379053530205562882473237821178008308242199386259424247067071784787950445847490842477238223454281095907125663687575053236377007259249957581827637569396496773851843272775855250681287143950387661910141231172407008741080888290798420951315662146069766463252717045089915544226536421652964288085806585994429275563632782748470240918149404416020149451802103783182640663443617156211294923681336591626188370194506746127348145769812507220761197037966607878390407818158127809936373356197751736473827989564352958073949976345828642517448357799709697790299227779773879958313550230165507832806173694210642207567402478377680139312532443066229172107519819819185981449254672669609668438324425897105373282547483678864966953425491521250820337788440173345368437219887561427206150735211026111833646367817788186210591120508299421010036282592689564662434502240248288431636755664435906490711559496774552336055182962170069074820071477326756737486654382892488895148282867398257851160996284967977200795807540254745989287929066956989558112987942657433324827997020778237659612302425718938260862197793085011077722590047760144216200186057817895281060237067692459594970339231926790311883918133563512226539207691250797687911026102977683612976456369847128228808940027642319662280026687968054627426153528558159528951956160544069316516664006995994207543302594399177482239540311498231754187831765235604119396494699612186343616243251987469799374214101171423972447462440077655729235343252594071876220542732613293179846064996806096511746552989718740633517863166705310333431714613579052834774455517562391449212581971395972779980168396113504529485144520539262554827687248336867100354896849371860254696362503114740940625866546719211335103343520146842442423737636961347051681110630827479050487193411417446910002007900326144908506587932922168535725090542132598957444566057279579403354786177768640907091433067530616726243405350459503431230592574917939708622501865231406731363770298707304425104255507842831366517440682272703565174340067803327409094000379274497663366720657066969226605244107595661358004702810389459222283672130280633972936327505697715330166242962195353981879129264878059203419448587652833804407788470958305374097997506974104416509906963743477440264539969457405300999862805869669921507878918453667217745098987122530951680832914412362352294918562541023870767351804515611568013622092495410597520725578619872892895638726954211756769165060961455984295391407380151039227486667853742972002713014725488087147220360972426132073309630363138041974378277203067015495068983812574382816471906585901509921302276693494644462730960115920633794154743933019087902514582281929157245358918313287431146645135055825992620834356984221633833884340054974235410247781202107531311344010776312042668728153278196529667132952736561986296792662680371241010195728042345954874475213615630637488671291415599667466946983365850164745300412692903964127265975196139748614802536025656480790796421527099315190411997813840385872607694403386938538731124093756125681867023363753772090240539508123508652608824561361529725690955661222673137144305828142898938728247279515135102375875345708691037487187053357643273711551225424955532928897718527550721258508332669587573752402369713499641457754931232580926359663616997151212426770463774418289465552546647515175504438562986716833823697275643152559557045251186140119910643994252450131552868387669448773792046499124921385734770397003197196477820367604447691816117755178207070750867505779424142226311299114983642537860652484327002822570897099108895292703495222701830241462669071203621481613261617961010571897445048940335945367286193864309979132686557489393620467257631677585649667451438414771951570360483804901073953104448714438494451280871474084243470371663188153583330815991496974143140087555747352837611510928308138395712969807389015220508842909455882194106705026698567241033564139736022352545168619867938251080154724746843846101257189905119377399523821125305921660070692595619697898924671647343593394006559694098997862929700980282940135155171739720041056794509395049862328238690166468663184269286783457115688791804554850404821720167549398844378330912132951393855869543806033720076379031815025358117181079748836622178388083129795779284669536599218397989776378755854447890259020244225486672662085768951986125296830453703261651886156338669393470893446804136589306020821397996946014766648074402005481890996303368443837079066325042376824148988680808873891592558034730090408434457740083118946823424188057818310260437309354891456055442591864902786792850882958535852600205522856037802871894172408528913522815895385326342813539092927412651519435284132272965231010157442551808919009431940958141857489830562599170645385054504362881802506501910563761198234229590323224109843522684166548853332066886993261250071978247568006394596281068154083992926171237899048189659275435072149001593369110496743659639575791474453910753521935472248374239107063746170509872781926784236163285929140335934847880166597743081719027990649046490916887804674451503415076782596473224468603652480334816230584071745800500892192255113180685258922299131286678620811587109989595493575813362787273847021306236706242161637691957295923675898739030491665978701891087455267757965814299484419177712876193678907135104203289218985799756060114054768237384395722770899379870068681985266268137719495442957605143479782969034211589721017471303576710023549124254335618613076876586152379930136928374831215569521405933493138596292470601308490012045348147605950451744647278543234224109312888588536368098896133730723115549781209088672853102947691789340958944793311364653441418412456531337678157176358826343467046905756073381693669448683003295691766657586293053927001159708375870122143282598763265805250385130999638656994704259874378216826118534095491854193714139403951819798202862955219167832817536267417862402534469686149981390177195440919118909234132334814136703230547490506677675228018144073395209318178793975416822703710584483374211294436234129086564420214992686468044012483277902545750635475988937505882867985032015845405825344680435457467500892085905834073835751339273465653544473268051239103967524430084823284103385773246262977905608724935839075742506736241913971929160620855128097657179618484118582523536606349538779621716316267841325341977114334720736849729577885883467931159538948695530575699950003452181293073417599274354676756069426306692353884699577688699157828639664135271528170887577600000000000000000000000000*i1^246 + 341273338776366006811559455260250024651626212511999252891990267031866116996175334655489939907721131851371070331526103762181048302944235128139310696238175304204897068175232591319423285660083465794226979025772749267051032691397697960068819490552405289806715674790352300134609201493022473827617416851833884101072281385751371406883837798025004651430021128868482760103571996499083328514505641766813655527339149975833398868126522419495393026228522072798312248267165998346935819559905669521215280552882996169111036509018152611021654708384557634519736573452827607350503145953069236017540365725691615801451453991017463919462585298232163220851970180564995078448481172663242547885752608524285292954703431552093236974808741467073658488108268566899544871719098594513470076058841659158715419253777347515499369415863980810874918366956956264331990885975959558640744451338802890263132217689042879292845487048630286283194145520841690152415467744547414714135338647299756650320355663910599954063740712172430488209878591361672065037455436338870376453151444350826895580551358658111161158148839067911918901784202688033685944485785487562103773347070793862783724078223464238228724863552143254338191097761854054109673830364466101776666483167602996452810166946759340038191444701390497697854498539760455461073462956660149502789108993279165085705848912295467505561231289330059598550155365493764322945518494450252695145698771523075812769425892595067393665900350494576092461263784360307788692363110503176457538773155513840695819052141563510386710164030982106557041066922933835655403949400747905005781923514540544537169518466497398635626856677977673780404275204754332659492106116120391174446637030052190820098094932551342483928912223115055852738211303486326031115233293097145787302095579087094875164861982069952396532698000462365429598539790962569649518142025697732767359197292471842412316346519684379532227908442392267523482456564339492032863685172939678054532275702210671010554906199115297132872509772738789101836195834856595811871217737169084715537690983834476645873999118885422059603894294305203650242414102124678601958241851022516972880890837972425681483058335732749105780863487365765001938567494449705120945218211658493487003097418173719385853637409287390102151111307926135788223899765457093855250051969884389891503358254422013432181423635566149245686686728921963325089680330429435432399825128123191795230080365028860876784515840397031831807297699993086900201001288835643475690478583751113084056996772132854244106790643085190574414223478340566182105706811974383742605051308491335755690450553818921576918795456202083644869115768738629649054641931481546944054079433415582280304649431492811766196909583977317851848755045617669689390494451797060841780194725799637012017761845940442550181208871118903596568733221226185141870785034774358767240031301471915724961602966224612370420147612805866099919562680597271663605256449825753211681311246371266046068255993905089465640138987817410718615264095494786110750526813898166292987858583787640427425095728632984039493821919894730728846430476925313796993987827806311758400242480773001108249843793886160449727846648745098486420616752947404490632019648802284024451008030102614467491487853825897528483585984087084342665125024003734570831032373554672054626382366031309593504271408809390132367511058911385887602230055172680801443608561544274707400091349053244757191213466335291254684294477407460009451070315555051318975038252579664975381769730029463011076912480192940015984045593890223580121049672661351746650229615983754274543459661263938707553999863717579711639216586189137711415247563459030200953397674649003401339336166375784257416982069049166223742548193461140304250320719691042759177411160439905488871904689694357802162774526906294863764086344586766591567905597307123615555324362075505284431760908578182126943210164705703817975171131193453846008225197428634606581025974379917345547769292739224583914797391226068062294652067488266749948239587772287331175898538872709811385095816860945067541095243476082723928730974854639958810310972967450543446649918465513360469693171231256777520413232343016900376927439765715079995532653111045199990440107922697701045778640358473018353155522124884683827210270326477733133566806526591766585109778198846647330799994205157358566492358614492990432337175335431086284605051739881243621559351714162580209676986680288591141089580368792595193190577376671247435661818739237387035403028436550811620114527685082934614598639350878740325254885270700789376021359319441376336690293014950593013944430703822694805481727380342561928786388892698731413850504541576244978715875688449275134336886907710643720850534674672553883511965434612664616815409469062948507241030887540043600582010899195040835018682311026975270943581737036709917352554998294436221102856254082181681930834640561567086868687618053873003826000927555683509586306544619093170141678158369187808936986142706316056239952784317053056660260354611992861376386777130807149033246165943827477182519082144155330395791870310303162948842156398094765863438827362746734206938683714096190124194151543462287586195237430888766358812035495819322411576056227384660194406270590626012751436688731907450351087028093505771516089371995888870975736086667463364557755154138594173474090947227082925408747509650479578289321479878815486287261629590344656929281810041956371137363819292259704224877974602498953095239753958135826184103609512771551454514964606312084637801581199743171778833728992699823599495499770049287410116613739612299688781227279409325168206860384556509521924952031110155010943162465424920566007590865607135159955003317755374933441148827780591353343901666498148353618619922202930186273877495583744359380762145931431201186671724552851441525967243927234950278904932722664635654148352533153021555947029644489859716980753081427157961587201351280494873402581574458911503802060193912397908944830556739066173681758683757368512441596703162405875787805744015267976148019162392487835970221550313213740965381547970297385957092643939663747955606104503145601456430157410700113778521581262123674301215551703373479122873421339109862626606434919098534035381773260249384088498369348241467191239033617538220054145442863770866765947395021582389461645172853936712893637637068884794402641864725003873302297697296026259518686346365191171874716013534593435256826012016329525441831938650003751696510038741030443133599492738466788942247386676322503202528006223036185962397111335044674489227507621045402344807140175017854796544982124552059136380399098910489852255661947319486551468660986904322856578472298260612734597672392534859113991818559786071110399786564911765443460274980362245892403089581171018436058212052388549614636311237167433959349608474863539573473732031377241141486080559226874481247319117653551322265993294309929089891130789738973562360512657080393022097544366453898093698733086995146684419187559008044281122941164796461037094247210972155720649295447921738915080793430487402851052151724590031607677084176039363716645580893676169708891517417885286206799815698028470316147838343326364092149059040135373164236952163703222696862269621963105464477751960636459095859188842473772134904316230909368806487614098262499005658762290151915527253174229337684275748088352592551364970626197908977527172088149508740519586421344920236666461718250195700539664602690416848544790584954024060711093578793152159862366826018011725243881043106022371190552021287573417091844877237745104986967257057478237190112288116812939295595659927724662287889086920337359659222553178743961375369870795811707136510668181159444500501515565288030741542736287604492199704200397650709970801015439874288097918863307499559747805138952290295939876640973759615039912571832514677351054942062165421226028824108620675886533472691206368666458153412451025722574799189117546307068746037170690443437420487194036979431266658129194175650964600794742170170473767394434510147143127613809040007366181573981300230694197612297505328573747407868258361553043549447038204930964944360529155580047057918918710965315820023774981986351023388835248073442315245298217019508602986409919530984059614916867927478438794663476784212411732915114862490480624626326016506811576039539339474854633181226314463892712786265607946134145082932698583785601021749050666651338434296701169799793006181719396934818883577702234590163076676449770292916913121464821415009937348331055507601575611377684646072114186127966718720799682351994653035924356867098393946621721831439426809436267487517527244800000000000000000000000000*i1^247 + -105126524309317725082736206481401902685952351212577637999364204594504037811396285590792646775349107491771307935620614443515025562830082116721971060643491297801941913890391995075131680528791409167320709339081720825220579750655440082686943444355157752047023967947878749585284054917299205113349445649957199403327638057975284455028560334430458731082733086180135454791674982250369227452753194687365512968864646255184023949048212617350045602488278997557059054337097203563921724846900928365413804202672847450436368134186194837118680504655816948476195080650428751763004007939560336270194361392755770442288104800902814367947858584773467823438107663766503803234569546504307917855676314922008907210360417093569617462891489503103458928895802799711182433989149004342950802127464267159315943697304701530468068320266714273518013508787940912920497510295758344772560467064668621316100889420350963437516439322959965960554039181546942870023759826904148701841021109486632247884876602636572041658225586200905618576423531710835553750146932414333883129366051781334500799652369330374636900793447350391729189500341516002966880983789003663968830368921946859868500642722682212301021380488270512284062756790765478750538937868988459112741559386016663430201525042119044676458031511894443208188384701598782683724537010731272064583249108554713152621247079218268959236401239082766631184340871706682607197978824909807761795968993265934584655012815637000155013877161854074059498255226506573129364734266974367148081783904959326594530700341553394299890060184009593350852248965168959597133100298865072671100624638051982700025352677520030578404227988557373481680137746671248068870989799333315999757141010055953292510770612092707267031164017129164511085591742496569296770224189496351135222412227867117564770890738633470700412024488153506601696303041782145403253507184505486187852879708611530443074831947504735476001455556703229977378328060217227697869097290162259064599600074981138937297063222438443615452847951331196091492577523592374816831251986390508775080473066614584864646580240000866988682140649580153521388587564497783323200188971336760734007787863382179709877837558829680504143834890605676088932556864851473985844228246411976565488176440715100807803893232786146514965666577569496689656347344131831718973513114049572151645778818572669734245069462592739765139985776844939944563134038059425629377699111962686994439392506452495315691652455072190846136739568751171282483145272004554054469743470746079505610170747946115963832682894089174169318474052804025935078505554647927985967905047843061273100971995794135963255241555408466123559207565334183505452156017646607346921652509917901042241078755316255445418753708948034616614139819648723597257919991732262600853609347401776461302500354417314683617020885957877733881722210468331199656126845459278218908659667425161454061905868804341531405501393583430969244493379592575816207936587479990033994310840408469059938464577048205491124756724041700108980860713518205580181722739701863961643445257913700535028228005413061271036776465453922464867238642048339491482428710828441346248348257766595445086299280513828154877216082371386400818750992006934353316116545146860919720350144838429474047386115242696801798666061239542784466327069446981386116579120932876882392530130684203054125468744416004702947155306258517306195569490915852389558289929254430273210348694374475085446906128203059961319541542566884889384031356320560661820595411530707104949563622098489288997312608625268323807888548611008238037530379613902149700879470170567827998551415643377692983142222056010286370743235278487074723353266093342866366376002252376806453135044049639342120283823659197625344108586928186426994853594421081639948268342740210220425009681557633365869008834033759992419248221413456773781969748552034073998148234251501797785216169811906036971855116254362668520807960865443341233601570770697575766451929031834410345456067150452761451973372347550683469763378901827420201487854813585767298154910160750789761699053341021941629251336173480775509897702173464619212128947245568245064745483608856770542990450896867744044089866571223630547492163720728374876888032061510512225160604553070259558643055442472455570845974785080918752932736675895464974361676990875074304288250296424891822644471056810147865503587835120847679769935933869450117744648289646654121804817014469557226608774931223325996760005428166799423145980746152893559291465080016021901337634871413627450287404468896934642656581726697064122037735496342603413107540114785098981020429030210300267401392822028185058188206455008775079887073456508800749829107477614150231321534668961832533013275475420077568681548115217180570297227241439087324862828348727223927511412255469346181538509391820902908898351937940351242402146260221366016517593118413026189678715994398426909476009328991560120923950416629922446856601617977073189774078329139507222664787795676168812349117126062062872978959251635551470312919385684032879288823737249566794068086448678271395866582960218703036670641990052139793490563071630145836727153845822160241764792670783866766604830323803628546201955087398590118157843787750624338268856311750603847192274352468942439782678257578623085163335024633218596221841032752992833695609090556220638660458389132728860868464766372747163509550065233265878982600274412565039471870126237481244800542261352502339667239091146829660739906506929228642728761230224494649421423844441718029372125973062391036470467038070990112854493735276157783842822024866049044808174682999356222098814708938857011444036452023175721728558387361452235821023451224157622746723061317701331456647432579419367811394908664380141584634937554936996641299156049957871742194174017660787380082558110665070317802638921733205515665341674293891966134738025209972761030969573842006737963052076577748856516726356745791792479034079185854234846678885402903955176363291264995899181893428684335902517018895867559145410640928538189609341557055350204127544339934937530826089279793607333569830703083265196032571359109904692332405105532137638281132986807604803656369462254901212123033857672165573408236135768066866324891026396308739247904700599942693785874054138510234125093952907524060791089881528860264162426068836649794488736578956574627573471433618753690463273785340987214597481915018250986561120318320230431065858767371842884901885544660835609472727921664576071674941112590798180913725199599641519011768479881312135833410977790080228459718148603987765975492207547227994779307425032057234253358676540463358531386950000286813104371254989432536865016558243795707407464486063943423337908103629148606774769780186222943782448210233041692429109334784807865902040466389674460469531242488767684766482680403743680571589701675250840164375757872026142622649944472000183718901008667458936701497740406161633501745165822758939241680651741957570585798455709207493112154834871958600226354019089346601277447683518909463196115404641463198318748126376357844806423712926445407604398394091688641654799626616508332962315067707627918363658219378796023551018862256422129365911596176530144365812968342855770357150159979571592649007898271626565321101943234944682521532071042735460571806391814988850595014156552493224486212527103653708427578184862484463104115008484184299610875115765700780513465316393589759775887158071517070512556322096412055087703623955741519648193101987249449800220087585821897893387677864771406941249619402549056405449634492378559326718953821980445666681884289015742389942707096520023432128274962713952442538260632028207537542919433954078291916777746913065775653337491464756433478809544886071193880612126075768071186630484893052271870873657513559407247565399363467367074640870538511107990091328223692751902363798526471589280280662182736866445877992426056149678957048537719561071850640342809289384231480981383335335893793189775751151928271468062265757090483031519964123565376485830734299301942082773761121954631787957638048356734589563483847825730675831853162087266646617347699435318615438744648258911836929909280442464000960734522160329500276087989645214575143393617266742651696547178493090616291975661999365588076758306767069266594823229115132408556428891693557297121450957228333443735879490813485321497952625500357267162147255744623264393168898007676466878386383327087031242168016163846863080724494236609374616630589918322229881880318413950299250590080097594108585959255550745767896672134719027053152703691848928421906814779855079432132612699980508018192422734617402478694512799514624000000000000000000000000*i1^248 + 7254528751037600370753943343582421177287233431944512800742613839773525560846381727819210086229973562443843753458809034845938090802828422278184589770104018803315581913155747653120126930656517847071095832562323053760096275914919716662239019056903488728630874881657793307330072957049136527859798939420753771737419587596764587437868491786583424082867477648382822549347379346061765344931319803945210837321437659208553213853762222373933348207504181628624611282618751585395362959897405248252244793022912170870019355351134147955539233520276921360383192932974458031898557236569881531861233033532058076190266378215696798311861037223807362170750479426377286873547024453080100066312201539192744401544823582143530158415874719228661578329508940556672141462815984709932996777314127191872528516311580616417875561999078983764720724320550961780009891548454329237774795262850486537025075647254284760087786693240909035760764637943185049125984695715181554295508087574221261567259618132509567029202777556474940825425589243322168884340769389735519267954910194418044849011409608840761874078818127363388936790468468738529108027999766276291270473000640183132809526914070715723670537313031202251253782263931093011749628335911564820009835351827521004609578003411841779966921819047877005442110038703692544171385353665737972677228784011717311147760464176824524586337648985199503369384449212241810771492409131709518554939431263782703618823731914237026932587959695050316589953952546057564675694748354067357608730068302860690312952718402529326337634929157197067426155675773747225720995849562245156232737162256135712920337837180583682351219408398818502546982747288331395330713898429170629135387339607606411106253397672419721566447924060453837508382814270578582664243006771409770824677661875689524106739831624321991637258934409183381304685399079856868269748160530770049024477738937411389721826905177504084738438399159604083265972005600398852280713298518401241220240822902367655702247412392823218387516669296789486971518928022927695540736837508884338038658549667919531328890421761395940538645292974202718254988023996760671953061381447074842027099597973624412411521220940332943728987905195653472012663899288740165018615519533697451491634039381335733938853206595171314510273572817868805390876529580335483938149166749721178788465882071377517768640551384275021739926210246842226799579938377609383436304494078268996451589947269474019085034960046952817337732722497775183378948062508806490669031885831623224442714548917619318492606247061214275287044029444391486801820489988733324069883038846491338472355058857123735305063314068298007175720942723633742811865791185066377472220572208622508372365698849224567498701857264343229754310805361730034537749515901282217652323503517410908942546839372976949791060225217503603015470195390743720057225017779486679130659154163601938611838581824207236956197604500669569881144281939302699830414888154913728183822167940356035907467924398191886370371510683004037910188425779814226056412122780069951973726848761182665441906661167673021256279703014123690152009203364981713204751652255776647845861976110888828951379431072243477365659043758839265171701169996502477248120703412534881316973529306904922249033390236789127455132173153107422993284705267462123018002031982712848133701641060435014559872157611045874313043671683800094635608587188685551892043317163647447588605337409510619989937441703328174818249341895310742250704776999460685281908391051744598862404040885015567865909813824453940546031391788380136397500408917911075610869195629487074586087803502536949067112938586290272418403141372303327372098706789647944366987389288442030559701198683672269797969409262113210159542709294198522686322999515506310863463596274455742615784514609988305431010426339859211511259055559935262949358480806812401193316431947624443328121501699580835755830371330175000511324747355597391723112320971111781608126446326766770917026536140223110948095809226419717545489874843465374844011296383003933131251734627698448008961259539398445248649370952137041511423393025423497786156836003285989565187309180575246382447213802098042622940169711732408705411741853653657901257920657374376219750958723008955096127319413022393447157361274854471545780356142174539641855183968769411622324122201523706312154317600783744038255217089281412210448632257455443053273697611514158023231307288051293096656587171431830007774566435213189911511641689475905860471607600616599620579421420789788746805139497453150371246726902747829947801427965069313786894621776991612213489067111223426640823906212020260789638179769757234994556338011993451910700319780080169292080735773339029940096866007817159042329890844496511484974795919537572654928344284448524405495177163150496283622555978359876318341024467992736716244101626689301053815092069945320347673490091083624987955102291382327097858152114156450965221257180466478077157070896273254766792144944937344857355363835844771699651142190071097138278326661535079400124150884263557069638018552552301146525335341255204354726890742360121669941762883406751195081975520282896390153265674927594659485339440878600623812166758217364080364739071821238805268239377300525406850289790469099495645813088976620487747370616943218423806186950916160478149749737084282366581171299905120892853600701672019393318340102861270069463503883758312109399589218397704482568106801126361905073868171471421342621834358378852042199510595788487942690569772898036001614913240888651629426899946830969976688948287484941214376152004280219918614783698374288039000238262826904822116792813941883752823056371815965714722785367470684857338376010126414861457031564395376607561083163050744388933317914433196112244560490603451833307893345422911491203494489419082546536154358130813622700630349598732251186910269874467935722438708809706657880859312309853526252937741283548148256333174330020681460273909887981032994202013334546042639576706440600834646012467416825261934172418203513010953964549740089705867494391250783971505084134150923253507873886257408495575389766024604610016582759390624088821364308845700849649317876223996846454688370887644186350836257503747885358400049728048206156955420334502817729432561400281698067079635079571557752440613700670509191010587023183635039161585495828918656162654787768982368455997284272559829163154468242766038200846107803314746389693007774376982208019831429030080571611377772026539289356452894617786598570601555372886642844801750464399626329880662034229504159859491848005862488078210890275675268142634453503393961507051796188364763440551478925107336136475703059626006793819246460728292438821984192275742506576961356229324022016829229234014057176568864817555306127146556406636327321385856958679849423459695846278761455931829922561453797410989069944670678361690335095880277461884963933049144006957340159590402822040073456005218774775797265789560027429532185759729059814873407966688001526076023923078588634421772685398448081627505179387064572666911076137370101762337477858995489505111906725642960430264208872643997167509633362384514775971449106874894441095822929411744474913874541632787896452567747094274803715602408760600526038094304991317968605696823572411615735896230548001477454410660945936747580823947654724556347754506159494976745472935391145378069427762629089679253764141400489463330121446559571875956686370761145337132597292467368855723170711696433326211933010251294662198007593843379299942964158520986093761575273420795363748330909462846221962813326479434721377706986466581644503818832320462829214720187628697329058607364501488908728723633076500549116394062271289611457239252210802760451317754691104211935950206112550888332692478368920019310869596642862289927552569663887327599791457949698127410803146998240188370352735897174148679451779285342114160308716260394742588340092484701819996188254598368807081630032435134824664485269087168419506899947737848647226809585458261171611142663553310275906846341828701034683098030091504768786391951593878696724990882835107292192035204856057145481979772367666166745868813381637735407752583722734457696972106419424401031314870244666991392656882168900395173370992921516419190290345782737252619451431989258549687366847820606898415082100299972564734003106556704148780868312441076371055230285864109724549017315836932097548549095730254751351878515027670869164721560568275371591224526056578252237412556086557860765033067520893299675603993199315877207982821398035101455222443135360227673011893925866150442201496769536900841602543539605411578930790400000000000000000000000*i1^249 + -2704570689001352160243120329762119482093022932541338461062013133812749004827977770698485937894636741393681870732557001787196890464849629870351140289368269067928488541375533153950081198864300748728355767447496622354743905306385412698478153355882326174116530626511030287270515356797430427971674269227634822697751634895892105229216355090779186575804538606021079429409806750761291485226514950319344649980638166435512394516982056271968609512515026855727629666086519090918809909710135849169898374593746069200179064348659154537850522594405261810338781158102209714935525288348788705009084910641311034748077840630427631414814268533866937868008737502231431242927926346425650988060584966618806911196803149512379818398534498897955464824580847023358800672993852766444471660531533834324822933334844335848673119859025615457553230115642325626016442128833786527978434082184924393664765159949371172595361069689617101629570125431935142673008098924276828284913748444032811751306226010237525155766403896188561610059539016056126130882574433198365576685495260429260240573376088495728897260494857240706468775314880473054952551425941885764713738474049048530481560946939715117548035496981442967977069235553636758406113984021830047295285399043708663013263665838721524023928688629359429147014464944655541259213760101963912228984954356566379458607539916977651228258012378583347835205964279977884654163310979236093406249372884336704851738658028042489177526064395688662516725722621158563578111230304694267231895983782707929504841729782583624524493495600899702285663489130100244900702289440705155550102794277112275736692031464365437109978750888768540284306811925907827353995863658309849422380781724899753367851658256018486884333669260131311302935160273238071240837835956359163370739772076295817539565633502941467097690583100777548452662312451637816676244194109601508887042874927063550273109587439978331769798274786680925089913774552470848180377869912040076461802758276284974023049516437197994004955880766189787411879619956728109407659790130768339808964556807844334811319349826275676970273127463313112928058716182939258422162876296116729742788577289609915322587250498904555953955120857357595721810298517799637320290036185781328653511161794221881771145691528143039815550100993948752530592794869498121710334753544690673679192030510562471193226311307862046297418738767653608315884106443513321640888429134796223581220710976242173416858048545885397549184382740557843696227414518188326194779597006654486588664443566889160947076515996440268648152769217246724574579882368975221073409361124835745418616241325663282319658429206213335784548592193239853226945423252124405311582784175610349610909176629570850746124531924597790095677063806149508300524483679316931319418171930193194271029808031022839470337090340556451287656625216846446430444852084486043349813478748698941883846560938159258232822907735914478550443937689570715753487116049010952948104512002809776244823044380727984236579179711496377703985810289297008728512212221785299439233300548531817325593460081556690616193810156598998562530867034897101759207537255315441176680502143765257757536009240737212222808319642135502673105765446371746000152831435602947322079615210434076232126550993006066857002148621021709599114322363427143767585123465542214237309198682024806397052861173699507326974457635089736285663477693621544584488678398863448465128266280002497170943903131884231661925202562890035181202544616227794649485512207472552342891609024528536313179761699930774553963504277430327602503974494501102472126814045495658450271947276036790324642959004716304355217469733445658900493195160143027221254102200802010138769815106874331863096524770322337020009752747297198437228258876831109158521996180036343925844659273712359796897941459690773557578054489513277456701594022298604844683400268994503892965200697816428352125820398742203901704849118714913065858546655312186012452690964109966694114982996792603273876022021397280366819231974769921707473454579626142430125837504553019141521111296779392513072445229333263725764199566222404261239512028406198162927594167775308079050278767650707065467497634965088817161635870710839428145107282870781576743553740597299728151812109049106629745027902755678282095751432398560054890182694756179154698914229879917542839704220594129426114848418633630130722755028738330114202378269863425220571286206990666733450457598124410217208138332170751107957034539970159411935537520287671259731191425954768006129220146312198380110343613324721021058621190007680086002008133338393255879721757771049832498678422193306867399661030381488482361607693891957771914561183634064499786721135372893988916782717581427518633011774637396242264864427668410313533630383292816411821252126913323014984438262347925875951235919129130960508955209993223369734129140441789429650996963923840548497606284208985138834564502134133515971211759769996516959319690066450268252445500396410532948413218752455350652082617145835967802646485380290521507301845689872307946915557744876313796507262281228557953461778031252258309859050552222984385081750290037155163023076882571573939689446788569837348093323463212963075516967676696986240245158148009836490836299779952148589024956997148735699733490959134768066972895675332008118187983039486601708738714718783213674850587323400857544091348433055903328519391107150277650834867785935201684997833579163156939681786216602876574282447068769707826620389610576053476226029377191695441452230246913453694394338486671924061396192832390271672614321995521985367208082449291151284920474797514616598954542660111403221815263459838703097749388288441345422399452362326239116427978789238269630311824947636407508483914188526971438404803743463206485475637273864968830558680502444855357830778078249063456279695982393594739260481614610855029490429643184286396537188348471417983629320930719596467372890237303926221526196642441620082642046603517533136995673479492274277016207068523867670848922856873858140865231460461893744872858713402034686529203956254561720141241761748798295660976024519516205543340262077525384219781373448746282947552655665288047575589948660951470081829763415209411258813662956366482412098246526456163535020528222362230332705689338811194598704178375863414827472375613880468753190764913361622762901539135459854390629937818648067327268769008794276003773165342537595347070090135197751816097933581467367183502623399420515816313225063861632648057510855624775627739854419742183626288750289980611500844538786378711008353306809742152305353199443016809277270073537598843196180088511598225976848605573105003708411109592788494664948527842311229441128719856519704784474325662673528820712880230729193102790937813143717260287587723593662533018504527909427011675847222573196585543159144651490890224206838899345214867270612235666695786810369631491086834846210710578069530120337875830753521703709194527996522231088846125278065680430583162053769707827657676463296589456514195521675668605657562313413419840510610432384002882565620958106326615614583638314188794255652998859081117995983919150667822487131875363325581663432001507365793037317648981515074576707126529570410617449662375430663172051323979979131909424828902443120475634927665220455632336171365185721640718132270019271337980236375787240995082241094387203374718233993628032635341216152035740277826639907421741985509174841568910134454596288888834051765373944017755391850399887382723705653594006306906412325430246359248665554941778908523901395205753857176149640925767028688277215575281793582692452310321293312547205417497316478850739985458889571709819298163110357101869425540831906946418675437612544859252709742000239741543392991181481224630330790389836261152574115301446582224767756146756221510348195765760869991218239939291914068518405404247933286252372829368882038169927282160951390955808998203870808813150444304431757686664802846539950240264549006210168174106749247836075008932302085507136301519775610145239314685199400133665931885113390808684880790522196270397816819694654501264915483039084168337590532976728244410985880616495049781635830611203824096478465465093832604569359483578520766593227706458809123651471681404727766646203650444378735079480783678359539687306579112254361403592830781977901023091395928498175627722426449401137627217699738951398456746014894183772226465867378102981317524772771313397665606705155008256201689660109033903187703200402227247222434516695644117056005799690320940644300921936633907877832243576227306578082543998213355141777001021440000000000000000000000*i1^250 + 5239233015192336178083186387589998423601130663568459514083207295207524573047053967069993177239983498494930392167154984142762540980286054298527612168949370439635251334823349812181228837796802785699032757510683397127940153180633315759829385491702331253295753005899523048061038533669635943534170541150767424573440589445727406889392351718555818673409827492326517070455472806118708355148006781035130153481179326199259462312054773580924711015467973334225161092370848592095974894232547285565908880326555939891852281291601492099666321744303490150674454744534054303862180372123192084370479384064171368783381387635078253042659036794699525699333832092016388393490338596700024336898685543814634884447123267666493226238918055161422838560435289234947153516073388477428982595283299279189190107030302897649651244914260287818755135769623842684145748117405385032972320051502787428848759954934823355477546173020291260558342902557874144493063092925816956983423644843668013868345582180493312995218696656305533180024438151435309628762620937042186708619911028777353364452538717567175745414582912934174583310927613188805021051163110067852093187876800623829337930547953990169290306554462166315245763863998460152034819254658376313342097669980872338567528630706425389970542106078621725628528616614340223390316957076684714797261894599750859428269574191508343834055244822070286690647354050594958962369503304644033274710293746487215613025236965155667504151153628006856903047261961660438081766752651930263434740458471453046221199406873947132395161939621078181156246515680621019650150368824825505308826226439391975683349390914876893830341516449544442376567663502507745207003861415248258811495354923109407999764688768363521407460599179988271119171321751619456872102587660693130120445450071524058310959695593555587582723683172527958055719496182714049576544805773907205549367715224446888840453228496881656144718930224823405123525423210386765775698089902447613572288812146135016511479251255835288640135141128713597540284667709015553289763519840213053534065945375203854116478369854543329972049922243681908801523029670387400415588618802342649162325610739920552242962226680597593781880809315162170226144374195883814747559616522054817292195240553459254878365019454983010545375725916641375762881876868160172291059027144449064752988399942956574695552004323243530644349658839812508401447322895616092728031927346329350778311095417740494976835621360762021560950550303473468850846024305021533688064832308003576701007959691757270323676170950795584217939379369237262676539261502102652234027622880514610234742976085392521208879552185551546192555420836654027412334934360629921173257304046592569291561696816243132306074692663478855294199424829541778464461649168647875402033537031916043729425986113759924739508605379954840129623743743320609176161162908240480927258633288952373294235827395655449625138227589189785173396727232842143383554048451205527739771351226815175965752675091633198957715718336475286264097325087669142788927095437008743898542711144067080111785558873428220760275036523571590935298990627011125606623794747719589955315445951408740170057896515748160925740254218005092927161341515600028057583961970891269584338512482566645849770614219129354203284996468272601527753244294300862966304847942709321390509844335937512089548428847908508265814854768389433751847142934090084354009715364632149809825035080725164550176004136462709566660495006451391233197142421841259336973159516567595633964861030549039170556269249859970623591221780754115390588088993510255444775680694221501180479172801846272007629408595548414144620750987207542711707189102708906152169496784297516349528256813173473867783433224491860959882115428342689563348458471576036672627337855639015867882519106100274245284845618341496631296214368067103582661295845114208947867297699861445543714696996471493727348943932423957849640066232193144706551031808261270117161092755414512964186530235243534901787371829505561171169297688562624822776162090185212314419955251713581214809390042649759649786246478679460083122569432976055787740537798033060054159023958088154263526436709845802168530938148061803438093516758465321203531521255831753594599393283773379890736553964249324422920791477440052998386941310026739862236432340048097582381878472507739157326287172400349406243880932958439093165617511310496430611864616203474045259316835404288900428167822768251270901312510538864868291226275261823980191701345432464081429269820312642286256505473468361051940500157581548096520150093203331462317311458679889929676557629468659562738829508857976264041191646488755329904101419101544637754744876142599117881043380985671810107637962965874700469664156599043258625862249325039048570500726153336392521277282198035954113737647464369572869533385200367111884200783547316302251836726061131486725881508575793284626402519424969676507273163559524995683901048697536731544929385379701444166758162035426309180401688206238669269175183359467774857470399581971239847732999557073318853776748814723679710562378041540495553768999792201342062275005160421931585547777379105407242762083794458647114667605829216963554258368024636768355677482303312224508262685257373145242506873803129442050715367489114865501911252211967645444800256162708491219035984425669494539869568111851435393308403299350019471532577750776737829296165362164507022019143425934118244529728776636639042003470312797274896208065655758588613590684871320047979782474349871624596964904546309200879153610576499309523617003095756951819328691143398901572912217240131030216659705477718825402156039171941297221709220388292572853659171639740646889421891895376156483426133223819276099936920372566582026473597351456561252638697079033459342196564410805714541968957924572207618864429856802479441929916182719244108946861864485315941963620491304139895284750317671578602569826235146195309915218368710930492153084791913341933486416583204993630953832525792893621503416800664795824631918234146068227526048719719530985127420285103149851822975519931998679696513193029857831683088075154363102850263338800768683441124130728356646972919071095966851977015036641183372380493040494990332066319453341908350805405166670253295496176957447215240896147685952802853838801656460132877165384181189794019811783701087888510919592535008016134955558410403088533354253892108456387294969005999708964145089297840279768157601863106448196472082040060026261798887397766159166779634965643523698945177328799042335309253312626763868823996904860712960871049309324331193503260697240518965431079641653666184960761332482244832803573564699127090226877785791099134009562332085157875528597134484049054835569730175247531467139293249303782842705079134808317510537705613259643821362728011780626946332717065481828913222583040647559593268885799466981474631747608492098618957571796558750871791727781080812831418173801878893158223537752277529577554532368430687813652527928311774053955719993011707080261021707337165870371607809578337728586570300863273139050065243799668998704222413943773704166223808170577966210798843796600033981366862802983361395893784668664908101934608610340076857342477457373766711077974011136963931571096768469245097279718562227551204815290729304022147650697551839619334182705911894527098635917483426545602010921142807708431918596556994634539800176614199872221312928265421169814673894419118629403187143071614162731839028594694426790967087985849297408949738415761105907211885156791162601629101448772931698343699443999676754157329220836029588136203425154110310636718432807617328217487782376514696638227747291140529846923420219266364843320931416492887397554257781076218202887397013194175254541218559044857437539444031739266561430445241489539018727773679738002115987781579766673245555498140496768579862469361946380457320281925581003874835030112419782213527914862470006586004294910333683431608234846859013060936210364703040924561016190555636291335625995698440869414221269651231671138512548252233440759400370434351893580489534519093076329704833234627440554776330149435220343897473717825062326740444923729017320574820991623633599484626768403592228156377998180080030170038203839935178005649114518376227564168105517199687419258624720344034010840416418878095532935197784741516627637628815161046632107536243900998797885072980737875214789710963054802381811138191993183472513656186374941615789020555565753003075378705974071646607273754724702935020117022060093344483318481549667769902000700598963129582293529654459581635344226600395735040000000000000000000000*i1^251 + -44822282508730091942060532636535829008695785660728824891904369225985819383231703204377259560541935618514375111179938177010912557797748726874452697875554025477852005031398153614905929044509092186226414706228244210266769959182798227074841463630881026564462413224778683891226653938315794729013795603577903892612101981476854723229404859420819739014701878842401526275175102618480182847257682775432102476437577052928522493600613558745103472546781077282799253998158608920810412761744072107536003340193501875755433101141314516040960606236425505915109560429263556912537378995555726876810993423418719990756950175475748339315695937740399034060305008097898037471961652983114847642551259944785855329445226618932660380896586496988794683511430547201785301432898904383901204458427953683196032870510603064505822575216169353252168386389436150200189536812042949298900863227288396057961152925760928940493790410807261427508917510381591615224276018816936226026403031444248428070234445507834094547259008661602410231195988374787420829464972352709572608509486135871876624474486736436103665970081253670991572239635014872085623819908489740800057174006218830478912649977131040234315273919015826593139108703940928424247999439151055323439903514810073820211285155736784250342086801748478494773327889360784228359847431657861449448645605337815631729970616987042434102436436393436892468382087544800648764780998625703394895269608338867637931285616083541581795956911301606632738007662524527406616520885508655980182489282702807480658591518822067551072219816554584211401248344006742281830928714837574234759420148177903934363594065551264761212770318249720989781009902709475690789782705482268790506776095830943658115486440065349418363975294583704719076297030653044132356814393793038938597876056794627231741787853512169070648321126211648078882533869472659998446670690849615482783252817530608144670447100660543592309493110405309246406260238353837922730299087307490787935133866284103423490325844873580458084824380037009856059503556108796879241093050224628421816891593037580224503907792387764465427387073951395461891146355251395020820647803787030239214160138383549826065394123029227795070139659526499892369842949099372921195001978617230104884596812729442784853746635479153562721027329521651861611178339548097320243465847174033492533013103888506627570411286664456352970227028839895229674748656888265741232351279922624875092427850128041346307678377457252847562497039894577718657825587036476536673012341158978903903073241228271046645070959685070169319654297753860923765803936845229555407888203074613230806273570489384541173229817388923269246078008929785167639084915952813696909780188010801195952920651474924281287624808934249897582570975131529568879467808579341354528274071354529659881904386816013128397934907358563754705516011622567416612441757359108192029386225726004794370686119300834381938448183857652000550031531502204803796481395881579808527540101598101186287589201011712856025613809638907350170624587264822315121535800819309894116531861760969106270567065878109608821166809077945197730497556074132029837243682525419268183203054713983487548934456329420086834525512661045845053629428064775832937768753623366356210128144973650887834250577333571853340091571171081984252780544844876248430901114492502599876787973330888469917581098835971758936118107446987969714644229428226949480739802253187083108468667573199039062953571991518268025957562128757051806892209300612073791644312668915687868008331926955331453703196973687987103662568902858131745004096539293739496504052400702748864412754035081033346392912821246750295228380071763204398230303724374775607113586327205439849923215502115911387544572654431596557737210994852768335532671821349237620327071702801298368343197326121325675213517053577039381147247303143887023763551742980394580778244812360421028095395806259219105947519817645962248395590548618433009637314323736050031610781284787423788857120730829132713960814752907447379073460093192250466190793893531904892184462737581365187190713122518736257172188203791164604583095496493136809418630029415562341091592996430523201896210089337280746421047316165848418461961721002831577239432847108730415674705153320590448202958829163477605660279049460320782890584714356328229313505364231092221490350683339939334955194345837414540087587542163825381203358624392131687345599953826017220853391547414116926695539609549895227106535196903816913919250504276694672703380967891207049064736652867757127852903451656534066441083131008608349856521908360449290541960531380494091815086978620672529296786367215959016345382491372786864701998914985308407293003814574567159836894090677952076699849829247456176163429220066107510029079938113362497357514246758778981891131707376406339434961082161674112786664182015775835746648332794839201819264307842818010124265069842093024502779773572998503646395405040310749098474254773445955254820880502686354192246801420921071041423772096015328224234528769910557768647126543819130618958175469205876827977057620144343041195532741736457177227070471511762073591581526998755715753128418511892393814454482539735400453322186594144010172109767843634104392144490783740540243104107944124673705255719625313259507646157140821858803630968266013056502300997971938717239272128390450807638503583616372398450159846791780841828821393669781006265167149251088140791228269854926070544032290012056053846236912871229744223373834579407030960124712147251771366336540606783178472259716838212694640779399309920163160126420790860509429229337472996745880491739341584394762990926173364844214733182595065345489701000992982365206096332469648137271316728207949725079530669761367604523712642148557656394260653613381691738309303363922725831049004636286193282510957849818599311692816382111561410094754957653166701282242907159347781581130606385145074622441646995069839513011116353515942799896559479025407328062578062319023519290759207271772104298627609239573866642271636355935023352926983670043672819843557132148452726008169173320181352294090374011576301958943670514044636815714963915852085811822371423913583255314225800066068093141394503468055836306794309236578446021454326750756249428398140165902416762164246145902689383127189774160062346184505176509531607020854653329857176416085877048589704427363337665886100218550557875212219552189094578832908806016645287104069741475667262690064789261549258799114119634007872502629695456731030496903977686008171368699523792816946953660633469105257055071091419606120315759879010183374187460824051699054964259192157341013653283815248462119635585844576247997805828803457331286789776332120468782608537502642697557638712028851214254793359894957226105395087902539697655188912646630976564946158529277902881443122244526070254387775145935562087138483961541389499156903149402585691764994701527741485770108809874621503250801868844354735329497071612430666728966748379490228237791009598852395240309260066696791180435877558744246846321822057947988147437655172389533276709841513734508793766813481149065194460739968406594413128840367295023088077819369245397157770755975788657767956644804829356687821635814769258555533274986323149626477377393285829909940740067542932588911050666041255037609076607482691077270415850012000891051878758271636238031981464027241700673005508919435381178351733666523432864933739087314955728697162697452931120148677057362633440154038906595667916869958821574759310322127950289740227674397276771903360994440304487224834036937523036079085766385178498312000396824359979144430310120862965116950092347381764593103352809673930104244800018611661599191348059143654082993504766426893276165815216027058661573381664896004349246976570822085272435535827750168462011878968240427072212704442044258873482324992954943503446335936369479936470744250019634335922940389298160135698228433605849897808869227659468339941322365700945534128492570063091759496645948828239176047920113643471339266005924651549030873929019971188656313197054777355573206209545080882871315659879171190351193089971565196223628774034166609545948255177424389150615703758969766557192550564763186547309623926430680538659297231338809566964257280885963538206508300923986783339611871697110239069050812295390442060841642016270647032240330320083647283352342644022052486476784899315092373400104972130064530983518081916022956083684869878880923533407996346239684501377440742505710109736042306767824359512526850138313305506573263461847171118655230998711297672543929988688798595607328637897932800000000000000000000*i1^252 + 1254229281607245446847011504642809242560416276147019747424969296612124075857298278379061855741891115358008631241066553561400811067998675248903111747885720993933195413386908375645614807560876785386870956552965300477727547900877330477489012647733599903806491540518392495261474276704232776374584652204554961549339235653398818415951641816478647944532763832399045740804847265167938944929881209820203262922195110914178805385748235061367226798282640726116519207243823244960243294884535415851851098486267846447200826560324025524417310615744235205327601510428763824940352607517254561756480906600509319858612029043467514926169829619412266427421944884901541481207619473806667993367622403898911451943184404980463040175329625093888254074000030457819453198556023320066843358292021627272348157496894147272117133672823412320186416902497218283523447208459969116687718415518557333159124299154976710993196760038668645720176720411467429571019944502112897640098987827422620705067022444906024362801213782821604599718886757829993866516060344022950391588627356747617063476193824257406538825052725190651055104885709679031518391113002827328423512872126788483296172659152593369583999909456258038915489554451342539060348278126265409895757163324737100913569257404867647803277825500434650382871547266635674549477133795846258922623156710817103583830695382969327757315966477326277772555864515548681948831077593660705648017907728872262141994263283469491331007203517621985778845452507772464617492035678446993902227128937528124654983818227023806068128569592250928399524209031950134126225278299569847755081956948668836559116720714476356932992612339965595853761288472843051695614604549203998455617224038173142769966897268281065003263908019022181497092188205136958428320484666186973996790228898296665623075246016157422917719492382708017825968080521736905084440981278377834560625523225492371799052163170602528190769220835896365930284033464282991229084080769763321900440747625615123653406316380480874100283381214089435650739555162309145912305185148488382263050007237396805614980148520288124802791788024559274792984306087840837150624967618429188596262186420685276519087007253163355761870814151520932246261563635346242585311429539518976952958358062450280203522907215765192488800632928439046754533702535367190444929157650556236211186419072030171719163739641439429476860465623559923117688240270529132249647147086109259826865894489450761704694159461712515395572432266576354945805807798865619861275817769917045288123829589288855608994776358188445123988510168291221490651460275084626590666874980946793157819386561040495842992705733008809484905347348112491836176865230067764801097659325860531110567259996058706158825949530889975542011863639189436945551174667453124323192068398707034706815843335740075162132913863748856392791293786200483741805674983777857290839545106293837888452979014161916760221033156134902078375108509294712636088086925039219025729357393848589330750138887417452115769120633949587558634040162763435187820231890887362707545407892189597673980954320073736859579652290153212089936284208687847739174947670418095900169978075643894984747652246746055591233806274009039032792517238131407932249804871654746911142571437063358000093077966178167193467939615968641986944085163171967009045127615946738252732810249921388564609949093022113618925906393668309195947230163948048424103711919034302351203230675933942327499788435687957433102543866394875243830393365468974479020690737539295266658347881925076768940698177962109291455651883543954243524033423501863845472806562180528965343139466795837857694001923384903073420958410076032714372423717528686313397742908275772492440836482945488232221151331076538864600365418993193593839103549156954147705661715045026491491830052662820582999617445988369061315776259030922828094514254190137969843271716891494368342598941416454283111722133266373517486101232660107924951649014997210357388805636633858105061790465905685567984348384968817690459577324907500335341632016989502875427546226308045888157314835145297277776261921581574009318822996414591210883030315691838705130047310183755894360243505212632737408205054142494813466018868833978466977423420337487766238598692349828504918337745602196530305532409711215251681026039139735326034733178535751836587738620255197615878647059127445484644088211216744863303628942084260050412039862446258526200072481508983150168931488777827767497865427824759962014356687413041882723062238238816115476437069751082084798181569761037856088974684094371904733483299313378100622047145502129303031037156100989255417712014293544264411224339958423090914455281971891867838821399202956666762132867920524593211994152270306942209793795541634831307729912446878978768041198561409550753907887269437371307332387241975362734403435942656490710446228401508277615336846572488613711393143461233187918551946743889846170664279159398331277538521884968944940975097484832421707325472274451809662207960333789000693741675161105487755367267797024528982717697623119089357909437718901222571087461731809991264924274407719320533296067224786375047738180170417143184532449663221692164608884721582226104981644120185577696480582039151903724638302303838045528044835956949674138341908441868109555531910254851692733625374076006088263766967359129637417304186456318282621645258264211360661060178815278277815111901208800913610127166406886900416928144267908336448126872576324984546080231927270976991413384285880224610893530313940224142241986085266812285426914780262671333477500956907870253991223647205819954324536398110701386352361205209203333631732977548993535951842752345308701908943170781838131885269834511157970317825793215763048949764376729651667522265353903332098405231038222276337914832620966008832612693855906620539038370882594258042163723797461290070917693480961176012032946775450405870279397021975651913247467778387295291180027658421191080817666760904300723855822574939367728054369437728449002813654784536445029696108518450443720178131607553266825947159345801274308605864671424706214494595267191650953706921817301078432116694573760110819451611105416090814738697558138036697598613273679251053912690608977644817469838648875513581182523801145604535293454513732528388806149171221342308380449625995886042890068974023211442936237161084526663205326237820241010843036180161055025878322361691937067168765627914388240889254749380820717906379325567368045815011782728262401512729925760132942581352398602481881638616044811377702818921709742686087591736619231511731692623077667044037070793598467111514212016950130718818295917807257763950578755590945695282171544001237369273685546807802098362291702897295831693741658364825518629217117150866128167697977992040737020592895598925658347743224602898093549499171117333697127899757147397463407798981431206537921150109045246759529287686566707430372357984558376153007559861781922854174500108457593066142121639498978115548957418491875141979853570113523588544524086423362533017596276520300728281771940288078407381421359648994857142942934638403827070513772150446221856742459011149491220533876651566741146026724650950807506929912331831683934273076607700704820573666312020992158277941399754555916776164845930140178946287089909362638462881294142368842455973413803863204174728211106340812201547763146271468635984143940752418263169469359092611332517910560725123365424297575204775712504423226827505606100635503235926359033164708767472491753116011183480574700449170998066794477217691707515141850332303183216679355613727217130594365361371628310489037009562556583888454138454633701594081153851846524001624783274782191462286587189030067882910454800949828598123149202027487036521010417426526504736768905639454952004298966214670741744881138001763429504068910588010060234862214598074498801799635474184881275347656568407754899825808176082052734235551779772644611998766764890739051966177220514382933234173818611409347857374193768143875175887199447130235590336802431168013303799373140954073067260775188193515198045718603416477231266501922145147127304775726178818615072149010408775177194047766991917120846641956031708996996453578647562849458714546614900200377199581417309567457143120024308745057072243288324205141544648183931555798804815581090533741619781424951202233240259491614147010511897437248416121002979149717860996791595253943454738960479484630957103322174824799647469728615925615876372008030952002414765476995424109752414411628661926129649493279545618633528185428329273421930803505397760000000000000000000*i1^253 + 7962550589875144256501176460431195125738581810507115534399441718012694964973171374062286974872198463721298408144914994137963278072042933531627700714275690603082838300242557188554290423842730574797981659156430401995908380231354592770860266181814914440762554610739699149109256572610998482754008400874332263962183492684050004205173434188510693889490249838940720082410949895244271233476086623273467199191015448863585732151212312281201569321158883448759684841584390954405404718167565545087446995763621720451713113082150339109967662178866377157674660166190388076000579067536695856726958552626001946761400460379454406026604137153908431641150767357392094654285533744498660563159815856135622795812169782521132664377284520698776161048906704008076977335647602464687645910605884520319398811396408093198329310295471450162265310319274448915946520979929076391511424708961571637067103802217631905050668050704818185390262667626475271527691590678543362763565482837900041918821637278941920520268360891957799677817076696363098760354938242333485460367718913370185298380341747745657241558286321116651037853110654751466422994346600660518305621768707801349469459410282526208707188979191708145833668888844134334281740375721691153863837605492756675329163092982299807253896141552581339244445039292338072687878141079685608745325243137571161206977139953006494723832103592011518738107344756799770697457984743298052955669682917024560742800914902063611386682101466709978174922040799214439807796480518735151992465788586232924598435585589899605148472401774237329235840007753969940069812609346518742859017749321290464854369443858961713007852436593897544947945964128089390970613998050763953922429221623320550307664755630175888877636671976723532852024783431679250132353970433283028768403186686808076507428699130268690468491448738800084335819186547464703402011148694583525003023647407947266618366727662025978090414320452325802907611865665035663934691600391306955190311693417088050883667856776144746832465328308871310877914668706448730546327141765940939060905828724298196447115745091739103755465199808909675419043285344683347935317676959797565758803982539817216039596184572434272543216729109268825381090464223782492189495066886025482548184371937412006264192875658375689485171060852995075730546964104962329761543935819986978614765376179449392935278537710875650562452965017508846948256391847088969589904316645687184352649508961286197258331033188805723345594327330611468192988423509177075898104795577682932345069944014400548418444703039935853750260880184675230662011033836780384061850923934290001237332553514322708353758578984487584527235597529591398716629765269560737375039111606421590204267468947824111603738762444051239966844064959050796371476709079898610458712061304012078778323957169888628860646356286997091431751117974187300884698812782288366669135090656488784396198388280251558421857469108641645401710740877544537332627054802130721778705454687240323871719131025062892857928518996415838983699282516654989890142454603175578657433857881303442413093639947664405820823011576408284704430678786526041287670790922553107089160764842510224964036707466048196785369799786841508730244008779122766590166210213480903873838772100095128613180594149938717571209438793967453484970638210466315565485296367739636280338907423690055772397299500043400626804462772854938424692162572325190201653792896478419408805793104127921685204200177228433456271959167716275279857614954872107557881879560928497921327016822974418132818029415564561229912594317714908590451258771699070367538384235650356595350905689553035480263137759529049256696577637703396556025264369937082371956940602238129681331327960443664277372861103446974102181997427335141036375016953791091485239462853789730417309510875137873616944733521216978746750541489446178918182914946129921186017219174859903467540941712426080937072227553667836698514376542318706111320215380317499480958115436705979440014803542065551570551631658858950979842413536773001152236603970134544027109936815768776806729659921319785834968389436604040529310248075673146362079222882914721940604232139755190394936016133266646045045566666366118279618164618924641715550075359429757137279520479665516976489751347307871609207240282455401483495950533192133460707190625895198405649500011583138564308713753450316238578669068372362917597285882953208324526116940123132638344351022563700649740271339769313658720307642832375649019924467570513646844609853319052906382072436972075831172350665894959354318786959287831571888912332216539222312713620345705976621659879847089840412520413611386314826854015764400046918187070000653271398158657330663732424080397837098619432428517605551131395707274015655220818415770540162005257603500756753196439558817523987815647305203581295265200652457812389070989526756127900789535833597505380648674198204818986069698136402378828892766297610016629884831039316470513500626972348026161108325140578378755348046283140068609581444610163851497818540173484084967424612792112966514203201108234393619062805100911647624482373323712904998291754615472047331338335379383492227918926436433931539585564072947462585348102223356648410248777209885523918515875525581775119984819863837907725737007967973760020759494377512884148209129736322359988576039072370268093650072360181270896042051406624941630812754371986011752433272248961577532700965016120162185466931897728626561959844843500015640297006294723801640020264772727141263035528347962631993326773370489589413918609863133192181878303637205894650693574667003289222799901805728680669447458292980809666458491604410672553932796630778114246824736854171089001797996302986766159379727757995698788592814390120274420312454531804246078508464094871932192950759840625880791013561123722567112982990458224100629832255027798221808440282630635973827693330556303546431330955702492485773325160899461325085759812777947479146227767595135646719664064840185030779582710176203205645879617009221130738183517759471391397024897822150768357654703523753375770257669686320971281631787190298470765369971037872251756979598791757358926232414214550904213565249095727560119165303573937531335642369173304092134431090692880853173446126026778892107989510170152334166755752125380811562125237464307865353654721777059996585620072367744165641918224472963217336184990207360622583250253589731592642710598438163682664299126632300354991948438927166556745050550115211876004551615863149024045095489879915873113907030150061414437643012199770409309357763779546051425941975017273087003181272752086356100266310287093371936556584073516687012984191092794075087003329664268829592566554689032454828218892698426241548438729771334338639575457170406329187241942536219512356622030709148752237239823156717515171339987415522107049993171430365202316435723610842961277135411948392312595215112356930906125507979000462014409930705517407272229620604646311600560906694835897096044629913737267551561721087546134605520082321737161398958003923828459820559289713848842633584267925795583748783658645912565157775525256424784561789214129191375612889909476728791561352568667498200404257564094067052625840584489936109479153781343255408859835693146670484280696507039027320408302114919866620123812492669210525771279917887552349855634120584643696060895440426851637190758913256784769152738291663807253525819435524825558965253184483204348421955845471209370619532006414655582443942076630326289498344159588316978429073188548104684043820236201816574111982657050663660504402010223707492016769745882446278604593042126470092154811631729758533332809674243137374585338748611711676209411602965670355075719532005551602258725042114648022040399151461171138009753677389015797709380326675886114647548665042205184356619067019938563515007957322928664420016044016602170058262629446575548243973880429160612783336110122495240860032841837671621710709486657816317897673230471551739535246768401865844658643542650055989480789897123959479164632560222873412212359525357114068833894658973610024016845011737988502458173430302754702323050648586195169727316313873030916570465740439668695096086935861526607805193913026715922023429463546583487543775966995935849259492883039192781034178952297874655714283590585263850103716698713167648306782418973131249216399695312374354461490704466289374743148866024235469866241567190928128015856649498126077240505383124681635422927587291710874774352878785659746654891622794074815492569903445812072203787785653368985442160737381253120000000000000000000*i1^254 + 31057762492301953071877408615102142296420963906270644785327265503326595425755548405582691367577711729545504434501219537178225694135997404827241208432218667744925791508910278652069266756608537886343213707535920650084341019631087049159547108433990236206615985572559486612891560795256198248337837986997985207831038635621392821751513821551361070977918673890081632975269010760766567100548829269852217970907283203333405018010952479339183772260754034109993708060030413204986698705153723364524805564932587190518762037873812151522794020300225439590626757172645653868647893133353132274678962495404868729394678951615040692515338969252207502029235426922605770546650967296878845550278760262497917997439075142763604810026270945569578651964700067780278597682977348754458038007005373896513555227086965723335079706853148240965384202045883918335769020118502958409986586285867549942013492012076976419424239544653330517194139483107711450610053159306067027161124760335064082294315413339354286214296263552485055358574826039850018553049835230621473168301870503709684727690402060023632730406739667313279023724170619722992267518752559063536572943559532100169542776047776979629608931200135820004021939727343599117024285954657907464581153895300342219680771252406083294145512097389678877865457394846991079272950377177930930406900573371462048691627266547443936637688100628105601041826757687554677030194286283841057693062643227147409069895449231481110560109447116947080049138649608070815049659786430531138263957422897138783954138326581171390811677526151307711462929558846088910084861510530499373939158420049427976253656464582895061993337218665191726724236026591558891835725816207219202962377321130812629391698967473226180753344110954951859521685101688481684675354203379677387685107823280687491850879207590951019418068177894191076649462566165174038719919526889748240933732425398819784040843042291625518958741535375274091387388897555852438813636672059455891646579861373957681349872121461626918352300502612328468478689498195330859211630820731211702953512841584333587600848864802190340492925603581900959669754384840401317724186365471429666193550091681966407570089007171913483019421400763304484908772873156038062463597858449076743752344779942899778553718219772138002082796748189676357672572732905290318485349326508788910819507676368292693094527936001445040763250878350292141639577258877323585916130839161538246837514889602339387191065174273621228462359494381094155861549771078544623317905174020438853203192215049397661293220010738545601612377164548295064259336479913522599251240754638527627873969173813094198509093091708038041145518624088561651269515979316291557240952772561180460307767976701374024244884488183141771409218444061802759899633409742993973638984569339511704872286857561744768663992643627782429461047923869742005884630983057852159657460759137237933679398082859395645117560689677967248712462726282866761978809042007613157578905596762531796503739757614981079998021462793121526671758321328083857131547020931942249876410012961075206521081647289846736523269547305165588715461255954246346155466740813119558408849602101908028942364999933920705128512994656117219333067904358576141326304670499680294273146291474981791841044016997315699461870590395558218606913291484889375375483440103288635430747487978005555412244593676352712745915195589149526954111394798592947800299366640460181217104396654393048854457484806275267389990713348934650392496199274617291895165917068594763305679725803982112455435517793302688683438639284143838313598896884358148546907427930901488860592004928116781952831991417614123147601782272561208822248960269958319579148758256113951835473005388704995238562024768509000246433996346629883519007548737336257581836797217085174396013531361927259222476346689488404850910140329102577415070384399867646396376906309118846468663910331375288671684158627353400876652399388634120252360483420204065441014466556656736888571999730416037511406038092485613482731456210107770176535652598285443039792587788457630384626728275620148413779893268329282577308530449280978656170257152017379278650361055353041125975878272176643444366762903090529714737338134531210946087803740581862907129569530749453007482843402562491616079616729249292835200154323949043347031213888135857408527599904096739513906339130770953061811357548822634514994171158945459066791368299774518748620860699836435759485141250558743767885158374769518255709603982028762956193255301285870547549633373980730510079156239154764163545747683569645999176599151448556461811835785242488997730227593769333982107515815125819060782289511325666145777860173144660954181448032445596193277961260283241282087440451291263966764148663993728963748721282751617458497607980335394415022254469973712219917007206114568157248333079008506811980722882350821548613408512965000784330482562344348312053119461248107776479847852006182029199251057988486283833819621099958637087505102319147707148872427695610079097120989222216071655685671210038436229212938458670269513235212810425721188202840389660097782043941572774144125813180866142587171532059770738138008567430837245704279184354238852260350727026490557858943555374425871858603831565052463739286749478906074762325279572531895289111117904788530917090943828713376911009254850995308735575769247191508271958414401586668371577405386073086384614953205597091820168290953504338954493261568768732812589722904418540091360049391046714282935813159937354191496632570808963718256404936766513097170291579081729123553324955053032815371792298658715896283396492917379356870214795767104100439491459960749437598932081606210612189006362363947548005648193970328741826946673260510272773275738335196162282343464352766367554103876096219231233709785969714295183048991363792959843151083938580924321889700260647793113567912723123932476564573451273553655729667198061985229975430665449013999221449536737610725193952814733042690796161201484458257272125935601454293942579178603098217723450144872670381648729634433215392047051532203169211216926564218586413831455380697586843986008240888633106968723137399939956156991913219503088221888131150529984734072445093809464217088898550829515574007804612651437706721193347288306678563757312688757870051248161655235037367829550032439274040325371440619825253594427669348568472997743247813100452589451784382604712779255743084985898272561672620377338012533509988251956836965478237667759126314561442409561108759854333595781969865116109113800839441828019348047827337586521512728519640575420865982083602318468716756182012669811632985345375660311761510766637604355325236376684162021314013754646405030839172773194835049300698379344312885647757822702288741516392158497425028070319091630486054232106007644443496555723174760364099412098097844929338459734978895703150268996188470501489910185757606107248832933612041261668528649039123800803248236950914443279477797832713789902460438709530406833317414588105188794043230762268675770550923666551186095515943773870169664851408833867772455768262437846940031080892672809072807477091882963498478713198017836085332924460138587088184283773699802158801063530453325078543528557658664519241987498796749699929276703523868212487979751064578268969315337393433909250067735117190686319501937228480091563792185512072370570402668894971541786240502104983670701727432469394967051991394465479309452225970688015432701074957110693305755048961658598801593787849867969624895196274611208134087327488965995498970445191268868779317512614740266474880691477000651250886980597788062632362921604721135370516619506737022921430476989536897371937550379942300002633675651934405608948311200540875061211234358957230854479050677016295367825931800775510601705970178668537318709709802162087658707393817929665857725908093584497560314498047429742729365425023134176335478131492551174295157941001245953441780610834983878315559762964727618613300645872354980512968701260792245518477342840642116507270742322287212632834000119775091841696328516311539096209318125496245368278856671635689008159983854604556459938570830609849318613791677723150206578980396825203726364694308684302796924638470698850028969696969817510359163789064743867891709343612396629803262725414518395096584251366044080805747724552880084847266696001393225221787033883990064577936511755141681271917423101882960159960805037421832374641004553401218119596222107436655382670649763240573803207461263574852782660883518724079991715275018200759943094809395200000000000000000*i1^255 + 855975111556814431250000003158676697980899134713059599971478232475366614731902924433832149567890323126042006947243551920742239673527531560995107970847631013407436232783694926765224452029514748791218864180991120265736180362721271338588519677585968291368242737994273062934458050092162019999313587735985952196854755735424374311887453878133481959049537872247002387256078867564515783475406206321937571613412924752099161626590349513772492044925945984499676884502645258191895145458844927157910531748540856649195571063762512433783565747803589046264338999101160874299350209363153363235496906801943817994456653796603597283221303003623867522040068667755493787501157135899149528306049526793249586379815331328147278937074780076505215298283675698922522658925041344692630851038368854941222487993549547859825994465260761903376574217711095349792217191420650662256231489378885564416988379275669677201059190742852036314960267906148349957997684506234087487881894178945754082346155529925449643834768675231270544245551988149143252232805380009054936426849361849939989106803355208871576454916815811128687468298371182579645912024400442381026660447483420077138422296720019063490239041797061118430689495813872499957152379632310594034394332754347782722457511635439086119985177873209998496825975792907441954224834536593932681374448753227879417643742274020553114269035908136176941382547082713775365738621730552312004739377422407350275032197628465178058232564724397449465774737057383763178450220379940822868369246453316148238563522972232677510586185964419268598945222007140664917083799075193915314505991620344718115749985887796557596754597332055736181432095674904029662229538461654396436571145273597488045318424398032339869244137822236786909782127958038290366491895155638003248709101268797490777112497241235212783891232153460388939662662014866222973799755859188544854911212924689359688818956556353590834627860390137986210172745329810497904979248780273537615734437755243185995504973289128122824314854520555055871480636266306297571618470407849314686310395640829756612455869119760336763453117999487885530585637777357056883032744961932902796489914568978852111437710168988697963914813088639404910953175268878001933430991143612058705439875440892290888206989254601512164474952726733640359986350043253803939503800684394824059862156252951848314081297414622867609977535850818599636189069936233885405987541123663742692965719651722406482446601102337894440637831542104666062394203540091104788683733898963605684262804368851922073303067148972593142775884607562707397975238941800679390659318639734599548555557076231697035165095243397394290679590686026545720821640440649237677242351061323828717646587654406809352499987433121161195805250034157262744880446899863387885817797882833921574128548914040463361889929004825836912619399736866518645596264631726186721897238430485665415495772857038142292191623167792344752974778098893727275335798173701253342478605467068777211130294575721693683013679610393168333917915932964995916573432087428750993460210107724309687254178696023664788996225360391693655063516258195495883931302754246625481722274120549418296400135502997689271777249761893292208535376851049195845625603247245919747438276478351020294078869404314680007409076291962391707134908105049394046224361805210171991207576207395974267634380360448384553793253494808859230277405873732860485678438961204112649497993259475365875633130529694616128389392888911043659631298840306157270552092410961861224773557604858036523957571173967720702388036697133815547587910166962707975564135302496407267497385545668894004642027114246325310243310326655254011620986380185109193745857709099081766618104999836821871834368322732267897961192131334923417858287043191396339424736990285968181656697969034083116321536430411605477130596866846627813932754123512657147504369103854258235925439055977175113965166775380087874426103753440766903216080623572178018178078023918433997031970280991896341291270878186752835353864195162606042477041050807507731877844653660417578864570781195953740089510718021954276291969298169752982686662660723558617018570088596093521953525524177208599126410877074045762396669429927280390605340921978547182699266964396633264621790493946171470170643873210528748769985891904150130054964622594053631516768786801498907696445463796917995145569418085617823317653089034468033832709161229050547908815258531987407116999239337722887749437909421613351775487681009933458294385785200841361083239648098459658371491690641962930031112218297382771373043002258781323733056924719889456346732145538561469569710203665443411376294874970128057759292497484025299311616230810466138123828649950122513473879980053915531601241810528235179272635074997804618051798600314070186470896313860479335601159088962860237180933988047660551551008065721606891265944942424700631513491606534206115313805303392903391389582442330596422265122523022807141168855954537307732178913673077251061476662042155324871613243198860486623900833681173517617861511745573157938907418103745988433879778481034765424072011957047603607089539001816560104456635503784262574189793187286111916830024822199365862656894576519022410724734190315827000798620486188676224172462999387950899540596024310981172472747599652411604500177235578517567476953688795868904127349261607022981156144303827999483256875737622489931309528789463055302781116807250546583053102581250100048411407921597296815314163819153434181871604803734487136133714616949512975397139172229457314027572018692579776503967481200139068344432990944102034295525912196343363764259801108534092142854425801946724808761943395331601501641887745658701873827711091865440961895902503875796755470742854407278821818732108764970421458969301688284873582934057686693412408388426277070630509415678355407332529689728574530927922959727499360116494411521296062120369491780883323081457139272493676713906005845126615506080727483338217410519351319969590639510331827872902319543629435733001924173757523139054371705980110267897761870798717306794440713695183309509603669686783994568310444798360633141576148488988181387261780980781745745704067552916810937541141712739002673217368529895287298162352893716456232088306768946857667149419630003791651068007816361841298771543490703626767725844005396763258225562666002997352299415935521209060949016584923351322512897251695859896136325986507111526041972624426017330419928355066836724608559213944838500978782921460163314229551730691378738913640253869618244229631413903758197877069653710554262295970929496418858932668041821209789367113136006279092908059301961717435610533051529248318005376818511043727704129500674210019712627662149421828189701949069357561615482337092279949734495390166896615937128048636950935055053151972918078209269967383042814987101269696096424202667340824540715371106925332844491067269201353632534174057129372477238599903573248663600262229350437182027232480079219485284259008292291029439970029070949274957528684893341299020270091606788135122326104855121748845672664706909633625301430614916174826410514358072373250344401365827595930708262754856275370089809273685462332310716985366629383180878229589916773505347615263503840257878774790684611038401202655811762843502300810037788451387704549003082670295656706029149743573503444761079437527090936152067716599062115451433563394660028888229159629810916903038554273633841503544177585221002001090630928210356395025199145815363883337268135236541378483458591417095470453418838987047322403388782570741028694163764597729204899043383875479283559196494587193617367141437976374500709616571879011471590167351257634100620001685740076417404265319778541185622812982208308841155498998173019300625677327581071841983860201928540153424649552446266379755845734678189169061364185108784299389659815134402894798265952239618927313382800948433421524160421656056075463583374121393914251875796730643419996571162080690597009077073319011028532217822385769135154246657196679714743068047478366825578864377351153117038278391885850771165404987864635782421293945173737304048424224178441919225736337760167340486431253176443056885024277945842498868793526006404349461829952937333686817203041019239446920357292581577461781550670757129487089681962764991009737027508778102584760714916373647284491229262865397338905968863038856558023279869621323106437616690444543482365997094217242712981685087939946923769005612994364021276425994330013087799150590830883684828760495882240000000000000000*i1^256 + 13001939321931606021099001065545878686273092908357700594419932882744695585594495361311464843441497799511199528184413304797941715847865582102739025409677257214081190221011201312388559310855192550864434878497895209178755846188351078041625443869203848668539795279561145016159010563639066332175158608886940770429972518649184303748356034003743721808797750875376376041847807640161120253706503960195871585727235484342459306214900243173559745268848697299710089849395769363678249615484497189918260675624216003778150419507168601021093968596414798235046908007836792298000089342136865784787298003710509435659427410562287485630170885937586109626462713523695811247348652013543544985353918604417307966232077896826820253690942559667441498751383752280506658902679366341464730026135400096217904214193809991876903096723978961183989008167459961826218766712717456282779248535936174389842835885803734469303706820946444148840590060435239925343988313374189328075104752248957945297300026561251771314113619436214771097858019867303383025692018212907893565287485666604851985786485650753495930796843765314503308749591035846835714078975902742787912141168096390371447436073233270070774537870875937298291291055319862987325995721321012593702182463913503559124861578416276749061429746599872012437970783616388641964654900424541750717017997650133332722838066912322408700728265956916857347476366538374442028677130689758320500074171319290837671362507995761035526538731666272280922965377688040823593962519354815901872105721616368982992267882696189679751549320725481697722272709547004998202187043976015352634982133837220194742403083299841277327983328057556652363636218149201843771906085697493847076886241962245449524248832661999792735613590616046147561338689353407806645116970604186419889042373882776571560728350627705120498854549783986495516902362704193222673934132490921054671596250767935824015708703292939201060825847303613717294998929825737679363859925022851310070180858998594044700657031912527297601680551208913867578431793795083106849560546262680774400528249515727235281420979707189201721597705568997012517077177935156947474830313361165862099612447236602303739026061411619549329399410564951781834647986093263787798736028166346037104696538115278601339647542421810419008947073751652763084270148387871449380134333635115354877244565816400536232328489006299707876042064997384354265734250099812990995662070555083696738069888438424006902690485397899288705456641684301402028868424103567629590562352445867875102322154779704254524126498879316355952243355389879109414077414516164902465297011236206728120903905029538203454609702281084507089390304828459040599641867264454926204368083780902443905490854935877048186020329836018447261177987692483013910357141145357150050071296885447026076561412333952550402389237176884445187060845772496974236436224129429079505057768601387236320296616316554528885272163026667503872568966464648115828062302219802338495672931081639852852821830240555417519989608873991137694907147624945999150119478167334159573524040071805330988612018741590422498943732869647788344842140929330507385210378018188215483686934991931274455221224291871114619966556787475626194743738015201259583101459191081427297625349398177023018154734041093410655238679971532897584566232392991685221633413489080433945330976735199298775821198068039570363156121873977336610389405564623705075168121243491449563070558718166184170911917992008904645737900062712572709505476549673609840516385169581521826346508087279169655510775185391973373917224707594129925893282434518347138467336809146840102201897010685561847720540836344518394857892171780374792259474872670313648869287777262076403694864945488340641011053322813382963193866806991146991889505027975281570516478333578994800347733744075512022051483522774183934046963369878824212643842842241830632288977943592084083289481567393557171189100236961896547120163837167044146468470743953185605417987644144155369635270893513002956721124316466332282949073413162206995837758047618152214945908667182271987042966062643486540638936461715189426053419789763667747504738007574398934761874253989465708874484717565591034673697307064972375105299857957563536559767188301967654046781719843554396299694605364873548631389511345431969051001876785047340250125996121389869665838157400108152010257162979667103540610156904945724171607779391968131373579875684451350145636747735484942531530394893421051875682627132450561262131933283437111993328390928512179441537116826996009710363433285382638548056767862531044136856012033243041014683244610329237083896967896117013219824026619218446901710029546145022256409461870881935341561000483324137376430425588882928108220358195572447172973524529261369014094243560424671987536115703997379724388991283310524455942476887008018276120544967012738214227476330724486867752881511211054303833770486126399827517362537550024184151637025938019777461317053416670512238104267155528991212683151024718403314933244572299781656905176128694768933324598610540072083576712564586137005845637126592897915465178190011266082098048817898670702201488097541290283018615645659210405478031122328527112873561229601554919125862014894663570047323045013413882991525469048644199869140251343771040000762991955492279106935752207248313246734067325820083273314455542047783912849943345754403676917959696776141004095258220903476595235883778343023997733981370218095253787528757092867113622329687457800629539349529765412398664884684774535791640291438889506779150765272179979295220950591946342213077979840255666490232087289615345230252132786339173953325924062536327518150621503037380300580130997717437410162643207211961670329562306930477270536189312250621116777914014592527605317112120417082958502992470814406760440136518760736746128130751079000706739680164139083947219681193744980625528990684124828794470370788829056305496751329080305130170080448359886234375997281771775723429519135531560400902555437330827593845176296115765119335784730056904053607474312162961475628924882315779025089341718872638593658847665137973053437052001955283186926889905677839945283556976114031786421371555933391290468312019595774164925139327015253734393021987149401993590794079967551822866804686214877812855483342334091807817759342404502486930948289455447896111307537337846324248434937957783612849967223320482288639448358536750832960269352473920335831893478331285058875119288577593031515878337856251071256321348055685661513361460212913147162872112801836417975910243138346790547694666430491593050125238144811354900036771776650040135617981595362914036658038459292400138853062897721698677456982306835260234355704654625633168893836085985380162495201688929404745987068829709365232315474846307652961138638304818864166053384194465043938840169241465911311603638482603940484956252774622933000783521783481633199113065187274921344244972069310753264669837819611678780849324771856746695368312780142858413292476429357459686303194192064123581158191764421664869656539667807795009258059274218567317649277821325996859159705709114936214349263608159317449326167369115497958234478954563028456192487697629473242322452772312085373203976203512901243435110596061784115431409894081661405864573730652597347807972455463048439815104523755399195628644507901809131455560313925256523919332577489043877698105713800717258487032598967407078185634636195752685143805578646701405806105985650053716001994692474320227812531137581647218550924850717827599893474812764884221504284465165951962184621642342323423229381843569462955369205713775675559290258522362039154500880980983943394040778220975108131457153837439123256595316409618080131031053624147448063880915943250817702127077010160010455088030688254944892274401104349568023061327460772214640987664697465905479341223307804889206655862139961456720445384291371952025409258524706496300151905012683827426777566219376336650012169595469004863707881890027201860536402647995882767332825690172953956868613953713003411330100415226972961886427161618682279171265759622897949316012085528406569083476792405527861905305458858107931072448743419596506588025505376489383122197601224710585078566766473247446788262122594326388225970073342379907848689824852682217351656846269865159280114173530308261668372251730268069523146315769645950604439123615093346823369800909300698013681354711932401654740891058287625814459903472666789322789874516905663737510793265350961121041822233291507324881637212160000000000000000*i1^257 + 62308199829048229883277992627665506791416810120230776935178616358633865092388241888243730037050352387000669026229635221119703564782293825349558963006586275460195692377446649569478065180458636520605849950000992972633433370624888778664755309545278539363402149050798407480558559417606554231503588280574134456068497906507036144638554829762993769106367660337684438018546589090078367244401633679842120579912711355852269036403985175767419988541019639200533203232378072340233586141873641809238305285714845270292982312575337148098612474468617910038313353321414987581198838506323265350281493589508825028017248377120018829805273325192981843107627727169474741732893115598645196982256775293809659542521321356930454702015631469548948365378273440494864485151457226038038259749221456942231152193299147711114434116904936367110492847993147762236506000219345594760370513187369303171529796827622872314252656870252094949684997089037602083742345039437016960060466254724987165907146492055497872717196925732507920813234796412084306479629771025269412522796000073467242629114907222853679471474263462259526462371540347074297221937875351577315474696873167389787083348893201604336691133964851715202787658175823712008763110813936828928289347673248801277147843088480952673218625613598954121633063618090559649265893490005051306529099950370390491771509959064542774657013806480942192273632884379386399699536789066274557222333970815393635374877076395550017600956122038153810750175421354217202308086596354207559900300173957643621876885018081967356056371811140241154085827805566673693584260603907646346048375065057808857290762051366508502102731975468257875665467244468166141223454333936988465727374747886606177225340779279541132361668028751234202455143747576299546586907136368602626462574218664093206643391742809268547037898170219213445971357487813916809156441999954133514894122053867085684432720316796354602253730931928879225322858482981152123044640719559847079464509246312366499536231984790479910496457385069689373575230033820407175244889199666314392381572938091048993199710066911217845151674571035514395322956229498301514219247965713195600541750415924003955613660254449165133544771665297916638719166378902244725306805884084945088988435535228021787106183795534450098360078551991517945259372412890215751239832262760920082775084798140545056067225787753880664309452457524573751679900277166982056429501726560210965460318994070241421296505504629975498027323767069977144552417353790044683308004762830167995710393247715411901826157763346701466728727694073333010469017526590205479500782650120778511807544952869195631406532438564762254946016988031390527076761361657019300699849691605203947343433436241935105782774390224166069886592112178992589853238777138124896127612222409059929464287872277142068286582099091507396218211129460981335250473107984582092971433472671426470511518164711164555393854030773745838785615242685621131339789795449813238074894612392506959461462826974427226014526623842936555385322704384553796351166374574086178805566780929380366312183417554541154956094415779637527050719211404163412347522374374645431524749302153740983027115743542767727717033142431200967768631458365207853241261978538471215767096758950326638593126349113401297027773245295638524974364316237141123191259079298645496761017829277118926722688190419763355312559739576871862351727809450469352205780344122765758323034714205791543461308928762338151029247731579463226413352373690797911150724591351493676293175796766709390947982837244916130003169112446764046637553247640622663419796561959925632736821128884071696229232082770545583926548643194015562169172381806753586032405693216479626988331334079789307000037552751324631729543256568141020966798113577261923991063617037594535487068237343169964644512211369119772858933523156699930124178766744581833197416312670368351131964598351551569517520113329111695067627118994755373518138386618626251278880201269490384482129771508047566390474039316599577618106503807543092977089876290503024838351228943942102765228828228326041624689611815260967069294346582077580304035768500337601728012345180411355399515921497768095986388426816028046567160886350849382561745741783451735028151649740710527311311982869408426448304583576586986104250253484028821825755179986039478180856494889718820573752040963649152930197721624658399809474319717448216179993429270860092472194084990908098771381933284746169852167456257790939635650663310030830211962192519386434102756744481298771449819286122773544683623056587249470405320949753662585520953395689605373404322106174148405135358135700410221380696760741068957630997727374196343041567204562353510033800769390303544564041074104658971874617319984142368637961155582502287243075533864165508415241930903366979835206800085781770510049260856762236149335028031084530479969640961555172625147005241491314279151828143857003237137355531028392435869087550105974887455808186963832211092715842830792780427158387573582849976300438720624376099388672215841629048350468206755059615087839648501793012541586236108969411088021447860859635602457410561955274150596229213096115562963601941791217914939167001041349144292332706477402885801231514975342075335702675714395130425753243089463084638253766041024074047058193044961192185779976763001844951510169745941052441652806023205188478824741857476702691389081960138574134394452723165985017154959685094135455679864302521363633606429335332218658032512175217440273461025869201296218006770659252454365133138056274336503374225995986434224296592851243740484867062000609442267248206418163875585317409248774022127834214895538682220142665286088779184509731718187762742507256606409365834402092711816101562134279797048425294607709029237730139354767244972390423518703114622523767063873166502963411810261047457674381494175352310982035444161256395823291694576197038493493966633496858201479710003903931395772671656191280528393590161206229138592814842617093606551608996297036490751584669096709298046835469025704362937662843401383052177372236082301897071494597412059463428020280940202512005298208025983454333822604895314076563652324665007707556250875524956293286571348645234653326161727071332719225598020348926342606104780257409678835630353939658564034290156189793046481482259276150721651889891229385962554832499446437519542108359187735650101861905468080295295327040507791819929455691871697228277096119703779840557779982173074196307957135720578571825791479580908168169887626792437713122169060686846204177838506113133351603603249277361813358065142260358279222191389139606416111715166075809125024489777661662982217220092213459410893698506635670248862041832673385897587174383589195262151336866886859611162653580848625130268804683130212407480201114922211466870101823250975870513428654982599807056308426706809705374825830265011194887799745627809177772856230643897652585447628550503590429129694476039576971484040610259262928223459907333057034771273151231587576754919693815465063265953471549350292982919146522709112292071008926281762418231715826373756980355241191645710333190789716789715743740749656920090580759926219140492710919957897085323557551852093295312797738543552226040098744352845123027051132313093515634517304447637829564372418914581414699555247624076697887867514108486832358184256008534570423691731447832937869928438189387692898170794719853845769392351937169053574692876418198185793655797695386477752097844818593832507707676168822433770541755329708797394090080758645996684504180360968543226086958656127097543026322047353308466078504551215721646161904130202359441594559900374065769096782150540232947816671976811672222150970187124636348153181347346253297134726682973019160515323791374554735244857780920993379138298271509444818518898540910978069325967573848141303169592736809253315846027278156528698860299176090813859835820381071081501806197104388100053025029742684350129160830175455179066329022326727453312281743873286104446421439128913204849124333494161736135204848022496298290380146363755456747240765926074034271674273910463456053760630104459674453624787373438767065065717875311862559717634611690827097610373133840929340525326599988230390630874521165285474764446398599120798500115717491553056631401515439489999822779545185591541572547523099353804877026303635370042738325121812482291725994621739245757592954054819119149826998597477535310792846988171604787357978173985181066484738687814860800000000000000*i1^258 + 166216858729425320987317244111087622519928127590139563648572826823047145631855061469498825781338355313939697623126414598339225641651282797235031635245558961336792110128424117996031304755286355061346225823098542597329128258328015574207647828795591301081000343923325473548084576282450330497027582843675550722408971551845637502325312133137799364519023454624952640438298526355103824231208587553312415760219765994892400035422484206801045978531894921296347368687418982948955640532117111493905580099385980007730550280958703344755441450867895552205938664508696560889347157927377915977759776507889498744300315765554523092237462509030987967596484078745276317871953022403002197936660905525788617004179250504992732213731516586876596886304895173537761427770181938487590059268191961762664305546433619559273736121223435020932264795202935285465682993902805897997023139438998890294297682783990950181499897445174629959163517693231879265975517831525868165855732249161160811145590918410996067987127532921371401977611020429360426061287561471605057510139335601051972883442376003131861495854040023617673452535174736039966221309738251196630161052955024090353264869773807521362494862058396466220819647748952369447566022481677861157288499632377196500813635009153639344687290790351377177430361008455899952988743902091378991631495689797379955091384791529980340676135441572771028088622803763306819957948398318475821970254095859061653835255202635891841177962016613352863129035758113469657698592228819014081881777361290848753182269013489488299438552765530738284872765895282652580164933170741270506294965713481407874013822720871413626349672237526091627387960414927085352429893093091961952963248785257502356914546378294622832666809635919822152091575150487478797491597590499393880545747191668884774953272164589334987489792880898315177496880430633136767206687377976147815495983043611010857400385507005897423577694352390823381544294490502513788535393877084272418504548660976102379990049155003520693445180862061739530525319231156653911695641048743682740613796645440090195367405074710141443044186454911023494422976435241567803227802138357334751471614667171442988258030253489196592891888555954043328723544376510942498844929546820745490781020339024111866134879206690374187708661058662548926622306931060740233652526378489328168426683008155619584547522998611234750960325624774925434437353403425063410477545278270744933390870076405487938110101574144583045235849177644351278439099568608216563458745266924557507980432813231032468868088377758933838014326419882171864532430482447985422375356448603808547160029179767416706491907093728385203611156211571844990680895406345446449421550088517198870472594638713465233046935197536752043865818616293973686289200931487757406255405151209172226178835105395309574409506052698695814762099413243819528550717103830170535357833244925792001230492030488152607562270626856244527147191012614496483250643044693442615768073609106213772342397406582757468919950402207140304657495125696473641783438908862397683956346493916609137214069141127404732923990015838712483917422856292400819617160092754476424177430642216306791972169709819413139417956041700068228742298098530554979056300425756455664476516361102660954866733555442639065325689071950460564694173931649466068917800776816541548473149520071257038102021931234320695675592342383433896624488219784160564309356833528865723457391978303160119346412340834504044760875193310614581368964299530385166005221738906271084022558463601834857259796285923203481876371094276264081752391858240415173046445483797258188345095573127848322676798089460316291985976133292978310868375813943962788227123149272316866130747801696720500861648412614263557955152479765131472395451070220159714130293890749926089034031143972534285349276593930999882559552134814776654486038815336170071241949786862368756940785572374090654869810398920277727479847631503226048761116212487714485629633911469766899293988152860161341351104599233265455488411910820232197951008453582071361111981681440122395961829870368247560490027903631203055701992611159776460777268810943706729608863584661652869596818692815545164127859571739893425363970176096112328823821001484700559679084491190801702258168662897545792590335289224645878864550848155688744381112080739577993986919584501507168958840344006415875208802139335700604848053570058417197164870713027096770527702025112810844164930063836340791935778711251487821989085264538405402776337099166865752740278934473062567752536898161700164020838676437972695030198649745897729890920091982209722895267465281779386365650953982687223935017327543083900384824327944922084115309600620923388885191687542279590466710626168676114644616855658324765126479885491681557541969958163290353714042852563361944740792970212515259454209883034392364431419776882820072778730565618830042818614662108422197240451105967149891726105500009585294288130544728309723233641989483175131666428782656408833124449049404247810655000010039620453183347181127475101604992300529122730841126470721164477657157080843851792590735753593717438444159235009478191314980458829860873023028954181219246095375963911890861891144809152039304138058135089132128943789555828896481669759665429762623071026476385829073676032446213465171876262529926826596733767543297180489259544701855937731218702292986833040487018999839872337710283884842742534941936425807454764832032438088498777899922398169869077875520339256094527310110263459254465563336972342734497539658116116880802074967888698841988326213364893080079042104230151397967311361388783008896539234349041832368696451832524878707157696706989184250484170534174505725611464629022425289750320492293881250937863794048197033233001328453917161772839949909578211003268166435877094590382061515864018173704071712514071367736141884955903835359745520260273316577098057448102067245309032874342059229110066342722344253094419691080660394337556066374570235794483944369077500430553673269655626313039682899344174394378984850229458979977365341027922158114365217112438760581375697169920819148970339719482690983792307534902529978606474638213980356217516627575614837589188602644333615001741026710997467930515314602158828934879859586556946611673107660400276728730376027614170296443968108493057288733088264647612742082090711719304892566030166582674966133493469905405202709409924076577297248616355940178875437019808512253390688052115307166381467751251231942585740336652023314552096854469550986017687095502113189948990259123308236079202078164001382988335552226910825062527398500220466865902167087018868141003990415145038650421311555116744497817352455172717702790081691047404813021900794132013428815019868988810792224066843739155573701569113645327038623714479933900116398589777977862242522269018337004557193116871616859096409567164249869859290765855751899915136079426213536385650269549293551143264276848506621555495131319473188968505389532720427541476786201671364908912368627627197622947648648503717873187761148763137148097618683398459121043424300051366842409960188975178646055752330535848125266933089254707732200768011111228976699893203972243178445662119542443820606234286329666265524129221251827243739127706182318541550352974660682945056309014657339884283971933280805240975553103050992361117099794204904659380045441980233055634197225684123994978720165003976053028273757171101141609527985995046651125834231035771407370355580251375203926336736781785473915659306067049682629345896520607903617322656679313961334292907817783598940107623793963142367738369975246700639045362413856832043035379919851338964189466727168803134109533604734771842922631611369188586674174044937188767533563239872655111955423604402187984779004808334913510451897416482022244145930310279178394314878565215250383957696220823961976815547199970267356113939526021388717543927471112879585789022541375782652469217320979857167415404941053401522142402485274368299934677320127256884322432133128091919704014915221946468537990262752098683612459769677920457879439111570588591145801141414348452307217946014669064187782966520617782892501218400475526020967880308084866774355808333374417263187711951843800331963081935940127711901530541308842619461709863230545972218600343821719620768483962103378275641136706309165370094986240210471620677252654276464506889991605018023707414349799411775473072033566463570281376226672250654649130788980361252149657600000000000000*i1^259 + -104193179792286170560712724457656590070670994099486271948248890129290083298136646908562188581403198845808825216702946951151439539552749225897920732402328296125836175854965809455682618631867586380229824582106439317041336537747956400688286126813191182072873289852528241958507931104983776799091499061806113368651786185926834404755758643162622700587864963653195395432070117070202966692560456158399947171939912846347173833530196575227385475921529674836174682153688466918141824441398265456813713742769133493281593488298435085949320293866620710005161025091956658084675002397616097186910729654680040432378622803700933167865685432227775398491314424489346273417463635451077922688578383023157191568962990315588941682139122593507760277219647087093106493228835707103446758673641387541063142475707597306792565685260706291367852626694700360984758179332189285530635692232471623288330207818642445492444723176722075572461793232102697962100674040842466062195050549274752793781325947545931416647703676106385958049715127596584917835943525417754094918156219632740416084003421345966973385479213359155410758163703532319393521763594260088194496386771462060560216756312613618558893372612255359110011472235163849059695861575127375281503677085716239271128843261454860398352109004966806447585133346142181439536287338971273219643155888322961292467878462408886775183231805706440826041115124273975145610237335440296847526854965350569218563897051811217748042184705377230937287867451469959015632275274110469814250751332475903078705395320825348646648918471578940617928574848339045976597783345792949876454011750003769800770091149208146354570185510734553365067063623136792809393412139415178940556697444671491903784997402402144209992146591721511191631854671360501728773442150628063333575867168460165447331600410575167890819171226155696284798099304343587833342356336913433902186730527341790572746281464000843126103858516204781035873033799887329062724380334662759155578345656063473943294376137077846957686602432065502517758859498691552287808303071870617910231658250578608269946078974526827634458122111703648369988877510762803364921170293144087955060819327995905983757462000081227224291634747391779623173125205190104326804521977899272157679082416976327219265953433645371574371542811898339743792151983198286572353057931221553405427251886180830602621979325025652350220205858760419070244809537944740382591191753844396194863177308198273501768338468318940699999540599870458450310552048200904340216419507082016245556813126018043290773428810803689759016208536431821983675559769483228892409145648632728927810342927587719539571599971753447489046549422277688867202403193304765986682204169897632956875507541313694288730195585470782164011978392223169033496435896024581858664287659321323281093774633475525531882371383761799762711471238875838507502248016504783085170149334996870668465272442344565114535738229169457632552038720562894982676368492616469915896194961395015836469373641412578299587915581889983823937481918500002355258971610100565541703321124004500971947030224745929147079772902633505217178573659813950171967683848257559629615867790889394079325098851682313864337992662236582280311782302162512035729996036077183340473032410786278640470323257153948473717826396973738978492488232762527970780694395087720652956332108335263755991241523926975101430793685135721603503169177550906027766669497632733324164504987378336387165558652608942770961572856509171912801038797354467799612194077491050561598014299282571656511938715103981607049130426742439393247399223242789597478134679941459473077275330116232954075713739563705030610025561368682697824748167979070462234191603080970981681907352114502968817093444753803050161034852308936169852656567127145913565493712254381601361097627970929540637649586566115348368017179978503925870995452105628819452976334028425231055525469432615891336172144405577673348880780689560976146631488810474075596182220731780581918361328002016866097910572322686704502406169533719486223239358295788261724359320338881859866212640413756548487384855915527465931576244863099303786467082151211745526359999895107875470568257970469558142533888398406158098874606663995397271735697094556225631037932469951592843376019468268321523844449675351005654543140591288431000953345130672468726107592770128883607441060311765099563562199772225105546552493629110997863898550779536783845123626399827219279854941835167260514563835002030284771009082612483344949290661954743002692283036931330658144034223879805504457516741576429967517406299677033795420623013105775535808765382420407416305957835354371102088591812795536091396298907730831481179160165424132068728207286570820637170779634008972558409819804597390676314272656561393309610972052150162267720698619727480889855704793685292691991077076566777949689368573235557180457032794414499179749609206453532156204195497354013320823181789284500931101426647488226230129194539888842710410186841028974732418798762553417730083580655756761783623888615034769600641690532661153749384768986993956436499764470638723041590037233326161224339589632796034852925226702040165865725283029988873507718200543630250339454977118153718190265440535455646249738508252150751498023995745303790856777934706621713870427703930334397377362734618138135373507900883878072648340163258556539879908348271076033535940037291546418055196419175406297319916380526142256405687165405739316619328038669090408055205416412952988789117181938730035036478979186435607583661326707225368370232595463672354384360097465896717783259258206620113103165090748388432309872441749105007562863067472673668073462070663097860285602916980722704939986337918766153512100597993482534627552683235261566405127702660539875119309522917959132194522937550986529310650550804188250907169487150201458111756073433290725275862942427750921291319894761028117601029526958807479364714897712042006369479173085593914250907801931387647857659454079812880699068686389731301900994104060892903224713928575876559616024781517253175497276068951362388604403842226194457963421308525695037772980500567501164990168641627522057583191321921832825171030760289535860343964922912208905292284471133181483803386115271977017550486208917857809323598266962122783350151271414856867143922529485112218757939709657339976615177159654914635689375014362989931274532964019339827252768834772626966962109033793609543147629314985539361820181716835834091782758114643936200202801241848699828908082706669250950035316776579917276954778869792610282046866918611491565120098210787887759486710410857003055543255936876681484085034847377524326287642301881822669713713303697480335266796489426581411929258025638346014498273655342181957309780660679276972921201073756807332225484973555553056366086309771813675653099853625264236393196340671883891815209681358645906769640111350053857682968873958801459297374964857663533793715827130331530088121634182091909170468979048806817278410674357799257339358296977601409692358101060333515006508860201021240001517859145507653375885919882185381028901361705384224448069045122381192568692873675326892540682034597026277045627022842622364815628091893972677590900836786639065417778699467590605843239120652026415871121799644507098021418496712259251406541116367983442226147754761244429910576980641040049037957439526508625599895922734960306845348001320839443540275857372652235127155242261269796444367635007246286414866613270958931336342941666282759412154940018734108605695979437080126906870791093813549013616139965301157392957793747013083556889593258049608641918714954388929618530467123986164604364529430005600366348934698799652296192110914469206561199667947783993463978763169248784656572842154963668570851525547432713756092314440435688315963366764009776329462650252765356361751792569248162811240205494938828330113314715701819057113347069735997540577310090606529537522661530846005172642413849223278069613786270411062536816593078290200329127177107122436248443100725801937787441629777262147131237010573900392413489095471006850330917752216341853046088566371478480327567319075858685224528034081335708233866412676820815921786980065536653328855613973858024688353550982354892813992340672630702324441192750619029717741640273507624594712287713537152648755265359731864657030915110311841395956225579600596855562556462796171693956103562513491380521256727023382166528958163909344122372096000000000000*i1^260 + 32241934184354413313620591014094410446635903999650229167198562206132413955432258930059837496902612815305144980525516228535649087893596868175560482871402397535777558300506866882040638948447569650855578074118622975957760301011712227913950757588183776177263550294539129046477439641093286510094562681056089514987070736758651617504950471227337380892231166159204572375507152642483582236056867571058564115243516641493232205360313518029149879436977611637208537018935749733567897410506069351533717269947814418492096181465934778415083124145290068833420474065009498780976064168929054418030801187366241223880634120310522587651903460273562948685162788481191725445239616263000203413765635704668043982250525042570808861402535838540420427265428335086505633223756802963478667345842566158587327897256817562315489839350457930899597941089539903552360462535662774614376583163330673354377573573234054069747321818592580849363596394738883623693959258411296260231517980315093002972381655902807968158671292622096797801697790122585555484910691405629523278086476868840628032480526422897178743678592456745308754860639493666070966641965973629405562485881806626394674092588464159493054009138866083165069034812873697028550333194839446885808480077322124147507957560205217044875535083084784195779577928325969663325605179486147025096343432656720269492058096981846031543587985281755840315151164879627883766924764725613835395420313743674620491339105683424249162528816917027906583936582041727538203251474677544956346800652033929496449181025462331460651416357024685222505563195643421881376781907436785222981045666305049138421348374539457179820447292990676892775685572513375882010823116823433303874390074237213885801418077385719634823559854550624644669371866029682733070782182006778568734763298919547564079816830637676610005149585129628352862958039951056125218032780223628655646952424776484959261452793963927312686704786591755122012414625345951615147939946123916614260091817726476491022628960824024282229753526380690749201680413841713460827490258449554098360083743533967475006370217826338172590290321629592195207525931665574250023515170994248241649808312275487975221650689329250820662904825180694912095463926778139321636647386643834161641826516373557796193753983199101702525530658994260153858943212147289226520337768863046105895576395433259925109382407838936807282996561848133957920902185861178350517026288309265376827358412921136556801771983428365640711875527540828524309510509659428982361839459415818597999656295210091893017521628669848223325059296052395812245750222222250055994437702705737615735011753230587121299980800206099779200111946203076578155822587230681389775992180179818993093599624599072380519288721225595283309971540031853093498674821726281141494556790156765980400357353667330948824845935108212465053186221576938371059223911304502960527646526521204467918416221143260224264563713796435669901325155654682541867718835511551483452521362909470352155556934719024599462731354685725633920306052454891078303115863741325753281104936434508489656470792200239213464359922827753508906235469594576379668253212046416711112038612629700866297405306705121675818778495916405299435379578537678141030672152411299638392130412555167724721408082958833461123895748878953414736366333591540936394561629580222401788426250038367836923129794640547938612661813557313849533282798169873343086550000128688085322480714332272331077959739482702804542012642396715585689527763436651134916385475020990783069110819185857621301703203992114090577401999886832202671915723530522762106342280307308383636545050022732027792234735871046896206669758186356639152779007729239815509476404364038094505980602416880621912317981681199945669347833508654304755353920079248271902917735153650585774007692129740225662611876607718580896920394239676921557356410413726642597034314798135361946429473419917379198775768494884061205436027125608498563754400000992344300345477243687600167747085016076249212188830647274286216236101655958260023237490081643457381932594441793647144943938470890039313449391531030328684283073366884191967966904596702490337981692413892542052791812928105309472787283741965331136177176340361144855860023279433013826896068806065228122830165937921009615535286831587316211629394667664111146336914068908515530837000237096701459718611815170290782676013341944634015170063175579754340541294982876994798811182621216580648863317033538153256206114935588486032660609349305095122402199171028827459608452918574766853706948355721151774863527234727409388309716905218965620083550989923827805505398997827275092528577823245301289204507327527895045060996707944723158874190579838639573187575203236649692133864980491410047429466007455564266495083150478139055396574699660097574002802798215983797729998247865347551907902036942842159526822069693183255057425354850589208690539691286573403456102522877058651076987646721297773462044938784733894745240491741912053109723911513891148675892849685950517756870851789274328121223864378903611009085515115952158997491055913483964596333382303151692087664609766120289509571511557329112703366110354416314492626393038751015490619970619975944354827959735294921407705143966974442009369075217465600620547913953125241415036277737561467247911645448640157767283193234177149473845975571667470771427707558421401956832928169082667857652301461078950656538841797531566535086501928864601518903831960817453748320167327186691188436113243043277859767119730712446992793802683077067007156498392119459909879270446309164260501110356671339304003366872376779492169925784787497679787749515900129596732603925160038359196197647245632565675657055809903144771216846689902124091023117515028864464863877555537280358622303626127605375458140140696418408995798729987409193524401844646843799845850049330988491990574129453328770588247110261875178505420507898950020873140301281802611304585399016050347009533878049258377218802573328583843413531978788186369142627609838257147619011000850784476612319870301482925331854713043754268199884526486334895950551028332574347900716601308244427123131179113782765960794718774891317682258529805134889229216729315292530171377312263572532409042202188918704399508621278951301292913263210576698179203602804243296770493104602495847455067435192720247544490372516298448748890733567936310149570754586667242248274807643937372793954251963028643450928313524695010077144720148395287460906294470152125854420240136909261825587813240791694061224300908960335993004573250826035729625929910966439113584887384407518617676477523516595238016551607536839770321165474240049587228890468639374643863277238032447361720047217551550693042429497974249762140658965037236971313407240518095808164199446285349205268372480860194955802983919925743519047419677108632575322318876051634824295047353379184828804997421658719420556297198498741735406280092233378315236377182900065968807791348810902221128559465760464301663497387086320932216452949566111325135510385877697874415870928512420871166689253860768026080243089361780511988376895193901431745969598404632521850585288467515210243964592148691569769036029871762258618353758183075656705055694243975294263424529846488904178790466025339016964904289117889583722275981089511676890776277180381919029535357021240992154514153576065939218023511845461147828417966401912898534544687592681359772139761051344825608734295045909231864911119968902578670611090962621314599003116658999913720846221712909141985315435268432688816013469518987962433775104487388754152310944316996264847007693990320673127719236186557966993126266931307285577599615325930044025465660261015662982671948384289419929575277909845540681437849321284112550512273277624322312751641325712047125883993044042868080008892119417145138300780420559453982821545141133805020809690530844593190313166454925897435409854519316498066175353710393189470608536826230128644942460960639810460723540079214439642738000329907999282066986707732472802767654843380407008271955018644138141033524119297426979298124333398075798146005662586082920895621558909176172909699691430551619628334121885933109728011065455828538809443193042895822612748589272330436870084288901215464350209712457892703699887223854968460685638495413400807716860250188716327850403422270546588281227521314837286119245074936974564358864379057821852349340419807447083300619892592092095971328000000000000*i1^261 + -4840920427601448585895426750092215460432197449247432096947447036108907749403525020047669949064665400398114521832997958392998160611878795296079830145748055893908665423750196422413385554210548597175563197162467864413079100880246340860327148275294756113708686762333576063938020947475189221626609113390127835375486470995039761523085697903154404607720034123064282044428042758378582369857525886424254039752104636729206990802444353794771527288120590400310667653813170903255350401193339276963139486266979972751782771961567664964220913162112532139369083441162489854801085841152440752777083835162434952034090685891201836218209413044646136371243913168872992297914774179147835723420333541151450001122960661688796417480106002218474916935804773465911324581244269849220294935310895516935257285291087025754053652582283148028607793363323854951804951098883448206443548630332460359427128898058156076985995317205721798911456462380212405838971463801594460030932179531598200122630406719086357056470666915045506438967112376245915812964045641787515947315514461414570180110245196399442318598509837041688667221358822543696166501504113659078365187532201294028010058596015012148807441100413562122074576047364310533282818012728283938254891319251738542337755112371825385130350297366167934944888789191971686140363560838629000705972303338534413852203487475302249640278241637548971450514036094670907901591262783714861096906756591196001611633904745700318886818620923225876440280452910164065174366165086416808902060926862880360854463876303000489264836701809235604948573800844541779672569351800577824258164713545174723593811113571665249582220208095971794321381387861786903845672549166784299395444305291351565077345172478257634775840050718255228529963084190949583443982601639133095325498594489219298676626784962407281775724533858864533238552892475871428581229978160005796570363934848008352826488616509918261017038596434385940292271168746151087352134393701209049587981594411071217540739808985308261288143469963531629872185004124856042487715810466415932632193102894585609031149808459615909596333532849056347148101227770668837483175847587916706822636709843891446265784801285837471481119548015846221126442948169463586856100123326765635504044963858487637357410797377053207342154552200230028314049605419179603346150096718868042250665850101147271296404550736826279784023828719985882698502319926011735585259837141294435953708823577402503215059504442387506808439492486011423640586102472904616883546164941553432447986096373336271756781581924909586085977084859241923333053869223240166741579003119284571496454256464791495504686052048131044970415065539809104872545250199662155314555339360296294783416901181583151667500207183923715082214783566407078572621825150921181738847493129895280952272437773230069776202293622887511857929705662734583557836700171882981632276277919058613133751076026660493926452205858695546022005957118780430015476692921035875594962145370173851799622317803835668420235195358105060023150495741028340965324555367731274412529663355460917019613781912419074428537168309492653274824219151094213061034548430454693814848047248337827793074566132519232305527070628986827658182646302049226916726799706234578731071376142012018313327862269498449983106884669683885111445372076515500022455640115463749029240978915430325030796675340339620186808425360622890589247959918933768504196992453093054726606808994690326799997040108246636962222262968849841920086719052880625606817873934948288214921110777195135344631657173695901930706788421045437319478020943628001419634464620530809069385793847413377784472457433434656301345738938689683285102712325012417628636830969481912685677029080646337047597898994095627617745092667837608270900213548719884699955650621288443536506614355723745278671158967045654971559645902867565155359260659432328853541853509085155026223008303686353573375070565936248612684216958938504728513048498510836920935726755968685884976724332862442775423221769743869745597291673900277850725293837547450460818387095245794814804248371219694315756326079955115427940675387317558005784887409803154072107704012604099526234477852779169111109407352166249351835680145075150656495624333211285014744166178904459013930066208579001231107249119616783194620363107321295452544283946297688606465636407101873657851771401565550245517231515408420582675765196187047386633016668467759698088589872418969744500557122649079007782906344975916980237724739702387924153132756450258756280273550886930939841498868920860711239307421579804146282163776668666187506447240853991062864852302144304624237250306468260201636180728565919128156910231376515811007536615701312414950034793550871715961126266283919190427167436925061995242871860339104375537749084250587431184308331234903596182142757448591563716536235187140437997890294872421782169485987700184008263162564251490801268574264241031454022568304951607591348029304795990280582738377989374595137868547214851437059271641200781862761354025521574178637227872774725631818750600345078090537618943283689885795968850188381872472652489357194737900011279437626277995569495986799547183887585062973970538899561571455462325927123592167144414280181003955132150045553217424248756399342758360244264912739337562236846565195540353715795523562286115859789244785411368742433061438342989188191121761611326772549584837194803540731084075629700918258439759443837860899198429511200071752446262920599620000906409688663521749894613068442540314474662827066292353898951746462114294026031293816002467358908191816040066908548272579124134224210257262275248722795198750798155583693378853159864791973727377161201307023279861025131247249024933928474420576505113988566686958632302850333993243591570100801636934624536545123366932304096212531090123279663909632808951060475387607743785852400146824225072265354811576809834678892201701133792820915435552712794452172625308653995253635487223719109992115042962968592590820335226398728108497955790563732458514523350113769004245342067106212043769023976233493145047352623941542668343498485865257681707642191130158088782080167173175150057462619724058179959115535409779511732830198103561546740605997690966860276744300803711450537214118758106022272508510553573912881433157147250022976334472751150136823058411032191799439450843337918128013669940240796506040975920660248699863885453397199743280980338473965220902839056442565400217495296197860952257812992750337533869334192315391810911144560022998215255510973128533723810224409018294213466294828152136135444626417725257192360793798408197431183525475004160552074164974197956734585700176892112336488438126907018522808146206869830644584132918772365857548968425137401036422061070448705867503455297194151357869672991661171817670166898631538152154936040528222644680956599599585642232186788569677853309387923074567401455367347073140815127073921804185385777644672753777986903718400402170378251010840191908413120301759974757724735713278179918199054168022657367673905650282953813217881497725809055438886508559589080282894649023099983636315973575247939773924546497753000692436606008738845276469570988814852509662946185102609938122036912834557107935874776176064960489444974732649609110430280595659739131727421922785267522838145078045047918852453418527751342742120086783759097778838973949075763910755909994122169593729851314157813749250353569168746281906277445752752369875263569336868107242218571678537068769530603378783247525288049516453859413642163693995812727971103067269578387316887340483280757474799414117965561803302757815406013743869371869524528307301345402464365966986464792079291192248014456509049836568603782583548417726403999485649623763222918823841301257258020026168494650168119448602934989566915052081582362865166022547551566374885508418794904007283721157734667148342840239170783117824138947205055046234660351145063183968569826111473357258458335737361380786990318363679658747683407692618553373408954317930311894551520355927752921939894782668693825712145932652655416552199076274850367732143201860166667810544243477736906990186225264671773027947778475296868849548326680013058851338432995250414039749946338546173954806373456442133903428155803803007107894335870740166030414730635160431518413775336051909865411112412281735432700494050651300624194289510249661631224349402528158679275337047521361920000000000*i1^262 + 401262375382221982998402965020168102302968834259333065156054794906383316799863466741587421792663524227083545049953158275542172981258666558522552835646396278522184003272805944011299518863981379948643039332427219633172930976968521325715637215032275251269262014705366524507063988493117552162680983212875645775193793790158773321111664211354763357745958075245984316880301675921621175033283096977783479745242663746663873711612939190034250418688582181000993904579891686797824799722806786740267183606118992839335989544083339629752288772331228551631947691320694172905334487102424126838586857985046462400456792729591460432979485342387207625851976232754279785528152822339262540265543447105116494727992110615287802107405989718595966214458781421999849119602734986691453958646827054114490660043277266663682212454514213515634594839248474892875907334633820507846639526202362126736150903676674735251239147985058257360327723737460980148958225250100275820845272218192090832991486237831029248532892633033280499124717457417811678310538473012064200166323195001795370944049245516390954869200970281475090075872527394625002219192802673349730560374631252097693844428343170806387467666379430093520020780512182421250703473258378219404650884695333646903966528496426384794625841458024040706456139271392275943040698870962949229438843126840333516297957707213201075420824757997398684778307072921253021113492649219379593025088029926489174137591686697799917115323059703919303479004899456096530325536709355250066555309857456060296826425704215531404079440467118919669183096727518683234306207075112308721126268209343795649144514862492065796565860384230163620759805462826215124310680022038425599246861579974070911411853580997550177661493383420251599303992168645834326023829816783546669979806298684379151170961259690144725828879950051047419843152019934696664615367536016633697902956389040849147043215332822124951952970750750389811885097928281041633971601704525927308623232123156280988475610526037499160057827361532840564107098604726676310988442264406858930710835392233536370231759319956569002149140585690691856570033901795802323343029019074991690272453939352875224454711809513731723457745416678081081775670345659700596113290729046698741548646610165255651789996301216961028310877720098702877068116415472470158678877105662053298387477721519926821389383633157116257276920659084613698489853929609844768569563371346611049776967718629382803583570505272161121152893049538905777533221627617897654827265301778142544144670773993099742209710153799569913559617569322480613576979698611045612501122176091947560428569065908994424639225009734282931670373415039539920381124791674135795515024929949912695880152548916302762555384800478231904316404770187349748284319448635299237690970163294690373615477117823188948475526558183695607348529432132646787531906934502068751101991195228869918809219399866858169362437053039177343943281275848847546122959140323356999287858313508337518881303064058128575990858595434829528304218477061101677421373422389923252905632402060737282562576366598885171766608594134241225306859167131999345553720258259623209909335703516234493974846828668507729512917261525428185582551261053520341277148744809185061827641178015251485417274541373208339351777989332449894870372587544252333180938844823147091117045824334846255354898796224147516614548550045974613104661334462862152266868296407126718777277367827422029903896662836005592757156421945588039008938697088003971040042307681428252200063398060721061180300345463890415578766172215647872716247985513341420980515487222938319079606692347316793444163983443088573144449009307478439755973253612157366282216042088471626095338017253042188436921835163664675639153966219633498202805374626406590226080337600997337951806034743221743682581664091140711932691601380551327128224569778620256666766067346633473928794059265735936974858305546307676233200951153922823384543446868500681007921362125676514042774611047350845495761249609805696771425930219350642948271371050878357580477629828293732518666298958568505325575808277342886108296047560394392661076087307264668835237729918660175602432142410262611406301970117224957195843415148818659898513876040212620416413802142791478706589569438355914327806170444372525660708634646678859584967894317015851773307785395986019720625870486304919885448528320888513951343606966189568052931418637544852925989714076486896151209690573757064153239885291147974363707272882559696635080015855962874238762088353551094666785389656509159078776268747755215694192238853802132778808753072942760209837454353028730745752795124235410314814617848733728674860371679658810891827204491445683079825224870463356841702213068143513693518030567585160398093020583947745194855808500836283157593857473198123689707950753797195053448580670331278284046284163078526058154149008669793977037761734471870435663224708778835570202464786196156436304501509361875956831029746887955847086661653708153410365687136099293881806403357418635317227505177420224334196382120684140807578213423301165830920435778839257161616680609486357079359322373477839295226152997568012630732834518406793547514926591556298295348125405639501292056285942432893560844973429312997378455656788220433873741194932971570907974474296840108125655937823288387457488847836460040530452386144739430370353595096104091436709531091417419191372429583976322745810539757738084074629907491763764020271789685331830514884013706258062201303032023022453187397667607152281893057510010812380457148071538493585093030547880442018928937369509209040044129929169463132444223807749591411518237963236264834822100933100791391539020386054660053208169491229679061849346458642411728607553277598089278309700685716361602720657518790831796226371946759934547796519087174535131665612452016238323586326641591594132053843080015446998299363731193418928493828638084996230272177804472101958032948703557518233926556731300264974587029414791707641877944768942894553865686395739187501814257727207571378719588427971924223825401704276421322652434937820278755935971048191053554643848515363640205867562074633034166637923528804907436941572920329267064669890711805796893895720926726052730800455713977210533944701078877725417875354953739212215115813560384201977761971669849750095182746001253746742879335113265077027605642514383912417889871911797893442036093619264652356052832349099976396144980546394800211430175524345032137998318854025397663639529885072296215655807219134152972957746915355014771621977206046925861082423540130289529783561546949582109119893011332326431956631185738056110729230662721759067685560999658128007967329098356425668430411243686507236268566954323342263316503627605907166887582255849762047913027772769809476152473849078262594786185626061895649857766675971101456044466365319691585956957452152681684509979037220446706064808337537759949331903418035063236881811438870890574078007645287221627454883548338053636664932612780748417283091310414888080781878962545712587105690264750841646277795367986260973354591228284864609424454902219404239249989791270878918163727085701928703422674033392551612535260951802913077656652911244393622074415999402632993687809310890982612162249149939205939556947121119562040981836485881858729789299028445980511159966280038690733989661338450915760983620434150066118912017780757328718755409066503916849765387649030577846362365933873914793234847080037751177533920697677627143656198296437727060908010619227732542285756029721226967600171906331606284058708560190195120077691213363107128329038055063952826574015651665254157361867892095003776925928444454136105070161983424815818897182311651648258156172031945290361420707051271215631816231609412173447666921245811148510607569718058127801280113578426599775811030487206766152864982533973223177425902388055237550660898773586493800459000473140203922171476318483942670665656408486016445907328139068427563480403220032217863391403450514622916915225048334934571609525440202052973779273637449421299585216892229916135060772583568426154094873599693973288391185804344417316604221759081619184430375568588741787839860418299296297549909681223546431531092290913078932669068842938646811453793051342393561814669333100277573113636111345768270282308855166189052083880339461694235455759079990845366905355050132996505309063680098304000000000*i1^263 + -2814854389570951219513468159769753284987478520240171699556678362215268163909906162072184680677378210865732617623583756197831271934409700167646711706420881532524313233074063515782559499685834679729301379028288621429572487896553041048049102682188335145337188301477760643262526731444989910766969636716077134538523353523332366252295240276286653191235363586823286548830260833204731528883253939296537942882491484889476037742725391176280789567634009133385415020951979272994827108020290679025920371723288624651155102120482851100773417614300287828505033411245052680011539776501979219492029024240446582669512864194874577196030183961045305930591505497621847634540769374941238485044404346101222809125619357398068554428937601104072217927137179201149873943669045893084643974142430797214374128580601557035985919373355654655480282097264955607621762189029506801679109033468648945770937777615630497716935750624469552330500100503083088226835410986195620910377986046773537265013347580491977454430034129194239452529341430410389879450096573700096037723662206247298347386685269170000605739009106517217214414212397683473231503625939279231578044641425189672694372450919994760781622742457583450640337481425622279294638167814136146000173175771575910732394668886663248018413580775806461359725553018162430993061528312097325807702760764175400468832144973420476329508308429221991251619724414824106889210864775120810913389084927934466303163974323816228974483506350285603290137149471225549390273777862487429989692329731710142749110571192939054143100293341063939100094315610175306261703755529617025331765100858908181422581387004621848138098506311386159279820340939596705563871434256619845267596043596417497236659767452765483431537413453135816883532786159351777547206932663613496520070173898664572234485074049970763632542012093620200769098675208315263503037908288092665245784002947917392660569188250883527814163286509856302400984803469180922375676011694048531284672827015440674841665995620028047658746709951488539863763223573436290896470909514439768615997142275142483924157082049122044490119108072829265733458211268210086611012510421475956873919235757780447169773540089797814651402567184486310616023734185905123750625220558705117682592531775987664870611591040060558809255192228835754116689325815301802014554956465750742801954459091488404054462458041997422998124390462664444161584569394258233776370499910833935288572266168395263980311430995592428460531986217064480610517893588598697516924428239473346044360110276678358254616551988717714279702342744006155132633484713820407828932821392501912214982773291550605620906324956221854066648571095064732962775776888815640315145737340721568395591579558261689603426748236722925542891931206818753193361306060438525009700007749998841970844225069856318803690930269080668490164157558992777183977538594925080161402288914194803747969467855563163119470079535153648640533192958547195675135465026159638522564901553235967259632430378677791522106485203587011054896523995334879215943861229604479362063441429854894726943395900997456858093588006394024911075160909608068149289069977029020757126489404675035508372849444501368338843838503059036881130983901707941314551059190828320731499369023677655112730426867071308134104203584579702419330413630468239922429225709825950089737678411842253267443478321340441858725867196182153407457096805177431625300160627466559840257281055596925938374188454146698674830838464404057295435571280986613353145180540501156082518471144301564941310630829765089795146154579136951648986401409512560725421710486983658847798811261374324817677781698153624576805608627817963706214776263719842351139622417685014350863342460456961922828225994856638374148407742690705664279776702503364128237005637834462909368052342639807841982022715421310424831337236846286074859320458709444854226509846719104744801268447959474697988576018673844454377873200519558419325188313580981671065361504197939354809086687111958808641678012862692711764150204309298722295939426660853649518367052754979212524778873463955372773750198448454840889131040148053747200783839028843955581257570293735323888248672119944905005885635615291954822947268097235149497747808772888909013791012354332527687886857851942211964356081911703136441094854127035916858363144465921640466378267013770423657443511118116773940953708406638276643642531715569955506298416980175232665342223999456193688740193911758511417948509637271840666600249292089680492627080343461093759229027728830428936735950212334186462715102902744333433381947114071810845765507157526009443580835890828305085951189351883967271943955990159668571996155596709883825681624171293718907170531588235761078815426580911926687186769275218976034322324209283139506162239519562839749912035205698816383833009295630376727981215688953259492193675373466237140291592682461825130780009672725845098486424894155214953649427493932482311642989864311188833033450403051703233105664663631295515935530463112608763263268190747232105750011689339684304089864050792483378533904664984652788559324328232922869512984251347815849495593397199875031582806058118943729936471758419858218064238468267084820927649625117781126695252457795937358469907840981608620095166804803503483970522565264188469966755293612361312053487960568423192042437130793261313433559497416083479869962963211579813713279480572160164972849343870736374223170672743917088138733752508248192789004336858366862819677463653982815203353711209778724945934015730274054231926520338620680383773942808059536126676441643413011576168005719430614598944362396231548554365555480923725151805254312577596429513406369582879858430118416680303996265959092356249710822416520411498077336142294201322127420267254102288985207442438947668396961967038132316121766549554595627598932450695826945467789563042871313432466759943907483280102825709072798119277179903408926561572243460473197529707811193523943414931479885539931534419173699921769353086631961214318994915865645405974090921336246414377453161475224251609620275510304674369613053530599793370903217367591141530435144954779153063565796999727604460402201169958595681642173377567946375949549492820242011878857217522404356111510023198760269972453757555043993306948477308525957011569343801598762712522550043323074636136330711548413125139340138881907644885638446343512871375354750211804237480191083244096225452813234770643113887486429721382244343016865002961096132323018736383817259934418047330198469403201402381499705758133327704302982449373606820009478923724264969921133841915545614669934194489970329892664354893638713621957765972321346405533019574187935805400240801496954831923278865442822489743207145681852873186116484840951784084027455840615826146679234197564444721713483996645618203636695466030974095852620771931774158017238098176121769715820571407618607491237400645851290208634189721047315959899815847925150839492328120114596378147127428833623928417117206900683873414335609824410550194586127200710493597683441361882523319122203521796349271597126757087355332308620316338796490966729747036855394105831747116540294253609470498502182551659936105965916769661781577000309986749002122776563984468961227221612053212033801706669813575531511527247973873604768908451341659137587141215696082847564027035736443086966819239477247332309736546266620837448976405142046881015960254261462084038521570329649686193318807331511870151967954092291337239007606817606799279950782359733069113817311406310419594720956283559369447498021279206933431048737233295760238895395462128166626413602827118361209917589947122921380265837224279807587085471944026514731374282079807738161837037472387634124138513614674826494671971167117810237613802235263080765603765847697511591883221987904980560396348666188743681204044108998954530316273106719380987492176526252288659131947714413067062946642904411009428453482304344559033759652191154657024291867957655112537705578638202821693025043309637757169157916149690160971148115505970154136189402510904114437971653888334775204840180864290943148412926490401971179997579635679125175805647393778898693914932796521405782035629548628768793813176982902520640764872460009049379413122023529527177975929023828897678682052153134656855422135640712197982137334166076512022253640953728775244374016884662599680000000000*i1^264 + 6421908697681499745782056716208380820574914094665241452864537798020741958882296130072197441111909262783114618673640420300434042601186500609250224440775152418422820652903675967009374216028524488790645129075003642866098474490446339792233330265601204309916602871316498051840023261502037370666469688161046745958231050096818091635227843575346005448938064476805825423545583014007807929463217139374145375514042900508102886733615368152187187758099531018304747298702175613472047287782602695787248740833613301510267457341744071633556966660685275411224433404173202776136495696581778984194794301470805173452607438257558360247215334797130326148135914970766101724328478296958102388801677550544367797493268360622714059768446636784836590829013363289040885503828062528411200879580022076100576206002629455872105004425481606117040897363390763716440112184262758934592156684246053264248482356375643441274482155265873706684561871896041574381385606445502918819155882043813328022306756400781095169216349511440607924153324470941397214918360162429831398521164159701118200853854772368897897026010937710827509207647269921097739399098696687494719775816039673342735364715424651536825186902029983819030968005344679392038169264121333831583487733793816634267153773179443558055833608450247504056886450246441690627539975047853117684456081805781686365514695423865664176890532764020652467245247287626331731794975974189612295332093915711862800416890963291052173536109429401071791700951770307166236913241527537701212464206187238828627266309856400947536286929232496230847932702241897985394742602766747519193558695397272996963898970732592414286099544114557182831424982280004998564002116129189639488150397163037692785003166594966837531781254480096100457836091692592431340358054932502553720452361669258111388533549699303092494157897253282912078508766478565299735054107683453565972198026899720325846938518215518434894538685216027921979555967314688534791667703831833088214777857484276128136663835739441313468558345052675973055983365095196014816982087994188012322954973632917082964911289828235367147729860221656282526574870523349560275683009455812179134912388825268666228890056283363448322751646612855951164250530643231591897996242755988189846933115226921568046251169255091150195293877557778513985044220477111646218301459939619566698066355610647560083198345856537950961078660637525652526435886452734402183554488329557727309990117552040423409055270613757066322968465771729535557176035343207229294250564895008720335541047601491285115007619963818382451585760809665496637791953081663593919103972306210764169602889178855604329551122807492420911903611981050873053905599339508761657143796182561465881198702906176727232686967561427992694940339285540398505849582891887089559066148964428400534341640414204757505179557212231174546064593351144014253308849814879772291507457733638541799398001927078339094848642985156413765568221303657324499960350292796214526054045287518190838478447103043413579113478345252204251126229615567312712713072866986185672963092044023086265047515631919447722778707585722827736993126834249051415798107428825530406194010414423166789377671141612029419697390034854504389864641346767201939436968133040445141904738983619428712278751382070573064714945914174583136944508465524974357453518523175626382237211100259500670759505060649279175325136077897027806810234315546317621200314420884758650149392049555472714526387053722550080890767794033006627543025497676005071405537140531100029702798472409405332211457448505933637515469857918544805329126477562183506633152892704452727614731885417905405729002281886845689933903594278781908259313881192968475633181403192764076746702026482315859888662383732716492605038920119719832368242452856999617978936232065561046661848038340194259838730511366045567110487546864583060617739442440628011203787018478776004397825792830866942598078643968954366281614912336681314354378320310786115420347874706098720675395184738149493405638965632858624157117011285617788315572243620462294687414730652420498025624655495802362625552616603757076850055980342357395669122264052527955141007738991968248179626053619781242316224261501854947764382274803862640472008735956089643163681940417354447008304991857148677507885834154917923426270778628295751488213244613305660980068726867566884338311724344163886835859147661030537132623506730406225462353063470038784177412562404374006247448497676566711566559593071256619828537012475056453053590163875390459233781397806933775141988730420635390399844451462020715970620480177820337148483537360426030056200233106550881341556989232516525415871780540247538169116984664872851822893413984840784315751305302980157695862334631923294747767289475093979960968450725086331804650398430715139735947728506839140849348326322466479760172931404395645064211792063012161394883449213084731074320794234004766565266936701710108348393579333911867278505397455269550420320156558210357726863721545970059500223201329535638460257031939372913524186038296078697863579867929605073489685504228753999505630962049682061039125354368635522247444287492884954922857762078750584449642986756501391019887988775943031244646533087118957973766538408459129663975922449656761720421015758739177863062305124570431675485232973301990485151616150166473625828579126582076008495873272146800890752394195894432162784006339989198287027131336545938333046073360394226390555118131652303281424645667464912810005635171148551436882017495968102800031456171404989241082543115649376454420229454829124770213631806671410569860683006651563214480901780116103758019168131037594999058712033254272767026183919552536293897071744909961284647074470645504085739330750174917998409550079871988890577986582032182519427303092859475051340440296233252792819879017616361096691657494360705153570402417108301359830630300945147457849305720909910848711783131331077116293440783911309732340964170915786200586040113532121553950857686405460265608683924597125321353594244206858792011179689470708938668753817595981303580242962077094261456527642811362538685384654707497993309786945666844796738044144647024916022538859539747178215608767378462303603356129356493661438991859854802301414688143266847743353848976740494901209035034488322131918486647783306370560185690208717998313904448954601208317319710578047608840249254709560220081587872411959800498333718082732481277732394821169300013065023796886259963953291682588457941251501950495519048231735893775054031190159542718279370667330301254097566140296266922729357647448859028028356463417176287521844054436792390448956366818392701652500941821990149798056940855047369921646041637219673605076577976808119213379210853896368418994538955636794093472441880042535254070911203625968288091869115455909528726937899221590234593727351020431228913004224740107255183776619391664194064803346321021884872287954930943449273657400072437136755225542861965679474354754183029469459757903095405058668652250094163552247259895950759007075398514849887593707164779671538541939640733812976853200615169307350788930945360099730462034188400383595834904444109264146967368089425448417053135900543199631716790545527171391118271838059810030327279051415972617898531975553050222844609678256225818913670525763885558015207980030052127587543171194306720243513775129349582009432971518588669154413667757800100624198688867591147923230172254715592253367807590651653178085421258818472119078103683750166691344738476428004067437511160782447074775738836035652827951440208161142535707521402873895762493433079649415875413229458343566446406251019775346575041702450763173988883500265090492411126189172462934339701090470681717199094211693427176241192121272782413144432084403509235375898174485851160278649775807018806641626170583255458414052556721929773234653254430557167864361353464777244044726357610227948704290282975961745090976282929909286462946469625734761482836610575696412495299345815123209820815136860617320094715904212283071492457035889031864795550685761590564961872150602149553469683467247915605958736391441946155966228214050696790773155275851348669697374509033856415866628533663598437050320419013094361915886151304609939025825920535300462913013232864019468564843194830409311754108689382303154441039899726521555748904599721963264409600000000*i1^265 + -743838871881261280163548436766801919620873444972130361235300484986734582019445316421706737522209314972769640579243145907662990054032118811763312970716870101886222612093554708713549301234248357193887477512575617708917683136281311818341422489918088328434943083191626417432642939555903348476353760372109376044332527799094567937922707428569576327024685768173378621752109180451108877134958198108769995132134530847683945522937985195467704623657576477686545617138826075858185671346224273116757745281118778838538874891822825698417967122972939515445501269053164053008690345203640470332794917570649639451461227315381431757828103265335001867909424039449245516190039987239154554427543932178686965572089625159306054721372767973491152182692109245754200546883332843882492079934113700987424371911494203997128823552978335583074416118445878089895590786741268590149921348002475438753692864012814298350271443671820944056157407962340824466502045620748727151201616562120677329903181843918023220305465600561309840519663919426988777854222275722890034555377908137110220759774689808827935309250461842500509449642922609019547488069541812427184192817521739505304993290315482702176045333456497198500868443716104436647815500317949541662630328743005297539380906729732333026714503011210858302170209780840384352961533882729647676476426598197980657104434711006992681459274085414289506762289226348476036835523391887007154171368854314216533574722412885805060232179117133930362955918763833836012108300532620671442523460330204758908081633568706672487589206692654795888555790064887183721159909889231363430366467309793170690256269977507524266968624489370893057357251650718996032607742148572163311506051889671602805510713395807070084508551861893304257233775619611045433489939999046668199890925642890009637520716912739376077764625311640861699121376666012680683504488666958076969155544443257804122035976479753157842860433789981011429745065102398288219746383596649456530997823496036822217640255260700288294049218898099292428883880402604834064744390254913595625637412937365315215862927566189734752076326963477241979610194982039029270919145556278614729313812183680393590098555287413570413963354442298323956393088178318269886374663138471897176040412218656151697816400066532523931819510838144267060673066662814351400342895734172991513065543472455460692779562406830669352361010972235510572553615960707443333787104577612390525403369132736584625052855390460345297656246501323990531460980957428962753026802385363861468701091130204072922032164319130053782371374413064222064384113312589090099008480650250152217641268353311896423888897534201525469834305318564704635684950515949835114351303267718438199612826828639447211112112701274450923780322029128451181896134331057935105074887133376607111988771213412614238361578753540013125962489403679082227980305968394558000684134957264553787277248203371172718767477183237603581463480123645934192994461517860516416270248117539168831515937146190869146316966484671249561839038458656688722139729993866014909493222663363056167085777263483012740164895623590239751884338679201686673003174577172039566448013622723467464920882066581831435927498852905988479591629485086794395142871866809816398570475734757520954470753983420923079514641596338150071184576996072683907696355539711380848447924852053596650077039631594426198662174579004794423827616321127632719499749861398678624679527245216823206476687068623792024195125300564845888501978806893080576690384465653440948641080158262291472849027951469306633925280534421170152761232768294045745911299721218611088485000960808756952539160504887094845381282345385482253998412199461218693628829568762847626558524014128414036173962036701066067195929755015422349643071778937125195614207128938606667779299202970402977371731613749759690238387732547859840720441631027292535813198733440475082155805113301347532837098489979133484098089173209372478370422024937317589226704890953353771933671766208867529253694168565813882294690730065919092066511876859900676218936611165862042679449040669278809821098782779057043366344100817412708973201098776375712380424144341736282908486049858593157090992026163537537651147151950710477805645736197114604717140790703363878451394300729394548453916105327144127973776003745502417768801771545776681575808165121148931441657507357736988429261690874365845579698788534506446763678791164736670110434686369066189874287845713115894234636886781543418469669931078423768294959397236456285412745473648619919874025961207394199866217361865685985058751767593508101127394940986875442615388565537386553298421474905794994639651121168691049784415167795360433484212302712420322839832282886480408123943832912339320662301081009684466313308036672155433882519654051910157274610580165754910136679692139849283216014500251570825552787288157421787160395477922926585733401728723132537842107064148382814113270560214170983616243686756456971914145397728347811498323810371094903943533940399250950383801805537715005248680172254576344746731191339374560963105009475200228596455584977870800442481481431313568104982048439211650065094178343615691821129336841417978131821248571357847110945045373505678956688411071481654041186061647549729374659888161307657630052089009973550377569446180635119671762806373720837605594959392116725546609319296568496036817858869389642923397859193519617592546141670143230844803328247004865225379162840957209757651380455423668216311682345699679644502588463450609776442099352795643642740912951773513885569731948658810987409055110426861087336882133431238311255931593028205363758026944736117424364857781864787951376681539940152810254397832614918655372665769651168423505911619396474830534839262693796792290562615704925097927760042025850089591700196029511552213243560448749767396373902784029548223444972565201591583492525616473729429829461081914857216713039887064619528877798833881820866111495585421349819176162278142756701048461235905854549646592096625833122935362709224225114641655315766993502620042659842612994433295159521872777013311698080168495602166003989911546863384391001420358460891155146811656387444724426230267929863393038281188877514805130143861492119144847537898189002153295211980775746437566058157790701865335810668690592532230843447992452153348626078325101807338073082144002967541262207566816550195126174196123097046767826658549948794151989871624249688870047168360702721244071379626708493491063783690972607604242159409181900317944269819802471559021431337407345133817541423516426329872929881196344210627804245969743990102597366971406692499533858073481041843239465907194796786920299398798979359285876629309480068930614489635511885903400056123404037200725118019783051738977927014326189557959028140926547111896074012386961655730288888832991013917861141297460933980271426539091434543643970819018434306477987940868859600445940780085304358934364163725741415227466478649988494348285379400517418975360533103356072861190078281206142000195184261863722669399054556626724385095267723410285987645478028102594826144665936494133002974780258707336706666370234727601680245591474059593192210770007512271704769986351422340898863293674363071083222447868444300399629751682365127704197417738115259585688891168918495487358806320114985464090905257303034079137963870222241742070620874680815713364153377560941930675972887018661879570160634011017714598160246186718405099064404842710049702776414124895639420883488516311290251505265844540435987625214044851540508408226989160517684328970132442609061525013074881561937488452607681718257495654376192900797289054316489382865202340389308111741276253672134066743233852390353559607218609467693024665937713497019640811989088395129774013506137604039561970182505482712307973949842282485120450566529796530124332460174117913783802833027532722982506631931824386784685684723842095939113384909686269917212912763214642418123868250400560765573640777742249931290815725133543362983901859282582169606981612441807244730736912442542752318932632094585538283296977395909123040158203627801797725696052218204681893228013610773001621559657239546075382189713242816097521416118229043385412147911182804149043957001659276728081946890116460053131789199814231216118205640065670479979571616677888000000*i1^266 + -521626263673541636980288820312817073641963294048575825451817606628725650557029340401587715885022148593159982986747535088062683225735996102644482540853458018490170769590510597295833923992796554064593563837680334741751046706400566641295492758750983018793844417088210576927493205339165794269698359717574398279293605945787895717898220684685626737335669307212911936321612223433777319804215137872545151135988185921227372787177802404272291752706306729458615334985009707332588667790102564283286645393206055042065254226990089209230122498868305390721550264919440576249505088293248357745479401866232266833755298328048416387297226927178454417550201575667118031844218612528151607538790968064105735121188752355427775241841229647713565780825580253102856336838477749471482762729833599588217282010163617183722605597593871627137495433870176517520733346752788280728321958262055342370176274816935597994192415043992006223288986295367565920373820130427650437110675618407334317112017533520187066518636685696249150092771553230568832956935265423491923270390632812479259882950210206386117204078151262815914198049247291025603667212001233258555020281991250419769103489489548607894333628283003316225472513321201696098306808886241862034540590694005230853695086625657835075283337235477961567993196454479335106235050908979313782341055367202730629332204100518300865972685475556944503731353610352686280479842711780525138058331368242698916310077434552394700515097526911754921268827190091915086562342768761474556472590097732669757960658127593232497788541988374381185877786108698736673274087747274877791860155170576285673375957497190401330350495597079194767427543467548952595454401608767850231319429244168012829589918303911148190638536734622917902624761011921717449936194381743888828046974324319035961771569996082901293036253828540978965271147115558455978206700491099328584056960972782388156380720009485942316697175953179553173300800930481749328172966144612137752424998154489669001700793702012122275358116224130240835944905616641680450104867547706165375267383555733342249651769851702434739378217966651771189009298984287764279325404762112989331010615446023045257220045868384618880299081481182606742678000395491234378788318519205269998668369616876074303018223553702841755287541196376682744928155485686601988275205488417207483394208051834852954521885543937922059702152034733730324905712022741556126966032817840279502433569368471021899146149226311543516950500137365855103151024987963250206078901425999322694561320200484787554471153438512317142573756290047703728203505017525955654552794508629514072580787799314173122121739136698715488405911529383514892723843722359699555227611076080492198360395803275439211810581843508946362678870433854048514906479845229901589300153959947525437647652417624249246690140711031343415566425716825416767211926808462469618056864150763231062166630959320622722520432341901842590887392439239850309812082298126305595486063868435758100733763881362564757762517091180288292547779655478605510233764146561006969766200164954788547309064450849713647967384490015959628624715068420448333219517879841641017431670870726330120279018142949601785918867685543310554219836289179792614972163116930897302713133566166126196737994709243406644568155088589252737622686229409124929814689191518568933862775515311067278219385944874936922541430274749436572525489041098688045742919011105827546816261362538976728038283226717456608844903390415075528485572032207608380548260630373134004929181933162018667427527611122071971314942603278851393397405970865271186365407723428039120861643203619182083347616184691579498673992422520920718819840320876971552962680781441436625554947964258464857837265716853511057399460085674088601476768903977566864461804586854311921363337045082173796635308711272993421712045907061960518029686493781184360955637298494058865367477133966043169821391442939024335560669970376552549370033988937484008483214082689905202035861245624563308188458835269919454142314267495391176489994434361783759815776420472692467817655300572878154993274794476756975278368211177429541576823796039563198059246872859268368022442706333695912012138573307047684740450183476774569173145447633299486096622701473936940319224237895882936154622372905109923008315654325206585025751748868765939671190425066592102639407414210953397006025973475717060703038385879397737039605837941113142610626428114839847263176555701554946685099152214870558976637160057545633886759249400036414766377463575421970129409075966015083900092734567949266987850416724613146715526444017353068183620332027860606576360747906190124711392165798737797373634814023049159997984622664130736831170538991822329584977695569833048495432437519975148112668484541825556802245546574585867377563568394645228820974227344694152596537653792663067840571338506217758432175966280008701965348767479616752687541937803038527533932508740189573065838396898387510163841756397544647437490249282172248280928375952653589843876098410462847877003207089783270879285839220923026374502500060445105023953933603547469262318203165247180740603871133732282602329936433995770872123285341167891406798552990452834603907000715748947012234814884799929974442567398221334349327987953635223767500214941975107575596004035182500250193614956192178447216355246271739899960738159143374700526721270564778169175963468286367638666891206974074893997615714282312874057797148075834017529339719962422546096657026939098708383499302501758769208277503396658602506627895984491572843772045128471044334903888506747175938204407044933405698761022571799490431751234150104870658790479310294905846321685007978107016583116020474179327250169328288923008913765116566433852793969550713566562169102256822509560199499530427459390332957067405924401830411835808595467631533172556344525123387223031337903903032449443694031041151298719793511290706050998209293777592952905493537621083020030134841412657339387759014226292283366769883711471366087598208941877964744511333716734923361672341668346961278650594109020795290208758517159370564193982002937069339341254188757086763119375841373562784746254695625114239196919887863871347089070268806611096576937820908976252778406410820979409455367074235684484231563781239994130019036264217885278892150513359088910853403312284446419126135929158229347387045127981491393697004304723740599353575314731927060766041704169534736517905705399274311717787357453013582352325629222855490640517888428729037221563479610884181536736818709543330998096871872791685917556273016274735316461556885208411832713179912579732305980405929384244737759529683061797623800332167397508707766089544536965649726628873156971837853378106815032048801820948612522550346140070348040563648547532727405334638907380152672691083186466379683816736413591999890776168062904403420313687708801378481485675457151894017510836685245551069521547220095019538666185011749278005385258163549721928824871140634247924262336023273162797675240076192501045952254048100797876106733876541326667149627225133184251355991206928606553496174898560691808580392227928663052567858975493011831177618632797081691636970197675833383562843486129486802468348359585894732949843572620744437615041425864961880101245319799688210135375048192558767884794114849839068913053028534123501406220634423783256947454484523986983818784405912858121303681983662915116172595137835889611578571488797598251496970021817072944375142980178850013940697665726954719865166325588353760863858650006624966885209772516249513567304456555085360224923527385341359420934674282025328170461898376673045211495451087574705663916202330443957418256278841794890408643183194797718949224150689270581177875872742695898695571073067760260892722345667355001726422394272725699217128149333187186541982640272202899897139917203137361358308865384884609748701113070438653691606034322699525651589344155823017316391957696181533940762082488302268201702893839647371113506361653293363771333049579584121417575707735892803513883597002211647658700366339259929398909651333263075433047389109891911003981617700125611272742518677526829022606357317014618297894322969703967177176990849070720828720212337552214620887278806963007754866563745903525676272567556505600000*i1^267 + -979734437509379266972092609957509805472381439833887788876901819741352805672526141228236632780039212518189952251298459731802448563843309531684756802678738023401751852545225501755836667442337498792323192905096545109028281675436827017457152074465958818707454699865399347376513761133424650854279074208708954439898763411003542332860737515126422217355477458901457202525254765781969283178207352063873167774740987779275530246333039768551335553947864540526931823240040292310070265584952537292620951777298368960662418896343894500606773803634912149223973961161884865715721467522939651629293082748785845347397027525711796117770782848127531034795500958516468433812025173963320836040814615989797064197397598888540990496183849578444824289896856418371322571965672475063191676641292821663365354081473552086724839000889772129357585537589845981776229340369619808904179164694317720712233951570799206600921717265893092093384023416266421779453444479320991231479539918363271136517590142074074582415676068953050282670684118399685960992297780881650954631321568088445449412177017635109346896542251279162630389983600975005880187540213908994151934957306862722691019347150589868458439431450445250387956161162411414605593361892151877727368082428848140004403152728255789282650612680802526921145002056443731703638653008190548009954480247631982133381406671209031734506001904727001987100290025722390380773139977211033560560784579832904651981070687740255926542038075960411545670217673677638087471256891441196052788056268441629940644569572109400179290363456585502824916371197291902728700422535963970201611814874442688876184965137511456060162483399021013001541414471906241224578570490720806203959553904249135750614453406528616629827308026373110156082238425095286424282000217364091906157136202509310253478491930697625841780650109132044238177522441221091838404707639363676344525784803736274628453076450870245418665056600178107856703222589484695532830267015848796579723741722690656337816997831375399219117900989402072754927317833035357779178367488804656324554167290315013372737905878069733481356222776205695702378495648590342210043231905027140789173532012551373366945530955481007431312832593178058919198925205746095308090190460352529662168430636801685168628324516800916053733090231176470621309893836746925994050427745517622026484284574444954664221023128039735429350347993251635799083633226590811079018426904986235041048653665095217851837837720129150425002180255876415256886994244382770751865780326931224359970531766866548539402729619930095671622283831368707525453737904163849242935947925029246500549647041705424380624406631626012153961324164401424257712141379159484110191126650059367260432881661434581512941746534215548794092681143565697859620345974009081568575911211938686428759506344461449122255861305119979866730909845771763322533337424379380383702481848178576379184028057494720823303601883026123512493475167528113349674010947204675846380785077805050243848256986152100548668967417136569086359168037546975357859284217510638356237732951522316512258205766200738356270334604721370014413121649634380308221957316742562636346372676053506020976456661507760696241644291316075866870111878559753135713890632666525800492205113481341503090294662204264008149737030633482431565690086288793210005741871609305956307059281345293346911352673215632476113184741413379989683168606958999815842855917823509854319685747509095134486376386453674706799370431342868737920140304387789362054880148941034134496417332317600734489465675194471201264073943559985239058449102908658792554437522244749065245529425066970711514634673200023919745028967966455403118280429695312512843745888806930242955152455194364750051723631873730586081092327752014779412648122182553507499020945056204004151087551285470614770503038858743943221077333176490390098292989272540069580986071194235780739342086314503047626080545980342972949101805413763778128954848494634226396779374310465545876306538191912504173722004990648039583316041300762584404707136750794628041456639039462275444413998909980296816920970981061046019033261181523661632003599108264793093615035678365852366513311429369825192296267223049699448323971973624111501478484708171106317115940820412338315529561853950932992306486549183794344049777985566629976202431705829176028906511239169434552001594970298400632728929879794299907949631318120515871006426791205825195021514514814633581710063130378911863327613358980323704893896573703937366756091607912470397223779889071434699992952585842582305336563852226883114248700930427809765952028949189844172187096724582260183431536390266015658884068524910142703258853059631272542102434237994285133542632515544118255664663757801468096509099189771000832068363632680417167574846495139376478520086882908750388292668710335199763731514045628555537261160573851877202098991346528399986619859635827114743665356492648612338297906197365408423949211398096170955453278485008119591737530883790609790916533317398759389500660478169889757050027211989722045237597758070522581357278320116107294597562661363892867451619858283523233729186946814669950549750698335347554139549628564895479368340753271997299927184403137308343078348225149501063373524350621030421139455500039740478769115438867267833439066993872385032587497064684786289110242552832373011050888804858602840606313102958947929311759869514214313548706736717953544711891393555318917148690337695190657251788562522250613633501822608370574420104912871173598481287015779356907124569288490719369409322339767669332996801636612825976898049088708119774285347018492141550992142555725897211599761621450631952079685013946887748986018541979938648554254108679748887379401767651127677183976415658502328055520898783709960325057767815485500977099622590530829847628740980492423900469386729840039068684003210948016577199716375793896626549294944272835508388170764425559960662564115585050807299839462371567697594254715041539564572332913994333575948729300827967388335041842601490985807151059911668634462964066467318919741659819751388863657623287554329480360161726058294784828971939830880996620363524311514970128245552877072518901021763397826871297753606175836005059431217020929438093324401401556529685599406597913554002910769495188833693636581649475060310465762322769086437074559015854543949673650820144351421180512478331827403451435166382410341636258840686879427190607096284815686359898805084918067151920959275726010272728622391699293366741879929393347345057956308759454566550599758207541439559879686664222698616284935318755201194832242435036907365857977117382119887537601041597367751248030696818381840800670285352300532754166112804241901385196759118206830120687386020413674154212430394881629876559254276068684204559729505878903608174015197804860722490749929154354848764807165127049633124958766969104422247867691473922272637108938669392641300748924689129094904528550823940452648312641915593958757197083647396035594958695944252900029198289092135607252963073755391513749415083171957396900592747814740968560934723455794888719858701370826572122335221771229078808286749942195784086085969527853756304115635550646188833414457219914510064860593676743451969698653477871296037696810024474948960320329953641580791914278322901305477568775063684615734270202605166860900862555076850672335164013858468325138462113936796704701563035083148357725894423714349510443253859185411211078179478382468107612827999396262320816788947972856560419119627403383012282270018690448358070108682683883810083084221188573094921429653865735048783201073951511887767571685320450925834264766878927483692782775318676877918562856403514893999270583441186164238335960416914653589131705777448691471207610607770717841409881174630675572473025564163994364761260166609289239933260253856090870380587088757113012646629182938310762839160748315489003029990193161933464202621032350724280619992461658758658869988305138014631215134325212925251498251335976372154792966087086286376384110901659105678062013306288870228132350475032805558184020353217787752427846606269943648519145094264504557803657078754077813133937863281692871643075688159527101061953763808603902393753788408771265781998676869120000*i1^268 + -460659676275951502504904822173470586896147176019827487385998694539699189811229638160306547371533610533152460926750151022934149902750992972299529153693744316061103772992699883105657652903077665086389649548198850349129381471389987337565521553021470817997729317692654133026133859996112551429479953333146304228831271945248430946219767480364755630770585482393289911783341413327718665870053055924409391140254381110085787252148792639164948664743680846256725680714387809796672573388938804832316895129696634795472738747086101398534512995928373642691980390661597138221594929957670458938169636255237353623640893386153504608937204731241142813895376701548631490701956408158706791573651866313184750711369366004531737816112839708131220114099521907089096461592778505813261282301352852703894244585104301788276855444880751121491009020129899601070869246063199624598573957229377606619132920973259785701516015603931921960645732730463112656344891122526608779396119063724163084952212671817601147850096268470835611358717139768981097344283082699386736692360633729407550448258565249311372560413865913360569456541736180663906925157088817029126723894240421000249707726701001092145441213472906267812004980563723271232715223042095883762135000246798769849884889964338496235048328000102913579309348345461395098206272695834958968287536074072236311145427402292270104210476919925788076199468023789255821719677292723373963664536773559126287675814685397343052119447647381103735585190007135224269638288623873170638707699640704244093112183741791419633633099366689037654773511153140063267368833726876800088604569555294774709028192423872587281250221827134883355451531560159593805701792695715305389864329354059237441709121819636882378421127943065578238915340684278372942567511796478924960335416300528701586818099665347755554745975806160471662176127989517998335506898172127820823693443645649650974387554547763310754544036912850745210160375484225939254865291625080723759950676066677332582575308008778920850452608229206181131517374375247973114130614843685803949929204226937429960038414910121930575623582779773375959159593874660681618137403266850149150389614635433939200379846741841776699848828629096028823872949441677898433657191441298940094226806128376209163695051726430817701375950813547010598822965675570892923857767462295415670623294741479090522681622376208655899627796728660810397148793022192529111452636739906155739882991299393721252651990078825925167400327933076672585480940845421770958301035903941918377221530832091680518765873716268810185575399374860760316592049560147198920247446498201504538435033100455824195172780455496674681103052312798445408148098980554087832371994826153938008791766013144750364769031461348146682769594463725496273814221622448518625175700393147932019187325838906093020987591993298179727635168072908174017009890245277627567113891455157623774880010222451128367462547494819799400443534118531419345985154623221040552331121256976345660658827799174723729565323830425927398130291213535519581792079133771873666401239993371798157766444580422132094125849274664708206902459195315961843475922146440970715699483097822198443156164879323313306830507138865553235305944511197122414681158370275871396934864245035277404386466033761607400795642359142378166778327648021908737084184463476828544017396491789197162894582294930708646926397807479043362125494089696944236428256534354352061761189453980203042227797815338717590258864727986780818953443821884845390283451882544231521106752717752067795457161371112075619517625999827412593561778564003301771758481523385690967689258598538954174855318052963882119764700819518970395921020290666865764967972610623234524023375195943956422889360273803136127603445972959370036462170840664392652155058829204976573470282176621282494120453664176220003079994015388989226135841335388338788108773266145131142872954394758342174770876213573608869815831104308103012220569752737585399957179925686753690159457612953563919273550327387291788272782797303837185749183040811080537169813370292828803896853077028957906545470314182975898635058683987685239409747700120934270763804340172542193347354367445030973593559967088080684229162343405080962736251636983297100888899210613332104502228717574252938442512840010791010682994724553572615164118989101219863866343255748283213487677884465217127239332730557910389863969012288697809968739851335702863815579041035488317446834337183058415889050172920689175728310782209849015958047503520929201280712954353959632865520357281203335056117636328040123867092071946936880495257584760789982698829561681390550103974892428299643398772922127440058320551882439772739551959039888960551519061484457670426874872733905313754241612116701079887184831967033760335959547588062034281126227644871849481006431881770771274837382177430231713829372865045271488264898575556562159898793520105607748496541141026287451895063622462682351546451396175773489623330858786142263655907287340859429004105851815086597836088835991555123660519158089971463893800450338929545668906636202033534363772235872579231727336022114032742854947035015933681498917129575627716346890457612004826741741071367094990685305138819908159213581506393702321196547813064243652836431443702593395300975274868741069216134516647538488865403547346053880541959307425964602934533758793997064482169376298381276632975914250304328710829709200837903846880956901049743213536919725118449343865043000385228125928101908956288834182775709467888224224258909743445266041007212725796091614074992641822599781378010403747897153578989974788066919585412195637778784821539930655437704289642556676083628166172040851846174223478300528853961395211061046982356085220778501287570660650711948447841282234788076838741593807486690033098229774330895347433641195118918954090348753075278549332744529281353342024665950382808143719542303270172475262703604702921258614159165643999672001987410584159348060985794254550116960495732559125017584850269996520918891800454498339708509938292915593538561139097248039686040087454001942168802606420144445515213720505125336391721424119833256560634620861666939277651424046878933323544310289907997635626530139932260668915850468164326837571316480596692552711392780341409082002135381639808720532026494799129506369225500035382489515784302399714805401532315732376315237725109728432758790535602305312391301934651336068707883451637807317821808088158454552615816749523517959606589907391589346362324544491484857980687751171872435408360610429306712808964541587231824371678243674837599921277733513042679695495984717156761732007184656485360372206596622206268439221863034922774549031754392462524050101654134543548468161782483337895574339782081650589910842870430801025617311905136630597350356371465762039223718042658001583457286646067635923767281792676231672005434732714431060179909318612108522567378293427022246750105606029314704966410561583845196460748165939577261098728172587343668849924988100964460393075569011456504481107638112552005418198340452745645216469404068050968646219014389130071527226302744578419601117360355088502348903493903715856501376210659934436227095996736850351712486571702087144105611711080630718295810831612903397639607789938378379382124644726849259909603456937644346944402422924884145024314199637880619113851463454703606807940495307872714155001147970552201809564588459575969682627522542229186032170917096161259022286299108531498333741999698960568228605787024704948847839314219573596652376627151992603482969258457785580265256046918041894723630329667995661272175535763413680913285875255616393351243802931302918075038223298239848292956776125467577984183282018411518105370839784639540717867885347026446445519635615568934481312504386335032190015109568462804361917024800817620447765607007185797979285571436086330132070466772036716493409078705450756772640852048737190820114116271067363249841556558290186529912102536627432945109259564082248419556257766595014317536223040859905182987616250906290145389695606238034057783351844809376620792682384930949454163306657972729828513788654560750420790172294673695969503403043256012518925845425706413606460026423083008000*i1^269 + -26647869567078170321815604103594030542133202283348788821489018315545958389706785638979595459616973900139316820978199185762662182865525512965681752151508946310171024441799335221280742997732165061241159949553050312511531412870933094424484903586407319958511382517418748263124522297307874797332540694379548120502641510807378610837445053884430532466191544373827944005523344061785035020936906810169840656253922255260796058482897495830706112564000737727453776934138318734801916349873143364656241756742247999962552201048916633955607225850049034155322080887646371616009342514274589506221529373537596412487738042005807986622849803559563309336325211384323555138786621405298675872703057626559607166944850743628034983694348806043641341032115107035520228180710418537017438893827261285605303643040186646382940328578769992328437722462202934752982208081228856513973377357696492845577529432647126402977175573153498300157008752123708123895512068948511024243287772369850216858793733306977260321607347523515501289581802488522879634939229486706347158354613047203824565861048892855847205861820626302134864987348044642735146942970160367840787548062985189685029789538169033336029175175811961164055651189749630164090681406889965086162213778762642084428613807642382953352799202856277097417416622591929677324801641196575418346513861676805133958009050259677476303123576205378126115681078719172260856789018443705646393647396625440189796859589303312860243777867737522314945299754350293466532566547197119525189195811880212541205366907390208624789571051399346009321365158816458722284409816080797861687989851881021316543040102719545015946643388566353462509785984013451322218562612977992510405745896816062438108213331550030873478605620407299240013729790149856395022045336950544606136352925998784453416851059473062803446801347446837022943811959517251794726312385821423336957635559804222626767483756996915535971048842156909077346980474836907100422939081902180062807567807068167134527671132914371606521934472978550462861415345806269939640776163841270734184305418978752816277642560591512777610871000767539378472196960613136095965572249996987559535705440429356993141211197718466843914144462329848234274595144610338343192799307400437377339783459432176383164698402582350732950089657119572776869901656324805330708461328064532527934563515719459662065392154884239452064343091743100717058535055620196399501732476564179097117732602213244447317738260791439303753309653334610849299230110703551215754091190251670982350001018949124542654841843438800790492708511069442074611585799148899462589365830257466704588564296867813499745620805442837066770664165700504517613038273998660421908411971651564864690894931882422908428431592020997911369315094429799308487644185772458277173163453965390170093260670201643530662261198602924410860005988372101813710853799916472216255827508772877722449194773525523668305332493763010948559091433246163365337009135246282051919919424373125680203596702477988236873243224981769492518320652121036357964365006584965801406142541822253479409218311146812200581103393015927051406165326324550141232987327118630711649221492981355503117268755449665454065780267557256073398158824677020991229326207456648062059472661781513541473231492411670669929612022941732099952401590187044893234644172839335492027414914732776177103969703475748138186781889077690198444266061600994870924241036586057880827240515073497380477759833511793869419105851718244217266690233478402521673854930945686026609490020932243745734254150596847429877394178753486659377334698293244019290304402828402261165244681580795862456639542964550412638954135182905085832143107769664891087201487629223903007789665736330728502733280093991191850961705059156962516941881072942321856905378132848259670613545494911138854181818159555386003491820254170888560701198588436529848604637999041115857790145858412271587792364991399057134551067404555968727946712309530612385053790630515339038640083590466819055185297635223072237451332232035792356538110038701984718883519042770025806402469220779081407410840510775895912462153474092429578444928609395575236430707552126435048273893004120299492180675690903549506919613755373569335689936254258002044852647133042348619050627649454737439049698143700354097482397900514406213566068446384074880709194275716077322654588561234356048864262214268050250178521493856053990007233528984067733974853754214314276987160838801705869075883160323438747530487056726843509473384274770886060572208136738149344115550879214202571472453476377963598525763821434718521670908477321593301737807586922963493996639209825661335702203656732027945346740201260401787108462386073436755775482112195679462037313772776208345896974717401784266732996441026659561586148661763340350411249343391927951293746309525783585695971645974515727934541307424550081186987349127102468434762452071707772477422667315881987328666574638387358112773272387210967768814537523781239908901282199239812538457552692320893958352758099586526858563005346631025600941167184593714892470964527851450458776290090304602054150084349034151065143210999214100089437611098984171872333808709534189879909718531757253968752745641104622902950427978633123595403030777984480905109587454733827477032587500061515623001829437255962066594006712014319977665119825597548272872418777611389088703664778161329118915615603261791112039591429542089322608453393197464404358169007355240244143583272833502631118719196093274318630370637717025013534059679065671354362368407559791331964454113171210979291043474757343768545674565447034751255282992079510522678863543892701907568745411955279881181405888328614850433510092645885368846954175035402733771132923972321324475801043037582186012513897430369685985057512905084077583061731603618789543585448298651075737003966061202398460363248085277726582970396198817510080556013992337336936188107979662572198399113699886995558069051138926193048660419271884138580776409825221312133985655532257427519126049311349125634986604712272475351309784341654455302509375727197110892552330858769778553441516074211424242511029272966990154570539383062757142946793382297572257295806493319335092361248558242416080209831095479193088308055980415881342641126152174549890572822758778247011614281616284910966100032666682990220461180370124715758698064797828889156814590473862609212667506969619401267979909854384054545725785326259803024631489169016843224318003706052540568379908468194096213474229288002247786730005384096640526070316863327467845252481870164246101570158413997715729265236176905915570552884807602320552375167090883665460650969520392714674170909882185220015690442699834208704387026330112234681572312453627774745407580831280916557490076700594079351357202839821868945200786003715174869784854570007407943210819610938896330121992591501446657867934499218641277756248953706766115655768940269824173250441760350224112944491312919240348561928709294157501379032225676933126680129732553890526864518684034830299032144758567399476695031403464498052207614069911359299227251072371744144589413334818993072606109294362734369170437620036531260734945871951073340081708967475654924812154282789144669878274507353963593377266658481194078254360926694773665449086181982348390502500626984607654877018675182641679898619577366390287779912326233318871812830240650843416605559743650821761080807034423143160087758481241704867834343543129599355459832807276646115538050610843086737444031073561024001676559463575605958892571827337656439027051035900308111641357785997280406371204796481103968692192282537709041238592610259694911052689939889749338634891335542887335309825149968788688697651202825241897851817478816523365225417546197517348832787113412127084010657220003033252901795601830575344352469621201860428271865094913731780755126614543541829852733257916282475559905355978801966815266434470236805129094791780701940012150664398906902874404514610889260620852989316640014885788392890118440812256854302573612669619561555009606969079608759205999235142569588188778800826766261262078603438522993882335757307597319038244696883200*i1^270 + -474483467411935065511871160426962346674000342996983565385742975156443388764441810283983224269925445284663538475250232808517573521656157183093483909953674975094397333522321612145220754615550561685734687470032026957200007872584269794328756043461565651714513687026887098722402318231242770673509106316309461215440701359290124451417113761229771307917286501153113428618149385217552725513338021759262217835710594367041010518866802428301045994371177388890683354387603087953092310340568597925999908236823305375102958375547016786180922991655809022582267527431458974293098913564159380703674643568572010488660001581943458311386243869862907443184391367070675335322559021335085219909473747008082137338523206857655710257350692946498280190672921042247227834669203365813363032290180713951530271123878526069135785172690732927998415507246978137193311936633939515785032810062182848324572977001073167766280533740372373627663443798297496332781813869188895647898637758070353702805315142872871702425263958475521997455501201368476512854071609407835492061127063903510903419539345788428150006490501370348809991797967659908679474896193883994684947677837668665179745602511630231285060027977071473097631922101087105394531094532576515816140345547699332193738854812233858470393958790738017509127247003580584980469929319159097044478845455650384398641990992326359181955407647395359942418321813822221451299126772308864936374937650905624054402073064518533113189406699791592012601085029000579386739253803267974623527256251816215744321394055977940336215304681593766243766167849194320435250271453596806187305189779459360190413003876201023959447425327325288940711059436261202254167451020720123515911307363067998693012486319140556930867936963077841650074002743973024022730754716649898216016081812483630983559924382581493240417571385797803151884998349509199899850847135531908661179196060098691235009117480277914366500956937173114896983374606289982197224736631218821997288358800615602337255514656750931210949601453686319943292093041490520975515815275973552605303757426061418146933456916482490158093933623681502336537626453120759389859063834965538373879788323639311248766314824115420459396514752907929210549195254927345669524173394519086227996100855975539495105254376211693189622129875233664804514807726620109442506004262689940604835813598857258519189354645978810094290550860436537139061997795671053978154886383109134546174516926792920778805551222807602565285146143531960137905356891164317665259666534794505495866182233378747220526416768396977094856345305835778694162107851508788537982911097337232584108760688688219973130548958226380274817606007636991193360100049371974455966148768987016019739090403334998826790991762602609784187952212110449381958755621179599130904798120731641629553517812711035833509435647468404941321164687997657477021011694708317442258650543937963236895340779831686416061414526739789416031842550285747993141787288720619759518927316362301531640658305769906973512243732129538359723546034413620051755149754483611289505394701172751694803274162811368325610110913524888201894936134772709234384789724969003388972037424589808759287294240719078955190185290091632094105208752911103577374939798846734147071462691926575790234536980684668709762575719853384445591925467359911446426911794129750525540537353069244628956565953061277366959382415312083030651191844526400180238219146615232270098466191667057800686894270053007184634424263405615469627740685723051170787975847227398267399743027258105306009847640641961084497385860566337189348788062381469464142294219240419877197085344527455043224200184906189650449347822471485663892926864854572484987993689586203428642874572952113369877565446552118853571050073333308090009111334299337388625370651096887532910332111148863908289012637111851541678206477506928591008166053213345483538952348593706673416136451628799724442286921076480790083127917182627389813678162525477515946221439498445092396939372814345859750512660864327218675466918510976116216796015956282742180345366883234166884442762313460541374263629155873244901288440425645143620136761696905704672643874331716271711928104918560328442672118561062892329915650162103323289496592835297406183966339516377357381533508673802484820215911693737413827538670331198670685105281768881902321262932842221559788028895704506608408543339503509202791154051535405126684000249826149003296768921468049124508597056068713370462522451843770621071876150164095462895339905756833598985821319894107967610544492738074056322292360044872795112315836325896096748768103361212728673816134346963388182010321384651740987642932005920462209875293708186552583380795178673750589826865013022964362305930956497838732552553335197148298735479168589718499027811991964010838638206331612580356815369236678685640753660538087287801531491671230913996252710499585890015671381787307498406978869416008656026409944386943744807157012411534907652757718852795247486066816596363219698278643466614692720429284074182441280235891210689697791728551526108405719866221278535991978674901311173397274333551276001600505601054513335972237636543292168488504980699172585213891844497792751200004951491616769029608133758277576170178520326570389001546506868911672805702204598519129357920761818880569611781459896573262049794512125210714597581885209074417419275932055604024424945511772426180932794590239644319586213042552122984026074813296329068579451054125144855763968545301662470107979369212280544512730433566324988494255954517489829965872810586887781537701636986740078837144675050532972641855759962911516341958546283215476877396929871125886281451174291163731089066601834864415272883344528203302957271057405733086925706966405546417374256213899586301143471871276186947001024365074837227902764576606103752524655087636984693402683340675675405485564438323465412371558830916460294207336309377955525781697980293384038736090164720962875857578602093798961312565816069977174872395493078204447153572655529854919796698717873650891161454168029030728456463256579955262021143426096335440607259299824828855137173566210169100794685416328986174792286996637239209737807223816965011994141651066003592207542975872785593721068391579662666742520159221142295715246353186607293320507431421099127219335013334454129629151781734480960710413714912211801524051382751391704639380071277636478604764401175159924221385631064352843758195543405217112336853317087731687604484044925256666968071857074645136401773019354427683540306318692835197435928261046523422654051316759874548231569533322182552346859647508048369927214777544129875836497512096427949140003820650744330407749964278686629798765687807440888921135028339619198969285494930291539491347255237092482541671763314111033247507466258598878353321333205355329913831451051466190021264221884052715544657441612472641576311623510092919429054288341348382428977400925338973562577081500743620769823635841224786754031595245127563185268482171112222738927281841237028556233151069406740687430211695595849447554187424579350143851219664716543850583829768750988208030345576338560472946920925486824067105187972380182130925856058108318682534753766661168703583237869563549371782080549587327223523734955918030293580532829298108869332344668544333936076305498275598251950001185664163025660700571080832854121332309074159217868616889206858132761226991953539399086150644683921914263167742112303283447337639501335743180198357909383496371892706206144723036389986159342695226556868388863351523679083803114617811266973352507199629891084402307528156164213410581026954366900145662356911791551841466461357471165738435439361838922435994990228447052995284574184461536055031690943143136546246487715686520929271121252064648660324442842280517716929406674488285494910774441366705442121232901940241719069929385453745876141030572777328261940481317314864788984948720727666175842475335911222798379591837579783890906406862817154914674699475400412771170777044787822835985633163245918406319487766395126952359523885148595493729918997485322240*i1^271 - N1*391082261182785977841232445378130919100007513921691426053450820330614566970636663789680844806015888206784487994610996937958760143439595679876492720253291050202899144869342175967553657954874745130838002493292753297978097195719278804316179421042739601626584774044612492660255283636805229851967046706647672141195408124958281131717945313992025828600981265197653127760567274096330973079534648177871975706290295808761298922188383113802077301997776659086510472048280685758189130880922129271708750758101068995613285950455601245812373491183057413508026265146028293889239235945661040984608041447740148728130746458102416649493941948424304898502944124239106749716598621404173763097091362270593241606405526499974267180593344345759951880422265341845672475718251489383102866828884465122103591667183651454161383802259954778209389886126508104924672958692397401044084958790704801932098237386666628101473984712834471895322601345915813214312174555342220006141571248594941952933013290327219930205367425670052336300280836371449718028031854244075690698949189199520617235875226564321030185535848572847268715523271264809286377163019148061059885625982910046340773840861489876310986693210891775995973341346420249607995496817808814529349832534068848726913707195354093885902399584374410969063319579038503043052267085327485024954641151993472948253263975364861124551683125351564109355430575906388885017441913247471043768414916464684526996086670650467737391780342615979575495275484951108628979154482247132077635933931560626178884545407633427616365069287617515494936878167363531490141620385592463108779417909188668571399284593886009927009821276495494547410884299085479254328844986580846037580541656847995183613217721230237598312383397931056564864490791675168761490836249008603194112546439550217654240251601221095103915616015909283350357149887535248628392450850959497413924146941262717857608441701700371241681684516347935026315685202157152538744493424121319232202095925208512776157386751455432409967250322090531362875662452660095609399246538439158969111175488940600093466920996268005310360819114060699559966135371136734652019775381340635634026969904552475837319644174942601540016399112199735626005956159814425659124274287205066999126333101611706904007969745926130811983542787275123032310307020446725793780818123182684227279123*i2, 336131597765896898815443116183031230933957678955603395596742006007902996108672986634004772998728314353127970077585100246827659932758958100956217833126491689297894109696850255102439683798384070950681751269578347489610052870691628712761283275247422465443257173505233587564314425775724214929905785130225983819254397324928087385133815144793362261704065001730247430566030964231668057323824052198590872103645418841994406472489625986609373889414323796701441704670135413556091621772576878424312562177827203249556371942081518237681171739548296888140194638945915996287290795505468388732996048528598279250154072072424627282952109645603811801570618755404648811956346924629896337364837499513018542267582559018713429329248800911040261036862237899745790210083475973226956538098407226352485886467988620813336703861207586305906555726215508563301764566507982245430058419327595898904859394512594554388577079672654917916626686429748073608779642228232813791084881506130724315668497867014772959833806240005120440070505802690834535717181656186239841951902549869760324810483070990015275612169248794240578627990658056667270351126809344594759347243409407559628730674357040683812420391719116486204369814031931433163419358295418927921444805145939443579777748182786405286563507627683715488542128430906164138030839511600726404779459887419062810667175924448571226229406044721401587640885703792968255793487172378026250348308742929685920992200045082950469138931433859694349305296261057494219178516595984047199171597202224188738563957391089408282255318486996713939237198256255570950829826487264754264230286320781319136261695905319236331411118425500463207385706837024313200218365986742190431527338073410343568898585484634883487559232355049070520101735915844322658987404761686503226214279219401560179492118046018805918591831086869908272888003980966890452919068907131622099219134290051530609407928780501568325830457092598392026990263919056485938787551776040836495052871688850609978225882919343454008519874205512370896690919565722069863173290151706566824317482947854119356820844911812742302787099492014862516108767091427825297557048964678010042554973537576757535265463633255491210136874958637162224396151184918649076135266781431037810352906380993757803640049560194439826393132383592432073112110496607025029131282881493431139778069057275380631207037561179503083912623402773806704942924208207010225596391886450911173265342992235239133474503791343236047185603694335210238732765691550184071840303641059446090805840565258507691472420668160511229710791486463387642437762766542925000380591469491754460859904184033187960468755846448156445380069509501010410862254750334746275589241890241855393080311738866922251638779019940205315119896930564417261946843310355736580762365445679724871151923724002928963333615093176530540115184812576182156395465676967657900680832812572845213030473260368221648469087138004339321461507380190061101983717877067283692392212518645217427161138784926172045129040282983986418357142390084998142570413619609378237652040859005630445349340043034370763947754192862821999966225132192922841782055349341380635855796883192305478989455747247352739980536639523022637598439870401497984200149690870019066979625180303491291567531844843302119500855952690641123451292947547239952335057058512474924431885647550440249657779748572938739667499427660919649772888877648889133220118316586996019301776061061438333411675382965142303147515846307225109032463306590035702314449283178865243692585815058344953505768128603677801198380154373857004470448745069839278735326735522164320923989124680134148979778400098718808366174595090066473499745112374351533363026227157426381749001271512016568528166394943409209454791594069989644139482540863664578521477219249136582664884803059536633656415521530299242766254824300186440917535955936765366123297287630088405236587323724896265606717348130525287500457795219229741670021407828467952625381781323160564036154502830556434640726780497145290963321170114226028093876660269049247843299245764870729563413582966071770288084274798559895138669703425287762226207304124347738689847299880057071411778314625182874988270955179151294797426164016729775372043553328350094757844934979193790747956889241591135947917537030219474172808860964873206254718152462809339137130624408204069896794054755767754560209033003105829468004842472313161418543882491370104753195803454927126957203448444542839566172598503603409854770472461858203271819329723989526037378118456401172597203450424040727402452730058666495468338416486490304752940746699902793299442460391295184900291713615998023416963920494080109752522014268961185691642498070897052719162025370981828940614870597713445820239532568432656750349403568079562807121660892150676394963366978674111983169310548502210869687626006562516734266383976151098780290095466787564814416535121248965293578486088822744426521432627622726237777989562598895677195924771020193584720241149711085898706692641000616826519846565638983354114874607050149604160569488903136399112822368680430060190408052032160865223453287132331657408324963902308401328521439803704769990926908692295974116725450481521131869469823889185384152419055963656386185192273585383202012572871247071608644065530437391896275530377206624125139583889869016101866967201391800563595798571457847686578414549643839423511099716056423902885714665755700007505639641444925902635409494924281710368746916314964911049309324199205601037968624449081724951892363448091495870429511436085591148783759200420939271575501099238461551303455134269564898218475053553928323963013503336330306668476754967115657649649082502641063050119694529490463036310276840252556364000053564394344580605944638660874317364399904405432675612851621748072575909849581639010732973617470375252134984198031538270275469193086991839967133757957057771578124660107459535268729478592472165452707195834957490677735596148922385618768317488743921293146884100011687249569209304445365042392019183006215498307385598237606074015300179620910159095990200354472990691080193958887425246313938192619782299358532638500621145791028531784043798266683692599762359765982209448923870079905162828165708826225167990972237586570988162134435586334206286267863055939615102769400155415571164320496595665526191554878678126625734970920779283868560485078638463545302746248852161567332399933592741789031400028608811147529343969292688705530418787196720196613857503386737837616690491980288565165842632836708528886174893880585504145606644855880443632620145013839694180002461588066139583823696947713346150454062689566985542214358764921573122894136422633098186243810505939742380134826386915581457081249514172556374596779966585347913019141200759447029007359927693590787780843940378718539106236141640321694177369488620173991030761968546884714644459599924925228256372819330055308481456840982539145230904374718403301583188389121571562189860541966264906360990008321284832123353750345248838089883990905496102605872933746452767417023308767159987479745214619458432358241126733562191893722276669062792132814367066733766659117441189214247041977016195699109217509482053074403034971006316507699405623329977154314932948790976337292656103780323997731046286472763787776760210329684374888059747732068948489617344465605599285389883035399618010959147244073983290332977797484087238231475720390346019902668059076646679396014124247717335772815894703172138081272732033000676709438394348040374305343624729315214542614971397633961668645861894441681733840656708305325614305772554705054583692173722142287902518408620570139843246157992888804826522906851550091940794815060347917521017548833824290003075224541172127561397290121365319710653248866699724877807318460643360398330233697923178958455146132220412618239117609260851114844582332549056030620230862238388853199041604753313729589389527361993041685004810230133394670952725968379373200302536952064244099158560646296484538634981720682432618358433225130897676815830379086398970054874864884656073570882751127033317633911323322758753332400368836942685016258038589878356729345770653078320232315981710536104519218242257076342647511466478952267217861313528763551680020357549670773511935931263026775814769212140324206689792302685380942710695455386573960592361510366509692738058885062670825999008804433043328571033124830657918381996884326237046457180903558954147800388395661492800700977578379881407529062746834012626279700374052210512285965335869169300990811742642375620709992157684173657314996700797653089080457572691276160958999308151249074404013235248332289273424520017945118594277481054231481095307617309004420663083296719022035424361394571715272887709794563737442382862825185050770437707595849779846765439629602390470256710460797473948438686675214611475373495554607182742056744676538937483403541155577204915768961615955695368584624079115835969196116689112829914399781758172835107835827085327001430171610412634570945401050403218535596922078431717811979647570588495011051784072994334626086014085240290668304223057649774135671636544017081184453887615722058477088964146950378395441238072799003311875788657593886271795780162653245031971717996745787116733954983394777475240437867062182347534301784874255538172190427797800858992702082014093594044456837353357498709584072862770643461514901270154256126440188638436839854910640109964594854709591948301876765706607637302541787637476051531443844953197478109777459902043790100813389361371235107172963883469133088567280277963801977388886695983968222301880450760121693929423374295913833363546811400945462687302477079652131482154239657488363436573908311776733468431152079050275765723904216098505472490889147187255988918256486401250271493681367714925611929881322775715457743056557255727874530847292567258347593326302723478133029837630774775386866414786752950363885440525486234336593885870559704144015381516539598990108092594823372369265808192507076336504388338344280916425224362005626880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 15293644703830744571669495718337689974501873679483014808593239411588431947583379787531636018884213350136711122508077123426630381731946255936168229598614457818037601348006982994482633717895523185478335585830616205634762831282654291228262648963018592340786591675597010192917785257064543142787135655097523229916595474311079879455938287893880005987877412605729553733844569168084233601264991212686575907306129172757590913470776121862426008085202479814652721035891064822527528053868187421428932290285184704754835739403949821128704946674237544244926531930742433508429251380633289994432215146006067425868250899326031584239317050623872150835658658476085656814170935191071232872074007407040125611388978932863068045647153281722916960646583152190641786630663056535987552753390681139948774892885889937617849235787770739127002534110790789859625009375460913917022646267306209401424838935645552263463606899295938798808290523652722697444011783267337079589583960820432486352723698813966083621629343459612405184775422602652578759397247627711320571795987737233620869192259151519697173689351502043579176919622526650288956118722665874036665301921499326667469985104774317302553303674899604115031369531912191194930604343723910061514863072981326098149729528430440593981605587002061766590865625524546475937724537965009886903844553721584234153326702581735510854849305407181041863707716367460123780799669647806246512483751593944902273063357324735562311335161679223211177519983592552497682560980415130406283070007626992097344396500107525290217069110349703526203509818105327752785604572171055158126286080431094986162308742830522392474297337402367187873204054362776389420676496354459404372112673027609028461210456105801743651204770840596142266983894690932849975566462931772976438726504900124710036608588323194080205741563358187887621429642907386040317651517713541222788148095367259147482336912278864587906365377561102506574335975785840428606583330156213269673477146874702853484202034753488743278503142153900920330433988713780896161752221087033773886178030149641174676322082497873150463426256698636215770585727275757247048168866364801529399914912955980464986061452330856680958291231484258870974199254369651064406790270177534929376110397880744057455092766976131960770249603992946817058817221893751726480705261674647798371236485989535519670938007797095843638541236338373567073491813844548835702284310548552527866824047783437676650083788664405838147629616279914147815871930248934699202097414754530249874711847156547477928625736061964367411240064565553015593947678419796555945154165503462980097067566745506818805128627245888190373638856802387851944645899826637530375654092199219223937956542820567485705077888828402592111234448827684966432536614966073707645706055240500795573859523465354450099166513140180082520231793482920304378277458624861139217854787253564197332300075975763069739717478094102249520072871341524113604874067801634063420149901164582491669660970611019554187464127611955854733144908692988742817362289280421134084511461682541574713605411493106462308822722788311396491684771788512617493527373745276511479893535920395324658442418974583856342786311077470211551113614503710832532837589556523031694453677620122201290495006339624321166935019294409975231620245607201911361964895623637966974439669077799263363477715524515613493329852961137923271202877171016336644850225690389023017895072030554392217539163240499341598107264453664369613385655002581588763236042792616320621056072819631208716571281397165571887304072639588951938562958808812413458535620559600654819700994098745466786919676138328313527019336077107874200021678664985519522944888883826290674475229786454890470303827997030982847722217863502827839914922384750766877154272288229027252090363873457231548597377634466576280072926329524411161887119551195129431943770055839355124183752134977597226242424369239026969325935395940709249571800115854438327265615134021638745295003855892814066991129644817462302193451739716440069476841552703687474771327942860276267998445676638378704046634479084891749387555105303976039151726295339979889068889921528652845323187889052061800282544156419614537577498051868876322354411385942322511690916071894077233085559993121188977741767814879338919423937967550834349358191949215343816627157075146566058836169203363274963013235501983404720801709619929210961985782301692687441720843738331336965020577233164956710944128283191007480862390090711781868582757478909208864399234592409062085968051417763575719069126798238058877457159719770816107244030938797783720750688412559224807053571314605625735616614861591212517096197616203231245836624670612658465870319858461846269607960937874253334969761263992933577222885533109429940283330630828098591442508925856370364502360422490181473050263934689995095578769818599875966482719267116891552624187020872798011916297326711791492525026597234122152735797010505237405991814464506375841646292463950462646453238583816341000053689356919922507812329588151358057205486081333025097372647079522032662962684794626873775842362884346370561598572734892175943250780843099555397269132671883489600912551969759419125196128016646399280887127746122442245564618491300016882680977035476298823229286218978125427262271261419577025418172908501929428360546973244304356197499729798619590134370893285022454544522039281668007077039909358126640925705499836415808615545600361936585155533060901727186730078127384517562626615124257922766168907510672463663941122568130581021445401770297350434117555934217615496081305842872733504819932049145648917902611452628843737977201138270134073952853886915177903333284585237589104822997621924185171266617592464027840861597822550869027354874840277341740365933959469112729704894676310158645249399093050657953137312594508238947296459056943978138226903927816457022698473672577004972911061008353900509706248133945873972500141130368582053675554710468854850885656674114460798395994702643386133448419185160372920547123347889098933840948191789416874006763897063702430985430124999509530876755090257765170710163760804725998572751152331783718774361614614174473782331058246977848965445357026359549577551483230435017213075530446240941504193377827002382516689240405647890062056321274845951854600518290370156708376472904151356543567933161083121893835155071764362345328363737375478598220535621464436785142877080951587940076767755328881442260072420072070061715669671230530378404986051143322858454295098133012151063373055818101102937404306243848681617748607231241887230127321871540606024298557196746489130847562491101207422465171566901323102901285452283560586809720008976257240534338680716085171530729586169300036491864742280667405526534733984148568136643105221256526230925396090804227870957151541533550945336547332367358590946680419682106948415492184668374939345042543328163376756655365372978227376837087585182526667555782153291645826575846293231471174163189298374933228600784342362503596604400761695050102698514317877572563462290056310480629928600166429638780040899370937507721222032092925304816425527785695869642398702765246843417075098022802028655993530922768316786137225479034316509863752706851041522815266174933749056022704368692430922753869139045483815145784836039979387351608939528860143007284825736795541398913485150110423032030032597149021502206093373934687568319802165482693017489718256460427688881967269729489161856194537301867259022862868765406679693410619599304850840540298470534352458594484269716282273531273706650904231530855079712248002121852921903712443208060352771811184017710956235732506628819569234483092868543345336186130985601977555775311799142578306831951203633819093926975461613796910751489444515407717284688651838143256274335214473364171692624871035198397452797205028041774313459216744969597595490466374926201895084176963580286043519565569182834094524053279127143239692220798343084065390100588860753950853534896592575010684252207855848822620771410018344964637664321465629781909939724969773562682832184635288375307073334609620621003939017840038799005830963823712610828016513094424529676626001765937120890766547901810499429503663681403691978711206263000031809977403455727933978326665914071247795673543802669046753817706636255565569592839181707011842407341580476231181658017783013084319189313145982400871878590952045205068871399653916865308923885970946061303010173846217595640152661677770370091263417040510067470414214362826556137955997434620690204671441510005733862769815636073269683103300620456068847513869719183135249812379606276701080315201899734907439192549430538551212842492968962448037199671407734018296744659354287575799399189829439243289862917787503366218556964513986475583235571828726005710346511819136839678398010099323229310804778241649983428493790646043047598169597357412888427908956248381172597351183187115116251334698177540130307384112551047747218240008350007431149828844666780761831442486779676916657960193576100178794322635653858112571026198719415565398774562583674177292759440809535514613304065570284700869794958332236242216629429147129919621048406959498253482149254017633248062477888095530066937375672355828477446957573325185857074112587968630611308393762377523020190837698574688104450646177875369751336147577500985355680215784904007820562876485080675431047330617462133437271763723555725920290765826183531989361765174485780896317571545869354353548926575859537632792703621677485483110895498198106862664453272314307363322173543761676934249002170111979675411966127286696708951252502122976314936636166167616707157505001111056309520317931657151611980105485849006478633716539250189453225611967853854024788330049421189289525140663947859658785118876359997113997700398451732729107648780147831281052006917963944639738377300078377341980347669955463603928645469845284744030378064619508303194853988816889955748951608570322265854061740286176528806857936393989191904247934920082073817928885367669068356648960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -117911616456668019039187402657249999743471531056516794928992361493872208916178284364368467085406978165862724008128466915177441354431359600594973768925159766455989175147631788836431207896680014364588987948822537827092968797991251938552135121962771706012412780668282174623603044504653715061934643147966994980206386621743205996929498346285027924907423450566254967927565182323024881495092795622981267977465842422562727417867768049049681757489292314852045468540746295321288411075640243938950150771247589967002701826573448860218803766177535831161495550592442141579469569738451049280605687916716185734314233804208169322439412626761505951974284856972344223320747865936827752473453212511501032269013623780821865366398162315210659552856010603029388320558536836097656512740831219311913703944381834047081051467698536543601802165302982732136927683050431791269566803450316779035534564174343906929860366515420312255238627870817134099770317268798940152724352825824001608402413883082339249324333594459190697293556142175958651769419405516959395856956481538219926268291114685086418345594432928783387203923800155482248879797261455166166009647169078812882846384557395255074890101383370957753737186626460503899045862259219295230119049085836677718032350265666337228929061171812468475314737097203442102460967898800093317609923282482515226850489826014823600408960773113884269808640602894324010956874732268171386824997094484150416352318776129771760432579759698802703348307056611825267399256268435647382038583574935423840842589621378574220046601971481760777735376966841333871880603540916376652492434471833251381545479531150057504073474648529589618814402775515736362312826941546850322003839820768940956938265190357384618740280263741709884619211402460318241176852650842114985259526988169198720426646732797675975541004481560837046442845629208866460236174735982656200110288109292584637837777252960108410887045529072477543280396156546942905672991599960716329300429856460246372611823194795250602692456271618858080162464293497912374795458275462327497012452462929183642719993114913695340396151879658144574053726579046502367114677165490732032553082191749786374508812276001658000029740580773866565566397548621390230252588189595849901315735063937369591661998429798881260637148540060976957961721909806113203634077571506801494839950185292953704445006756300476834011788245608596293107045346402171470952809926027869463018829751780009018934890889678324586609729972843192163508026669167792856932234684973899412091646278216662294465971213108981474437657674284073842688882562307003449851927721105320068783116506805262945760097192218676179812645631581902663459482852951278482114930685723692462258673371186396911016140554912630077735944117501621785190618719087742019776088759144513064968808505059634730347588272737739831122308975892315411722906828674815180397090140996354230970613000960744552616067261336915298201440636626406627342983820803187549669443518525389048731110863854102808086535480079822419214883108128291294138157740206810450673232237063734729653829728409320070014036556772568645583765935889964381050798229180485612936380180598266665521255416344199438708696966463298258363988732723340211863663384601610789135068316409905767799579408645348233822395796420181075974260449928795312834363153908082375155761944519914912160294346504315426588384145768907113946035864512675439013222184602063558604479454308589747051334987066772533034793954421390775909758209887433112986742950127849604853496090645241269280630300915294289806206665177678678466771375396891325423691657195902763523022378390896780487085544272032653776436563163506716845157329190091052946182763509636243137928005526698497329682771365162642183054694838752345279393414554684206877367433710068216462333283868104734735014444185964118154108429316251356255112278850812438991478925354286634309718901354107815661792949547078837387221809111713961747835260945489804288040755674194941310441750123414475909172656584579402691534733952998889240044269377569361277108321527086991344590484660801762375695143616584851660770710620868911480709032361285486382060549345857996619382660498383793312907408265196388358254622323862323742517371961280298985567252024949529285719150102266110422818718485111679135852717850675422547600384140677033943077084927252457455108094065227875028718133166633891516154913490802075737779153191613319468720183164566246499164849204563825893999592637349345391091754255085929169083704672354418723379308230421536799668929574394004837101171297843146161044291967973376564088100573855808448018891348095946582012265372259134514268895697526963792679283153179341571976557141569884436425288179987868495300964906468658014366248683529708698193987585427090750293535921461803902108708345909220714312779097305225182337590838319130890534763064101748657277962076029456167775139491083190177909103849772231392547797224795586135268497032955252592956683989339702072752491824411171109397805398019002080503154431010961535176175609788646871065280685561516758518151128418255996734071485345751087005768684443266449517790576061348225550235950773363966396149959639191166481162711221983477220133077596590443197610101669060378248505818618140647130976467230091306970080324005880663314076715706633352638754518939178574519357875777207438765941486268774578467515039838943396026725817530349688005356485569160841990613742479461844859750993481214304700220343558883294085238580590474090404481224936085919529846828447299813496017689543789279468436669792370608884300372859069259718183634859048303930198915750592853317430042486513552033832910749013800970487360354611583262548487542058637465857504728992114277127812472041766914722246736365722765313559716401657691825864723208808693896332291382110488222749915200772321492759633437754514101783139155807702085408573606013094320667308068759973909699296155456938710872451711303394447741358976724182506241915479132513831530973573027112403027967712812630717933352234018226082150237208625857210597588953723349711028670800891336914381346733167527502625670066743549937142856769816072978026400054335595096156902880374359179047555976199090681907104632915021045334195791060948528560562655663061268966944015984173858589949551339657573311719583105502871104435850986871630138118991364196961990175982210688374557027913970534794859253375384730714300568116281729532364320504951484174171913385197889981684161718017184650056849068277123569567775204607165784334351685835609688527861963770958700060711217300851055958308620085590462356282773596388929375750917628511787303423355111792585711189366604979772991457793245571803574982231413471452264008955681840697739933395221165559351679498934726849436123178888888293859035964838055608378197888304601788581622846014297647568397708954445433010356856408796145990187824874988847770643243297008924198165079019228219115058019738190594874247751291139424507924452963167332748344846580273112458757023316874834170215540696402625543661511054221204432044821269711379884074330505676081367143758157587931727720541347183063506739055488928785750299533172079094817274254302876529729770558225360022934135298654890286844310730489934233733712791768745855529141622697036470942264670796125421125544934550313878299286382440346043460130340582656709421077676073173908902647845022092858078005961167417074617795759249918606647869585239419005628164213584053447007002080427369520168762155923771366630890191027711761454127059493688978459737465644981813669871482458300013151540743194290241813625811367219717710699070215810271723311073690444540873797701668811546904459626668528296302497054047289683465927015968229151683795970659105984591913115699370658028703002746470724768651070634907435886002697471131629372186600238555213873534174764604804414666202816466439199807940452299900095477225072064015939991387543035051573351439965567542327341406169295937499874774685810436673147062329084886903793968670723338452439039682146193221477051810356521497814474607712326916190622654178225221676051940648540307925319256332530919401748203822085891307083263068868364052842776910685956553596243355003965387476567605686072644969819080665005438130364944284235623343279310601584066592860796756935476384843660328446959951174556429380625656031028192849109364739006173964505078422125713058360318680007170302055002476267614496968414629797508929333686054395072867776561125769965199055858178595934893126540750137807894554290834649885536884770301082975635713816331009766724339957982930623638482122055236491299909855554481465894684626310080427702606609399125928732404574610788702090668520783498418138972739846744157255162240969424502034133405546308999562248848703474450013537726584147306381234112181055088434483484842899378808003776490705043156974666698971214518594914822834910282089330300404864009213444484043122011455771653295879648507697310167920499781858382671286033146432617699900258899905740747341592610096348060202011359630449269525252441331505466331608096211798221939205086889764137089942245325705148598211918256643492710870735997379627076088266905099501647050888895611763742534924095257150278565762559301297201022673275712246321915558841113350571935291944496071842313345865608471403994736887743594311959081724278159282542568301012656087887044695647935244046804769662480126398451697256691494433122933108200997126176453581288038359387455947482495958130347666370183700397552020010455670784465487744144473252051869152450569937536543253021640423245575609738212538700579091264698343283174062522809851781627644061408891687777841849720409150950158586469004136072681666630590166955918879203847545570530761557516672646699964646604046902943562896721720456988288652862283580555793674734445848444885320599773199996338246787330509239370964440340845312949616027220168249454195073973180938817898589285927036406934276537779517366538100392545271125168428885994354300274526282343338152296185916725609727767574400414515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -10074199447509433986414541692138700413711355657381290157363179977964971214167837877793837138867130159647615535563428021600296464564153111516977174030731880739964994190977548898912162014330732403954578456825303027311167913979972393203792423703657172911970432035458903464502058174113441009730449486768890061976054977299884110815024230416053723902943854876397334299333585282066802118685288305705115120932734978105396721225666247598516713261100210605166815113267750839170728042110449152786914118396330073342222764759767102529231246989558913107345437867835710510291500065323895917385285024747091457806478892988048494775103423161191943400647444138252968071966108805352651417006379374804127430871778482298884511741436891449841435502105922386743310725584096123756206997368928170111087758529477160370414759189073834615777903641260531170197947117918823666218017617769864972347127829814306851177235428900670847248942130961472383965489112174494216196850562648458686311022718120772499586682797389534670457342183077848359474657309643654377244048448833827475901781187469147829867591230163965940173539700079649676325844541835710742119746535082422971308091003011833733313385509181586615471815442332273121337173816186115913245154908575643744264076769915142411369396216645773115542661312982117725794334636167076863215379192746575243888426894370877382445957381343752296325344008035733341462100951336309294811823775538347706475883549026964166853777685156544126817083017353617195405723093148640991863752454152692309548698262440019263640516222100290182311009541027118820034979272442016798170137299668855205853125779280364586062503007588031763530310215547881498189017803078644851615961590658595871804194260666676001294059898765387301552985494909661936560706855573421787603639350771819917244775233957275413731707120294499830507339497721671900663383433777254727474204247253544623223764214902713178603331834175085795871647717188512023421222698395129343878356449717278289281259916080877370932379408936203305251568063599495283837301219804085096604851334738911578721236617344213538298194190593798481236701108898016182538490323291863554761060612967827279276281864698905196076736954163577699718267139307112090135780459917292305092958408355490915233210614793627165432762652163781676379343378063978545066173359340612422377005990765718426114106349127905756299077759870714650740536566222231231313847940931558728149042350369921935029265444053502545915094298173191353057687364925652949913583871975598811521815875067991032638821949882906329173553827459009849600578479313557612050439642311208623218680709799514614889368137511650951084753221172562578906559690151670512416324227379654693438521734191810324889358734588059059867824216855752694948549140063217762522667885443582592050599773615932313028510287874491536700424613388663474642669374649238467917966313979754782931556842171851893555187115165460548221763518431463690490923495329822789318294609466002707408457823095433393223354942125499715237593369690078866948222238114483067754231503050941627471610157774568783196751252309977791086947427438033961331084368324427493216796680438523325102526993155309215063157674702312632561189888678744388938332002905000136646001129177142143426294844899707408217914971397864551851698635151365157414040695059273157303383303970881488797917348723483377332347286680874707129744730055400309652074221759695832760173395248951384911765353688422940578304766519040831227811608533050317222190858577004373933912416604679798400522156449409099086288984572414187408425865068951459651713685829735335401861115675565638867620864157531456284937434362265070803591229234097262602658036021873996772183969796547251606838173956937040975785879032523084186417616732074135847044555386065978990088165621463515750955020008314414415971911774952148532054007008778831613648424175219243488614215820789404785348929831992170922270560064352053462076037514089705049087316856423364067895845132458799717493141227265033288010727270702075012518496131766415409137500108521910369362171114907854792709513636324517885923972735038117908049062699839437078672054548329680243808744114305166098971758993684641157904618751547621265044007877545614103402170836021038960535100314342914843604011870229345100518985630689913359684371206427006046612072664326582166188448164674878629443629230798695594615786821471023972851232150444577644386519401089835645043961545369520310645068621410865104720080826917760922608390016875070975355083817544390932666071871200012262926047998289121271663194452266158917350108732144734619934747207571723878094335594037063826949333197347771894253493369126430637324248937888534331006336236891365600291793433362727713107065161639253184502197988782632444947042087238286389256135411141629357038442781700996229689750839371021733405685625254945692371655236472230856522860154504387750226465804432476739897444515126682081175506696317053647835530993779828567217629768696163729724644414912887102991436345175022462010638505890167700149427852216715294595274703354541045087043510663589673672075405801511198815927450866219979607660478605720833662167565205188872314164044072202951518439585394985171225635734121940304010445675901193307805170301034179392943863287496192747395184571240178841855723118610631115933172698318622341324192011415151032893641134224142300929627006548916065499954543028904829621432243580919853662425052451895858838786784728358585708929035453040946851567055123690330793225801399029510635567192665056670996777910848039205081454612708185931543801375412050261961329845657893070441146174802025600282058983159674662326296376455464426480473355059634141632194871368542766643275922061192753328151330240253219687761703579802787898416079663306070951192732633947993810188761970694897917089813636663177239702375985587684048501490633555014648651314198501948275735200975749650918705101270851186502471333738063165974093680344035872058892146477614947588974858031314999161869152201086208628264720312506901351376676311820996913164624984485983874992004178658789849881122869701582704747619712624789104520440658432783766589020125572248806837116550105079119979338725492055832444547101855077983775589388996392385751088925091823923665204611901157071398266314888623591764128892663295226904402204020588886342162091352065707195865833685031678439568225568020659803247130450502990830344084542290549260075568530592454674006639343504588310380742805319886040116140124656537629312364743073935815413458133229686587365627710481802362583439558256008343133584273643947593899737145387927004165293129009513119999129722937766954992015301809530506238108365279229207143544046221335668453647655487927270243231388610315056782797640885453001771981305019689564507955800400707563249569532430614992382777969043175271723798843633797439267468055002812488507888056861840054025950229893407821205270053791324227003057052422657608540840466799365419259716727634333058129676580368660005739868905153557201769343177221090026271222782024309340983345502699834359483938855753981093452864771357654297320842731731006986652062467238069420907549978089568241381115160867504482645129211591442634052217206255146009948848794400809057396472133852669488492208197506909774191943187649089298799738228414731770963456559419234548168807712733194081582459810580527341393716448900541057316979066117415974947678475894988608796995559643951787581894443635523098293454836939532963948113866003804204951054373941334807269614687066617677526912089209210780250419518593211849923132329850334513467715858339698911856467791690460374416611218859374531661639216807949942967942568138603020901645135393937104419827426143941589156552725987698016711416175846933891699723181693239942858497170602164694577701412543402229001281667926833375614924201128375502646419236960515888371365962223047236228635457851248384151732064564238673341524036497628562697193349649150255445638329553639513130309088267423001031895755763926952878424030476440597668398582151647034877163317456099260490074814761402759369312569272859357135014145852024176421605670944397749986073513382333870876981910405167780027915262661818936202959476797657764018105295364989472864908406238645975274893471414279681691717008220900608777274431073308637709734310987095984862992468575879668945482673803053597989707209072229968312559164207496050217815741866120291696593357843628681855850411167662107692062808431959274854081375465651414614775990082419874115230735842930781004883027769264137710932013196393785153685237401125217596293894228252091917599108560219450933332640595846693316515013381058296134907236518107509826951869459654755255462518543393307128513426560767335503499621811316008970973910117122275967306379993496081494003902723924371543185211402700109189824537170087816207562836006438643367492683152479350886933952203514367579044479249223160890483457872046603424579047986165073839960347839902826755815088549383087742172357950450820647003334421609732557551206338494239629496018543064570091332394735606493125900159330169342951274286039777752287305040625683665353122337658075394386684327856063716562920766588334366234767518303855243047499245364955598734022322971378456681428243208131212741513278013223514787571595126083720540271039243565733083640095017789552654615701954050476926079733588009675038253244217437959016372183095816220070310890302402157094182582076733808085225905498943635572944640101843989207178985011957967066492705978802706802076916289261156017518402169018708010299398478517792842089545770785300388625365118186201563746703353599019944147135093321100173054303435583517526432918258319489948159501297871577815885053535575547792880032519441634026182668308363376034375995624026422808897613281325192439785838938155232482033374429596954013092743190348860200728886293502378121814729199826463187593264427173724484475332233620025406800537567897003317605446837337990367040523778533550646875982633211714193104885828812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 121018852486869387630764775585002057229966316186102393813401321407154628580904596453400841412437285732116570660849945554333683042524462046595809902768753700631345661185783734708025642848384511070303758405005815720804856379689176125188646764026270339245786599993762195985136886455768336191212920759167065701898626792812196927890409299828525475990625489226392033748719426219387138674801494022019742724127342706928395988722264751780276929543453579380869919736993072553793807119654800889039239340187127727495600884091825169956109532286345015918650701685924842603025138014512470183378695606853924726868400156962006130811961687907176431938998784683979705910987380863349179071793845787495241671506871631664426773796231554790441882982139453375991272914642878475695847518020407014773316249595857429951238041617090304838593878066765222440130296944630582045262039210331508012196173588304867109571877601052932823526350094884058413975568332294742041555082444361676532136172378948577520688011062230777383491924370419773583728654850360174407994715423745907404150203677865507975970331044642174475268644874647162941983907153531555435195626799253029790264731159693880736016294325624193754861912963400273240274707429189182873575780394057120922829546380473804942347488721496905208922132968234207083817673229697435700736595845289533730140687023203691746007375757832412839274066951751370174965616888648594238282820073055671221001844104664289822261559552311050038143651089165746574119660888694172356952142985103170123715190657981331412465811941710933977512751330058233963972740340879776207845914353806092454028495555898985615012403863890879981643736134380961092828600650448939414385928111837040567220070286006453827992858623754593790917206167284329370208906043794506742836317315146608842887860798678163726373119428532771430686043766812929520662233321726151443067704705830004503793096705020941646404368826694270765274397652599765322146159181115154039874559268006058775488377273486684297531484716459754929497254422087322308165007540103600257033403488103473701696819957764380963726037599271029156210928854355161912544532797721401390858159560790301884912452639898962614150374474555947910420442391283434883637180058515012723515865524297878198643769646758307395158823574667414095983022716128650184318095415817043329560541565204323521629859973630978261493432778824328352733150817219940294861848484078658310175562826155958834145719670250784514787536365964732189613599894701551242050055354892217877177474823719377608977720816770562931474331442606499894512982186578292567072134960354812188627661589670257319687893021616235627451391889197496588532988777460486925575549415942853865786333902810947163147134842426036084670958539952130792599973880315661687749173934518925241456109113615992109157798053903072676490103793662762035115576181035752652502282651933013342238017672179626427991658752211312719188492146778430714700142908678469906925975001101246972878078092784237228655281364846444516664790308598516353584572907571020244290164779635887415019009213634816477856571824646147804989206630476252612769475643311975360823078320795031663139169798195103232813741090632572197683373510507682996980570728182751994777939677644079040938782439069223923669676895175964927703128800639424232952991491241505087681561409888620169543108014283607062298767934036686106742954289648343445023238901148203777450412648248584447181247008672299846728868720855515567648644356474913198308559870149215664048356006015718643395540608555061015116421886473650990668754222220157891286333976549726064244223744911497177910732268863340867785857259155317902181846608012544733166883223339107573280297889121007203547965029910679977659165672083126935265385804867549986825670105062257623657210129865348773081705189623374150756128931499172695642172121591361718770678612161337385537591081537168729615612931660488686188537767095309162205644405429956541744531906334086045347296772012278490564637437041666035089421461397504886313336468545139889322266183756481530181470747094065598178729839850111561307182353261103104513797870598773431179232315430352238721611444144705621015425725778648963624830879691370163149360085435168890846535337366618525575158109643987038924108022830893963579226859131539742168633179229101402785751697610409696935020519585722541712027055413614822514142010672435916097306269102011295893434289928555193933281515745927526677227736622410422579441609399414722896294447650775057931763405808337318500476139263945761467887800719112004701193387782284331480815025466832469974954050877174710664976389772526474477544231002477031627007628000177646613261241100086988192875113427121611782843010582850579968544562281783340335789942333210239677207688621812512949354354567078367990837838434098598186935726814566458143865044229418640773147367717116264705602229018504439017552198587190944650582715078682621186701942992358728153845960313102192983000355085345689320801715732742480251061625115984695535481624013183730994075407723756128019461164110068880178645353128425845127335040561967328382565660507957852511919194949459396249529229394840002356839093481533687893091427738426027229888082289406301464209866496617697614310848523061108214821697437755766556525970595620050774636890217095998622346772916959509334643199040890546510026502904771636276818036152748127547383807756599294789480262294990217923250963836499176909778176950975096586194252973462951851224016244646417186969271261153845686363233673433314800540089479192730713056772557635345599720119208285311173816713471741501352553482438070200014098197383477178635311444190666783206659100867865465983606593492978023019163543821000074776261061800204911208864861380420694532955992702795572533855324560572418360985139818464188574743803739666082362043244644764316423538309209766226143995655446918362530901957697687581858412447312783419367650874093617141195901302660544680385828968855979534845944921310307292964687182433568477300237120688310700284032525425208361277356055267893804838964728862455384537169301783744896205112636878198874475378600692323239469326039537049528577576001927821050474842268551929122522248115270331692185672864982499478426513796185075500806445423465917965867843323362915927749147703391415979052203601151634792312209057307287527173807941771481840027525367820405561804684558081461422860481975372259139733756077513813542985929358940723173723586442919229955103956930657593335275906542645920957865100872776925426184301187162442156779890071381667155012645470593714641499096848713196344154047543163364351563713926079466858609420035233964557392259396972278763629149693434015150323460048397952839722872062802919391913775513432912725046788592494327094930998600376106762732970433840701428988494610613866473212528103785021664906123452639774710611237621699513244635008460108810450053417072826235692185217757253077787573587808836770625527184447049275180432745124833765363979589006529507527425792475487638092983076733920242758142399597595373231441239085407301968899601730409752151023961654797712794790571044663750942090992883251733843676157219102893183765918440791797125252246190516962590708088421661917971542157157598379682026890021023301327488132122546999448286937607740404379170637204044958277348918388782732843636362750529341959528516885174688527476126123778186411614089488836359552440970338488638019868021390617509687084243942865473741233310846999982907223239467650902277312823935281123796480737108803903642399772546347797044497545254706790494528342949750398322387453292335991528281508442060960093949627513543581971980156390934962967505028257889252815203982108579207363784012559039586319311887948704082316211404399445613642873185209373046934091544396477207408196605942609681224080709019150278212319031468929503533133552333170469404652965313765003116097044268120420803848149397118547066985587933746328390878501022960220448787108497558902453018920430451938895478640882264090468161357451977605817515898797923726859711978076211181290933138718969929882403049223669688488569645022663027527625825627120259795514359552346552050430520057776384153892915218309887635763727786493214363097684925344453165345733336423943391280407157648007761332299182604689277543897244282759718574799211644571084751045541052318420944389686556951552473020161836277194940309613978341493579957116247014651138091173805566446509821192839147118477735670309507021255879461067403563707313527700076903139053956859449219107726691039256396238509453442676704390850284042555882059289837690511149479549942830913949762921646698089658160298382613539163831300501930663362904513429297939248496066940042997620287804614403705395609402527644322328862029142071470404017952262475617617762543065002613489094938453251399967095030069556427372116111067557782332796602971593074113065757187349004209079642937899859973399132773475441914575690744398704649175339611817102067856415998420509940711223989232878853669832447201284845890934066546875183164659582769706549894315147894363160046988416453239532107299854859962122644028366589223810477449872025895809393710915443942720626270043673289321330001683938734882863754405178690704741852145942036058936411737459665951219365035926941061399217742431036884545603242131734019255093049606286350470869698702485552213847389764175750596397917794497040959831335921581976339610098701384494527454461022966799604220108661847941214306874182557740251947092366503380168122132403865429242382756564214832842563269317083208087236123107489226167789239163399665691351690210758026505345465130611515377455772741416024713876096418058032127361783661450817427714845551443519734185238006192333036435158312795227398394235849245502086986326383287304103979561229027065985315457994857108525493865946638961535613297675164002150473796539810593563567885067775114850125494426785956969690635949902629467945393778857563777371632771657138069871274555311270512225799864207340994560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -495449522090957630093583564961329207075984432097706841084840288996885953618015928363809508240231524077081243925134369585946796273029202857018149436861770251726575134427707481566958122208479337293632520663883419054105926772279777285458976194929028374357895444693072350400238436448196551710412573786380548942179121234783774069219714300467530496848424092575973751581153128134973119187112671673432767020562890566260762537058710919588694591467404985745241426601226832872318947054407076883383411193124582212990788859639262145737869880786755480146922465687909799362665956624757791147772001332963734130943555759976186245474965580351685260702968614145183404862649380366977836417217331230076691508320853268231149502227836585974068716696737029229995804031329481061285055463563870997330971252044609480740328496463722721556975930367660657882917478410759872662400200640160789062361349013945433134926544778119362675399955179033522732855925691862006280149595323122371615130019257804136457551901523277143061073163441750867879650439739584996173366107174194273538164080415874520603373017606009641552782613928357710144498180040864057155149261385910443008619350924712927710957784998484053414711895271255267545387619659701720087967090666398229769430646342974941697011767498200397628040037048292336165099362426024237031927276131257188496098826193311987758357623761353761600057254715396091180621955303734852346075904981491313569613505699970353372562530476305083640696376564669746518883939309736857893908404153442466793318648130593528837571638595957736978146276236335903187025104252843898637008871893769545743476044887656981248622566481894329678023456931944196351047290765048742938032899170243369707814387068750497462918594982034356777058521971034316353611115666718841776990410918602821131158017210097106259485212780534757579366333877552515442684139839030761770429554096770587416647685332077174713643039120581829165794171741482082937141796579105474132374914625144325706461407861567516602062721999665120255822841341496667503453954185360400045614318340816465375325103851672979979075881395851756752858568419237114021605326356728346759499420015476358301964923290502481524863683408588996113132476895687330704898752245102972801670112990079285758138165846142060090895302123546940122165926977472523440468229948792460485135719329470090154047809841300208506112427887105808051108812218125462151977070326678767077300044058643636034128766475411584609954845943582901427463757263213429941307866615895150896116502494882278251003136466103036349639402567192063155324035310577274388518405470214191941693725490773151484762231003346640469210940284843988279236709028716715751800951859954733209545357430861750610550323201085102123974772967736137746030871248640387950043372912324243813653493453555470338559611622052989924328277603334968841516486311161416560972043879655607553886854905593556765652259917967029744394788206858553710311983726073024970724833137325677362074735703360013143915163737131323720990145063987960056248006945127875753993954176276397940389303861426193799738373297636589757271923566493716188445633993340738433563604606157524555773702903486679240572734519502034364755092927391390615147191472572920663959856381789104763869678161710218676037414741031562718670524303577095275275360751525312712805962865929845465847162970513564682458758108481773507542629548317615346312034988021223788822801177007195504378768786164201054502086539191001031018336519834636098359409495072833595145991793064550024759813717481306916268574949719436743207497075867961727304366770162857860631250111608821802414174109274998629501266220442192531047820891576573074016822309833884462437988699944270254759036927689287526784576706491553452298014021689525148273686937380003716345259810767351817014689978965479138964619369510386814280044492702440344127534052161205393658983333168089091659800704121999300860943312407416231190232706978196316513901267806410974512593464585960061582064218758055918173341101897794605460925339706817514627625464048390828649802190114623127323178718592060985232873566263328121380213794477590556848085578538917076317219249455151164216597776421868498049264895395103304106539043512840385088113521248025505243302067835808698878599247273470577896366941594413030739924567770721964128107217774394686677676013415402994975600506556953269895439814419883099503047165975889383146458045511448679095698343362933528749150550150992910687537265978892420183851733143646351875315104167522191215453580501290640115823372339987869801752631733415536528355989102780227934723211939859968027341682270970354482051150925838449764034362851640508936171179576692929202552981565124765131130290048828308046252695655470290583819492115442826370001377650095452045226020828715783217062962234397171331194647777905945438041924441334439952405096043182353383177333804637259190739344430187673182747551691933362388972748035759177165923036264821932067115042335982006060753046180672242153665473521677742897160023078968779115276109545895680967026809312539390029090391843754448073427005223463487401082058896688834367788388823354246823950695062842804875133386305034070078430200312179136364765431179374657529904944019082326831816548075953182367851031521193479404932316523183364507073306958415118518182678615333095990248252155241082065213342086600399663680703242822333896266714673046626300397595385702554369569102945915735158155093541880544295598085013033034488178961317796911539613339353772752955596213992750542780882826238596938336334749910243219357800896250564663882785340982164782400047916286498676024398725778964729262260838764413208693761954469517973556274986645918048332670099132036844537955748916360312476987472720939794514271566342336628749823645659446174361748671195172264978875318450650772141942448696702323782065016305614071131157522281315901233782784572361805372881298988271875117961580674471612273555407348838015867691240430210399395290451087034415349190493522239957964707463321428689866329500827355522104555655037608513748520977934512493743006354138397363362392650399919890535292709012535598876549352183460056663206218241404235046152558963534853553416328730264333744551124691474833405319007946484271680705646937572892555575312427656105652822459017778101612222428713419672739072552447877295012237602470049634593530593357343272920959642281668962506249857236800794532557237498137637142443575194442173293756388580222886639836811929004674276229300641599889394943339511706261175380070445152009682301888580558328004530841528396626704568572706195951671392640176250905006759355878627301212592390715195459603412720433343725906081802907242011303312151733653777135196963077551704873358204624054772337269479520891962754831811237615427334454505267247232736312729532709251127457567758069451443342921515665758781027656389463712601654962715037949746756787032995147538225583993358627639650060747141541102695617350266447396764836459759141432182236881480510933894635858182486027235650128034793655170341684806254647576839923343631622886222969822314182374524377116384695982303584607453592420931776951946761102477074528675925496123527722644756345021642792646206876407226797217115011265266928546988089297544773752256406992174719661575734107454380371588935206758504069687512704546614565704817029378182182003759821434085424782432960518844013521081184111719051656572698936379113033426356774600247915318255406448524427821116155760217211025941285013111490779735783607516620468426040973187055206598122724918460930460279780095716613294754447823144907075282702083746126835967431487426291103667399422528646047058217573508240139803504885985033699045208283567112237162866601400967327935009797246307647422049745716939815405524050967498115847507710317567206239130128612377175109014347024935646732913021103948535034200341684026856998960905534967293709802818933361556850650220674870781357867170180721980909717914359611835691315531432064977260681543901483859367843991082034309591641457559251671661572626209251128680064613986137768800609226785867833854525111157385525542649137760528346127244952618411533196111453053004423755479739662031021219716246423451341582747886272555145200342764285010339989466055400649428308428469569851515416984830042412530794102182537542270289185499940146162474100308862747292527874593287211149524303188107849716347697743600873915085892380868741436660507401507290958216808726084067487954334853525050854635268671861241954671715270372334346594483463897659063780744724390989436137469938118587472398520587447051795212944622490928935668786931380218686490963543360296746503712120468401446678903916888079351027641433844987231202754915360950268539306357316815080057826670982936234778589951672605328421309508819791277759616624395397696922861120124296056714021287882743056197013861639880706858968006519447021551336831660243308852463918246408204225843509538234523646349730153059595575664023420370441724862049454540437122357528569924995529147982941859322927153237930387626515615846685151851234716512299454292436875780309403969625823660790412670357830341209820532541681891145782253878220230277754750447806644116211527165184921174838223418060424464453039272101178372203095502101607673483998636788252862794802939198259707424028822759252812059568566270859923530181800729598013238816751411285390420889545176578314000424395721519224302296865885334118974627313878830243359454667250405951964369353147190757646012679884397707820745979332127393063833735748102579925574896226582928880976696639682968678935183376529148161041652851370079704656493469879880795202929278104257141706492768028762804876237647344031111654034717710433265106267494023302249818578547887479380051985038863571230378806340938989016232305223395604363514893980068189914821298277651763455787805680106400246689884687815876936426783847349320106925235671622552064945169364767587023388183310011169253436306236694876333324946311739477858878098723831808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6852940033720128226662956933196054883642711358960386877227562452978502634688570958878090437813476149257125544212237965186910397657555726004669017219910589321279128198730736266751027244996598996064527144339427873780891451542177060178874208516580294939768562765086930747379003638182898200983698390692509376144332747515218655085683378742873921995196297201458774322039387990576820557045857591804859412023527206747769738087892411624134652270869494140339944307846545328628615312375556729686032505784080005957288905640308088715601762643925671472928086635985460420773214537269410161802281636237877602146967602698828118728673191605718275782177492073085298884676544482677332636149187715333096698417814582193677522483400864826569641995847201829481472921707270157146202212618022769329922690027581156010487966762287881629654789891916769663209214050105141834098294905189034639018043886325408387802463847438103185998013913723320767345312839284355114290220917587586554476997114436676157320600373065956140482825561023673848828604005933051982940845026057552951535805324603059864033038554971653271760124327665831129918887560374176024072378299380473084516701957357938301796269985337349731458857322379341218416537225944310456135911340529103707065375547460474000458670284382562082217472754083012493782423911592256367853033953091513219368434320929810360648667341734047064937702165748454565725403430827275717316161871017495278223125524630174503984301056156467673936263864522365763258276909794564316780322739538331120162694666037290861947912062879921127246091344307706098868978725693327935812862461746533490276391073007455779455611259696747379449795769043715103126559395214223930518321773709401092184016984800210674150930009916388045698254144250911233711403240892361880258766927679233876420937686953883821505254054266462557290880269481357853336578694761063785594723764401363221425492812009618904290867241987384998406745017776887357822037743436325564410903916832215535371552902856696277241992051573921880868576171206975116665303077065118220616046572891055803540314961603686999386463052936621689069655549233259187194727817113178561030114052361379491858572131918871250142231618094157093884652697012657116148976886133868054300437488685752350781989727135343364242860486503990830210760475573537596592628220266100671186767155214972995619038497629881009472039195200186949794237223010107968994488287430281001797267803871500299973164853203649740892249919804813169895342959249191551672351531836401251597814216767002014891847960216454602704520662602016618219645980485085922336146566873113682373667467450935376445160327118406190500758503992387339593952234519634418196587603243248522179317378187993406801782943618350517018974734177401273205510115710358453634982640592892064036859272408216352393550145232813278893064806889319432370335433575274338653970778063204852228577615309971259768514520101913138838782189583616277345683456241123867113132685228796836969161718381871289200946049619973596340509795408972799778713918155338385295641670323062324647685824150508592356235298343506163505332211305014122475235548277063613709509268978099458268980757168467730874558353680167138525775809045473880564603853407812896108110802916796191055903409914858775040281558746787210418806723233629077652748415123239260015919164330850481206083839751935126141628411628914674237259875317711754329080397020763196461595113856215244050873722176982973144150871214225435563613760587474537772693105087743705517030587478877238474670342891519321820188122363736757297672725434081520216759797093198790702652647649043096425906888911909809140640589716333656705750953457665643843188345195150845457816502925697932713746313877123993530065039060222369404393674568702334865118436640854514314300894213283813629566210733818081825090177649858301068035623395069631827601183315766517183138744336318415993078007435489092790872901752766020029068558208814435710546269757619151110053552866031806177342259012235422886711450888865919233928382807571058673171853941575129579175640234505885297024054736365719467074154711483042112663609730672456518637960746575516114596324299621514997847209770641755625488090044593418294942026659005610963110604498227224428068848905380715668643391666226104529800546278019859780280639267390464309453392516033917817375449246938428030348174927857295248665217764786674063571219893257783104992331968567722745310197912480384459621310319693644701672635902882264130432891882874935055658078660305505776944958673059297886452768113107249144378120029473978144630407235581244169317009316207303931860419213550963438836088631305724431514948944018832590678854485051754280861172288403953275511824486866027831813812752168229334514937438028707016869180803871218997351466812539969607878693573955330441899945370232477630329380203619316275596996640835468779938804448072667752755314767722621433844709365770565010804938099178051642247836024258578170356513896834543186636128071858517199168289871650616437021962820532921216990039101964797870178432046500667552369066387884332933481200748366214492221587526599903016857336988088333154893460666285144548171702566045379271680833631659110280872144421289053694660255522437500812837800896914385411195954442080578277036993361912071739235558807114547894391334144296598018405179745322189619869065940099349040572458612526553957607567682517575761257459430287193570212286375876106446825026817318843915678110484543088240771234186903870313456431121432570392049000791524215735741233125521698576398816883058076783064687258392470462331362784133204547176516783226830416312660470599771721323751967139311864276035630664272749132459582392124133674689617334343994146160965543259336496797337826441328212190766705726565132652167706169589241937591824591817566544562388239763362866485771210411590717143369077350967685677751742259618364203782708422752543513765469453050498869881318608782008152626679965863749524639179786836619987055837046651966908649416971465000327606784995691331715491200879721401806895596150042065252763431944208021695309222554288759921880489723767764582402850993725403905585614895579386028155919607799659068476758932397012780614426709825989620330512334622273771521402871686348875418924279673864045298513157997264790614311571650646534204119459815828157423676235728080899719907839463062763839554562488670516176444809471836538941836447607939704385133910916691774284111390113928659788772459169912725651596707094048101251454019382468511973566571831590876695257073804375693186458858177357549906982016462959426681355057996115481076476046140964336970564037396972414288463447127036992022118213021021624985788424163042469733605110937016254066851168423522278899879943285619673587753635509069308203131132543304692153343988340486040923046330145245745141012046849870938988732385187746827293011530496176772532788098827097231951475787632271858650380782125275664435869929748108969913357845158757438858334732028527887292305092914227310868900433760827371478271303766233404765614312940994836607990316650097482191210729603844365094384304062601700945472598230296932780911075542907054753499095861657938522756379754061934131579654469860260372507509767168126416658860640591524112602476736043928772656852541951730158957436872164081918761302812883156492988087837813725812869726419647805313090304062440654419337342528834307466578563028604677450690020798698365680566913274189187768563371862150282070192626674940984546450389547051473877428169099342112920299611833106692179259091062262939617968732339376637237644270735085017062130701304342508212300643766822867882057416114185875345863686304006427327375147933859786489320040029709693380841414569580287578921976789006498178012323203187145113947627092964904770414561923021100590963109592917936001607144948222604619414783564399336092052479418896718551131415120795628634614161869369933587866870628996896875591415394832037115177781672903377673038070594886804057871371033086932546265813657741154914544477333240056427574125390382324904169167038911949527575617866459890816375721691141830633355765306492857653246504380075162086808678028428470516944161043719277128989303880557276234426277185962842285722841171140567168901922729378250415156212086995494012786015122412698749423903252781571439454350380307832981978874279306175662223064077622070959888565062696054419277703544710483857379717049585905427990729699888920683104520758300389061535181285570064816705925438106021699334728204775302895216781841251773727746430666506120668973595311066629981309111117540211268049043761711226575079688112204291792264651467612544793029638165101421925645936808631501803100564362464412102779420260954051081997131165252386928458888675013455129414367886733926276923186304946866322955541640265265740576130047076428382063677063171918223519716449699631942769133820438882502030504258814434716525381562535709211377625741916289662877596763340164469591503721651338331140651846184068562672530597390836349507767922763153668191991366303019807489539601541743328409669317288860929056650351007136995690132710114912669122951821162350444087433131943932410933857127665829998773835686545387733905824272159100434769241612751209198269209698170923186597908826278410267795184009011090263454680621842326827258699992716151610976942969820842616085243142289650760152146140576897760659748638484356759081221811995575130619243872165740136011058143313635032759279174732147686491129564692450102057152078135046062478505779468162321152518932271457869437383394521320942932292170677634780292714337831330825756056711218856388760293027427160374366079376737780069376242272829631141867988613973078025467024966071139767193785032616235839262834562132449100874656437780902323400839986714507310082507032940603178147911101794558645670368195559762449078418724684401382602261286536820199398186720765377319457701794854148102529539866509462774757635563026205461018928351052027551442196295658987275828592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 363173540227277593070659147458221141881062306699155954588186632248893051898514166230164573415594120546732221617834543877921849344603736591930459731372882119853084082622931737059471711459634000275459097938304403374848514070634560281219574169696863549165042678381338398565146419587470617538889899537819880167172320244865762835419293245792688657215528830886555925187614921851803573599807003755539899461718073656628423041135275772913608375450401235326275091569312253890129329370704779554151976939494708194024223604853586023817164724439027921954771909798671605255490696105835710771601147814650498133041538668784039601229015875590264304513218085617451471390545985330789195084578218410716745557894926966621736718930502880772177221666462735900161575917408427164036762508839361725139241320448564714593950817856945142461572647035577229783973280813223397653528472075562412669465029774200337804240809765657834809403055862052922784205160549578469080710134678076928761692793330217739390900376483222215458189302489755918805569849621368183299185955712259799028623748901006256210016878541636422082093679594819964505613727925830098314386759997115963207017896065629388091384586092942283309099266340357442516201382459995331033893631754597208114353780062849571266440274344055963727395995550698844701539257687243593226985895263465022397124334076851378641727897280752011480742115347974198722429752118962990515658201925389575583643673917003925175909217708934792964583186318014711277454363144145497871998122484224094634554260486375936703197725477386183263728879428877304711000610468285513568282985063464307235596548440127508014548154162913392504986494192580886236879192009753224685421686429885705500669713408213869732634299098531262758863977559094359880999262596536142797336931508197994016306560306880432944802711982719702124604123910326390150281236668626620645592228790541455851525713039596313087594722445919841095996758289652351039025071134189132128487448563414120336215256494664650449556404932162521897678478024688812035098039126289867921441497542380539300772445946286193992766487850236014573589611399859004686762820496786763414691883725853700751500176647863411974306683489776625472448259105768975832564471328232196179273960678658464246947525248335250475773532413688700426398257279076964898669054598599882336015429252277830427548721447784754635566904438513215386879187809882887431604646387637127372117797493023605582032681013207897729347205777678386208014192780363893637942058856551841088631208065928895742413192364942846207428439364334680570707197355122685681677028683813573259657779179974053917838554479347605960604850915354397053542831078038539695424190475470977927150855076989311431027969082081170322334436128432240227342900726395002369375929897420258503655003824309155083310407497490803380811850507526849700227568589842791626208901083083338725038931753838320980205060901054669918925399145696029874156049699811946810189552572886649014812293800791462127658442013080816743221847004843850108181528655464522675043102643704963565609114179368029469218173872475343763668227514272241547128607480599588664241592917962737062451164070292669996621268846065102414735519049035362925224595624676945214840858978011840526466176059785042643581180152302216798696175172291759200599059564098511927113718991720492623898815261653190871213209648234881394324646624823507012668498641418146779598132776031571522370901043948117495161414007310407373962431429541576830264607627785462300189835932606257579388294742403628275105413549348319066916132451243268633204804272408975766192811676926433189757932873314526529084002946809435912244288044520199765647594939802173144882163105392662177485225943648025094066363163344239119684612041129176403370409736269216152873543034878580670632478034187387110601521935681433730737979410863863166563746715257655349378956670106332092248769534023280059318861521975422481136152156192740058683080969229484206005628002960216618541746448672008015887994630043840006733728204787322432808671502444025328603971242029078583837869483597102947960280191946882484261825866235158916365570004473133090160563876248568291977024693877505743006502183626563255053598865987895684641735341715304310895101601411487680926503624465598527967722175482716695443199693427825957533159755527846024909986630041059308556939540839428691703251385358966145237627901132754800846144491139580506844298963300686568680743968581220432797642942867991694650718381035147507513162646060774318842389549023736494198208497003378170251030457247777640621137416490359693872606014274822214330602077502240312300852707823573924565392677562885210282045421869528177435180717462898198311189120883875746895051700315739315650812599248406839704060450017375221803973856477509392094079802846149364368920998036709134718080282656174434120719581376066314616754484849905819384149570540435000883014929793399094189421890930308528146439430757415181227432186742414809238462814517012923589590065428289035010081445266532423997128066902510897789252964866864726666664692851198634854675993901301474341449685935893701996823407422902177150390159006754153510906810735128100947929869176637827595349325826685350524793261522594472834614588609044982559785196303673830880662166090847423720568793913779739959593057773723776507838522250301963435834084697740205693008503190793362876279442898228635775199188290435253569756927444949466511408161074758164716031793979638247341733648779243260169264219699713191194538334528143387191044372641368094645622496403116498732498621584717583682679872240163365617956145565847174862222812711660674300794833724114651523889843618807479219055608181022846023799747673621056176049415504686595040290185969346407721258825401981059221640611658895419071662497114983387705389766420982112012923606474511778948346572510081740998946148626699878953213453528805183335417501819926828734312295440610151007601976131179409483219008606506858781022456751135117064789683235083425190344949687809432457676314471812654406255819947800396627942409340464709554685296491376958932204065877036326562572294299424266290607450421307840256252188233199248488810078843416157063921962014664062098300897341885240155237257242259659293012349549377053287665267367758730125917262988752315971467920716675292871240732155300962931104848292735865798718785802469098456918802207984539378596419638152578092286834843255445166071181695799714564497874347515762296205892825445232102909273666839925877634336795161681454148041227445364788015768828369010779930267702903229766333544512219206802476312923016902592000776019797629281627823634984010334321504301975168280007365846277331697095626799560259023443429722481031468559417925684893562183244955707345388760501012085099785874091320566952061135487498438465532294505461049100385619061133485790191161887878555433522928314026860565420847278635343555526160130782677034611191817826081343585102602844439780007857113220599414793823127460451088716061029312153955406902909360886248059939136969674983380714475674570125515795022106792844092392091472969991734269615488194345102900980839105914696545523356721264756174805513369546389635361485668039802136071247269063379832319299365298371632971669115859950201160952543243974736263835720834688917509582022408499918500011901895159327646688544084529251891180496102377217548972408519909753174387657153954042046148349524713285981797381597997445374037824007360432265717560713057893131917253967113529259858898839255259881768019045107584948600879351544001824164138112661722488915018667523424535338943141115074894432712227685661990805027257832959763979956078191195979004149021477672483468775449702082579510041336528756228572319370003193527765850086921031924782265997975701535695113143275768827093037034459486499091871799299516856992386514599536255907634856660372364829741536656859727044416737563361428940665855201690936472412654617041038003956248941010334160839564658553055148597438716187842698317867510949766436023567007136894355569370524323315151521193767700185694601660310162527669430719351958983347862502527042501451469079894580294053549000568583333792438636190793474931244000219116655706464759447258590355565459641786548553656517164888270302087042122823805645166050365204217511173024440979348841857952143879952423342732328909334854544596310220402992268841622147666117673518452883307829610231977331642318268677421029022812449648585567712619831347878851907132674084188581200963117586799117466188544544251804909475750206886221735096199718990369405473811853500865025851172128795711881541171482419984553375867128339159999608034071914284350080786837330569406931661387505814978796666001503827250727003166749577304326889451483557312019196399613536003048581025468476956303817900979214654309630008373563111191404775666183366186182603166092369991117007874098645334572308233307166193671992546655682665290236751208744043907228945809241090320173565170777153529807873427792393253360350804452138991833048698290374107500428173119470612886353858367238538331064155664369836753287541157066972200851578570433308137200679147492498582044427249737929928398896617006761267648471591640015366230448286049107940700605980116296540326904358176060642368120071688012267250973695667304086406177472901029016401907393622835075758198163985558247500408560664594781156230207985065121485241584886331472953470554739003451627649960308713790064075706313411988823764228779322241336806747690343971411907304112427959695903454244350713477959990877742029845624589470728893919640236533565367898089214457390595888677066151793105950594176387844906514008955194184865906709426408323848796969480286270138300896042529607153610589855245863038496122771123023989892516708392827219221582954738815820154507035786238671611610182495771667863191619333885409967639198920018703968161326425561704629834688866283472912435266768017337440750876620528181860232062357129521596762247128206275130205933045547008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -148022622961894116696407171019425822502729054711631708707446319820825765932161426725049603129624400177222816735601258318443450247917157794175592958023723919523428612612566628593070222858871921711166395670196792055282285945581213096860154199315659393091710732881134667233373943428929725189840184113736476924509999464403878577260527658561294275455261443874824846262372048044701361506789780022262434776054510029929212953805124594402887683039972715793070761627814675402944858366777323227931948736169031679541180580304532786872273746190955286994777698056100626981068871835973127924572644719960842070950979836660242060264078293461089921319692980720024628721912700616313699861081015804521221723558237689159744717157380257596374828901111864656019793955586319203177856052397802333648810365477237648681569796976563372560198805515170540748179684495857481462837405372031199393019956834124640298884569356816938988293384468516007334530701078725771910340183095646303183347796681166092517309367622005086331014180523688022702249024523582280363940728323246337499944995209243561465564695743340255919687403403748507449484980191751883028482775646630485976392548419709366752851063264616962344958045054731905445273778611778483862575626969633031650703351969133984986550519957580863927842745031402524384714408451912742320157701895423473187860767803922866291032063079195872639009919427794814570710248221508006301056507199536125214234919847413604167079951055418454440218393936137500775425339341555517761465007340084073431495124255917149864205593365269866634641614142574930568222200716784409188108495297168030256878825379751981979631563887538414050125494704202887872297200585898738762884488885481810674525012936076789808373935786873793147103173873362148632898231098768339684928580898116174621221151671189576092409493583388766877329597318122652991506276278420233083290430068966679057000880962070071848599305786954217106015885253582993316590414837350815409418916954647299587618272817088186739365773054150712494562442554421761247766994310197020899280041465798426844576203349453452643157744559786368650050443800782079582207523954304329221303394583436371410053018331702550500819984481770438918182664626007763449839237851403084347830974451830663153302214788025254183423944113704859905189083283776647506820661847213693693693112539236848575737991555260224087415612885931423053588420062525136459397112302755015498349033444292116816176323202992576678971646630713053451325388046014843092863994169321518337775702785078904956974684770267588804187905737504052578512541648824438690866013904039092309354083743219515126268564153389242634215700739151119051941270940283634951166484745096645579773934024918726763170595526619016284101764286312336347602829709006176842481948449728903481493183886946571778042112861082747065615033987888050674627945222976809040150901105176441234310437334107773334151483575461598675990954272298356935427767653859602742365088701089433114818743420993162728222227073408450493750032531658708521824003608358781981923499644848644655980452923435250107890861922802554004697224514654752245049690657085371736997616047877239122415937682263080844011049852556180302975315991631824511043338883339660727075547189591330299991550829498148902907357098254115891435004194190238034167791056608854235619173394642874508984128109166150358222418162307138982101284222500328134225686751787841676483949272904910985291203937281135249930788904965850157079878318769294730820353138319701244218558094063710352950734519781599563811591649790049168503343480727874084731159432049472240071569432688992335398613475030242801496222901183657656795927400986554448690931707298840122583989618327744454855071916680095619162557781567607092653094011914201440553863103462171665540841611328576119332485872807982798525602315421302861541565056157411388738901162268419511466372943362591173793877416428399247317082996512953894134879698198749865963231176719065613884603230719771283497318084537110585199677866191072171088093577931273593231568181653751078570356891171487406977216445635703337522393443465807878533742688886195385261074541016969993339486521529449067051144719306535607930346865690771994938619504856170211288456383335592708884318807676727432598194492187991139001740604304404411928827919734923300298164712145265663494741494559881432218910680784676650089727189818068397348653824106923004942292273801103008066703345804820250902806188189496163232837883506438113053350373433059835097223246082135528334591806055917001343737791847989639761665839291507212142519878033189341921147901046052326535303212485779922320666496569753343055878628172109999075977836840610295279500083134451888976007162441893601523715752199711273414663982534117639737295236147042049088067186503958542084887363299745605908145242184535307315394808609004975051083031147737908514881118579651809692309340272840386056265365893061813922667724802547046777159620781223637536768100856749150848508663622702021401827765603484981470813606005638277545416963128347553011048847115800408786726229913768126050060266728004029184784376465202732224861398263151211653658703369785066195463657086870172946109660715657462916277887516000984115322907441121240040957997545953535568027518372146356528221384359079167339810107702186918157904632049593476316068867949510757211907950569175179646190958047752266140355719451161190728943178994631993413290047254711736339812526881598437029836531564374281077584958437220594878046371183329967354828601175233128522426647823099735515725633190799806269689500584638801149752767239450167730319066008465890594867070372071210337727386014919591051174725582519871320901508581283852606744667432108307605279655613977403692298600260183836760316484545710605366987409389722889845223825887810235930997133398450719823311089504601905501798037541140593379847985930420328915466875077196133014491168639513074207644738654856818296312672815403752122222811112680660411597531338200405984290989514144365370664417678874565524281584332944297630506045621859774035605972559858396563722912975174698474672675980437743861192454259765101797329261330978153569399711026850622779287670475418845903040527324874230625522343811441172522683616366179443565956299286654154393406405082557570265505376295353270567960315216782396659150923453567482793677062021143880490027795946799277559511228305573644470249377240665019943167747472129999147936387964553629069248134014876907006186282390787676293507964964581231820341212137349506946650718348733636137919102072040502112276644709887257597043055891556554338366627948805268858990388435932513389175737669426359432613819449950542635426809139712065493740196181548669993395376696800501286818068930869545771231472663349773321857074280116175537031393843953135475300845702354388551524933091164058559651854514226863363347394991578574275353689426252352229709676488623375873220743537524751888732764211985970639835748178659300919121519529771876277119435394323562702997693254717678703604014803454857730905580676437175486345454425636915476019160648446692242602705583880804903895664414600780940768244702411183922405892608548704658869684519230857076270351701420533192255112678953315876188044480094242216674576206599204638049273697024459839146816208688433144208329810103397021552371923565989843119373544848047453386634994270295344759192776943127448545678093837271046317506541341185502583919175679015894128061633577628813533269241768271722456095001157232293515467703385583331029565914968135332187059016403460759406800336739892118006047361133663049788837645880721877171355951402522548982119761415783964205451675614046074271041527267805168270272300096685192626048973461555814869406313171858912774108099550873332682817191431497009932130629050670254808325186608607003013829108827795162219970604600972004066568059824166787706808162998704835167096502388223330564433220231104340480300474601428666029800841116568278140157110816826179877522835654646396796079699933823288217253812153162965748278827252512690164873647093926480365496533324385786705364426114333519159643416342497719485553933687307160547517080975418360574893575960608576356707740706615842024352840485930288295096516216745839725447155573820140089049895297562734996951978225087043216806583787135473433744852301319886718531735361990897996527375513353162489261090024551304826249821567216550820085334884375250246226630501838575967773358635892027319791653811314813909954348947867727758386580471151213239373375548413312276678275394199878875145376762298885180963799788447223695941330812421843616041160684550539610906938228702111100825161446861614341030936924507568584267293262509413427484422199560166105685955202250209459338006084845996032797539215147041767932558359287861711733938560287829177437302851197528923548468870891493316976366127706865569287417906668004752452114785029906516382563892313963651765452673340645455213918817164892281095258295167216868164931797868046607817345070195895461001938767476076620072624919891147710434082523625446647434086653235093692624665064667230550529504085572856304059565272857406361904606784741996010459042381377424772860801645535755890995629322746397099626231471492579759741022698017564803775627815205061402654101244519752923217425154075668483701509959731618648926320921382148490407151556831386937938338616240850538955976100562066370806149542307273641385759926411483168012776830698174351051865606882739162561249077361171092170177133273171968577484425483705811002062185128577734053821678195896876973375803683669562823249814851929546916699059723914332737073894833335573237483066052113576438428948138223503923864075056905315919093032033727050426483312052502821866848907187572169005848744753285126948760427524177387500325864169521994202804563045401198671047426276596375457471010237563671528677429610577319339519618400426497120644422129257100471241551099793873741043872722873592931387643325556274215875003094221077596500446412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 279884538906240223252869613846509842315286426446872304802538220618561596937381831371678034538541438631140711566572167691681045635152684582094805805667829826869165824845275927626249534565541821351577250581485489393733345514298584850459764793395006758474226930570024889591047610115680277055892635097265626515694941108277734669953287131925448818441710022249663225917142242925362202067713529268314274793711442343942324572239342954882054241971451825027585203671371798113430434087545303266119726544602710227367268224309373232379773828133440913569013334159902133019033087548998716082514979008852131234572373458487418681317200574699363184584325017280864270950154566998131145337222656161595055631900723871445987225584803195972105831825866801058479356012235766893273843018114792071260481331973661588808758528996566005555744192872453943979434989371004825511100433766538371699829017076639119062980701065283895645290913637391511042536531454185925378024158612211415497006140847555889828313869535361005639117767972199011987289876051482786565551624578126993520357414205840407673173396576476921389693941959268917178377995450258645299479155539788088385906540945940160996790236528276492239407417389436168406897661452815555830190533253388300798717936332378942251412597621645427376645838183271832434257464707113773339073756139824232790762020222921299602631525274797354796811638109432190077910490543412613618285930083004190820278425438986842341078446191828927139866867725442087475481697547892768723510331050895277031140320517858122891542279313607345182069786242999729129478296416021799545238796195016608877263282638192967694214118231004648741158955062891399173068187721716425199533041875696174141049487752090152276930543399814288812142505801545319239763231830213733766345633533057668391524192138872704533515180772407053436848011893784725761142091183086751734392923585036696137518478292304083789025184377409474392802798282584157016270392311921251026725841960031631198121676170151076739368933872736012348339042237914514093974908300545773749799933288928162191549560633378273407753534218710122084091188047898659668124336566935871612687297011887658658525581267679363253935767509998030900584016810272686850357408631131319527192914751458953984207790191618930240901168753398341407062256633680166663399486675426884096037341058501889321258094291235093819450870363401002901679729178606847691823459080867966061523768096405891398344339031409506228578631961871036395134280167401210971092165098133288433488231203741885237895045596275087507196572596287511503595773717558263123787998626862993352192692477221241833557640125468658290595192875741049513505151052510170247746500835854433888676779889516987069473496628060956478143116076119717401142146796953316176246682518673419086294665433880042863091817169921985249640768980994746153471923223084395056990550037833676465574758780226601263387639365658540943907773753667053253112048800348814614650048099783909170205899147723237905304769586446280900191472868741257827440647958022274102929486248104081884400600894638948633727131449149308613092715509482656430818438463774170102828556275146501512971307967402021840166027530258547606560678641549954288716139020100540056586580592702753924568090124267689765950315187687011244994740481104382466401466420439908505239564388454104337609526036160074486068585330993429852348891833095080507484180998132630955540615110788857764078706100194407780061996576650305534384893134977071461615796266317427944012395620144364621810348254729577633689199441488828508282722526019414257398785631280321242821744236249030113477881135399849591716198138269201117649404797436939058416262122837374246398949871035681220345416826611511968465365438323007842321988482662427451582316577567931521832125111126315296020472921709700314956371827537565784510324346044622528548438615639483990679873618755190091032211655557660357378518908104327438294582998094079495907766984013840758199239914010252811901767556058051629872457524145435522207443608506360134327241058098643091045023268288681528237900412539609811973727737909406541339020244406575898650383694010605919734246432161061964036476543897712466569876510183585078546239957876358768559325508909573359003404607240700845424599361128132678635733435413745735740139093422503000926694712067054426055477544584955720414702647714706046783715989249844893318080567083547876904274663373665055328201472393649017805153799495496430834630693112091125191615175841564001414360625408359553339092291653184998066006035119577379635789183306278632142967834505003542970794054427778766551797792655326634224738375628274800873445164254292877830510756176244702266489647632828721506262129980728136268921360102561542045606177811455746079695490039787662625797399171297016072721200978180501503061040784414310859140168005521247411492947251999214035356337103619216430750096643071928462934846374309560774974269079175698158693039755464616772857930454605792860237340672808938773769619505885938250041983613312700358479553872658846636809358795268088509554834848737655881161598556132485616563608679662461135507387260397276411954525358389066535833822197301057911649321529386895831340549828513463560756490989548848572520974741581990519496246129136881748047386688864309578191712639766381005983906459595953760298210204930246925372660966221675880216389611722225555551637587044664769602515247542844191157758341338245982545603705528236569205860624116975629237092170728522880483589703956889045812110183213041812618249322264687238994459964779340568907163165845287988621234390172524219990959961615921944231123816436795316094627378843681988637326165288035606330651544833657618219314151798099862833596572430812074558743757098920855618956982139295838324535009079680476481430407433892663998600522093180541433542445544667024990893162023158035765694018328932908293053680046915974880976976519992246321627880278067561003097944894630756438126993967866183026139120431878307214583612440231452793914892338322257616684858785247596104050110878852710630452362624350774992927306853181625924992626807651734781841025405491367100712222987257887244412062912449971346740726705792442780895520043011244720886076168215896643703206848864615965309603638937779856544618206872413405386756823290644235517512329280234697111727685231258565764186034922293183314776127138460842469174573664431798011409927644512259798223024759538882299129828992669276424846764257458712773629356627967047636409405284309794049427766384583699003637991738017073404246704984621566786447647757818335204266812982369955264054664113192519357004638336945542171931668729365952291316557052498212839429748151042531549773760667929125192682495293426669364230244524548637898608801240989694598838696687877021242422900785075377405864435700583814076966511992924198967737497538943257372153672052844871878888591297705226004040439494116205537254467867751372183627164607466333516688967975186230196695125459663231590501205603330309686609878024916967907726470460940646794569260982533702137404577305699482385229072406241323493639157774446613635607843777841180618704908922644561008963513596468967100119739595672048901413269922559016538955199896727166648418382817101721058909896896586551882818154416496772629964000643542666005865027283048465579911218829736395008620084536324480954445878681430121898360898501996854875255197651657011968114927630445193910382198856188359099837697089766022368835961032745556089948393177155903803763877123114075144029613238970597054440943224090482988073111230630468689853740222346208767155289416659538119805772936944559967612119813135633711925802657788059572678133813120510054394443047673599554561767487062225809463424073390680952560812157854011971181803376632392318089730300099036837903673752949500964992437903433655349164276024572195003160852462193372610521830648781648185469001983168827121741012341287367381105882123397560413394888158255652453323909751998971212026785038484110464604585116436326335945549448354503084780084977697516970646278642801040999287316624850039346102629103902863931800382971213419664836739206183566613450705860942890743141977954814171703540322661740226908688190101167581891898156920616575751780314898927184601113695132288612415202030674871945712280704511637171837215234385023713221109404900604015257340833389786666374385337152582783161658506009806730619459930337407041455431000941907736687790290390713906660700845055345257245997300739704627851262157652633771590039354283150963115629202408484775916098524099739406548516710174181742246996703076410912784220128791558746198616229963011197267255434478568475919113454619675549536346218310773654595497091457598848462120615434482775534183497419846207401247964362559771183363966426512419204978188045503838857666310438814134295435879583494411041649935138181361108598612773862769511507849730953273548582559603905252871121074360493374683497652951310029448373731890017339604750735347339524454511977410633074635017567507462027958679273834998011036679277087950841375397207369057214211215856437052923650921178264926010750024292664994154713930435094296890767221478451583327194397302900577315407381360016714297392588400058704638751077971230505788012531940610161057878086197076435209160309535404724112092621088977819104563666323594327120967024026557282969274204500530633220368652439478280487456837673009661797930120804702514808706990278245031251036193166842569127985690938434691741114248762869243051498846302465473257474450700147093636534067669551424866675100504558061109669970380614286451294637127962055190606069073529433935471411974172511962983507603853155690528426935999913401322369658546547078046116837135306692673178719647028141124158441401798117147034603986850917761794113444331266012259959011376257848777326511416656732007111926092023427909573906264352274051645636400915420791997433501209993668013625785929980443168669069871459333964476396569726117035134817884592794501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1581117646663567111562105331342176814987096654375665037680595264569677095957003165349159362981973636249998999698874842162559353943633332338412506997477503438236723474954292248983715001487621860829032870339040306308083965907413374587129886654691354519779427840954531725560519732406867208245285740711354868302213006030026904269335761135700442430425690657041601472050739682968158609503468065421341207484049518639252848150606724807895395310370915469654287264579662649423863291983819324464179735758766292652423445200291837608071053660645303062389132009988580840491299322755062824528079119486543407661370587661717049741002023366322898985357324185461322924934227098572212490001859981295445989621612097867356916636011572454719705397159677397851942376276644403390779401420862576996041239880702030349544620906142881704912999223845821701887800026302191329926379568643456251497700728254112850441322893845010996912806250806478922966392225537874918156168405805377664324911741034342161829009489466087932851759266903209021753624013543436385865018177558757710323730032640280444929295170212168740785489817192022215595300129892620875036703471795689468157260504839755354709176586132076319728993636889834182299861809349416709399487166417388386628084723497028938151420308559960653192358691781948111051700874540314720883903543572658787519187318494400678804170594000392675625386148725050829478813555770735787931112577275442409283758859166542510676741407863050845441691316357831220457109005508128338223253020094492811477218199827039690371943374638332955562603030523763211442781288771598632006166444419385273454488859718499653446718901986546803615504700879297195372912846032104319556232997249644000335030823078658384305442510916458111280278666277084417443023504390546005489083408348750795206778565440990891886917936749695590260935369861250990676747695329883810613199377015541459798533557102956715802361597394660769430231064499903385730786340380121037217550184213074611406551007628667762373185843329553807273317770677195506722694016549590998745110515386571059055752508245566349112888366608030906625060810183877943902433793270301964744501476725843076325740060994310146276032266007941939839726455647890846074130796902824738807765475220371383202004888345365269058562728022220588145703058726259222780145373237489958031843292968932049644749171135738142418569365936044338618022265842543715398622200739468570118954454419964631949002750691978501087296867073470113150507297866926857728332076233169646245210167072157930405359681141980534153063591364945631795470788214873385174064851189304427958753769385575535483000667333150354233732747582744613283424190893042731736261422776923181154358326938139768607578002955397067730460145162505221085801920187784706607837164913186808349475537924909621890496576998956488985598980321966134757072240678199359110424269154481186449586007858094084817570976800770186375834420690014332860004524713263817658439824259265589930169903775663594121155465148520299161281594294855295422096316843026337029443614880470719970026814995275111386099206157066855132535569626123110493361103475730703043644507520183990379748225688584403354452221939971334420934790187848991536351241945071132238425504137829360295287243178365685697870596429902700697889627569548238308061156010309541291836489932571453927505746989292599186648520786478185540431877323167233135076193140859452728362579989233006243939827532209107809700381704853224039691100778809631879441143317371266811289625468624019729874775657851516655775210036913135479805298794413227287227354964243398761504303609016064953322602327220958268086995896317017824767898133554904270754307000597050581452710926197213572988656301294655503529843508356854038832720797274023665851975317764794206504309184570627476670505063783957507867119706270945984670527436433905265196061811198042841368127469630768543749316405359179568130660826814296598240059911530004814518611420084946389178231928554443847752234984150262270613481001558998727086495774941061870342941321135678153258192466837307645669994615656788334906013604112232725656607006272905782048031916973973888132572159958954178874635763503556499685044890114264079396531674055053837590668167524406787335532710436402343868356223376772118562137056451430575499406695325362497666583726122546597100930716294264297663038981629494465709862803150070702727272741389999193819628932792818727186420865958088907256464710348625126636947228781929323753244695073942850343119669545326199567224566153392845671162367223034671763852857010707058994530381318251763545372914500033719493989601343592918476542778221068145555084488520844018506361071435010950303874265720612445131380485066531682350948270935816516030684662615560055988425622756107635702832398394851338912243792317932952580225799194012599927565997860002337591894039238067582124249805206161372616536795703685547658871543256550138561146639861773025730135240151171943372948449035935412841166877924892914186709668699746522600767280526790064058510019752110268228727759530751848046157711535666075349168260452596042369315988317650491160387417917081295751775680017017768761245493386138305897202014246373213763390944336440996405476943122184203377934208942588920463972322180707666513118773442405662201600303170980281109887761221034490121637665106943856737346121559330230248780253937051733476592875410330123331310426258702670497165607108220230818272473578847002444587286611876219836174820126713743121257759842681333681245724148154289283533472841146272725430661276257881072230631884049630273362329578010248020595985479431278472594404716391403587336992552345341819224558737349455490300844882465749079910387451003134238574407669236271380283729649198883801536280145094111014186656094534823305690371887625963381096697493275245227391851583873329301749717394428503385804616177194327600456504767081386984466885389189361431542078314584941332313012715925942113075790261850118019858563290534602118100476570411950781129590816523640644977047382552310311977857642486182170547696417361587004812217153436577071328375907655161580359023204352968534499755227949226577072191687255081758070576476355251454382926383057637290259854348403000564233754587214360901686627537323167325302995558127620645876455506108832724266616866862321702785621986599066910087280797025828059924018006422895741970780841061251152426351812457830051760859971563013339448280098501015701011606787502994556459852415902153912258641392777715698265866349708734138183824531623778423014273288984006436701296643690067473208654759880149970842827785444925755841568865581238759619561583809339324594905297819146407847633574208523736477901486212907282708282616119478530723685620831928500951265952939583368881359217661107411281800108200691375111984134396012539462387386905492398458623398162146435549975914546977937040205016981352648544423404743919050015102292850278520722271329948650911316346702119940744081184388105123896445452279691954592560356304820614728704003176631408432428429658503713404994887105169291512484133369322651019892822387693177185225737051232744882839212772569354973089496176428283498919102681991187818325285316992691419153608917982870443823064252161425264683754100995407298994524372243661736571730959645765627249571256322582692850357990428104714610752299744161911896352721202621588954582524108249579003153962698636378704303851232071798693431725428638626229943105279656862466948840455167210907253989370036143726819379679590922559937637164947759095856245467179466698248377883069413080040729932738661506148275745393527228967946367278090840115810875640971455600828388047339780263162288073473681881948443884529464604344535061435815385958070659984215786120958594976599674374261281999479602566788519254780600239196512957462561619227634190685164018564003057594489565648737615605408498574875914818394999757880909761256382386505629385105085569947408925704060020101591273701910615244691032973579029754241577899817064323502521811517325689274591201782307872898006795743411823408990279317167102039874589760595647451497429084635264569938485857067770394736417160829843607206223176745133600690642114785010375018820556663348554182891285585715695571546537258430396573166206928743665775830019265140268266170041075710809019130813165588382027666626739222350527168004763951241438810326739298620625430932854232230485218365229682147826051270582876744641723295248711863878665221681368939761532854711356729004210103124902058076959227806890464850576849956765602610245453406766178205365929012651568418734669244345795897851946469363412450337325505041339628171040502998281305807096834899327846792932223910193304374233599586312723709898196830720687695674071385985530501188929407829378861119014760893304571384518444474097390457323298449449897810732735112571032054283204825643314809835525868457757555013794031073971012324280298098636860236978587276655731319324761828547821748685824023131389881099410992970667202607493700175519429334467552181362063448746242262716240982018547578493556470349684439718044477714534975294048972817220111534404323061105190580401548914514489194660465713979143104495123627345744066038591173637870234798480112432935510131192811985984420871510717566585658203129197422172478717321666347793017014772544721311305931348602117633066541395161372658714921514057067984346767714988322975880619418054051793679031134225249838869468674596427082510195645543756712815345692264178278972435858861819425699437709524440536926228424775028250406746278867791892468311908701616910540570578062314728840987127179709883359794734698547040881357788286113678194651952305848894072238114750894453467671544082094227008564858251389501567831620558831634400068111021522121835259888651798951422413457409431219560188106315915219606708873176727742500651977349767022514268873152309303393171395534328050303952363515008913815746112094594879405309938001162119606339177385675443677374318182250313678848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -4761741288561816025053741768634726147714458274513166014122516847511546280380627630967415413447472138589248567552435800346537394800442044404989776844244214540858295075730333969336919926384124361521994114868902485577719541201080996149466420493977683897948162196729685878886397136050307681638882413715219145899664842600322070524217305822596935712917005022513805410308192828985472166829908725521700780121201147531480539045461083203950224487331187615436039333445563472904667282270375084911859162716201856227697016308862823964775062926286207636133069553021342995388601240281476303648733203846366517070625904208902570391452544381276920674207948023021822927085226374833916079489534749482445546460024153042426985283565279085640421948822850830914807302360455441942307143195879721819631897005428831609307234558220015278083253087689349452398387824825625718210724671891962536111805428257554862483880522077734596180680165765340572955658335758648180445491034548194696506423891431386230320123050078534902077649220718826849071202957153417803622939695762866076162348649897606462505772492320951913079544080558077984435845704456158394039917565991210770441126987492597685598739497930097526019591859167391274783703979457678569109808178012169338505353825052111826518055638008781433178708860261815130991213952983175761253100253117092098927032491881277049797056282965354790808770168309177423967153273228721594370181019944466052113840903191980286794234628149334835642758436295711760974160928635660779348088823172385964399066644933741232977286427580878153916979763765486508977789661129447301689206754876302200730235134957408711927994068307473959597589943425066445019392368613208042475616258899066340868247905573661525356583607715032487883135607397689990042606152901589156479049210808165989483938997641845214706000112535229871607277405958225742575523943930243368156668132221321646921123208365483678111076488267276852607389628080086890760214526268185175609629614354407633029381833098999052072291743862136783131915140382335639034139021425910385994030306662977951957944683200773589888478773884355429875619414750185636914338278136199833161950540103994821777778439395465142244893317932896328426988159287837449057459442937535486812720772350974493461960160328057181490986356139693466113776612935327001231035019072921536199105768676903636918855845565714078125097063246643543096548534248095930079656101328789593756269470511747068765264243320535258354424260525929691750423654873595079194699022470085629328868979910833371122257063805358052131641234714409580569419773691951270804132679353077582590509345582961370871163931759361139731165006944714118297232246023015601509535418215328360649607181265951585339505858288559766355501328153450521394955169114146456104416296334945641281480991230809623277425047723787544032395692366814432556492987055272258473040826406720046352457104715838893512131392561336823130221573474015477381257393836559139316305969011274850333537484665848767230725515035551025896296913666281239880092887593953441441500892306062294443223624694757949655438087196739723077646647378023166223241818394446518925881024016321162716943452867483723477117681326190073499053491640447805820564140820433916745491790852761955312753141723030191667146236079448663793605513198177904621906363538520179411905351948500620644054380950925992619376877910702235826315712323835253444869377876534431102048768742386620047038854168062021128991047754186380002133409910640340172539604488763115678324346115033007174017445011012498363129895600840310480748506990849117992405168838761175328395992075930471431318058630611650872460537851478209422142384486607890239346954511404774542128707306767510338529393914802697122522358490568221400969646870919179569027809245543876612014810813016055464772236625263142128874191864767883773341161645717640790017509511125816904899271329298909762051165750289162468132211119743970843591970001312117682751381531585837403353460596396372126398419184335958840248725131023814224817734793532135897655128016996326153056659221532440040668748093024657032786306864387798154709884937595165764807269688670872768772451374469341605080330296304854030563346210517970438385299420333315446195586467287583044109780015543683197774398978539115121279549761031875744597029080314708641809043035040299445211827429775083123143844292701902051662705081217816278155780984603982149152151478962349972184558728049689218800425956856420087956928162391475496482579576771196500572994331687501031811041413292284509806379296289666856862200053936205776068380929546911093306353584801184107544266486791753800263372911117908985642936664367368518647348567119950855786999735750583102594108420361410815419469924321074375726509462557232137680362593437808474790487614171121798882846105569786385606957191700764381125175502401310483728019889813050486779206486369126344247030032117595418196482253527481465229296301978960759561141824095214717705727971273248346861431641090969698649208109442707518712764935330876378615110590808892043859239777198879370809046451157923882805843789290775113020616122366090021436708174656776991430456333397804255891672132324368998358386252714983402558178112739880451086044274584291922140231142186059462639700613902799456656592530880731160685541674249399726737038962800374784213794840061298952880701803027621568903531312182837539965881126901762323404077518247147721312795602291436711079309279942723737706848329022403898538259402225864565663908874720195662488509832896277825379609934991710664216121022591100934790686512579906864350258120920731174893544543650245667663450228831604615625803021816815632935215526305708654197694688606618032719024444616817777375339401205443104053246938390550103435654897088970610780285074128638897672489977122144344302072357161468572929343902111761237456080205456317070106932863605905506818927322354046184427304094251493524750471805119821983094210041348072994513274045544859989561408353974583730249515861399938829736490535801897073616402838747484191989005016402952148937290758597104548897281398124249963625044239688883813284966235940324332955251651454051178590598041502477501605195222551995148245640102008033301884302615512547946086962077573710557043716526164984220644291331953607109734976157390808169722919896593290944882937394023228221460026620828453620355643959521627834521147029798782976542468492888316186250166987700664764244104036355069033421033975991811171218007480612959313056788982543374408243143719803294137278409913044867696583126512251576404210574874987318322658782684407606068335109818749497182262063783846842564252285460188431269228139211085262904105424459408433774931568972041415079643830817931771245570924753425301324801521502162637868327517662377639767890208018383225988618205270982118091566966985881241777340177204645596729252849667192831999414645534768193111359868006829411112551992228447311990493483358783914256307503115764609942317389780497973831858561268775180269371549691682146708810553417291239291482079056185100049742389975971253739525726055394142751356550036162255212289968604143138299277168222253379626719750314582226541561986308402419045319283544405152050155883747829701010556535073165791579740975811592052529359246717711938539190334646894393338196252847835471234749693226620706091014299726514529910549941024414206180356607722471946134593127350984269406966339891471267108388948554930657568646897380523599692612563665047007516228726380468752488120757500766962984672809253558672118093643939104556079957943612984678752721621554336089208034580180216737191791152114249793174946038071062131287361438606202851212933749423914074330443757159311509601008784877059300039457931742771706716904910416858381579779077679697677205482801842105503897431291582028228081783936359596947616394911136491108757483434137151548917682325976258060280192035126692566441548857084286493844785274709935760041998621998912929394105433594803319951408085804558799445971069705584544227199547671326417026268014852901165330639892699169395809164210466231454078624605686434032371976684223211594426924381457955397907939137152904399646566106961240066478005829218572924324284088728950646969842662403299059342011015260072857161460628369348777663105268868118455719497495971940336887176828105972016703119270284442218540216023157041242178612426695057557883929867098704343239763539347650018370669114135182607619231451038060955410129280566775421370999093090170352840492922952530275901197466059909300881414554954067251718148143101814319999249066912349018020877398862765431063826447016579065112403586409441375370599596762456326375131507839794459071477385841828407314353649380901939403913596502065737791442453592234464164792758137948755803714145534417717061786361627679081319204122484532673382907662996147564980651668510947454255543113186395612312328131269405882415758619300753525886185186686538025179717645755588199154071333951316661151947200504429939675952760899502505017832317346522563954291895801877283948478667373081742860855182703680521273611223545849029896574210207643512871220592205067597859506950847704274174502482961203918520641836184232425668274724848756231310231092091286224847037344344776392271231359249506714465320965873891946666794144026933623927342148568218939091147108817473255033999937819920125278706787969834993974850172075728769907593753544700465139606750235019099549148521423101797261377969704718820523260728217015315068532643182251695539851603126564296847070628861616008616248937623710294570793497335561332769259867926685411464784279364414704322697385759472508397745881767475699804015831870589578054668638130537569081720890474632883335765207397616454642826271981309612371951326241969988683212700761335682420943256975949432577472603949697438185707510497630167607536817586187755558955718455340321031763258686038441647319123200016332993817859154722351983576520268771281717545274049575004387335176557862973017394938013286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3370588068743718436088236751649956711322292613096582135227613678661814116093306052813739524238983842988911137411620034562543718833039363710937331718333677462438700236386316187391263080033822009800805829135373292521462605339137755603264004291813164740453211028583914673429189752266896132777266240592392505781860808686716582991638246182529628262569026756502380533593739140540467103213379325772732767006495230266958073442604479519347969984460199801110996021133817594731989924842120192631778356219963877125340017272883055757338239173133702440268239935107183110650617342398336679241092053811635651988977425430047811686983716657238684998538202518733738246416912671242240790968939340036974118845383783591623300901147235128104727306856532596346961749781203433089178236436993418512128790791610463744514901931678715696408022697754917883769527905613918620444901425800209649295280465196134197303335007755616396924833123312587812826835800051262620665526007129178213855586919136902148291852499214126360271536491922348240183836026012797885419750585697969939527958584000929306045405915115859886483942128955378122367418392240823790285339328743561805841082850413245694651655699283311070644982328061520167796327886407157782693875831258760715202516048831701472462934950709375579670269033147209447418368396733833457505680277580538854593282531842223024672146873135686101942961409723165727750842143783057387674940183080605767687558026799554832726462645405874699237490844454140972720051524043563209089471226839859772603092544121501270990737556338167830829190329358124067486097830050253866720072620594430492464993298882997432267283180669796563395205740463955295459635695782680703293485547742296754820989599364912843989479352749252437236468002484085169468929918762366502587488062510607426530540013034781524094411638511828843524686993967366602868464295420062855824128221595547929777686370573910467131326681751563082392751805778315563069709336579572487817146551564367626810241629655661659273552507287081849378649655342961594900797047559432108732189690780026490739464400313745184420630564228052778886510119938757076443642680192002313237588964390656567507702072691874029212528390257565937951142134899289907892606940219056024851119469438713884206165899181437125448362171431237929168247935666417823717399551440144623862706617608470105289300807491677468650352770172909970849436893814079489608301160603304752888433735597774697494392686592747286645905779258889166856473296413905377432308201123255534640608471552080676663694076697396190621198019897176652177436616459911880463384150852993311991960416827774790753576962355644328293690064219353571551014989770264095255435271880968460015453949287332425915351765667299713492753502684977143355696089541219137786878337277022808005794220087137288261583312276929221476237229653012964683030518253035081141401238053239561237154380898402176401396396895231071791944806139817556597786897752406288510986003216289960965529540763466435655158772688004552255536504678212413317662926855281095017517248781229689357302135036226526958526821965736891433975540566318679532149910533474383158872757972427318390199796078340717075242355048331333341704585702209952659898290889675297924213654416361530013847792697704029139174201273812633687985963030534647965187978222105307262187477927706606309999862655410953378710528598480867111896776362302356220538028694882136506284343257428888449418990287082542473873456378990591639541792926195148453413771392116088807682571035613398217546680793643416550877738895110335232937538303378693621788590530848901276347528184118229517040635864190284447669052119622303760700707961181146815002589679988249959659100804611901200086193138180080297947295032907402584747064776958876300956571471898844389927005573269936403240065742884680546421865484433848040988504904462543334086332040945589209098850867787212372752437595147828691486301049233617132133088876532767149691980387761926164210809289433034991110722742036634411336432420665114013986864497426751111496725362922627793497143290949539834855925407634987655588224242247474111104934080748681660197826597769021172043922262308323097452012188200040217367002342699770171959338690518888645988357471788568616802644051560884040031388825990186611487966605637109851099983893515854273334788636246299252623438154795011192613225372760101372981877252581517469247077755708115048780448743593299040467167734555189695864706933927883647445781676709025059397359865819244127911934433537046066800372426803215055164578883300230606468233202960629526418171996957249083815911838868065800829217527842323343445547615093627132907158111731346575164420190062027480340241011331239635894648416579290354692805959509568836651915046526597334120948573937262870146487102997946291282818430058219497600762847055053069250538700732979050419781225887342518411612949427357908644822838192553753741507177127125669696694901978809386225677570376181442292868600557158252364413086840440696686272631273586534127445040556947028942734400701136573180278566068642730510363971675665231328574905584939561253265914718378161117171395335646173312079559326461844723431935912529951525609462185634292720129608850403045447040622058731950906539979304857123252007541397614583378606553846713062458173271572895922633815657730465975536147700690015813435755193238796780223880386140445787796456464109385525105202912796377884436829548179489544150076444643196624942761006814597709231162084219594552029405261018716596471403129910474023184577052106004883245851673805948814010297830990772197398059728197620341474699455007918098339769312041281949719167101200161827010488354310490424746225481887948808030926395614241237940842171941129317315414260386524020926592030737268592878216417503720569439319149153081445810597367139580621226830825930573997812489064032223614605310296211477233919605412078959014912411431767056161738433799106844404888365353444946389272174591531558295399382360360573110567259996401556110514096267410136949312699098405314269417407555223000890502145764789931295044287206712255851477731159158732084754479904162456757904999225116357934006579828539972029032021738713967539922859543434138156100071958771266534148552991635392911232701017419265666682070832934141668864361143988717972879785378484744556748928360109868327595596568625225646078591442245725030475410493541268961558968177458928960944180658389560187643951473748463858733010358904821606066788453160642144385315389605955927874400763680221844025043486583966803418846025652892379944861434238775921723031240006465442599363934280423180852014596586263513027426597663023006030112056864578922739560204381439111617342116950958788731134430407979796228206595185603146018546588505402146525522251244145075996028455510626175700588507981254405604739306567970983380978629086133405857936712088704121702995441515108248826505429277222266183974893494562919543463840675845526693724839172030797732012150674388737551699045908315285456189111856252499894561412652529880881049023493072747761778709493048524424504022196028223514583430355108581432705406878245569657679514479482532769796360963124625657284278844148545324031360431056639289209176816629745636069494414918084774432794367405000200049465535835530452970065907683487200384566563365811753806294791362946348738583092639385597280440365447832017862158099159451409559752791514343093226950111025767501750508857625862040324818718969957244976184664832277168855792544065154944131661985347266970374089290116513644256675114757321401899273730415264612780615595047769021562486618109022052080248734539943753269524882743323162812990164567385373037993292726721073104567447595524394428633363078194793005288785939470328422565893891236574299332442366453463912918157963625677358799406319852068496967896451297097262732866891325743265291421403528399405280391118339809546583471814781941089904664432502222058192881466988714669406738319538334102899962809066559974792616467729167163643138880884911812975048850816211199834791957319431546678616656129798416528139146212819488062266801509514510843493404836110570157279584666575502547658459758778093353555190166236206489473613617664406793990206242705131927426352672770052140981479079539890789188934546414088620686397961485819881196075135451407757699108255151056399773037806701003213328952649003160963823515740133899150555111789087467850668960618766226925961106053999072381004502965961265762549233355460495037443626784580268725030710583197567922277311327871058683151064183152242646774229416560162897719398682881410339654018759080830361740769298815193302598841426586468823043492627517965192312288358203991114159634696977192751128234266967387172275272679592269581463874513379937533439525719797800789113297099952343010840694102059615853670695305529595204118042392860698380566301534845897397645833211926646147719654880730057275590888580485388388629031436607563658740110062960004190249977127272131010429266988490103535680326671011931258913056264634891443956104085650853400350316701292035183134549507713421415609942922744398304402148635431943665138530145952905524369028092803522322497575513823833702744180619654158131428697768545150295717330513509859187256741453823819747099688763975638732298417213809012309663896242647048550153974128907533461967113044436653728525075130729851840242141169013006425352669561194383943908178008603912980231524263669680572562209206751751244695396218161616091610779692231048865039462706715509340520995128366250472237586679059707796980765880646461117702763767573511282609730929352575155751026119061183682210970022416112627871697281448300529011836984230727955315372642424179735716196544071547094213312822529569568134218140658521349596769987946699474878445921767092552064842177755766242144310710297095559817426111130293880687689952338683722679504145117190280194173222998601944283844859125167635281216194357173359752912200393542802388260303365242945987127256153398968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 26891418752714538984632113394974430627773531785559669001810729150618571821577991492451033863927245624865007569252817757287161138682983835443605063827301007661867204591556857156000415324984847140637617494486264328739472731320252571670091443514548812621993954031330281018089833971144162991938182610841703624210288739369823015863320429461962994525609339647331592945887901487886864695314956743267034528247101089778198954739563704878167093387333831509230529493652140460459154606048571703708715751732316313407994659147581108793086776520346341606154125802390598306823705100361104311702046835971092175969567483439131047406742535129540271028366331047940455980636960511381969826146083009229861310663551996172828622054123728375672130453694744862127773889240395806725554110754384014291727722567801401816914132190523146257218274160887055361830651331600245767124624843716736414993022098093177504112035107170750543049754200996494195962267206458619047312161736134819644659866213703465648718862656474824014823649859940709620250522997306199770692108307964356393820542721525932843795453820528420659172753771337374060746729963373276410829979712052801166413363742383271556548131214611757170049305190400541531042458171834922439079134758010500959570811195389661390717319269513773779709445617799241533903561594859578185694253384642104332636365420509353976763701253744576675689916049765765099194033705116678158127578875838506268823236835999923992008432006705839020377265801334350585521737424254036642070989203103450299966982003505226643823523973404053652639899700718941936845630102079696512202005823688400953149065783037178603614996579495646581966515312628948667991620426086179343571269728437260033651591499282163748605019950313517515700552915160043007574523597524940747835899219035104636916711163738433767711082214353923207900922553203842555026338626089166307904755068882700459925707313985039162654632408355845820605927700132441456065215480205280226414372872040916558819063570935537733661456188348085706584260975144847244104072581745424206098863868060018567360191088091483171110239459020064907189281977458636121745737853079776696788727310806359993090595785312032165773948920042489658370382342162915673576905707447949481222894816498353979546020523112013705970185279867900079081291490346350981707738857472881703370264167183912312748185235818364625290134177622341412080926600571458396806571193288581767464413817016771726911984217668414758692330157926249549329579826466410991849012361025838564160406535230705421686777761776982523579284753006070528104453705002184962741545523723091532977622622351391479918585417058887508164456712768204324426798886085539293710940209450784179022418088133651832511021967190190636745862955813818000442600866634140506098017886374979222170113815307111151285964890946288518408597277848696342048217383828954463806154235441695074604756412507510116533128031769382872692743537620220337425424557613038128400547268156480890047349886117328315857670694753934349743041210005051994206682247610010499163775738126600011764176847820298569628035511205825954065132466941369380518253356982354361770950773069184022253300991737370205492556264924095493074717107052037310102283247041315750492356476392927362169670687081545771414405525039818208614647770463347601087797223733133470531962950611446824417305242265463310441410132544236106363854995623459082026001655713651083941777056399329319040219823230894320837994541665560446670524500799334956556094867757889592772781746545659765487318451009849849419924301538175613729349745932578669530456798663242362244615535058495969228752774365434210100979252505839277007025830316437311131672537191599080487311822199258781184590232339595443039037501906553458761374639418205422117552914020536929152402090666858042420045619997752529436080123772925604435966142769321111276127890220101704448213678612941579490605621961973532276878720109538731361305789669101931697999414788254224175421961553758736492202725240070854196303728931093941115031798099490097426872034596461210430813863348366385491137883271029075213066451813584201926195326812423643310207980044218528131461596200701984035836758315899709631479121840585525904617568722014460544048413715128399241664904098873713294970085430033155752218937668585896507234125064338728489517738011618704597319809967766768277750908586554469523607948550175795329652013969146647765833145678737302430201788601510768962256243397063853239033069501988240302923519283399014899967992858965855445441233432971307112565510079367611480964797719990375018767237745608161446367396635961811523683259936783930553997381306119120438303285014481520707767843633034045418873329762082786386908779891007089792518568759841286407948505234076418969951478063609525635117674562190014348539521227169612615768176464265131251452914426102598210291075555656801927031538276261297650316630094200176083135654867492316408825273224639378904989570677056777014139703803051595443127843187216427268431670952798784527176326808973339090097833497979031154228570703840816352222042265016427612367458322216423123714641873384295150727549281993219230953168421529390493073872676201018258672524355357395239012715739624309183131154657230329884717275643207925393411645873638094028928723172321602454051915691862271213107022083781741920354419883417079415328167949335637552830594682803056238702756358811947122801620041962793665920734379286181122218396233417485889002226688784970746510530603396916742259326720560720538738058090086238137515324803456841081777443380608026110930442846762096768680734673159669519703661310268322963487948716674826124312138768485636348483684521673524647805501016992670021484342418729997747502999755239203279230048507857480028358544324755038082765472468144944132849023055685659914647919592827295450418969767774617846777912627153983888684152554805047410334611284123429507671968069685114657611705168951152497726748756825411706940153364923731018101493257046884614231425731123592479096731551678669380610775156641871622249577066466713037639161551147388353942285065751124111965042617548487438444116657322872394576665195926497972575136628375846055587366995752513882984391900448407920886982116695551327781293932639869837265428048573318039171010795080443455209715360269075978886023426780628202155908397698521160800798308276744066855566476492528935036218348513416663399052390167329553947804972036004595517068188714326960368742971361323875484851567695312066587740513863954247767227590741937338427615954993399824881730193861660123515541839068878023785300855662871281225026680450640916751581114833242382603340662809178612121927750593528026889797885120536619963538800952951667519179970207660566928275948848769417922238864452225621460630127009382760814053699898943971335189798644836001147448547169560136760473921615859682855191261024032390997820857509840815471142141387279454687923419455656601466475323327469185853084459538444793324035937449169565519949110933378177046762760151708690876259003982762830759731273575150452898559634695222387686117330105503955044745084103716381800002406393138580137349871309410558576906544103801469471182327060864645589756775951167740864968939865986934684553025486852475151398154286443831608101331914137527999557329114910586880167332115258362474276817844349127465473931683460789327110048861226117875160635086194089044224602556803439153197531341978749590256991122639917482586593065381607732448652208543138960817577785200927179410674911458175694792784379731279133075012757999376125454430677625744781517387187561416068912153943451708765686329394763866412304875092060027784193761780443774833196857453906201489520156327396437721826264656285515431230544872349067503615076223341657481456103972417925005452070838014362402486720665509210237841176342646872132762428520041969818599334948813610350467601493805771489170888835573229137819706486534484928052103468674406564235546936571853399432134183042555651674891431594116972798237806206627146982844318818043678274035387279953235039175464508562285315934629752293143628884892639556523628197680833396538754575110336457526632864976509586630673675829209475063154928463828288514941592394638540222745785283866629131474983763157631630181216305702975449897015982534349657038060279369390525732810185821172791203261440263247822192236366563575895741658518509149011627503197844188470263095307382787552515693583970830558287762013590853656286530449100876243598133228176682889931774631588415175574854175617444548144931219944914060972964715586597316456800709311513607609799361000597795418538034240137487932729042930711395966922000856226973817570907351850871073317143705415682238583777230443646895525590749820686508626872135601251867951692356903568427463088255068748340827523493064587341806091173336445129784526223521171528849440259635284153657495012369202439809583050968472161337411445939807298450095858601849923310901422470961554779009157870918064461263714642993544876422253956725607032657136534378738296630170714365401813066411078106336413033604041563246051264986835306209333972988965643823544162991240888516365811826119815447337157989094712228075967061413707241199578690868544039009249137694194345165390407368987730081422889373112436252334419539417840718006715749769981571753663380972439798486279967104168170061753474880325516159926694253902004774094234581443924009608010995198704037850911859905553945160307904282096565186783902888704507294519536114232793029380923520025117283944210274240723926127861320282468975650066762213594721054321170148984647120707530710477621373286929207267088966880349598699093759125573426037337419279387270180659916235228172103794892102957357497013800755611650471505519287433033479849349088622230795104146011870097270572690183080749126709646560595979325410120313823107774474839664819560080431138208173119263517824427295014677679495254516826000172368131092527320180006543297291241257850746619241973563087887794176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -33922389231296639501652447533621037271607339634353151557664269187464153822627144237139456467391345685297049416001194646321423711582091645376447930870900042987538328770043024368825773219141571248418120778023628241355554093815563620510637691607548476685353139165446156011157639099986871436476056518136800785082691837842482477418700365536635565647665857797086293809979641220211132477924382064215355191124947658301438932409250666647907960604486664026178105325646905236834460865049625610428782633489401615230223598724551706900068187591787621394262168568578349189107922149054435098277628419124130116488525019396930128739010497858052486629960181190569646567195438118739509333768797192146238856278552309812078835166044358131291412161189618665306746472728561793152647528135622346222906669242204910789175778746680479912554467635914846329790213601960640986315072909496550760860977792290118341576698939511800656294878467290403664045747879483261249344672925264217864783426993129271220154527860367436617412216723919496745492138406830097034838722944658555082591546130555587307609762242969199586069123972027075580344656942637797377992785233446756633395069416822845092983700787178552232727185174723730244925059394734799598731260450153328377806473114724326557354344465869549836322626918729360945549987740325517320005789428894016415608974910960574090826672582680718255488996256266022077822681900034712825192007403668865371241812079100372701260692102796370580100791020081541764369327522796450639099672093157725758126459172338857953361115424087295063101236926073826970878827961904359273980074918109060479343291759658103163556763206710460849597021899874400330486663558829790635087254200411393972355197796374794341826339996042207045431285828092241854058821761708617652323531838722188823983261571660246026679600546428533884150496914995792473989574358214806496010976962076049757320749219430061081596143204035635110732945331326792804861267530913652518614099352777231715912497801267115425940804256028277327348703592364027149744701037508355210434621998236338578774730884381703179888583075660207578193089663866484145841541570453871851966021183129781518915143665805764997051612443981367040008183149501137766115007573520273744485876003273417974291278307177973854401804783951513905880188864455562058709260452266499156284804450853269660780074670212852796814025469609463688769609263397833324354083224437796387969134777974132724275028376677587612353664408495275332839411393986260048872812367432222651625928984585530674397983809784622448319644900070857562649595059931441138255074935397503577354825343921835698821515936466451076897776258264194797772948007130091739381358965714106673744864588287444616270902396601889306104295451536925720929417372368330365810478550765850060086915096566923824804438091665890768114817022525856572030818909495543288910963579843729286982808681281914615109914631445590469351101966699684751692633888354277958002953436234959098678734916430232436356273461925680474619377437019482469888788945773386090992648389427554910583218509868309536528938806890248983352903331052087096351356311261015863175102018973039871109381722915945293225654532137816205359028599229069424378993719624381009501555336978651834019320820417878624633373461091672638103809019098003377886192504694528720906808752860487854785638179633061558390082652606792309588976990073713721382094102899514241905371303221902319438347739552985529755872571023571095959787673217412860533101757412548431789797290369952925513689161371634756617946496587384385825665010193471332880111018772359151159185792828073935694105374941062793871759133937139101735161680488959747222782283950863033446210494020652909394183718662547434369144362723467439830840788586447547851998814897912355685687149085583002127337497646758262009933706614588867627145689293127175911886920296307286152128531357890022078601753896365572528287514970466889225387835620383690419400773826926209912474168680702902556563275096476595469759193846130375672210603284853443079129792062270242872264747059450132826807743007951251076818682434367588992221040815663396302216135264193163164740794877450243304363393751944901716539021353741558658700165025365333591871662892398787616305311110470709598551972957079386925033924930835679224486924541066334926542944625274137824514119268574618586565008271512852973802418929727489600814552792619246138769699499160462251950451615951936922642085319028072789612908199929564535760740238333345332477370732480599034319062091768166815016294103390215580829491631610985996565080152195835403931592251392605717705466033798850634096156470816793815864172432339260587991737259429519986128634788754112780510006229724129922175300620145856945131922245095234999052962643828679669191482091227062947970970867758479294177135271277041582710326015949565676055341696607786395965958729673949981556792705470098051269847022494705757543666162270814103257969638869209535552936759510609572393571125168058652554788950839886544633976565708491255381883321898354093608330055697263630351595857340653288694792493305906647678272209678963787677394137207780488265395595807386393519951129372452968235782629267573325849654253145872891193021978377411872794028247777238095671615680510169795802353332908172416330386796640682350408413447848145849095651040874775711231808699497842288568373883843446458799202289012536667064036127539738614632038789397899297449239858224014306406470586729631033478112407684836808513933542660727275067239312649249525582502139154418413188285683634268536844015930272950399760864316686927914565252669185831642425503807117627640004124690834479383366170750767127193715848799427189415367465684643418622703721847449751728554663010352278185166339302801010662106513425748244239194501110808755190795122619556235223237990368392270347187246871326179144650079753065469348546185468812560636210313071115470060766657254469447412783394281083753024974967332213966302142204006713573936784546685032590990443685202714455510669830510601192474751756845662426382925909799914207560204150177548716634652500050787590540437378329444019131116616880983673712838048502869209106227690657229353138752134676995985639880947190766910497431381164167612841754145909445776326369576313651994950703688571379491510077631857869198620557549279346923464875558372901778835110010727231759786140448732012988527220169908918453933199000757609264893747605659012891898123809587502129331220331447344680897938984524345826588905464584358489462976623089584446636697082545098631313429138197537598956881244382900740861604381328372610328699646045120849367711140631608537660517117376671330596579197881823632338358264184603932021096132402968036283306265720583593096851038878888120065815071103676804914516336902313960151580367704360679950443771478080209854897777747399677147172600438257184099206743753375007730610507299631921845102798330593660130147706096211555245086400981738246536686345296826214809601284523834031701523124853463037769825881353995521241535042952775715187393215938018540599902008063854821713958463675485443901729114721590638847092250153996086239725447259578017129617482040047516856383308365607092072431878586185676255467586819834837517407914508318018835510626398718154764866092138027366895866722492508893710819570853881626948492627262026543485906442967452549850333533138985723035855325166922499166675652158816148621147973456993966654190905670495346492340293013580143961645069312331885856354425302611410040286503723036711808957130566250414169164283513391477174612654578550992347270716212780245038428196705987733292723175694347917996396151649504695220515983690249017934092384832827738340876487793482259778604385579693244034654574225084412794012763428475209168218173926417164209565544119465467157556525338164058523603420400876281962188881171511893698950865029537965611972350768890840145582564420468622590833300172066060247342023780932024559787710420758663846818942532622789467606040201199987191931901138886888020578088812743959321954378308279065280477718320433639964577968746638669459735823941984602388784390382176951184101909775970746163277573527259622886367340634674059420099061133697133452170858740920158336170153102049330400260471812296168550747760377163809238852869997470526865033336145963942072498108700023856574690770847364531153526012786906350338001389689381294068226092382839242436296781165820002748892678523830955796218408407024425896517017525597210752144159978257820093538654964911121838781326297752661768902485873844155233694248463236260676173921141509261944223719173621600997103516592010516734592629190903522740266708165183322956910598720251010687546573753947060812012787777610176645301070742165788367114285580840906776771869047690012069707317973967828336538821479793073097738183594751711894219308546128831847382074341008436070231296521462194795863881642395318694077950341279142457296000822124069833266160338107102301750093143363139954316823698156445806728990287891898374101662889712638297043034608184300599036361427019938917037264890276793134210738203558970482303264752089048799870615763761989640097476516094751054513055077657095115070946464032300161830191631416612456519604395171558222560676169465009280752763580875566965449190848034223399521492415730005946541542072509822294772399590878529651280759470242898640299124948285305319375242027183956223859988906594810929678496948249853660619586337412072719704068143302655687342655200318965611504400365160263103712439593109758035368992182875904976176847823326957679495913867556073910047670495896964760063419669357585651121093390179153548272694333224438762467608030251517843470097142539446340257051470317013319353784735874977315085617698618057149112394237484136350236718504637985485615681944535308134838905585257799220804358590863715462223036621891231520135562376448835840620739950921297953192938318113607679712656613291111962876814400065100869064816318543117983468748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 19681611344605365136642961694865840932590951262091812357466670968678150437943352437775905259347885682324958412581000078755661093799619874558408414847789547049090076570151156526668237837066171761505214250348029728021778327940064528584569995928029098610372867878052833835033777831537218487972027685001516136988814637067507873607241823567621324298683048316128791544825906031541645100300053596101410814156715421260020831383092096006552561451168892400801788820188937380808832252413067380754707951563369769206973969632022030229261679708297929039523883383923046757186157366534172069388070081764219066008131567374503632602692948606413880587066235708650087158508232817550732548707728670070131856018148736622607502704388714266086496161407020919849762111307642278666501624165691245639231546063368742208131800989054891132120710802722190973765792887557455119506336637327887028509740865537407817906093644805008696563145924395594947191330117902048940237471157432175073493971585497618320067772232999502415485048488060853977263235974813920860006413973323636613910628078938844420958952885922266765999795015551621012542579036851423803164662604066387849957857340777058428294933176835055143498385477654627904330357915487962192648925939194198498847341489228282759654678293606081002399335642922775849456298950680905417835238862991342051311849139450728931651984436424151704872616231749522118604056433604226123108057781527712876479845255005965325621455024135266965959362788588625911795976274187932113504010424067569510105649592690995095227088029374632694624547529304632692336335945352747281998481497039535376448975162252257051434904841471386501282275029702937305529539380515643174470892079544545446281357142680812889441242557587976574498550726158314604640129208337018816082546967544714821669475352896142494380488127766727206005279848672218846429542607260350852477943700839164815774216526899347556122435701512208792574460526671554592237834890410198091450799034529266584613452615944219644542870255919621845671013826544573402460874817253526677421417304106989773750798205890609338865516981585294075127341809757318751391433804222001016138313644495363138303066621176443295421023153820537206805096003134482414142448605718941493465870834495117051446983460163847619410921588185503320875988391869722121557815702966392921541721211265635380842301605233994432699138359596994252074055988799064018437773735703652614143603376963450304223375946333778334278966803533373754133391930885356193548315033796071133568331317253819359529517016655652789337367524883586060005552631970540901362749190934417136052273406851527827760280780178777319496777568221615814654548513772705583449584461228338954966747041736651468020267520963244090738998286281134637632338072860401190805439199136760120925333329027641532614263251816471941358728096409449110414945834589448550443589108528964682846352410307588772363782266847012665594306541588659877924153878857099676376823395579778410259385979788322740203220613965272494863473451301496985027783736450161899910166998416461899655050379703398738423302352928625867068992381301422106695511913262572897219146141591559759601468160503484102735406065819123377913649057200124230582099516708531896837585457143737339470762909499026012101346288932912603728413376101027828606726794060143232676037131634386478789121254274767214638738609290204419946134851145587690602541892790185225722172628219527676565597019431047497484038201355317368799335896624599556958027260447053137663212254786438697973942302397833869891427215514885170951647830505405681078966897762204012128748667394836526169828984479500522637544957327490530130934316339344118752157786559737510130833091745159341053297835442371662841678816041183628722163960609546761550580523150955329239232829917618803555815681415862003108829308432949175296293287296637355454862036867647237190504922879022391769558523250095591702941897072316181510373501553610324508664700456130602748651623879825129033456072966866165171777387804699863639750591035061082585790756359535325258545494218598246817672289664804958538749038663582123446443881704034298797508979041819805301285614668832681700621694124923709198476945583058218940411288499480906978307809791227222235383176068502129813725333652552136233625587927737445835781595476276736680989577467750828865014029009629541986402013970136390769002659612187434833184797342814726536412454352300102336753588907190906388466387126705370726132439608230261861013500628419548470069647511090674331185826686034518284084753412791973015267342913640207505038668712162985255324705480164752573640682288675844531096003011184788793110350229175673148919223131752730590878122461098180016108660736425731118739870819026801129050318610204124550159835104538905748724731946144336089785214050041990631493123805275287880571701895307837775435323962395293712324787134017253524365158882497055129962710608529837198707268558530785040023815716830911263355424051483057436078856083267167495217557202039305420069520751245988925092565551854332552827058295284758567596716985555066307498106898199848142532751519081828515623737550066554860507918538988908784028618792817904560053246638238411094047967946966163361500355017445436618835161842051472449541036404416980129106709209044826477324982390375221876253548065772502405869764979557305587311819797485942895800059295363112346182850493111144325110457309510233696253711663181649542812287181687584979677649258100747479667843994529744511896660087901663417611450844524376663306737455773919876125956524695874453910637112139963548587654266682048394129273482794047156053932570791763036503479040429332942162357580439126016790643228468701769585707336117344842045063465245129885295155506317507048403811181653734674395208770573101541156946198775470218008129916841628380121082075794718874904878778546510888379715214084857848483673838619974527058601971735101383061732904046383377721156826746993480408713917546213549153762012062811391232139679815128423400802456022711596073743321167678881462702253701933814601403795043255969496369675280829273329130925544373812308276243547811792768066785646795942797199959428339793847366159913657052663292613615792461571286657659223859170899919218408522413837754497008196422207969955616634054748713001953279353912777746891356585954474942352240924963222017990462903698847360948515165893382375316679929119452659053736122258607948207911274012222469484029744377017875091417301857079249098098505941448731404051900449353633817509312407015168127605116726994023451529028073296820620010454979757264275344749803025835822127430296270546293929630890694487158819073159094516380149585708328266914513598440057337720246513339488896488898239979462958945344509074930425052361832978535454663787577478310067689629566960004091956246525456394204067426247560466865503787584256220987369689652480647798650688141638978773717506017444489229821023598496156433891021712200746157305521036609985813488003409247479761028578153562773860691031451458953234950335047200874659430460414509379182908367258394474346803611990411046833863928576666005633764703289800014906966118548922453837528229546340723433530915493352595281243439971644381071216942060679051808443700716167140097208062319750986370227198939643391625945698297150658898200349538470079735949504485494356406987059124290838409191536794781190728447565119247563440016029975118022370281797495550856752350100270945948744341849740766932118560847358692225311589610990049411647345918631631894096311676194515045966414421282922770959601917884769295734612798174499919156211278168173069156616713867189755857126122079779072791665939034160147354429728338174718098223236649427595371057120017414494761823697801953128912112637326583081081706423537346175271367780861027110013451886710901503648062605651182668795933376232762907952271949967809437807088079539021260548718056266341757797701305813606925678029910976164398844311936859023451412951513268146092545918401757431919116152595777981557562893578486671423781283318646915400943935128685324881662558710205511985563551404217534712566751527965699292572486059688725803583546357062262978110084698296121079667436593313132006626369595756644460267658785041559979400793052084636120846237133464814509987390428956007129188520771548863398620853693565238263921769320143941342190967392799490753725368459317894495214206464857283020956960035028830995699982896266063728474211103442734999686766654503352964317444695752413081010725037701355919995586821815696246431489312018947942389351953751709217087714507489392365010654673288262565357077951353833301446326528897911075823352940006349046119351195958125913063836711709744986092319952836651077863117086160932980821817703256997278779025963285673150001057127767224727469971454701203414373168637238711734360946921255194377596993771432621316269762105515912867340546843901955941818446570161646740955298263610352245321138829814563906808336564454960976148505519189499651505368510910732550289716189345662925373018942320384664298833504990621445617937031319740156285924362387021043695769820942750547156039394423708605422025083684592511891792714692937317287867499870355906563596333580961699907042947112582254742784711470325384289480420789471437631545547237823336814272756485164207683340359371911615557202296964976502909150550472266649674438691160395628095954960357010029120232807010871254031236083016947804881997107286746151096805163958451976624834477702311438896481565388553224295080383753301587828522533296186869839047781415710593695817091975211929540999752319998556018869509995399092636553768285987462623871915031324801244814038117591136636011838459599356492074516756809239910537594750923857102668200927280099971197008667203209298721004081748437448424722824032368896735431431053857226342526602484133893433818656192950596404723873025254270833809588800779405455331357719449494565371222877406315400156671490298281407174291383697416995607674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 213034990615289420651190575988173877873298936057076702494055641311863446441256574875178364834029760697787455902430735328042489354900133032525703360661532313082153589127862712610403898765515745732159568269553171700891962260533829583260733607917728127201754241165479060150870278868994021594270196453044738174253651307209113821098185287131662328542709512911156770886240357152625258590465649037412162215100146428820995040861005323078102500650965570509585203336796369828257348147425075092578185037447395017105829259265294366581862437965458149726538475543506875944548697895958886891506054975170578548598190585364695614223564138250084243691511039361038531160883446688919719779984017077124247143398323200558734158291754054731619655237300719257386775246183004344973150727178179484040632515655834603279856365939371690850092204182636883275547480689684842129637335994142490023212236697495360575549186792627880021624640096862426403262619645184678229835548162617363931454374088984526855588946388644210602742827578258184695544545551508385185191313857818228123359353148757996847357308618956379651376685376836190057914639246611388374094948515039059209807219735775627437607919973992287670154274495209042695200066921190319590748159829006982470845716022666920166201550748704264070635173769521114399428955097144849120675268614250876619883668435147877230610826434200351869773829763108722714333381939470705843386260688766324279987840212800067809069209509745136276207085319830837695020525228501090941679446969165539625708325646343318672862176120952027629011574799265013545790762033798122405894031931121164341807229864409240611200966646922724815140336782441934431922990781145379497257099707801670464974442235331023845084290378566783442715083818023019668723410769828147286846918347587103407509251289675037606024589265826748827689502769632559515310852779682845931130566332118958475743026252904163547436214455097353450342141249647359259175810070730998018696036446695797096835438652063351371990479191513090905740442871238868620612492301614322854131719958851377475382769173494330956991098441786692166084815473065065434321531139056731009689625239276435970815858324402501074133414586323197072883128480732518735428266465704171374472485516292397343063757454098049527723228233804684950714330385825294313211223397481393547224952935681876554340788096419757696869744525952533028520456204320127084981589840235920387481570088750967849858161638256949766673790916126243250946387652649714783821690683610113097965650421402011641141291184665231781772587198037246784121616200222222585094010129360358236936178270226540582541829073783925786953121445953179651741093476771474714591236646434024757574148682211914654000451561266039697458675067257254554211269418524445209572243246963514334451113102417755479888612413322106554122564458062051229843809380262631778698459908371947758651159599691826510916329888528450569307541482291033641495749238593365118675233771859646120564907413520731339719092134334769475599564837601044605591247951507513520126710777451016940642546703876375054401053889338640710070286683159573467647917962926596057800040898672235973566922459759677507879997897509637829271288299173490691377343005866894900462678496217183153455333528550396598763230739763542449229535788653893862374737267518361771993390439555847066897374339555575214904882066784412668887447889742830630333267763609504148180694249852585185878747022534756495250005888064619350842553703240782730227202055865102574084199851622211572256947384874851734555463385419064425943042653969740685701030876642981470518069162760148615740064244291244283318037231252698994538271755122507412763837852913204767703904272402775673574846949477827830451042450939403283453603874605148303740501793827976759598335432299669948329538933305980979651266619406943869746120615642193737554048563556715284793488177272160697073065670754527017753993463428067444025450871472684783136193418855706623652633924165667273435136498697013245852317142682646980200008484689995312325131879646718276249788112804329124204720334177442463646244861249603179848876745174193507169194975076388952730028374863978170848926011984756943169921709588470790200040013357164792035558961758103771616165047542369667997649227722147862354752830320427223619826389054049770597107714471345785670755019919143888094096006394635915289156911617873352595243520323262657362897963373571308615379299891351692806181342545791983003581540881677501232617036667976632531843490853273303525342420177073647822089845261685498522373995204934006699471091048644297718562463721520675715532261744569103835899198053210192312129317138274901833403691912923300771236982821157607203974470320663537263967017023673755332197967045498886181500735248367489331681775715557704034412779405763240030244199159806706354119210323940360277050490355467535257939704025977174115301279911540995733572423860832767584144613991989391207307214716997693027107337409675814875381121308302089935244312042676735426636823879417164107128237302085585105803945666907144943867723137791343469203618037205539917654447133415916459188413483191658251983107085201879132912899204316077254518377261913646605259722127459419838544515698832796623623591182410609150253735651498931200146885767042523079200444731385876314956848623124234429277838361215803649242042996596182544787605918715670152174756965484902047920054247885146571212229547914635302152549329532115757036351694757124596356142327633005850056812677354683722832494898276140370415392605341464442283467051345543376305310133203455920997176056481612907478288849781186626315743608259926294813141081456740140193861027703103812270537794755184005115737531801079251248711801164582424919961300862003442217379590467884729387683777301400133104347122106645354663888253814349941449149737351036676886536630151223877327255691255279485096739134645100467442591195565758289527083175160221577229505993617740510341921964179445959672131122567450594898721453485996451055079412773591096059811671497612548959311639875170413783841729359344310446652288133584417150109505405135040686239364409922398505319931271078136096244010516498963877532192100464779486829249973941190489638135562978157311826929474860152784781515576705535891921185798450962125513586819244963178854604493818487192427252029768885936623206202238797857052114653784146578472495046692351689832126624359223814486033888088951498396199284853131603267035600416045592389244582237467780371635496354921684223726768813500314831203630958458077013903307017334360299407558532363020949444970607373290046261741764363363347535126707932996054588750774721482643097726686906270197185529275563180048733952884662138244697081819332504922179870224317078918656881052013506220203734489176240960270463431127785386198515504290252141869755015452459817668170652233159438971799334491821951393346482478146585008782260731144588848459046698028346014687091901597202813533397306217265651927331581040275806844519768938680442298617895979631337617298567107661376662506547897014491902999631353881372623646082095822340590872716352086732549842584268357236752105317595701456926507885125084421543493385759994777878897028906202719910988504878503255475747336028703452272358063759021953295792977353094384946283454234846336727214541171469443245809745808762863899312028526479470335122371737060219527083797937027204217082561754066510903719264972108195115552437607071371859370340723924774848775474206086553943708840343677278203601553178094951699395038630068945388749921526820924392876604736861299009266311262627040754186276487348989516173539525186613647411672930331893535321499002626054047599922389269089722434101730526355315276289495599654330668168659816418903956531678251436225533243165007491841690085723081282666909200493626236871863848488634086197292183367611767684378816415498863952969451700372004915320194866028194975082727627122632604124317629591372961980524179947752312231937325216633667090828008758151586330541674683516812215502607667939541674444497732359024925312199339938196099347014509668207391370684899636305513197414120553587087065636608160139858664377050856487251747973077003327986434312088237922298174722694380875477363863115493294968301651391905223967447093128940872249126955466932189737030816027935872737299317383663791569149430052966816806752361996753668285538185993611484587250581602793231045327229152101274149735020173657329025882305571157929374771650845019001223009618371179093317279184559002315219868548921611998011040655945646846472284165833914197000528711210096686317211042569812860824176209034187649148201556780316987692737634282786879154291545940790583721916972515836792113862541619759077894709310568878126817033757022703579444445554390813873290163263934420106023860891032957640977583782731925696837288335948091986077597171873112794965218767823764234065051714596358841503944487448155016880149480574760868126446262526007747401802503583023678722899244598602915927267532374673364588598393330028763593584574452282498027577291970624252191887786884367683880779625576342538366911981370669230306176548684164926722003227821414473049195709434046936836072434557183296628954203457405841135849741330638100519936203230157307411149114803305812387729765331608684651656317647671571673811971005043467093635760480197280308277480098167064467826262238492903164091543381990587659114413530074759448311271686531465072458967184928467701767462478492996283418016689625577687715415059601797796859399327030169930818802100889618629139069992849421033000344463892856081272144221261963594706144247540008331717107314037352003326280746483834676423014125153333639039442704754091035120188549778727320567692582394412782163079533935071450366653592786568338238419388805327310450041140510564990872160373329594419476436299120627265161926304462243028010697170416333903494165875124809273632328982335403632749610431576852119931118261824903149823286577202885019303936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -853246308787890279878036398396105674756769822960087418416231017468944322804899006249819747536410646682023457047183793287049073018751056571337817159123752800856173820626097939585964041515335544104663959129165532336107234300916775494022663648887471906986901640000104105774911951808434907516523955445364263212388807747674905879293384147131651120856255220525040608386657489512965372019916819780058748397647301902275652134142207884192320433334082673816792905328407604012859623278651864369365241225115147236175163203182379841612693483266740771514832693104355038045170561453767919025854475516016251847196910208364554696010424065152278846648018088589789242100190296283372351174451756473292019604234523447880453516602570555082638096801703418267486209396786230269112411984615786634346676368681349451481634710759551430251857155582973398460276762232664134956892866011527646055436220805557163272944651945927651571372614834898838677774065189446404159208541972840752676247867680371539662197380828058765346883436798451007971917274646308215507757348771586444710561402662877718785288884809643196250697558166184433211870616416940191971714331686224671408316871510587951264077046502630590144158835027879310785390967439421673472613890572250423115262066110261477656086658279107739047557551885599758186519746831366225728476009461677483535345466088328846720319754012762575465587442164108600515410065097476804503444395574519236022268908164457907588780605136512019719337355194171836116856370309391186200417242976939556052235383029926240984955758008447359885849962469018993765446824421776993216625462519861600439570212477559478809314655266837133328281960054900792319980739937327198323248368407856763083472784345105669497882259615917689165838996730706739049070887030256520096906077629381123090832436210031598084396723512827697940645861961083151349017109256843904824526438376046825256128018191304702216224209285048737662502802916165129206767684215540516906772302620849152054582280828145164300955045498664355532657092092273025669051353427730376036852127937180591430992787101893502052528958672609764783770446093205173493088434521279885788578743812101445263222261075069025845395386857559718303706799718844880135585748133787040661120532960697485603127722755710325068367839926983143499261548429077953100748083147977587844670863408020505838687206404974529096401736084082189944937923293032777170069154897708299398819168356773123599356301869516699980735325060696950499609558444020617565336111686760516212374999412562127845725077148068160270367713625983444315796018330816052268360085286752994796484572985893063336321323520000646120325427075943137245876596428860412788791249717497731448842565646067447244819307287552764216399182992519151297438232608374852391623386164514864559617771664595598505747875094925572965750047331233250287165883354308442183886174725562697105416884229395568826978963080285291819314112884123542368795671879342588047692605827786921421483556849517132683390938877087435869045412428894733614676654093824947760413360396091970342175604545147568661147300847918202677296905079646681624433450924919623461402830679926902837163203057028715209127272044239508657509957968546923624153700111274002918243644626048797852150687997391887272522648282917818269914178960211219058344763481079492284536893495733775919540695905711515367356016007497650326788580399522441237867810984301462139986000848540810073431519307306461992765204326176114212168639873814122292642642546103510913057099391578833626165570658991799638761994255324467734301713360153037649605969556962558346805381413439199983549549413497637200297396704548391593808122524311289043352094457495820821349476003879027397998720008960301806207429290950789057576228223018574376444468819878398491590969324704570434014435605159298268458801821617025129778756493658701978081003124940372640550022905168884672838412341278358210061561813190616949054429167556848534871654655647449840398498892696630533050441046647384740413938019810263777983776853199930802718705342900022649759762726830412697217754544668745229938013569623593805928361053609704292344593166342642573150646955539902345213484330925453126098704169216510397148269951362055281828597823551033772239549706697505131134772256935457215294858225723750968157846495250204542658853570772429336717190398586475083559445294038881050549058649390954324536912519810168811635934789176174039675059747839892945910256978974321572572363025224748406739923649782949971894001429469054995196510801969367413958612015183193741637072055034058511315197140140154129424351508522086948335033706783029250697179417336732644605712802025071075644301876529257688624165991600195767777969588259343752497223186253286286644280958168194639500482433689918611140804891611105728994621271795110726781701836464810827621708364892332739369053967087853872526241883335307546420913153318343897852633252259823958303941869443326227818301901594512962778000068028752175748317634566190995320413371175410230352093385800840379961348613216687002825664580162367845326009642941408213130904668606960000165699893174680329657453158946239729774436497996674869072808899076745785235014124646728782465192465269904613602154223644468387161063804073831296799041461533806826105520676361805656451997338079981109761354486438336348452303297890255863079392542821710482825658310073599198297839744048480644202100016186672841090515838231541114962328478467216553282512569230478454044794901527759227394323295445197544883182529742089769586421560391227433037067522139401149715117573363509310163919883527427602448510802393637388210483622721804093655673436672286155560579442707450245747520571428414279782174703275375995121362299831063783408007457377929810968898786069580107225533966876137925894873208557006119587099351104304965172642362464265984920261124318427331727768127076554774937363196857078891777115705646766002779490256903383962579896710322856408124051397966131345495903884049925253304281031831768401476884972511060358241073666811007389204441198248613307623457243162279419765075591888762272037149294842770146989408260979923261910217402443949380782606644997234998159867840426816018891486057566069469918706714978426720568928537823978702458616406459468907987681391857396203714715958296690317281653613258093545917182950744227629077281998225028908076398090829443767671029919808721467437910801798383849659851141371662437928179413423160754159765847850720317290945197489880507874064477974439514370463298211133751445701685947065283744464423576102990219387950987027233959410665564569346416748391461544365557548497722820359355012971457902628928126851485096417839775475408798925360288719093521595497084877349239257717590643229486832550102960156075881917840586217973558532880268319664517789945174596595923211241515846679759668707765828177659734901445014516882236481254393862993987371427601189624494234861881292459046639843807684847220976089973205030582180378767096556181977676250304485700850606241487572651438786328677542502933823919087319889616483542744486252726285770714305669024701300271542915209204441036553523440576435649172200638416428577731093967253561395423014297273700137090683467340509241178540188075752111656622042082487247771559192318368246994372788650368244142067550304524072392850196527084606676835122011994657244839644901571445554663267919505752688809437996575132935326147922005962627088890678278852467938750769222189099694790853152538697080199088569966283542024146917177248712107156589322780228812205660518349774331073260704057915244098982806014601823440479344394275838605631145717544135834148667622163580003480890032338208731559071592532792443510578573137579235582172892541882929170261026494943882500674490065033692070643712131128044891583218620604432402796758897129896116681342484122190686092244881727733760817032096063887006187922553174822227128844505306609666717533086421118833368131297152333106913534783359910703041206856550672784785578806626679756998424537821629040646578139854413076637713557448196549042035456456964884855478966577242467493646825905839087511549491814621595612656853798308096652977818552749607339457071114146608597542288269174997002289772530532203148081668914124919805117900725954572047820083215643685523512401120799567057233151250121972033384384028832186369387842782789465192649853810092035439611016641282167145417401979686543191991203646072535621700721430264830902441279311847131066506887233945803461026053990946121023788645731895858848001805807173474634213679671082357574674066612055377314137884300835909895168121062994020518124817556758005241798203896755908429054817759772378929651364788800173660344706625556847695411158752586375680165219337544045974166640130184330391852141737631966858781510367867124860855632399355508813828312696816449071377756876369801475057388482995477831123147601039523657870052727821632838996934861651088171678452914713446080472502901260498924535151612789566714150214471126773270057443375176376299253783982113378300565959416646150759722634987282133114484605242474860772454020310651306947159031464291882732947577156608691219344877840750124872568035244292768853060471094435390090864517184463148836380242622318310244000970410565085235709608546380929674787309991998612794012913578110190147480078580144601391471103191824945873561397513731750125322482887820267950692979597572561074190139725286508192021300715630271948461633889999215050030484289850026750926729388231959725213977094609995681916611711887059112228003719640515093780517887990185576451052394989827393728820536847365925552437773380241536126387962373738055422809699263142400511148432912645388731824688752444072399428414794806305104166391223167545485843727208079571597055105449559822269292380691432673666765364289932766595507391537340259104253276504806298617007877458156995365262149771672887404374350515982970085210219782990594586676840661802193482358888951384938082188795585696074668441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 219231105784817560246256208525429843352333647918865934019328374390717106925365498649087006999087588906186918980625804131185921198626187814077860007108625449749645601985988024533252004202718639908984055219179543245551847508368366999024283158780187143814442000835912571805925940811629228953520211160643066548033985417739082697644230926591609186758446177410767198555312302988149919673445810314718746081860205925011223794954245749135512282192444955484649023905172765622975610420643296555729850722896005829067915331656955026503514537841131712679040581480047653999322529778805241816396312371105475732920822787268717408948419976763223985962313972904054339571253686045767987729138504000482736510812143338176305552213262438527401103840314639494899598824281094937990387283318607672215969123402599780789585229059917843336906740149842781294034928171450140262268124488131116903491846540119436361115119407977981060763578729223268546685264877318169977923371765048111909447177036538378014675497110736836171823580196394465043867259191001052333669922909153150238721106064874311073470205995075261085864958734813846925116180644589532162593774208503177847924138442574801070385805020630279616986041190735445718775984746547099885722788329688162854432130950927382096702451076116387436478768707696907703081863932027948742704561152714256185119739594515694743697750807938386577119284092485545989817653641167660851405335007410965534731296035103588300604029745091473647224256717802356663687737401595632097324469533070294217429531359286028080051718773323016990049614482896072027486997864049782934081947930206908812471061203319142229596838834024768663513497850340237969406983017534100622181531994065726893640535980618823899442713646442729111094998006790365128850525370297524785303604960002227326604333383977535386061248646824453363636778118904542250534811809523961041969214095592531444953166103891022453670422831586304731354596162696142136775126979072142279475191270077671960862467308101999665645818835572444812753804491477283245993884795975306821633395673660288665061071594702426550811004648196656687988539717034124441915654400979745764701068113591390380549872123409426844923512529036446151090249992617398549412889144082389071150356581335786496700271710854606147013283240126102297693507762323814000019690612648362525074402747788339606165964624999676890750902724958898285817478151217967469642369501081626423157003436849598622250415850008387127686250809810634255369794583525212442891478167105882262790564797511726351757830947223597110928310083013913512529620159595779712077868258395589617443976107248288690962796498716793417572848844788053363590673343458316327795124854435675210580065075291203888907968218397884077743113222408708424825994922516152905414667321048920550314314991120021956849932464379343099373691714273926579371744728581997327160351081118196266141714492289218950663178313062747131336822271193330396925400126731490015695737115114208160941923928911547414222125802481404135623750984540811604865175388145475975684099178542707561803056099342357650375550215149925799856389883263635926001249318196226458404251906449577570565418362835243635428792890909781074103861624212160213498584044339203482214995775530523592852681804649305117144613736636985668426811514781216194197735926806723732625755922830623366486122706429714502576224547452530850959424251000129011439536880798837465934611629275626858479852465479709547904452991302687460804478585501869644466195833260754156647160929485980674040261659517218859121834867020470240221012348956001325557658746975366520376229791971533485496094992828760108319216185092963805087264288531003626209959006617572049942180287798389410776910851660066775125008355580578063390388826306398972793035675822914943825728453910729323953107484126014595351142428506029500379123812637814473979131681173606802870488131187648782047376227376726415269761543889575437660669348167622699574648777173720279685017877049043795617937195442918565032023686570035686178748033894471894376161622331136540581389358466509699926329668535180342079007182767548116067721130664806520150275851846751778777952368136223753630653107679915546961304724320020561440565607417385838432725959699110292538837154154280783013956200968526863765103018390620870834683832047529820320927508731983178632789192060307065937350358432927074898880166493404796178502510380418255916165853819952240962597097190099755029856140595462109024430184928716661986830054102917749841921694769786409029132950693790883221742553192867507948321297067207183044269655654915285580343112070737411805660292657571538587689731225693153545846840629800389079922670751071827449212159790793654285298922826647542487976372931828743049423545452610758346852466569016786218600849842876685257063055218109418436049594912250397983762804957067714354972970111507575445012336431341042814490154072045442041958640986863045985838576315045232653357080552576148379116044381232096892110502388954946117172198110581794220482550677574719972046276601686448157675259651423841399115664027601160508198810955990724269487691957636461689964655181666971157050789786885053855725532281361526778466417574529716164760127880943398529662617509261225209366588937198248667915184345346506892763734434684555993438308631546968480961792339799470562227593444831417316634679581605396606223788933673966125446837751608743063657858828703136821964097416388705389876878614322568507377353573074439730399003688173935558943585087213555250675028326040492379250755629957286390224924469733744412039368935834212379119133131343980240298901418137395571732332386287894046253276497116769931013926786052581691333075521347952297336452933706568320473917955683981208324994165341591235874820756985221921542476575102001285506781792386509508186538299334684849361543483290742856265767066314346018761644317607744359459825474505819352812220524073731286839587004805672229495815955375904171066912992309429879076273835747393558048819403526863400691474555460690478391002212800297795411964744341342249034299560295907186416737966346411787632320298845242445409768952288533578057956379788967910903514258401323095896318917508036898447038568709317789215099551383973669743915208759274091646412401019276514217973828515797533434886146039829487021504783229326819025046547429797630726215487703348046706916518671860026312301288287283358523600493530348667187245747645659659174346841605088799885779871944773757588827009559294117984302427180220438161728595004980355863760567639045974054117117554561744276032896048145297875210277569280921851568134124569911708036632446034936321928448766678142344043916429627605947717284864499480058555987712361489970698831718925385032938065988069438598318917641664523974130808147616143077399429318142789789644003450110712665878090046600122177541415201729421242743453239217725732862280980452061426973980839441613505837269352577194569952776193077152196275527565736240108724918273625325440106978393460507277209037752243634318048596746130117717825820990477242529355059403839811366650361936570611077105985418033170664051457705789601760771635097308304348803768736973182875594223477390460131725149064463076581906666694816080892766537637917224525698791621261857517648823125025762542370596872103094073269588577549696992438689184834953777920690574707362887513487003903206414616520864411166598263924390993302847275347929363137540959034681511992306603754729832670455389244356587796950229476230761680837170954275544385473376160849632659961165437312269511881488884667525633961280318343041857876203806909975046921981640424175524626647714516315242274924427098493133196940037128323447546524593997866313027999505105624924656558290634416909043420253192486812077654096735655440312133841146365699516527985221617910596884391569393084280728355955124797067490744890954239484618116125680994858492132218620360640264258809170453195212018584927992906907618605516698946048902712129332744345549283424354295415316717291174767085322338517597301281638144617641480762629615402377488024482614256617120172229459962837666844297539628706487484471918528043651148214018654201394886635080156154092608357227903284063772305835866167531783170561475009268690390171039496043848438594539791438703794951132387160784969506993664342237180762497687336194291918825026077079260329475989480351690830881734329310287474339786984399376155685775586834049888184410985668708099814551452163962202888495297388011466934811570030197090773380936755253919027778105805151672904628901136788078239531826040049346189172163299711861395875717357102532498398014327333755208859221500587522905211755285321646476664116983861047877060464619778577976548065945842439066617251998688650740883587792451451422656384750422179996688352530350968805710526957260754380844009270641358303553728127730325378568634516304792352784317683264567360561075753699573652053522431992320379189860523588438692277137229195511508508277282492526088426147466799747185898612492757885356214864019644595536064504301451901332093787371356729333403307285543099898327707653449762331962233902629867511972912783064450528708004461130631034141778450222997132826406066757546193325418814228999079860183323554708064031611873269926581450353373648188957187964289390681468403050262785048769753879932194941910936244472919475342177632260303381410784948998192663824960982310844776199824076744268242822687505140894915911863053678814025996635812127185034009960257397456843918526702018720055825474155505731241403297650002440172034312681886217281415561041024502924806299180546498245795880709991575186844110634501552289535660176895484151141783966683648439212400103355244097643305077158081202999987671633480409077256139911526420949958975173206948779716953307604537982778508339968272990655654462068411466858388740241465086435038456603999494203659860831977598012314375545297149517831809652836712697067095968710122778756771394144430058109137394293800960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2964571022275024019017678358966771764709582257692637971750079547412040554624322804579332494446101521890334325051558811784700962263860060169562102322906483742222003805918526460001034345748133107075389969463004374630832652671819555914793741096503577115293366755371082696542314447091029370513451439294352020966504240917240088680355709913566856356479724108558889669769734872072857889876907744141652976628900993899242840699322857349366611045958936494948618232002580262443194458389417695741196001675582773422405657873789985759800881116555317965438468130714554615027513693805630132125659224482221179473638713176731555464795566170279653784937529792876257095844471312614440284730945446699876665724722501882715271754702249965752137561898245657872989967377034165236278110573315392870340713912155953852936863758408184901055142779940612361619419462127791203350319144700304798548670426701475769181055684440759591984533709074040916025865012128168540195472984949752590557487985804069994594241668329796179458074616454602041002855971639112976009099937941707923902811324632207471838610488991087927722645442543330719921329985121929829187356988551074269101633139206189566803172904203783531326826768575534304977997020761787576621731234046072283715399128110414424617232839474271467158026954057927614545554351572934128670616401759962686228737393202429818162246592497215684695768975990093222014278495454871687042559878908945035606924017049145853931616181335519701082948869594862053684086671201403437990860476562843070467070568735313605235266579289117564699723670517549815877364865710092230362749038272606278041289451789420479343994441756722988526961474659596894520564934710276950369985909371551274315443693560796542725979031090153803905715730309448840675854023196029486438373767262106503451374731503921265179052956951140774766218042534396010245500875425671815888545921081882999953600760958116401630262720738606400988676571698265286428513499898564726572548309332044776300412732680544633382818970571515905611570982751803872216410310361202248211844690455918170090801034485044440526784657236607401942395916622584734010214683701179232754940407621949593126424908220620791233979971742048142363572352719895527085630323826242867142819789600828750830708765386341943500423335127465818310719198235658994392471886288400206984171001930152032734233132095511467940832983203341281197310295357621511306018946995964155072003070790049297600080330514275273413259211680204546781704528007516072801772864080478435983017743199018686665145041324600617943879034577004447840401370487994875457881687646302163254654440865899362440355497673430909982131407201761309325174682802953154154944270081272618083249888831020064834194298426777105170343806899337502937589498894170574409461222351210579095763463659137406447337852704463139505734882758601160031679649446140050548766539399135793654547313128192141835773432730707836740584332120510453273083286493673225881927796729536408562077566763788246751938257496431531235494708731754448871723593320905963236859996724385968306698365565778090006408428696055093067973331320146236917292490929099339156087218897727467945308996761912504200568420226883687151390278394708374733238558300972439745121419735091483873891401125737494601068428167496362852346820484905914748098064456722630736266116847420859322912485896644567360146222160041963794224194777335842017829287988739748834732122221398632812194098746692656275561709138065140653055764028042381286350125303185096739533586860188467299243996623854660309915040909328491807217578818948232725469272824111237017635982383384609486630971476269542950857564788066197131334353590791883859060755350935420276917710155550906673455346402380113343198717971216715932948504830586259823387994089981951427593131917721604475871464833218307448843625440985456342733854186067232439186350429394358168156186943148548547826908631695893206369557114427828563145791577389304358694762140832791377619915949508207811082909206126562979307504273261619322573465064785841768984406926106047136427856063448295557356291198286126980004602706920029119506427930529610001485510493057745089886404580952120471988521324394188997322480264813429374692071653505429027496397963324553985390572862869261170531533088773848721587229516837560145609250625739787125629950370390931193872039279297919234887375312395383352622292975096760453353537241865110449281398916773797331191195567210410778594320125329318137306685160932084329016257305521707068835353004428468226272607181645693624522815548987489705645906336197256683063096619996641140192037817832438271831423002945383633053142285074544714828942160793145745449832312304886270839605317057819490039410177093391418816241405220000476509147420257788791866095208383953925405369792885454824781084880884978438491287272247769061594995977601471188978531550449780100189441041952113940584667945773706416957284148689954909934962572136054230857281606081068657187192034304717463269812056006101798216108186348881185065362783823363677621809691108559412201395091947870908899702641249829072400669425088028456178337919640458626819066411249728345673287364520090909732273390840580961195553852083253812335768129446989723654363649596897981974200193300718934823736854340357263822756687346213121391532630617909123309427554404284673688694643970442915445312379645560246639097385120147311832940031480871244767138307036142335805756162638213523602097355296316410290788451841981747868264969195565112633114221524070933487846457451030462341547315265051410742827608618979163500610915962702093963367890314295577084460534936336867760878622805034841898830403645146061601130200788950541999798992803343691837005954906775776558338608830653625930546984115949777964486694017299332508870672610404961232011920347606848308745574565512537310950644944290717136211577057333666755072753784168603280099832820660457556759177193584027659912884412614629145607802269622501399004328969495864184958580370752451889942744503246243388435955563049919960345941399549196801178964413441904894416783265778525461703237575197949750428077160360014162871637268653490936699727574859623041972406837427237729506624046987543908456335726803467811683842298126045149089915191572458434165065859814716421992049597552402907028941308625899258967380628722490360215047974631809332688000327107058832728817849328091772261449679339914652775941963712865944202766243751898032799479500887442378544147037876045800184689218159492947337814408811991056080863423529598210648360247025150036940178058982921413943525661033214277800827324651379506315474511888070527785656778730028323298064072947479443598500993471499206239275980273451150304750821199984621035484505573870304383186408196775401903287471413279761431433145518463817855704841045799803380818297457195406779048428869364354708706286064491406723498857596682217043979662937676585227738300816009504062159253391367066785551636875017236153825962518968918079355416996332785350632143027978433761013040945030561868264217514633801453811836411660380710026540304230609456784508531256215494265428309426993719606139443014162328581638237180134560813432228789207134096251812137056715414498831214509007468663160000544896702497420971139603230829099021347510321296217578452750902205728580572585156297889110249021563668134802598558191462243596079495240235848930132026902882581763321767421226003624136620267812506559117554940037261068664902652830354065661547098854125433570049567933128465051773414073572277181930008894073974505383429548213440481896661422138453138990933431604721706118004534250386413659239808760528209405660134479511157292281108723253121005883982319517114563002154274918478834141071969649413510431270277647966000980696939398391694703536664411439291903947800026217285104071060659577681532570142976198793095055109811732418656559781104167407291503775506661925766111605333131553439167706898083543765133934859934267804238910656214848512023584666517514111825760041287339090592183535062971384698732004102476416321505675965954812162467233943778007404835049746768065931067333542575200940711392039810195324544044417395696352221876918499962755475753899052553083042555746240618398694261100757770783762634368359925879023073308813208985561703834048574142594906513626030602436072033578364302761119738162119589478722780496634239773973924947432257300265369419233880612859235219665135716726437687421434823374915328420437146454827460054703164848538302142127853685942013197452524916591771022162821843609358169907105769530736638111027978956124742044666600820246324113718102516616614086088242886121560363562953695506319855780616097123830301313178515154263137574888953132097785508981611762919930782950190899119734117673163732120654899905919894231531551886952312302100347744313099230092594945374862355519601461340242489302485042388619880905637543640252802132573499971221397897979405806579144341217228976028278762425226885039155739611757347550591042102930239021464880605073888122141612186463313872851062131804194906132048930995548936461655259002197620132193864118562991353589852623166725214654036374126742990826691824094593967223094715293698903608667706885573702725857530703150137817824492021127278552439535674851364862009637291743679360586865890661309265161031127351961102931295261665033599229225548516487539088771270673319107592201828891511170656341260728725188582009469100615667353131625393052835394381093522601715624898163136735319663344558324528690130287845146263355660026796009110561251458935125722014643301853055303781066665744595024685201385568520721539943601233158508215248215884244825397125789483547975368760587834372467869813157232078384279170699717364147292742237284144525629539176048691539768342217460635433745888126502507300767502101154622739979513738280670040046177853446023064004577381975467381893064776566538882775122065337271782914270019838750978062326399790984715542162117597358995698422191358603445070200832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2813651541970207479142573885135638821846145523359735073407016224787394926550369430171722058405311581192550679803737524765506886307868640990212353514164810912044464620212142170949545737051257101020909307133359761305775867347475411616290969284972324194745277851508721697015777057149727149815161723219673841564678191709849781393403642021574412620417663369320077144921296051426743317051547546307028293081819989689986407716040235895145498541361017134134070878284445089538964563304350740863087052309581353237860043148113455141173286583324558729919950183987164808052546681461402012222217436298736755861123402919064675696553871506724929755807243625325279717433137042065323001347514203122214581075856596698567071494370276566563465194909586642798929878801167104270556573895354685825251761114680767057273215777124495684552589255591927995851006570921747005293954872698468776510761143453299599635675909640583399454832714320472796311717204411732063042378643412614379793304572252511236448080002777172888889191671346827279753212660628018247740253930343175238221848630888285075659781603205015979911717580102544529809306252217637686085925000600542405158489742049521348075692176886192778178891508334145561204618975464427040239976928319474050572284509310377327120477716238145767902775495622280454283919909578626836507678289218783500750961341021862222625460092767412759280894497486650557426899459616713611880137033710957874876305090773870850603189091084118882591282932258251406334321832770470315844324777908065080623582512499621059636170955483440810723654207438439322978400187334529968017799013923562031863944845267100084702688734567608012561519700470397845281548435886813346093310797359790943022950216673980144905996814792077987436484289759051300762330511971938948297207038038705402337756241504196471337545244312329488105505159581412270609873127927442436885467397454151847823935445380452777733421798976615817601685466058579684323045849582708229024370817268430372324164506876702978159339845002319100178726820008918995155678073822000983624004577595591496355989499385384446270432504893481821653683015295347672133473990811877520092479210926611585635042793469956003232867359895354173547054929438131189022429173202971864463306043332216108958823965057054635410505775996325537666315836519226656609882179996403841269240192083389814543472765441203827243498314325005373517826392330080527666232810641037055043379425978721241028424145157396093940206576576320144999577413496629816328266745266542686674487226549392491912203187529007905323173789443140421879278914539169242287107667370586360850746743258037536799769659358655946843492444340731462590825380033263618147186723213731378867520824953396228588823883503662344599917187250029756039897969773149318846957569305791538443595710694637065890651660642262853288240704109705589915909624645743881578162666612333157744737953374860705823751545257949470365127386764227729334863256876561479476586167484306952540445899507884084037808016529084683094428460295506763616456020138207819751770029606001954119399235130713207633400121326597051688253422843637953353384280945158540037561602180563069488568478847193678046655460531639751385859332989620283561730214683827550027407193106739521094869206316726457833626512823692873950903494440052651313790261267471120923289563678561554481569856181745220242235404639535898512326128075139028077734969430947373227098578864098537395339723738338225627074380899470490941578714606535710716726111380895175285391249986842499939262807616217931109988463522812290799988416010072670245655128523700084309557347709484668249489863395786752660406219832653826322646987794836005338020360757149516122752825062017543034060747861635206380087804978330904026327635445768973523106566134336009064953927234534918287969821248828878422180103046463799929805527709763701713965776225546104144783222502374621385229075867118675053616332612801395853026765530378592792506080191448097492138139502572793395542340502845190999046111851128355984290907614477304238177635205420015327751534674482670924250228610787009387368891952231807093788971314941165806777797801979442750514902887444317284026964485557901761295464660434022257183294674243152996228806779235743832900899227535152674940219798939353281014383594011177119141310597687143942172418011496390619175176399094164728028146566216890258588575096904513105036534175200426016202954960375905080651119136877046613776036201623852977341615906510835918741441391061385426189831885460350089913610404040270009018977655612529342480631363874234576744528692219107003892379875509556228174261206406769140836754355677424416714210380849050351745582905924526936752989301281531293203633831238022986926916369211865339761533885375347475806069610969193119267346713691904471958433764468198825658802366876509963679130664710879590219896048526609081964030264362530424786511696406466761609015340782526497577034217360052310990990303822061507792866559917208804058770418918180018607440055421109543671808613081837964047554162730826078209380611554735505153638236060374192671979843698909397958536858404220156859009420474264560775330067293328318531947959541296232785474939005393428953991455192637172428801942419754978330984563338606397963265442026283906389473535695045562641306582550289436014692153063851325428942607838183623704033069045839034464165236452570859672945911726115895166565036636115923806360334934573443135888699528194923075406992242216825994972420671789961463148162268456617257993444438441452109651033717073688114039203823210616143634876824832740799528767073645678208188661853928036086944091829244377005110006412289257525363672950815123239850422375359593537295432551736130229418583318427370461853948980037938283845667894497631010949438214335534991656578340381854589510355753815011303331475447926495883170157427441478251776774152185500728338741599703384570949100265337746724182829180508446191884362720208602158352542518395455354480701260456052256462194885216992435302653251650058193441668886762566335542025415085738255859718497641251824674549238026992056040098599017929832796640209112816373913924528203545968518563500367169382278301277902951637311364527102152609669189778277429782390908886225370496242723941815272827029126486177439453590681914810547647969234450298240800091691085404182183179270435540281475409015239430497471203261048595140127368481905704121807182993706650419501876277596490276484456484826520283992068781446045539288196409628139205152120823611673075320538974688692793678053411854232186515354036497714508343021327561142747386174332499767606690389729661407952569111987426036005362517254651424842450148193756195718702499662754327167694314119480195789179266256027625927155259709502110461666881546533588258063608396806937288095854178581519422676882536233718788551987580579516649742140657637547600567956572687180555993644429246866122362846973426600973836949424580367463634791741558130412850987608079031531463032495900819913207974697400586991294701419545380005841393773731472514956281298869951432087729733169167157426374823821513947112490862157878393685680472239506730435602713351621264535435355862455356018943945844603387082576340634348503710937694448397139579330548375454637066922550632823764169389607085636556081022430135055666854865039269897015577230111412288266793177575474428374400574414290933594550019725663209746038759271449059081748025777566314357760173007496671730731717911775296562538792503136667353558350078013475319324187122583296082758647699970100852695329888354466773978026168830753726468263256742039689010534879201546898708991316250227759143209223272948530979734252602652417867150889316854843607188282514317862850240081690427204583842791386806172853189612162227308708673960238965486608647172413114849971817571918860399712350954257592742335816221393943612740025205672429598164178016227850533560095024690563691286640021602070010453945081767447554194538313402706626240736727302506531874587814335519973191027808571057043560132703805387226792264890465255387943400622230119417718586689296380529645588400952504201243918469293153926425791930573869577842319884279643199469256436065367771248627579662008077061960672283203337933764476893058360435118891770738475599627648699242740979203706016099584224574687241258449529698382610317833512812486349828807179488793621008003517861849825476412123652365552091402732381062934636955228553241691510940408596496452770148353216006738588987856516709523400965274027103728375314711916815007496002815886920595767913095166339962745383943322524596526442251061406881606985576613326194635109679108558019009677134372374563026972752217017514042937852410209002113574874718620372426262862434522955860499015145457213470736298537591426025327520194347395248024984803690880611711461622411438421813832046804915202141473490991906516183707594944998318546659880339595458046046422756139242768408414490212442975326004177090195991351587485939688747210569080346882366678332764953810858336883404156863175987009225443119585520982299681895630737446383627366518709967038925794633471964383246015376277158934211890389897184778096118773156014192753771660072484172457452274289038814116151975993015816361440718110571971575555458949733176814011856345060366315022231880548832928909193644026338978843267610733895190738659292577359714187999171726284527557480144647561169904985525985455104202723149285992327372779834623639040998281046902764005568197767192869889931089647426624551320684629473243978030796898243687426373748936807035040550220626963748286839243649073547491400173272939251321442911140862943337045568893556528294993266600323638452427410071349800660359175076806579744080932913214225760443918994247708879059297589419886467342045032872211015244250997817525688276782017831746724593991895529763330351128146272873428567400028914628270149482661510051025571446514756196186862015143219177731758270387216843939630784470614117921587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3895773245891811969284187545657152629992900801947883273043631384923079526179783077768286734449785882018290346076946655476662144442066463882182325225028118348943796615935313592384656400596235791038920920495148967944741455269939765082761406065707436007068958241789653449275668668436711853446010042477488266160490333003022461194023258894438859707804165926799852076655462771690837821109870530134535204504914763881581492537242440719067550421317126187607961955791358883165051029055875136150537129517243331220412735298042862831375151734788526493530327802012069774275905296038572829333347259836842513374661327654526616837728012405787035280382475883487403238917149595317741264532446170739629373415889519542314011131896672893015811072142855973875483614973729442755083447978131136323739634950329639354662754456434560226904068741735765366470986328044832766049522394120479812711931414603942007122386445377982091802946823310262978539348771921779696084856190122446294561909758674183037871228205452488174644483833481523913542497163211612770184672433051269183025868166036383422524050306929839976915398073776953708859909672645331293603320399175238427338536222610587530341780689834980128484485070078242530099591844127199964590341640234665610283869520900760072063436705127116315327903177408542197914254107355454389246352216953272891549611998605818295967132471058253128954654617747322087060588271257823951339590531700219441758650974022234600496840139248634269983486073162758113738843426967223320129882502365359918958835916966308581445889705495514512628717841433992185225379145106721719847536612559594038060664177362937714484933417037065530746695982651870847918206724187743648439491899764644862031784440005597926314503431263004816866782252075799179545084791690923873483193420618779379636193577065942744890572803229581284304336756274133315641323792564139892642009438755746060274571479217275477271274092879012897255963542119751518919302698565079130276305270116536550594048007801570764573104053661516452568153080438073920083584294777831229666256428948998158762429274911058675487423631057371448563721662349651317480432798993467135949001900039149250585333680592093199599953640142509407988377052813058244011036537248457401366064705825041229999837560596342320522883191336742542000144967039759299890470564171473684742631744801560518620091037736501760831834022499526886165115551174237793085089416259415590356775159382017548725570087311790149338244930625633175066327556350840512530327705699309260103299270242753259205002502540613583980348884107628454022008620927920466083394964772477919448290345033700153845583839894896350121041899871556698832894384661596058831521461636768431563342475204407499825784750723245401615200682050163153858949299643850368044191636485577613283346026388141221164301154013523166375523467074243025066139880142975858928302147549215289993054813788905224877576497362525962597047337109665673799737190156970044234212330614533154502040871207064642622729522633327229211336494159087891794590602455085919580695163254813435305429447630453304229752848150326974446641639577130744288432444230331759187753432133414826595697204759549132226471400914731515193118032803039249247938037981268541732005760143176324966941922292175480109812174291429112217269763428543239183555739264862268573541789829566058025334675961701299973342629403267160146677558332945161840543534947128299678161098962255730801188784699938671520463819326839440023708742870673043372658348735433714832380933196334089065699207806550490604821414324750054175951157443039450941219017086711388746147586451274860114779128422572966633513977700701924114474527896545639916604845733035390062978072220840575430710832338861075267434047258268400889645336737340767162871850576968605414223534847512463394897544110375098461057935443809464004630277636384665093232647316004644389748118635693318753839646558844575423334913850917583931423899941060298891429011638091039491055888413787292996906448442665580060316065195635507693999379382881590040205966943025372497628730873772236554185761729055546279747031355706950765239014195317244805167645152982851910931626714387891138885884118344626243790309168589835275742394964066578403014879642147764774037876655106322216772988974273150124785758197026603934113827708759480775794046965783664474895377545164315586065783850372471635870937539280951279033414643718417479144827647053899102234392552026728493959560962005117759117728940302635952068570136877835277099719067637202543173962558020046979262174500189203361055864011017165219757987795972322109038033170967604223999124491425309164248361337908252270918167076712928551160636618434932748658095923496796176938997632134262262887286267020394056986988993419922578773195319099939210647248038772979420597009361780331387801560392434920965081085115707411175000748618085224873086006360990952787309383417175736139128174883169636979697259424888090930236619750573004151344186976632166744461792695993547635584620463793362567580865701496883328915795236252267821609935365023395122299286559859048480307267809145127259860732525828077666389181229091124761882059748654665500248634833937609092928764618689128949742998279175158647917641489331637938192329705147770464547180389595552732901952864177534213773169404247282410663053050620600206310931746529737566373081996751522547135312317175899399526162792992489801832967666249057549287315079176704071637402079984249150654496628783878096444299945169678401212438001921657746764140947369988726574793131169314406926951292589031592483353404423841303442809183071981424564747929688629432137143643695912560198074472489221651853069655245022174810417146318312075699081124985068801695089156007475027147265232960985006283223024684457679503038890489804765579460438157087141665752532714917193505608901208636403463510297883385128523184809216393828760178179389687086324652813580097933124073155221368567018492740739580485063954006441105979942767625783872184622781249448214209508882298819764284620086969717680912234174413799859879289770707082518463153508464214090728717772083231842101528929642427247730749810914808536132539881925118915892239757380225847751084911087775694635832367412200721916397574160341751344593104001474655342733187698378519457127347913762187594807341324261182154624539714462458362181067534459071729465327499156319144965494003339989968721750273353981945107376869597630775216763271327770723987480421013983984648376271902688804086720968663126004963287601337710489796059973295466003328993383571848372708964787767931534529776819247440312624670192556441231702428560134927536878850620877820354599523119327913610754489379660853719955335024816904926268142974113696915735339001080418741455780132806810006940090937291357858187126323226413982402888644999268476689764101181396433228350183686482117509408684584367553246536650687212433467120004778636823373985358256466410150545258414937939776877790064800232271257349809397401804265852224575018955844285632317831781906124988236924525394656822216385903945108758169985067476295183084431418552695136291478287044409132406370843380384600018624850566938664974338060672444557180730972835938567480106975658849143360071403838806671356129539421275821102670643661865282571003517747186118738509384309356915271165400677524150054020299535670139176792251785718152470861439580385655700546932955419554293683568387538345569612448692223881016727065622909606458478670176348958838696179858185130640495741374429530366301424749438325347525222006581250668105346738700561788063969246815455966469229578109973981548476988902973311737876977231418739026421451143256379806410854039196904703717482283952429357718336344654385296520618777774273141613108874492710582502130633480048081842654485722244585025356825481284806042649657380751756106030186198684442141317721535668283025772058115630371453495663378028113726861932944639960905900339952973884257406982246982572165533342079759559928805719043254293946626834217942942051251023372620771667792186529500093216745847839354683621237593989923827779376369468679328856441687517583743537793794899000283673898242701800899072159146789040253785530550927540825314441785851605008517633165209667478844317857234280266550506026598782252987268002057107351939787240799216582496183523312730497728137675780588580308551328260376158274307417524667500593407619623087932840701623235719010610725890619913716089352222460794782639151562766736488387608687899212946338066084325258369319235210029960439416701504363738621707447716812742037045970919789712828022890947355945961369653619159572825054254029598006959752247190412399345574372187916628742316638797207689755222086237133607455670523847416975071563434484834558008185164755015197950949827310247421162332006799607291761675769421941942501468854010693933995340758499030120458584488950778563681226744592040645205708867469198403635389611034742440579466719711069241595189170431360434074600647149426032476908578851023900212797335283633926548864483110804349020007576329751223877766882547769077280506457866912690524554268322683198012906910916404107287310238777253087749687370614822713419951064419683678608561115355466728588796243142385873572571569461989628561785818402285027142380309516098977736121140150100326567516740063748744915048416524200396998142209461608586464636210778737955114376963089822344656798671124217582167110398824130611057581572723423208267392419165799039064968022356946401873344045183679747489608905862460016986252234516592633054867409904063479490762926505110077180331575048333459910542611694418128372148959776291615244246407557953596280407046158294570891702591234997680783771022719953524740841089553456583106511195336866417709486864626823824960354650198177694672846867251127897783235122899021422199815210173837887513772098208422011514767518289560737208916172137131459267526737963974724222094220888608228589771123071333849986248041822608126560571558419496960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4351579991639673151230779369928048160081298460564270174762241885801695170536323361910935805934830500532525619786725436492743051119623466554099845948680788046900168236717305548683637977427446261247346248713661369659410608585813867940383503339044289014098719358146254420307074031417784194809259513126753784923602873948956609007290650444393966080361058270472707789962197402605990257390000637172275034718030036857312086191092277849433140507870022980570961326428130301789223656386490272709946508065894868285808021472031426535813848410834544730956859748480950469880996913293555288595102829542616451162013292814666485590794474049195759167601044447367787737849047788033634276269091658390005984340423260930821712931480419139155766316291044825428614156569413503199319551780968813922802846628776292187854632145019659237312602519290213161290258636947135005330910153535461578527364374014140561070758317570105361682557559530728039185587330661574615574340450325453176708176388684895281793793569897155669824757901544740515769187076742185437628466566575503221910065034578404549084268358873646588900586356277940395277863435592601119785680475523152480320691741283323300436549045263935902569054059359041242349384095539519921035115547613844966534472489589582049016407955385742414126833220079040359079421499438988610132129695449890857782141334825857509279674029344425723152457671053535978747902610171473759391686385843471095268665482733648412806057006823396645265785962677355861265173154901619523731928227848949301183581983103774210534219737759595426843937109177184255646183150354828857514158609720982263294888843640305019630237671557224101910536547232848398908611749773942558717615310508388856540653144978087997722681507064766445643598042363889431636055723447456762503382806865827673873690810238735643726382741346815402585194580516745277795153057094752271050192689550165099743316551427114338330042179716993021861147326856936092193971126578991460017138240690741744887160414296318821293604454344364593294142277211324082857888752275276312609522849255727061874688036900734572247869372015042835177379029696927342260156678296825382899275295491679894790319697258849002777764311384241865965580500251264894129042484700042464189297708540836627114721695819974117839419474897972388838135956186539914628474068079390594130848922033664169821666970639032934452204906437196456603626351859030217867762155185838849925506320560191170816403624475386446895194173646820899111288425048337914070394321830420121982179051516082025081304986179231739291798923536087288060507806542945431418746548140536120386040971729699116553523064652700568261967803819126133178790946854069620228192262488991270856682640671244180179211551882645146674518892850084375332401985878838587184807191890268177242585902464969379644647163682516991557758651530934687236818634100817586046279785265054433270309390397465271253976039526158097144514050028287007867197519249172867745114052710023273211204793188141933303122083584123839374204221712681522727109376615379660772943851953083999850334240204701309658135515410972380017592774261730182661676568400786191899145186401985386524177177968842898306631739583808662433551214865894958840906769907058387259369885008315665903926057973764524253508024178657274680361080882588075715546011423014214880895451578708908471909398836373074510184056625694238519717926484379186590626699466439167797736749604477035674823948855639005901778350557894297196678198536279721120308121535136577605220256234309465176041800813252289004616384868309584260601361792852672086409502870408636812915715505278986514591012828815214670490826874049669521144049646861230095704716480053231870360173916800382700838164292410241024620705353456401085006886492408907182786595575871841730373400892647399913745279171838468348034817685800461537586349380717353072055886799534553546685001594656545489779241184442271130325693816589309931313687893919214433296526820126961702166903464400713964852222728131972701210057599416009100012070180104654805847565415676716543570455651664681215216859386378122897380587264864982475627381540245792109089511944507234700088448330388008555627078024639928060911513959413275658245541466866971789362712951364826530228158680603713913271519906026280977600509948562478331119381046043944560306482300599540013228999275956740220170068781184674048954533445709421327277241914405890910801476634073516691804316528120344576744830161702631790468369683575979562057750405850139944525942115310352390298455768551785466121173247711968551899766723289626929614686160254828352199649810146597939309437814760864017254315977079468331722270264990136865413590797894543618618526743082513688988329811239243129213554727130093159766709097435961744405630275618682400297484961042393643733996918892198921115411747800935726877970096512370321957479863981126197493115325605939440138378500384273177499404765153950175121134676274272074475343628270742959763904434686127948622998610500856524341524255155415582859132372512317543868253988754334353145256138971637221841664266461092072175120514372197961781156169277615333401855452089890466414948620194159351476318341859135319245981220108165004062736742730188342231862426460827647560222902440665118040975259018429845890827823499366782889482111903219634237752479102332865772870225113049349050057055634188537848484542024453761926085276574612991749269663542177784578078802351629674065402240290041068428286598450957246423096545446522614253463444937922040040231409973692095200874677332860237149772537554563357510922754645420142384550853694362954504346603846430874394679439224554860748260979609003738417404519993032885101754178602469077752792850651641526415924471663863557817872816495521110236614702372808392961673592619557822272064316307219506693006129875105624998410131541250722723846484531759645789915631561134950424773404566197266630487821950372853770541487164427011474817541087973393428295435188870935783270421918104209123060429560220252809369527259211420766225346303290409114159959819964606057020903711654699920724209822205415551219617634886919764116148083400860563649075038028197640639939787393146888081008731147720266466327575416954195240019101601531599395736833729504994930330677033362360232403639011450289834704394519189263081859281520878700696772910086191670542173910983675314380890623598883067317747618962988758271518399515338545921268961901252039069703074371858493794454785289824160430973732792030133500145616448132222308142516498472234036925304862140082361629729901636939510809641856373734459640578115294417424175675120522809314890360623813107033144638200548481167898116468188136389826056403322724940935995691961128712291997121829986643272299345865109211905270007388867632705220918852364844842506706038472138974337567460408460895951324606466713818644734015877313536550096982734931919601634418779191434446630925171308788429342684692592931304728725217453882772407024871868772103213877781623411624093434316300644394029220566102398643306032693254192065280957631763215952874528874995598895828453590779466513990000318229758156246955243275089809197896219850383300189609797956192352512255851165104836763291032378549091310568406717707922327463050690962310753083502258082908232931379908812581949175668907458589709003189515875084856576957394442952680808825677500354652235301433418289227627670897147870887140135362478011241715043977393831974123700848612845626926953138030362376986959436273543959673991405665602641119661867008491751986908454286199429409249229418922093498385795233949575730481765083396654900032551730240453387009288137278330152944676734998694203286013495784854969874563332084249411140726108338574207767506199566934261814260728670968168063462208927442740357624846531054532597265426475645528007304241101371241572277795748059854084862085029384211468195268871334857212403682621503432634065404138133156229159813133692297423995403233394346889289513881778923439353153792956540549634212648194751868791266307968485987580470057080464843024394178126799211990501959773224182497498960023762466972654439959719173764455115683542051267461929329541803136646010405465402960241259279350103382884212797459331605883942840512913619424517452119797968432292263644386083531419364401249634568130727657100667864281973315253189663219793915770281913611953811966351901509486177549948786674760111327831376257122937771175775550042375143788342124089333365201433317472329758288122097721932729067270106022351182616220126936624059634540536749274639968596387047908371031978409137710933782536980747136018687564472850776948538358909457365788432041045038401414243102657235168876945056853444420300648835506759146698363109819065115207781196837851201175768500323712105528618323033268562370336453066159739870474924336778678703436753994394925123012482108533765766333917836988381830048274322263008336545362102145294656112907712003834532624699943389077338382661862433196469454021973661611113109620819291385813767703692360206573550175321510649163585634774710364166286810839632585950222988577822933409148582934681657184544403251892719500506902758184067863280025322896051609857032701627262557135530640397719260577426333847798444489993311130749905336814950820619669265949239947142713081365801379065104889355871187231200569049600540203198193570659208936622515599110274812326265279506987220809767879332763545381565619394797478739775329205193901132782782271466815839309478112452996037515107949991455011489425823294160074021815299356960491504783318064759968763642025205967468134469510068476412826588602207200696899631718284303020216075518410040998657558887543255496138784063273770658074592749852313194401663942892701979956610238495063940927885621130892876235111101708863027364128856953748666628146818990494289943322353384819910808338295028992568730525642406061395088474415763770761242022483076062691780951343020284143779009967422350620972462664061489626818281472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7265270749544595075050836271393454117406191230618497588954678629350361224455333271051284669331447106307941203393104992247953804518807770693642239676371977243177712954100279365728057898830723393275779430241621923392398269685935698024735254534904890970292934864142773299235480825573660910011687086201856340100009313175249230865284165875776444588597264687328419087977715342342833623801035017032629745202213518348540645427150356704965477723418038625872739128548120996220283651997653713917048841035215720427242873798529799400620424705057118096880677196085735827841559198741099429428455341930048190330306977829512353597380620725766772729011481288787186094772266735122540661453156795278356979355605963080224451177511884642231075829650837213403126006182729228029225077779342039613059950974747738545625962072228908622859861438694599218515813296435723210335041074368419726115399395474185217579819436847353806555621815985988467881997809154679762905188611392979667576569478806618937952090652034008649070087190532042468592414106695500837849527033805184654302922702329372290080883053057999487618096459746247367991553513987705778976728339568427352554466027433095534845878719578431776748621570945046784338394930827231785581407236121123422975691344881949062332427071596169784072584407251072522838758768738633365371445945699981877035132741040166562711737501198066892556369407727427123608111146420666151852986290678619367362370205927889487514073391128209422476154880908148579847853872759927695255290147213071873613116115496402889422196650541353105148212508214789973142081230007556726471228438100160619876212680981970079949905954086703777446733001274810808312832043810276779201817256141054093137402561249208975757533847978874060785061370849512351036419709006880889256609317482819397804131926617514597297860686121404269348561347353350508996338961577650033352512754389740755455363289645384191397686189459664941726121480379674858233252853731775606036715927385946018306922892487954352598579767088495487323377926321413121231919870580615601463375512902672829474561133709873718758224558253204727964888723566965390252995949804567101400306515062676866786718773891158497101150095254362632525737403602810204914527486256766543386400765196388272705374918210867096256498065267605552503520240433027462987758725913520138757667362607485970785110347166336269588830422672858814428965825689021205901910183304424732663358169878354031535311601227837769421940612253322570708143721614110929348996379038537325024871712186049933609769103121443299838215156073360968410601451873979841227758718504823956102292406300915358410306846665732767719025758726098689565623259486082245105881390074165818932887265086391389736568975459677240873504681225353711628296332458688868286464699314234846668150323702580936658880547668267056472570860665567385909314655302923247980766754876597342198981319388612755181893170974139081687447196844562595931337919650158109658223262465809984432757754579037148226512607406932320147437166639938189587922281676969290991539044400020725735467238351543349644728601179994635437223903447217584343612460218825352707470034552653147770713697543910672484367908423557976547607961949440018919619159379261631359356460516421243900203253191392787306506215210272975547224643553537662766519858273818840362387796541687699141190477743416054383072470098461419718985218297523491965771836290527771591772218114270569334378020649437790663172845694743634453444095378540165084186753251956276876177756571056121113940869076871545163486680774079164355520151746371109338455929526643714768035155414516065075271350473036794069911273985865122393602538102579402653213417514263325684179119542453828107000368261970919905646249864876048769901161788159000888456458052911527340580832541755372536530063924198032748361557836740505948197436908280512712459478164030435301864562098647677648431316567880406865098143168161353529530964412202972933280930680926473046003389811605230940093878660342582911853827342734855353613213632219651066551439547309103429685101179557954813399529297644529264756510754325548763770535578540792049903054988944624953894326601871807741949448121668662568978116017904813790606528499953193610825386006423919151696997528601509868770716849645316823207384233983060660505682811965748721058037179824906068737584069437449866430168191484586853757878549673937525746571830878421363981615367931593407461516509390093711298499358892410723342621236756150957994340574029342532807900920216456172191466985793635673943991760596282364571032865900828264350425384158673684286042832602312427887720260687282098062835342500984990313166030249030200506008074145331613776941356913885447108560485324078567252649105668424138891549628965651815654261924812112261799716150174193475813461714831409610045220698859241281073331114599415029074221543974682590346195829118275745023757151649697316814695734880844722878097356408554480087823570978263458801685286940621761897709335677408394527038443729314347885426832278564506609058850697417628011893259020963945205102550748772669196697073885982004277127213544179903479502103131208989113976414548316639565799643259788166376620481134953557156172544732091732160055004992065348027090571522794763850281269031715285253352611153972013650245612282881226017639299855452118777646978806959639376598674276247684581146534810498311900712017060458201873889436120289978501999622979675409174602928179513905962272956154178150734591001691566385674885804712224624670273679735676733907429942951960530185106875392188820079250744276803776106028992438252565338910788284901309412610235856966209904493873914769368630875063815971534110606543134751637321432988071090948111396908446158891275801576254960610599974772934959446455397978717322104387462588839832631116927031892260927609784929113460588438670331210181063368348427086668611989765542861239544025715557460543715067983263952938917110787204965616856062644335939797968886985689658567293299509605522063686527950567064933487305886752337565938448411816513990298498453774164071666166576706100544547665618642074281755243258540120625454896687333821513787066897436145435908580951096536098403242984814939934562066720595456078518237525519647202216097151934388015610096224668072275223946632962220648650494431528241771222146764116723742039033340078229447451628180839656487335422064516722033771962992125611714494466196197991326235078432875124625208515378205325149162337398926748825369355240913030263334691091836065456919328419389785062931454137194318001873501272893840741642630015446383984532801755874523418846695264310750863676318739345936968303150677315860644795857343722213111538461816563500979651454942837221345652929261402356250100822762820443644417948748311668069934806594442210249668399001875279271943879154955386635580945657211276506347701879145176708703134460229639647414496105720037756481457784775401019189882254607975434722978766286863716544331544938874072103763866192493789241587005729241438288513250303311429116303115957496826485100093989460823251403615539124786987686356238527551804790780604715394124242439282960085992474465232770016155275783483339500163287852356312921590291529447197031455704286672583083719406768378507367239460376377076685871523142132004550707213815174190645703995733832716430686405501551801267601534775198443523781922017709583753121387292956262746388836108727050608404946334547188681941117728816435555141517510057355778370391676189328100499832017446341358269928054885022940607135084473507572288104709649215883696518946974923066723934196957588558257256677988991318987399447760972064101962776442963065171344695302910069084066769092398350009563555841710626251370251448455968570171757860527576145337576064600707901002292111105521205663964137459843481688260509677777922062724567298638157027639796200105591757870683545830893103825237866597437873475575178189459762060180612792648648178280556908225550007090395887347073500305835176866278945068904149734286420402494155718506450961209398773791178112801746809272770031385445367821655710973991394510646124690742770289429927325349235741040076360129251695497419283434109154734916657327640555006560719584302328254997706763200907005610792996827058223416676397942185716676217156383573765750238180692297997835844523300897473076276728560359937932663045839154272353027152277197366204489767352710347056396002804140679785877291070927035288531624459416269252319812692664455329875206906715991828875053989955235141950168566833389119732333525038394333197950265555604043592793106576361312920632205478202499689051762556982396124842280434504435124232944202879954402802787304507195058293383605539945349744926675084067555059395325116149409925674445617444845242461855102479606666509083105133455801231630853878534799742657862818357588423810763714951784233436202363904045806908994726137507433269536252084226223762459699153412962383811339674287548230605808509629794035885421027684712674068281007642348975215633475700854549089289194749625400121597930314431496625923846781903411452762930110576042587773555327705196549844230881252005011022412906899555820007546205390348360175607556367361987667759617079464628495185710738700211747344356293404463092898280807294187097595805423387001341266250977564617785173039870766996052518282954191070382760867727057928818314756508671544801037315654889288021105032045872752417795733046731904953201305846217165070937123776391889196676015322664506226139763531273689135853232944520907278788711760517610846739839643095196004782879954573924094620772643064767484333996542122458135464391438459632631898175528942433906029321715969347622494865197956804485362861226104601768173419954884980817858712688994954425731539172718973212394289711658295221627327339261158391849553530558815394845564577538193219666205482799205564830195733342335371529594710061064740382353871374137125127040115424247668388637385358429859317366992552538931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -9359088453876724174956689513860878486547996057140599920022962905726573242650524334036935322243001819339341971873474698346732789425207400213613470107125040715484991706906797187155294544440592157220889171161922602192797036780681398852378417839034610616880415741281352149402734395952376910688131605845495734848444947381847333645068953628020911685100512885928659123129900909546041076398616244722113720369382642575011033072073869147673527202537122796984684689369765985258278535794781589768651023770666753435340246358946259561157057338477832713770708072203239860560518498065073499418103984023759905337067363262878576616395877289053829373969128118892393019175925129112653095783541392756427293351719633357796486700738474932023262199951903757308326178623116203304113902445132156961607761620908919362134871986861348952349571947606510248508877261949573929757418152041155782827098592909335786429987726399733290515546405903237003407909337730579296718258581822318542198783418105280622709485949022207801434816012778444213798884868921159936918589064406494821658740357209344150010284204597667884866729096502244600749573494340528079327608348690218902166839383365511725545338033266073894200965722997853127184346540446781411695589906244754172973423316808010438052916034817212503685689476784335635085151654085396061810529993342051538011821870922588636108605237010527214039693666107895499790299786243562772924350326835231650123413728259856933146725322530388557434870630221705477344503188806623251085504634914138561148550533358700150298789785685902453725768924512546519130088883224868736944587392675283388971919032341123248392727833608973638364492104779855336114327633954540344614601462229579528238913665361982134352574996673918939624150176813452176660191530626284765488602242046162453924765204834633790043177827082756910385636792475997457227523240486395079765017689082205579685192903847052732323856199073683194615826470591116859985947654298513170860611869145449984814936483256398801905304728451649474939780853292673822645809924434648296198776144444502402791313377506550778043242854203163579450842665239031296438731183485801785544508213542694706005397873578252937330883693725375656723863241575960033564453225575363304524327380634580594907753549756944943102225301410061140104311831030187833844310332923717929633040060618087365917997239475135869528569188635325835027585310070226946709892173781655933224216340680599014602619861761091670172312603280565849305984330242737460567570104531025540486602436410059666234600033662102169529682744967391023442724587542061790274206511660595498765771395737857467931502635265766507791471137798170806699092898627699470365662660041123850701295475399569092896489331904071715529123248620119597816211161580718002537997608415775651368813170713530579993066036013879607572175369266901675732148434196270506940621180277325937823043542398578690764261689650453183105053488228706619499427848998291261801680303043833546669261325490116835864194016337292992396935043206640509581312753987574869860576902988214934494949415285732785537170900954720070619685510712289810916313026791497586341231856232423676099532778558492170102512352693774730547562339222952277473365892310603761078545466444112762625049977980269977539912064220357999332942452141310678438844770391149367343441469708258181249845649878350466398034742117325614705496523813268475106764341426899525864060289050821295506279977238674531938270640301872245318500977837888891492864142916331583122381845334766134372223983841614248457221535128437608027150601935997543990645163305194765241094166319672154107285512821099814710970147830970342792531915691419169659073175855234464744961228406836152114440774484332190900757636612635421546278307557788904376617249302955982767335937386832372193399057212371119275929642667781429171579318732006457154648561017415871908800323347061964808431018442769261719175064593420961849113692527659690833458430002521177194851535303471443090057878122224905381326490247902442556926114695887299157680047958809413769048614742450541102991531468496202918876141752429118112720885977623829792776164202800163808096916221763385796589126288117361838784985215765452304447421235080107594730085612710349128593297021395500039155235184503115558264681697259893235301115056844162814343165528780682919276529974472509074853310932941880608645347208365413912845609746252592606925931693421091240308138426671651153006434028995491033845040005357617328467695951435509830564006954160167149146330958386981120912313017829723513299770991760833856348523930657786711664742316215090168256140338440881327553513248841118438368333938583118922460495196128772369736631195284304910659679143599237827703818374553849201436346513881465980276906006740425668230451638572326768348438374465452857174455029010996508689971592840189518509691389519055756415241353482079824665032380651955181747057990897291959081138705802443404727468905095445122724002008404438608834141184527047119918638798648502380788220131700821754338534822806256885706535897156625890663994656230530397332464647720833197879003287831299547836050511855118196362309774443599661618685530380690544629245902088961460365506272698315451894296917821455450733498345525437860043480854817342625393911510829338197125741764702968937020844069163759115615597201232090083946863347036330120686834496764210886907966472325200795639683919095998656256714906103136010550628328609147264185194712712665389058828663797658292979423267374236418994233366645741402794086751052781253883830483799512822050012924362520063622169749120654911269674108132505382719797541500163790904341281904348069400230391109991047011412815682114983320453601896420352556143536381063751990795784927760774004791684230615058073316745899678075152424480674910145368305180411335590809592048065615712621606977835820208336044499662895889586172076533701726435544857181510981657180775989383371221309188379753423899573156821564249978886114564839370146569801244963221843821736912043223165791790269310745849077995097431870539731259462914633260605693924765986856990455990878660797539942638788205564648194377314159838791203519922860461949466755455632598893919433580279197772945793617234111312926303989632017518787568282902497154682747160079502148516870703718611282485634375817660509902410271057051520416275131378205030568328576610385096320719790618665527728474397420847714563142171320897539569248151825622288423369464028482154567100662835400652128123194094397297413022365370669363031716637604382249786562429318248909373775978346377799439923300248326150788585976418759261812611972964740200804863067711265107275242283525626954233495820022745357469739513864508416712337679818569670490571393609803628154778546472579502355102467836303949280788164178253722342651636724635499558685923497588676073817388201123210018246516579407172268557853651282141991137032452673993117339780380274906125459993766640706027490197793865842359950915324099856437897825345631256961857244338670229996923419537084839757133750179752620186390793005241735852842440214748138752328199261951190133803488734103724476784256737275537364945160201197198804712096079234400327028724305822694043030890592668571713521550052610107338631360158440314951301517332680546600201925343499371048899996112751973207385064037263223708028259242113076551965378458478030266007122863997144063605851625207500172271126487928871541467565340099180313845421481502238849621379105288292256883387879979709146015746428003825414596080421975946387471116553606439932676026605364440879919786991379337665794455928295592679299565753307143478629085609308407851530955003801704097001561795033720036619490829807472611464563206447063155748182825251163795284607164892370469420745718055418023492614955026294011364054446257768192123028540827102926872517205339663052139273210466050974678777682098558321919729127805493004023250924684054636411011399169315852700936595859145522267990384462653332710343139728175274022820792009879115399567760646307193595413500964591511266010417160348558070427030670822285172561783055231429648254137821930789287110489709092272550138553418235952851211004881540259557672643288270058157412024073044346850438610046470023889735824930765233113094676965125747664650840046827541364386781547881251242771015962804910030977596902683732545229987830944137748420112564830407161168939395189376095558574445765366526138047695422820741998458814129329684777465371651870065342844333952553485820316231009368742853989829451116904786945405008075304136957553294748245492424540568409003967933463771276102576777702952037916270286871180979024639766963716273612009244450734214622610238937875279877199403717692282348915160411516380686519161958190324605664849486643330575923017120523160719567405159709071841285028260001133034056680939908316041627115291969602142528341091865419186317245817456609048421743666865213951259663654813677242625776326901778631137668304935154816253545916851946193524225499698339262090477412704658276546601714073485280221590623254900150179394900999597968843058795021486066185478321171259972912763402606026336651566609002409136213839881052046924926899070136046622538592703114673559679454014292635172338735365438156795291153516690146609772405604658220838077294041743577095768795317471223730678291802899487026383420101680611419824258028897159814835568274082681809979782963037898719751294847425863143039934954705395727292078376334326340561543615103842332299641346592360793313434237246324049447733839055212494506871707992136478487852373474472636305365462389898297573174755771721578603945125790324659190167493262336999036109939061661318198579986999609705161489509208523631839742146386103935858477374180028105159805454256617794327747942265581401873223008780365951040090896350927797834532964445883586966118784537277069873935085464831209531747800847136281964434753094668379926006231495796533375524578546725851856305861427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2438428318180829165603853812343007094511629152853929663213931783436944495217536855407202820931430470791092147362402939226303949953912336233751295245394191499080494422581051133147303896013441061556225089998199234364579685074390320657661910468768946469343694569988149012026943166624267036968436987664425015341255162765387123707803123531335573377848415347079326062212923264386572783717753584327152292635994889347564664094187217524623846338112880546815734126564204928349489530585687579098606866555095562859446828638580729520073948487847096108175777355143714618539123252688363199627404927445579005022007011984480022053908581121715983222626698432112941368619364283559399934650725221426410233059388574673209662984225034273595959079563130140745705481066180630449064869511313638131854667541220437280430562976901862163071364043103025344617370306810673903968451720617349376618212274810704590128229810957074047077162049006361314778896035622569491317402832359166294622480083187495931241391846582058780173043456109418400398023887041492220828898148585196564337916724912117561205623450343563966892563223505705438760932084358253242130676915008083234879140257260889705459609687478522302329996727499266132104088581587723002171998089185499504249537469416334300979481284680465903870282909165240590177038069563337177571377339041555954135031745262654408565942503247150042239371607947652664405515915370609387775094493596564572233081846952897023328114193857078340030813733115465036989330147731283032437164380807776422519494361561523791328435618424682068177263991807364457537525295912425116435709859782374189192493502910155294698076428013690013535654217854773181141433015979443474487880518584304055615957813604805200504685548179452538168887816437328480813477702131515013623812764982072586110968917824817274907645561036763926689785498076908100775709513238158242055393118523410870889074507885316852328970966828996228237704926704058422313969111736068165948275828650767923414901832166248228420773617862056394561871682145098433220296010077947905233286618734493238691308166189290592722711145855198465752423766760614793541322907288447707446594719523567296309393869443178255630226484927103237061693494278506628026156781415571316195747313929063180107186307002546838479118814241616552564065040247677469634653047893573897128431706656100251320577556397636137432908463376222366768603772700972414237032255850043185166633927940805978682901586499250847643987196225374296116300473241051357139329008724814627155647241110774362965547357422852415886269682304093781562387134818104702420833659111527933724658665788780643232651229788391884285663163926070117826618922593330318726917669293045099233513219523870481843969922377220609263072411490513901952962101444605547838411302641736701061122963964043629413605660119485366394738863210407853255207809999496835037282004327170027448984591492658152453544431792686453890054671962532330042353399085134698196021812316088263468418224366631957934350688814447925032890056533004704955135689205021882427082850885469149934330946462798052121456476887854668069136225090454421715749031239091787987357203923678338679970503147872921750480629141561006134787352895381628012034751908605033399634281889091075738531407573888160889803048191609529997398515662766730683911353161598746462124613895482329926476282384749567609592805043339492530941355490718144709511081901658042988906087291450021116495433648561125050697020635432064624085221569284469841586074497663097429287840714498504217858455091384418032735556730020661583580067667376487044694537243266750223740738545408723943955243380327396014497796767561641742822627656695513919865839111453925410786521298391390350399218794966937486991052982371875522456331114327969689144317958232138559171764401610757825347613939737436705300608500089871373364960007375504744014479680671174369545943868168002872165275465876119697243445827109356754334644141294453035406906173464722950547832281369650960292190766360534519857999172075079576127122932327154994723567117444064826870265429550924253437043061672810771273928933379245652134173273950755730780438273793624652386306895525237206682573996829672435698480712883247911627825849477749405321365353944639389608317156695953312206969140303168678164414770423995331543178436110926244777353309806568493267452375529152567155035023255285290502368968259815046349686939313618770055214939604931325768321737109473682693337795865128970564665088600555756030161431568205013022102985931654928563298152932272805861721612229692768785376033967241614827718735308153363592511800055587729140565691218852424959595300675751100031320819792618650466958334855397398015593717140269026237875778244645797223889837448878446698934060199614038252005425823326341869612499086508896745362768130990958750854721916228783269143506503323135712686902569212437970595360907262634390406347569837650935049732831373440959246916457031669880895271869896279613887204055530906699780392873757439508156860123503902850093502276336512610692455302816367555541706302989749844520609621869963032778431995829970583433144115187407674977543473818899376557113683213821260060744170996664601963396261650188771012292617661379690833190791127638702014355458869189358214318014486651661661221116648713423600107770039881044878146879858296535078693196002589645968803773635063144680236034290589468539088252739908764753043430514695010147145217721435207796712578599506882620369395601766075200951735451428746750424313059101571737239382293984458401069405647215244528120120611032044659530342551050788522146318178748614758346914660772123038689951256455297569041670269586620620856038753703379549280015876016176301992178759804749668016904573314697390083338292612776339130718808918217052960000178734593662576264730032465311941634176851593369471412295296931222926571306513826919502136418634954137492753996700529444370929530274322245863890875571611803513005420619853073111820989507942732843794952136427532337274310008191885242298263619309087812253269965469879170248993600369289075356956088280538379313079445906794791468851939703084140492311084082528380270512869215341681737900104652943740303665898102909957179278844581001542325433322477709192145512367035459775019233899027070618182187285895900782974076525415131997948754462809455977246070708179782425203389345124969062217073461858233467294263181179953742553355532537100418122302117606287931746392901957203158542023858143015303377771838419467713377519677487734522320496901256086709677710364934022258746807874512450251008840599830464270638446998996968158058168051380086433827486165246637518997171420412676843562347663461397724372436330176368383421830317194836933955493637990045016281423143529955096937597827139588654748881616637972180577891182000928815668391046885404137349226592613551409516723654149418487996439947169161573006453445830783974891284005786673340751024560925097274382636834530084223312597159610531888542696048790169324379942150082742580994334303616766368758279309017846701702166269076080596676828420239322637011384009483134114940815405632202995388178672577054134622144628560763250096875174959565530116489703495314475032691523178386981514438056621194972355524622627791235667308172817677428927692070283393551382794764227041897024351490576096500421833339766034207399328463594314416874092084642080843679315689389475346360998744887578688261813986576452372228006638641896255521572451499473538175396742878800205542156837868130018509512476439525581316634781069567820604371218694389731147844012602695915117566721613625482053067130408225175291245821937813816117649093586841844014460753209592301465485393414417096018967856117153514391693135002572939460773194826440218784536155353269732800684948420644029844524447569912670539335047466728260995630991546987307341354796453798302096839458889138237064631498210298087337030305251167599905737596001080440922941448481933980366739249685254928106862341489543532089997791575992816967276451557562852686302534769232165065342693598886976386291761528105935428794743570910088056132951986852739218300810682106328531724401123837156370403261700396794991569929227342387208108510962322032931879224536338355773497593699166633951216961856469418060143789859132381172219183365595204295227068024139438412117591675485990066739265077519419092962564294315328422494821030616994258276474631232453935569316836419133197939585099210469983669670879903565611393757095533815256717357032217898495303648132392997097367429512990935012326318692982288645682237556165892534274470761618829734149087958070158279413382547326194351006294428751183463843357473941778531305341027711810394865178183509998199460902783644304527375725231627732707669478806179096386308287284242415978333861636620164802387406006610712464331541297862629369325024923098406134070734533095117243508554768675421740573591802210690619733594434681116665970337783581793395381383720787841547588451488764882081977119990705469340239753100384563003742714241334997699632003465561599806704126164981646779072703860782035817429021860518877474451421031484355727176993120522548725471158985138280175271389842541472566559808421255517531101194999561400825440543845418586505929083955011762414427625138285390999944964936603468705805521673870984058744652967713916326257152016984277868481215924315022657575370000470648432715369770637020229255943314321046051683243133089471019855763036620836074681507133971683968376993903719162114256922137713605308541854652437759159558937265330075597703649382769090979468693345291295560890407120465670871359107679201273745560066856638216004247238686100332549874981389898282345242127297842025111773376450151739345096565292882200351049315227781274957213136220958662151761621734428571456144678110503832822695762263158286173864076738660042800811711582048357769471682282721855540074611773456683837144838952581051193975493205134290049489300683403681736157942513664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 4548375502889425026209991666096244783760164053096101709389403461472764005870564815356255651908020479301471587883109299023940147365250895050291835906647316442171013171521493976930768161091745467541445302288911183482995251710997095751762700801721505535916809935606043401614921425149772223853997260092700762756401428336410810775123866997090453596334345678351150686572609920600534427064335412600879148182296248301630487230732652452355120138093309371859324218814872899784437639690452296785061364550938671503987327464649845221706626955113103764459590776009707274445706853033369613477355001939041958227213844795512768064140381276708743662732063821482877312014715455132011219984938956854441636328026335760766205151143642361591319591108577067339904499990546555514723524072883888970800534223188234596788812668667023327582296984592434749133879285075271567780563857026276553722492007546386446851516893458439615880545814214820808018402289053650902600639575772126258133896445590319272721015814188936028386693709676332473830824606018120368676382854434018968878349895128158952144012663335546795769814422873994887361468883391837539263790942263308958341846659632043655628981448675102691632503827191415062827130503857795848583876279984492029937798280259214733969153785649447262931444689493320030219265821602854865707972645126345673378926333013946631592169014628703303760142206237069291899024755420951751995609928485620179092256616876061196198841771700214060550888261450412031348898856092018350307067970917866514480380224691071616690704581241719584768215100179262602860495018217293360996789182548150512612339204873577352409070140946072255860188608533990238025673197776339087977423048754100872988369294180744211463315318269059163177826252733894545113244052713769056827255615410443906066942206246436629152881746409678789119549854423245386120884933598165510171091175168926211589799894526254557514729953491312284313966077341235335657499719287471484324763122351795487609828989954818562919256264888013839059017318606106001360286858884535083526967063548521403104169432918388028708586602712221242389348572504256217349127894442502079342233807083707626685711588592349955129294580043272578054230461432889738658557181219171642609449083590571282354106901231185492140006193615387009578436089257913782477782216738553595832364243167997128886046307888042436138860342374672080402326522181363170650539537230239901166015779257817794028615596537590599111531799666119846220383043884738185338539453226720192055526581264801376323107000249938668033533206825074124475103309866591565512145184685072717940456244241307860928774243252344575757571318794774495664194288869266994132790960084853084738810551313172078806659128381050949013800949916853828535768952681341539582834064019305874128522939527215892962935546340264438390607608498851756992812210811635974053573277378344347134420553950970882430756226624213194711243899312916920939936195083440238139341246635091540259143478230514618375499463777806950994098779082427756716211486320864728730302593941498164284370676411638481074839245441822190726587183730649561634179322279554347682094527036350634628886841131258683080318065310744271862665727015373855330761029249831043886841647467630967997679854394821864735848272963706804135210660733744333905583030778250350608500258834923078768571455974306001087214863221484110797673552504682043073869722254338573498153318425644548959989717646961206531387943008655015182359471704211026858090900575195489730704128242609593469516086428597182874574484089040086630329619976268013938448445073748673602426498494834763846106531705289593356867394774077202602893592918524046804072949636569242049724743081989606134643684888721706244885831102321611531100416343228290719315562239001451708608732586426894651846570780497571144370997389949245437292976067425143885339006508406518095168163922854142906209350038525578416517263532704976937625838516288774980637533842645015007331640593120256464753559244628565865101950379153512500383751309299499000228598100159406830632830009265866328407288948105590508784118195930283548942965069210205606846559381868113867617119586193381734173302900982700465629421726268620903713798765366582576575912025283129646432472565087170462901066335677575720387418489298354939435087105097367952242093414819438331204823113529675167980103810438835085918067255739866127813680920039735915518149823252957276348274945935040393613858244204717630031380364565300547338586667630719235902262408672720826659580235319761257784768395713624958050142455249293010925007764732776170774234812477526833420756411824935782869671307800018196957569639994279681143774632619321558576053957691974018294743153121129716772527294993382775207939786624905564366674252360411601740361764590042060294028568219651369371205830813974332898710554102137883491963843355161726812516579708592762653526938716939248762262705182902236821516520482392636716249654731839398374075003043701492349935634884835153939175410862236623924276372912878490704655601558056767836820452976137279974294243220000466362638978192555115287033323713260967879241225839632879561046680946088414699382312451812053252501491190666533870116354172616029053505529837842382293661481288777449574237106972657387282579466858929076228349087741773878062681596351874775199907660208201873068898651697667556708691354852348396845909910914919807437186028737669206788294891429104675771962483050632763833204665342391133570489722922722815247578821304198045176411127976795494573041668685486749881644965248354763642809097409599789904182572477171896166767398088460015838477335505884843857333413994695911860764015826187864961537209883597334141657263166952519462452114459110172980706666258113911260826271838267163764302771794090780566691946067106087518210980344972484953254623099260828225781534726859126543655883233326104225388881371605116671850085553163070374364050933493414712894793686897482973984240489693310326699152023983935913220560723730317713564713820663317173695197815578116727027840705697983896341638606569403545735712858448583303517507388014544746011239136961491018717589911414195354615257771061419208842619233533588676571514274656030830339470570872128892754610742678354416623795967937344172667432999426492270019988273103831150304254569075644160093489188349236950098812552969481727928983664265567729594360314357195027654095918228879971969113768771768034985856075535239675942226579274331007992189702138583833105551539483342438460404166660781034933421307077855081976778451684140028622663096572724678510669356653039503422496457098796880284800214880940436030836063779440892870628110253293372025483565653306615576247457846534501804624998974254771900143374324040280086755205911547324552458915747858907878063384183849973420253623983474039165403977925974485325115722897037124800750769170580743804734548219957464532335664004153672239472519199435004284472635571644845096284618322740195104162041924463285663422695049795669113442266206628550573885681378719044465741217629506915410882337624987522745533926360274575869438189035579204921968018597876326160897975410075894589118366609033433611750815449182072767323757449982912882314575128541432833308420549721703580296450472354988940754288208937390496366920580456958176859299255871797366251969267433608284583681345705420943655200776927284754437038627591924142251131228646710631514712876117089643801778588757998264547654121915682678991020484747551002512334813935874090777989570089541787760229502473954852023349732856733454502712358251907436085701496506736586057827196967451888597015005221964569226524258938941184385492215519694568516731439704514321913012831636484714826625555923219918543324787649108543535362446459106746845452773957823683526011609845433323066748648430833885802199435249802876360452310163480729267094715828222183137831258355333196701638489630688215777841311064173369403173486465770704250907911409985860299395454319971871009308911951351334976175869062951990980132318948621449100785580602686837517365790267817525356856462757758072143607052022063035460604341665733952327820960879591698362272470079901939062148602666822246205056595508438943105789563733447284340160520743346107761068473224713608721012395365563132964360490714596674317565083890163184953616705449948871636936932026409786916744310407010658802488829665921114450110543560964184153188155130923765940616735095941046672794273604930530822748398427765222261804853733492857080109947138422648832981432462051283899560588922354699795824225228941644398831236618837012285707862181979818642239402241524214696610571884193422530183119309668155268522294671227246096857760110820713455018034981262309643746899773300470762033662175335425516704822153605753779967880568879753291856610578610334420698622144465575246957913190495224174268403104340733360179201434877613006103177258664418005776709425573423082435647597133696187303248760149018390611150320179423416084220029569505215920098216735673363698197306031971102050665824806821218440998112102512750497490347500092817120009460902920306463171410644887098591243626397269695855453930948956312463904938072134337442554549713144910993976774120535535730392998121126273451674073493100529711684536288147679876303926076108338384606719546440856877396217744396959652439434774704838372272340976010440941759146653228770220824234433735359525358172080908014011500538409378574897180873420788557528190778888061242680113613670661355311905590577958509911188128729829814396485363819367118551289442761896836265744840411179935727885208453171000113578451448516651399360543432798516288120795695501723550461557001558125024124287729716554480806927581420791998668892979724001207984834455477738520748955357050902765282791384391400913340540624662177453673933245488065586920614305906212179272847040972406442999448336250397056949699848200661032762781071264724428962986515109684243256508052802747376700122726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1947375932886084239478587052979601327068325504962801170337859352687488889167119919736014943471480297512157805638148916649606853766070659118962433339507591191906357033070630467245228026300394152606620873340702645636062634034913038491727503455546952566043854806063978297717678702271556953111112039169368348759329077470356206405083734854129810661445630813862418598093289093190572100832749687598884234779009942877649168101187651972627289132557568880041145856715536916080730703564482641425326476877452261763379788357664453853592752789563071540260742474527308888690611918429735879506062823091085513497088901856679321188311853800982489791496740369909587968713894967152341511371411426863242917605668394958146187831170367829369640332703042478474638525174782891383790934244217731943369370872983434844535666193919363496711824649903447375241929103193824444981307835679006576358481940056335946961345089641278293367559949748696732197927978299883456906486912038628577246872580526895274695787949823353896623007209775868114766833297381745488516662240612076975233959592635521983710189643832795503475047440705623622079503717073800004207780071728548661378273079460033229806762874295883350453707171964303708886565917621210517982313341796355403699411988085610065633911996627838284566670591543585051846580779836919586361198828972687573259982614155682493465563770002974532806381177604241976515337262821352090230509192261183093441357084207694763126657131694628936298161041053754334670756494093818091895505385247804001747776597704215461923332986324765300430017863930822357257574496996791581777756473655784115284611606958603806272610752118288730993475396716405097131837811232198187388623049544995779292348078071779938743396500867215023996303351761389419239019263315311526661951454216544991693614822162453827855076037696973411836520453917503542835467092686154061151320088987920154376538365337822883911729672470791150630437030520043599450607159515778951544179572906120278649301103716644307355878271905785363639515601494248089007497667560770326466896749503749575601590520890668527636142204533910006535938139733546677821762748966360282498178744259887096447612843800415071843240499146035310421951254561541986449038176593091100352467733193414758921125487916510383472648554859550466905528778153162737623440328478093106807145308192303583531699710317517270735775189477749779025160260790798901889683981566198432818165386884688707660709516240755660746175140992149465468689191141326568314311707288969210163644361446625531239184255722636961365643458406486809940447229744378096750495753275937657573219276443469433295337357970175706704094815646246855849279330726530951595056222628744839445292926305441846976489804619102071351417891245977919189531363749899602079191547278053463182978687101370885168790475601384629233794802190966916399399017160729792651452420305416985274342193836235738336656340502993332021389911263638468289066298865444501459680586634200904178552018439109323556608657355598630795857990001044641223704157112692240021102266827425782838699328105252456431477554741744992416434846888855518957522174443297573668588281619106853337549284934044252764319446314673900904472968434603188761653879255951685180014048593291601801024979797497941482595842263140356693990443403960334844499669077126842072434002881572207502630680311211815237921707390591758743951696990235842662453500851660057616026669436318302638360862894690166374263938162915511695140485811058070326441138096506454362691657036935594380600579759247559848311501861897469393329283446788735952934945622655433144108010925857775200312695210334908782953780322945285486630260395525436293351773252893266465110207887858919927456189825858414036862847306967372767568708319604846928035485960977537861133373638011384445408560758755653714620381272457418535269332010353392708521966948074090949918679768055308377682219759303718132273085635195160936889822646330560065578346226076407625404337946082500213618272895065892652045011878246188283694016169644845741665508847564662747818031150507802652767293537320594883424214032759632611159753551546810044009491082254888287731214157290404299285506657894183608015724234517397329285873618641570289054330994530654425243865145638982699757424780111490037218446071335316891999970433480614151265491352341911199279586931505220385917467477307506454885953214636530812007486084586795309191812195598087459336533201022894165163611912729495550444562945344206011974141078543935227162535298323299028701692483153841078437473426490614412602471130893860462167989585142300400136973589245427678889354142561290094321106935155412105640770734062115858520832957972852351103601186669113167315284497190606933896128923591977389045505977325935328567246848101295673315114043119416707849240495801119411110791842749760538883052004328433494945285873494084360931639984754912887767976311355887071944714171233543339104843844923898290167351835561111862363781918415820182993395038317603514486770724026237498702418888633259855163072658882617886857224381045887656006952276645611501703419387340000197768045936714102929491366759029700503496353540997458983930079585702071774015541449976019458733375682533324743854080451523373503946053331938484053789282629851563959422039474377635617579224652438003833715723051039859250688516856609913223192382175722311823244347961347962789824950455697080343283591663728661306636689596821453931246568612524696743454626566710375229989196437347308068782236698818587564522960960646067909245468711817773264749752146755796406580974983570055485063099118769880230926179209694361462791892634744277629892785951066897745250739314847181713983149551018805755035845391263529264716844753816237899945398048888331627836777512076120101413621227775360027742937852830533519177972343793355198407572121345033566430279849256810909711315007528859699869808923293876815476945864139638313654318704958541814634625957425382366430090366919326051857147712762141031372624370723320840486531843547598389468291559621319273745833043293098147374133374715976428985432405896695740020377607540817535753376708149156057292911517005287210958529234311429527047503540520113612687501086266810557154029151101399706047021114053112981635801095379831911020892945637403771521563908976623499653496886296563422036166550332619106413235940971873731431339061131154247885027284969450871466033050685462609139643282036910043846280682551804296027447983763762831119190380068421697496605141984134842433599885292846165618996553285681415898329660461499101795506933586393868774675545541666222746021755024101290055972655892677036288595071553239257955417133172963545738492309707928865206351521570073062959993175909962469264766198618407729898876509493825474700685390259251444926000917914070161898886950786981448573063277795598235530529078285099119390232730724803234597352490237179556815158351725297433424864680585584866639854849938741948224513201171634139286288672620288760253954158041398857845833857917936532101258811085670935268150297682201195059903765855432781096736267749869586292827122352745835625018590595984338656561430090562820900704643864354921396331797235087424142060439815772114302294237897630501317533382697020722220806229112269623457192497204694938224771669539283372763226010869972425516113261410731782868434162527076206864773958795104565676428367189703588865920611282234828153539816180510707001963378329888619912214151022403055903722188973322634279700775956034564586139459198912153346092317920439301288578787183089587563908153342545519890511424403288059904427157816464964434173049931990211309986010942422933037221747983219417325970407547138601547616422473910663370962300318255719092574704664009185656239390728937714020813758186421436941461699906029357482024980592220920173815607927942494154295478281740580226769965559719522266930817497809148224707549308537362215046739757309797939220502214858060709840897363652302358291792046677015602010983252038947301450990190607643137860414602712971599455128559086556558149149069684025095416197443328642900562013197167336727689300720561979496157726796408232566225481522553958303674521885328985255284442165367670421141997113644999902979336936221319702043786294741311962387543450143186922924331370720122086718421332290768294595151160286308387037879232548213137655024927392168508491157351469858674062106288960933628317985768073391567970710676981060100530115445593289256116547396056288346786171795010421924238929241388753570710815180625076904655678447587719224092294865759670059398933575915844946300835781507322083042607549678412047664608697655145478872739906585839653925537909733736410932576574937066675576110532177430944148943903434449688195424209067400263621524752848150372349496236343592430789403605593438071485841323879265581292451292223194689655902048941688495540080374366806908178975324199997185472166661908512047273736408522019090722234676602110728682709519816376152885979996603483565378507741090551701071369128252164508708755534112373522695435976955570608540120776753923287640053363287090139830829230117698865385640933723561296726546673100678414551661645279814586179669932669249239636870502441010129074791115401364535688056691497709295449072444690800452211447011591513979464668774102039673703125737336988886945567357932939636455260638972630790898884425184505436491987992084537507375294263641775933380023263046125540628887917755492539435173554608731435803932487621766254300188123829837184718506828544193691327743097919698774430106171884746018543491495807502811156520288140527112836625897875244684006950022275148170009366524162814213765010148458510545991394726882440788370956627912228604313560297743325065670290783043490706036637605355501000943864114053727954343182397228179780792739688231103349260240504588270426934214978567909866760119781288291998924363821743034892293313310212029895715525555840655683178031437730316557203479775538053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2637273284871002470966458020170059230124770939315731165444942256229851756303563813448405175831833347778125844395312432363421853485669499239715059217533362563113187295710331110700220927010115666489407984685351865343020330659554492237645561900030679348320796220268700608411809343503697110145610122661990657821171641265255547395249009214112815256079505290621135701874116565886424106199335017554990886855337485838128021222975306790512173099315304003636010539581997965532428929965644982871900375700227778998559300789492627889900747807677240003670554848450028595213393285685806374025711816938463204298958707599342296750621007261083582205001599702946057675396397105650882928849721320319295319907182244098655603275537960693886228030862625703181526314684917293175869737288776479247685216400827017633948869249932621209890242662561098262134245764064384885293219701424610586905258641928445996044628663177066664072604170270011815304836175094119924614465835247822324074651330557614766589661312623867066502558430062903246232313329989357436434495912728658566427102244633436763664663173084352290506358681241769631752507038010697894684896998619729673268870829708933950269563753287182788930076617342644989294327474009202956068746635042004390042930151852761459830388482171284226568213758589141885840816361312191221418145141515044556076884828439033440233779686892258059541069023931427593522439590622055898309764211411693080736302365340847450785883582428798903155191660574616553579391206435818981915243388542282537308291334277010307373923919647506050988684533950978746841342674859625667466300750090493343723924945532250912776330119977784313016476800092249650748013629432696563025212369402936227129339756712286583121151940433806848393884010227589033252297320579686263439183220984186415977622032086485444028038188572582101460920506321446970706645923530491260413894669883311218225455515501809614405401404651289215949925251207716395427298336879285420671315121271584708517055070048931441462769364834050729306111575427485664070336264372678056624755858376696792060618422100009720820256692852664444571654589970767007831607752087391407927986433385510414245049750386741997485579003348177521211963198947330352280099858312740034816053387927594330841776012900194830495336876426458838053852029310276475301232218460762416441576919150554697182295912193531319203767547215212674401318883300183553928785720570076162924847394894698947500594967311959045660962215022827578294400974288772359382429163045858008925389022423108369137684161555158934196566151509385235857733201517835775190830004848113254969928321244259266168917345743067250217926302224560159010037464899542939928425037812289010346777950905314668154558042772921687896941615746883587034042910637229847262830680612913270997611468704695769537713407239670330838119854811334652653427481503643890008145333547021670288973646924134730044278257966895822418800130450108519496328353038329505424961265957212702305233063813705969098812799808577428140860497240016591484838960227285361827014267828600821298031007608634842361571989380990732277712196706061510147045355874213580005594925081959597073192227459878995941759259806782669177138779939228374584722899592216809528753920045314989384145235267060064294653508431185222071355657459807405945676973358859437261914250455716836596683261261164807076060469249898222964312623583776374228822312822048092487798444103965108397393620742267213693542648163420995017624005801165128648509812759662942283117111950454366208411741633680175580758500165677720852628119624712399881827668417879019829509305558714372801548885749065637808395658070081148352315001697010248127452585693437691988121658507555779169425356003501216174702378312994912250728112280509721986113104714361880047358905537761962048646909501324431741146233393839558030926101634220238792688092708945115936091951525024890285106449126598161804714186812993104371412593726728355626306337822500630920826833096503316961531302288807418378355448742128764867994302886808499874423182877602603361591588392203795439182537395960228974731467142523891431619274769631040146147492910686801938887949346228519476134737819864409616744904929234923641912209411076555959387984376450201222424737716671678315938131695497590462154887749818424804896790597760784957152477977522639286336967438510689727097353841264915546105594211136289525458411966175446415921244284623508123797346429035884748948615032021191357346178469752953048691806724045024525563437353435555224297909713432111160560222351521872497504716351951975823074878306679357992453278307113266716197900654093142880993268715007697267652348424895588194002663205481292383679227344957247124445175568757885115196191618926300935924436896246506558157685978034623462077837563998480865010095383029818779086559446610628777933047225804904051697982000324132171028460123080169947905444923034027002888667553476180715246703233785791622706636309242516323817433903205965854836462183222375074580823700946430376132438089118756826652539445824329863124907218419521451296862251857379341159119411590636197494217809536219831831922173305675680445150158723103796741287618803112373631794023459337712792655756585878451586157467434012767686749472233860423890628989211997940603330041267520831273515091002996390107347385124323731839090202434609538973194091436928285589471087772775913788300306956206657031241682460747110062045193877299500961093171836043873428223578801308058432632015431354700284068856173814564166392455931171755070641226421764992905338654874367638602621178731945246197118747862518559103576106063622953995630301015048214840468404195522900143212906820661347167471840113404857354590683215202483134341889275803110376673072067561038653842875064247454580135960031317935032027562427616235994071909106309409654362531551411787114015642607013273937538154292368368639093479279728358084466637951554412897479080524451925548150919026746539287954582266550307036261494238667091330133608183533206480524156237752547043538112177395601746738822134536866246702033249089457005212206773625058770058445167595042119408342789009719552179912770828206201755612862477045248655178401265469841944525670242236519869323055909727960900060117196818006518804585348342753317435020455931537125325089159470130538162004027293223784307980440182863701518732602026551221593649991246948021429408816742537212026675159238668900335629153415791525548965246022158589847140079123226898554437022366673139710542485054062376542274499304113098871507071859437059578315233917210718954774853830816726270988032803789674365341541061503170036827965602543187160094085874991627260015415003649095733597691480700794756192488397432297661993885347832971861741573070317496087703732962542437153548641119234738575266943078011815352124872415680360476645493207940171136132214756090357963279229488137169293008808571094995963061758937343373263848456133364429262007035686990626052599146965253470102874841492614106634644361793397351917483241277249489586594673579198256122118320472470282546657344990084251273684689998058344516695036970512211034831159628053638818874204231947013030012716555140338247774781864427939022408211726049422430164192545359045602806908963841657241260134885009414802202454562351813121466278647733789021983290309166768657885979698978946576573561971260068023578590301828410339404691685580850287781319498015666564259505913864599715968985717597403020345531109253590605889435321040516273724128954552959347984743748915575496489936156490340873805591088440756598130070466384498590435224325614153810843283525158987331645431438952526822277046870675580337698139697632306326808342573641460191977971590278145071083105317929632660654727926622298392450514159026592010690354851469320794440551689866521017350245642057038275432632239428811919462715902541467428385009070230517046691280358613871757009644558162239020928785460634633231693444003445100955679959515134186912311257881621018721360559646658581803034521926156886305636027590310584506264105218679373579319981949281175059924867217439760577662837395919416502924820108675768090461627717627276296219494847502961702926369415819723983835747860793045623769485699876048395568931952704112801124133014675337570055837430835091412774871317118789754645245247735782403628537406547508722800284017973650845543406149325607722930667198942108374758983322001929397853656902324325622064299660122416843957797686196003891498294610457800245590091898568255323509669758678292306320014620464458454671569683008668891730981755538513771695210542046839340105077018168744062646623074552121160601355244992934364886582735949724085402339711914944398481529138087376390568529209522186374539810358348133835261948222329344294786437179517199075403417636348202299275157641092378590408053792870334510757088866101160210372098964911932941253621709624908011674769073975571031512675621928139833284212147981531245778222948601141461174462466825301455195144309076681814130992090556317470085468958097895870955112292294591238050143119531083659265692214238861540284555498596167795762743119949004154819784722740380164499772152430412625365847630250699772959894489656516027177825711674871852830215400903603645444430320615991191464241673099681377226028536334749303901950030523102266491430700376940111154382074860766142231368459408157162044421743371738622833002777992782756447711416259554086597941940327098312865446688648067567566593398100152913714216901282612045345909065939585290231512137952322891809414556065096741660978742424831996330904400482334687467113007806167791251968563578991039715316765005362258725026952429633943941284061946968224434405921229791221327023144197699001578467067809699889876163733141444691236485975305684252408117743274885308959660884702610330950621014444589954655988997311332747653482277731645484746438300357468695962979966855678639821608725203187349812903380078723222740391922229064739684614144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2314443701263055422207383299462734472752094876127297583552678565902698912505791981000968277703390490824698268852220131651927443235667825320542319946137341377972288309644327801924341609242624680541538083839474942136760279301046577679207741451699635154341464459083266346038283345883556852726055222465133938796519256071513407513403717801044425602743325422668863123450882397521128985421515296942870992139702208704960685285812572795122331876634386886680055168696165167335710768069860250784167761063945045254549121268536149709679644263450613301438627591658254758698632607910955234515237943629540375966397126265720271004130776139317699014255513241530151297568877385380391291684302220076680595811044902006962984417125736345182657699559694945552913210255365456609332030777955999230942585816755774423043514906237561599980581467509772526352325881492958278670760221490641709643325822644420710934499805929317054943363061808209845348079081780874892902986535434506532468864478984816866989727540633965692749730960734978447715906841704638178921077926007401123253927670087154123152608675657939285194175574231978521545486119440033283578793813595131708944314135035061864881347872590857374081417507546742646647531173908242347923397278208305642689917667867964902337672162008511870207996459866175227072094102860896171149222847882252380438082401297454813249715699880748634508847304474375826073975078182910534688548037833206832909855860050469566071365681755175538502143257147659988807104683357331434667856991931744794165582102082874807217741414317640789944937259309434845231967447713022542410084730086925202756940310436308703749931505757972367232369645294759956445378011167492506072249539636739065742204129655762903337614775819169297191511767011186642884110254264456713016766346468861690622954321573993547982675878038132135980616800592876296920584411745288750378874011830180973011928186949568591541297553813087638087648605695394632406961793628695810874582496968137160335119334418187477031178769686320661764185102644287769121093916053817408929114511851579842635046919918099863318865743678682704486001353171564182591698525933624367723556118678166789289408261087815452441584495628201987207276809389468505190542435135283517561807859278821678302993016692321095120132482594363348554768348788224747952606531377362390069750156316805519848526142271491547045937451083932757097027667175427109425542503200478805839511320634967353022229609484811945382538145569174526110830495361055285527738496459969301427243266498346303561388005259579810625399898279134458786664962966811860415143907748409504789965212799656351193603210215326894142612587672781772849787726691934884321119449006797279670849189099894295005646531027669462879027489064389714400703375865502993831548589332589869582662689891752901426161272422617176429966315708846393809075245496724589336669301637659808646088606866405174449066564501012789975831333083366369403851846545139843967894330267060984921434629124179441552398713819291441935634897612039935894425239778023531378773640622790417929293072147237650458262096787777258780189161258418590492702523511541039835759923219630276150117927484944420887079160237361015284304070667768885479911932422890431590067578118058738566776928620231104142129510530028352581990742404839321679973524939515330561820685268323725114247097083739607549839643271511359692631135886656376784180774190101451937553651826581157513523843358581471088122951156044982022707329304986461907912490479293137569055988971968849473561251153545754130248975170544536632921012100013385388911122786399774399280790423557375690591705436627543382289336051218019205950697104058200510741714716055835955681483771554159728132235733398040041844411065989610078515601784488299983328362147268449848216814908831891192338011168563702881216203316918264981253708705625172693359196914025990499719749223931133162245605974658983545644523049383385854157415724867544332172314711286931938905861773618236483458877705297617465343847562296744654741531481961441992402205799598106289840038042747324273253234894963363183324294557771431791280052553606763512761122678473112885218553814379137889217148682636010464652568388260880841718552427750282168761194257734553895313298102041838786940307493267251262964830818346914269491607413818179047214982498635588772319050658738222430385349079745179480722003233827070300276345422153992921577745967133848471467068954850832555517899557197362996187286950632154092940150497510674870437481910374860445622366884483908393268825741375110520087520545200336463404392737492271894403594173895218252508044523091299123559808685126958658188559091123898615063292853999786550780993588297420258414260625151646767135239118892443180703051892654062530422447053764734640526234791472927842995776774165930216672112796497587657956735178990976477270251889233010382145494902803998888325897483474257781459478078068207812486137377516113472416602441581128875012624822649432449765150278519704253248643347456031647898201262143795270833847147458802864385034000489624128681629085028596041310944829561388415597780609116584163330528015445770155651182780177577518027118792539813003185471224029025954799236913374801527395835722001145703211974053627828801561580307235242383385919910369106093579387612452327682782104314572630477354049480556598415521839678543892771503107489071617542535947730274876129764772015667036776238937996505361468688411838144060902066770341843058358541640264518490699136766110271383474064960807369221092311416483495016304764103729173987272019299403470519861299634495070134067819422020983240292225242168238506678563799712104747438489895192946808852749478834183072442211868658169088085365627183111556851085299638909942692632092828313949548830292152952620109978433454381124036176882502813999428924989780787794766854073839106658662073617035423444554431013152536738040344340209637643062128139871848932145606325701600478850833265329495692015793163402295564594454868493965096356394875837710084199198407178864472552852100540091244830710753401737334827603632438103049617201798172691056442538903399757664440037343591589085761992140570635308168698120166029875210884664772776944958813271595880540509700549631875840617847243008073699898476476176123886680786133129802814111015375524053351244995549844055172889898025418946269329861171811752386091686412935694171973948994687339820232379291287502281159125641892459113401334863506902234041516863184472335035628166013081307402560415122872346581225069044963247978147372677932301163589229141249180661488394721115816033195955123849891972009714645481146328815401879682560664263418831058723827311249778292615710298313635346040365874062751452662291700126594436503838813020614138378415696250185468091632113524736944409647818501889058687667000600978454899881827900085081428930504802761246151636531481446919962950158179327950457853056197882389564149136850245045765473372904643600974740162688987690210578038742068240612724294136154221356089751001491596618957252117390814300720997849968952081492850966448319370440874344036842222348026752147426067132431751145525196585869335996341147399986114610779137914310495874970070877863053424366531998198533321516436606533276895503577105591029051587176480893357508604315729635704179215735798131501210594664260317652863691902390917744405218786041363455741542584025589053505837525365558089560297588926825037674331314417666425389152448723784819635606273711339420933923521093155856693151014191157855141670970913342161172412978533539818215171905779635038347298740131635514710815317954470004273158228913715227299870321456443140953993419125822250969837850957401869330424446280431551750120586391510306652619429348262927325527093716781715408443312607940218620351710881904313296937139859723243518538424530738052716156731647959747730055005392560119230246148032717217047316925659861643612413210302158869576471930829057314374562298551781139891400680686561679929669425546584156814054793359600641520918764209519639107805846174547220674794814533371527477266845820333543974850159991506028236022755252317291996571908814724681704972176241107626683969088679311228549175283693175948572660461883852928273822879023401913818273509418821334875039813752584413032900569248762373238658106224914007804167038588733979323342801465653563459260060975211684101642120556443382562892137429247197084556568334538076606284363951375478643136745302270536137638182723092592252618991878699416061733735384908100872611312881241010411641255647467573532102922590600204742709406996641073740659135719497750022768058415095559236015745715755445083531744115245221621911765162748458569891334200536034343527979043553299840230828282454145866633979557004642303145821198657010118697794660717864022484537937260840622245501998154556015121228735739880885477130363834539115724622906627316868599710954270069708373706209192089537290247689025730546036082830147303587071201784684766941388104485014943956813939740737518792681715124660651761020061716809412535209468351097449598200199181783553953580733629449199417177682586311725216434361028794647306132688015534361941447444589194905562564402048205419970437415991616708311271815812024086251601580634908043941315851475137087321815206111686500775222356809098280941667575961314684954764715632286852865614365842616945578150967608515760870039254336750674846869215548841256545330700325448466596521291787166926556182628107103730545470836221686961229526896762528566352883032459074340650299379201129168118795339808424667158986034526955261607253287494165424483626976223248329124847729718532099496223864967214819693168993964233309602523482980626372455023448045857199972140883650071409666523831233082437241589288082059730210506027784563515383703733427554858475572228623934801757448636694591072647961491863252922074510000592304255316831817034580074116524902545033051868565078868063608626354444198837813877984460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4916079669851305230777671226329126123965166615047125157955685433866920489175251297270906838782727739404429864126502773225322297271973906407380691485433427130788626868534394300630103117515327510218762902869942816357521902329421920675868524327346405795182434519753667505295925686048853196645615939047409573145311012254890140432471825039341231885785924988778682588205182525228655145074800168201567902973055221946884173881703941480238939084882962629967979906334196795062065591932043320142548677125539238759517470812220918374023685042721341884227696471626054089653719696959485706794676245788296733706403500310144635184136873804021223640956248776516457887490820679063221145552361135416928384673637830328916160533178704133386570342408823246287225258293020401530262156849843486517458552878537464288559569061762000855027462194789360302975252886476218928169465699889086464337891478455235344271512789431545114745237335622773859101541234457370125424135502298618406413383924706180924328662471614630301326062847115449266438666769177423028998556468568933752815281243279424054982452923734516115438112849804705682007898216640522051474982385102846365213330499536567680552367428130830283510896438892494700458041434891354431774874649773953319945758791061222546262936837944397069543371131836481210280107540349578033420320148771614249234983382413705918681466147785003084513357863527459710492779163254007519386144560824938985861550083757442649635194775384708291890292230527651242410942713917800832764187537542468987006206513940069966051866879947802065119369133473217985644577569298980086412721156017724372142929883321870048599382718587598496808625527306084861349849377392988654674298263679886909118304770777378555930843812804764650338476127407717217302375770879748878821934015849449567188991997722954148514913679161185729194858390886403626250285321593496672754170332377782250217278663058501605201329002186634678254235558193399005405489696845481618176428415529642302772136736485830004655907230652059852226776495133667021501437481156826100218267661192404388625450735189433345860308623198146224346945800613912006294340609990229519336886427568138139719488362125335596408165137283605690733867066521511168147144719962616307272288022735378743602873494930498715403540103887961461193075031177850982442315707373410148472282435687768190195383888101210071320886705611203024228132877118697359459674576039647496372335209439123227498311740438154172448908872512486610199619332686692412427768681943787158141450439295123823016174414857030915514061202212812735337716249583670041382071895926109948078986785990375580483183547461710221199694788314051203603059438513620132257796202583013671096139482127666301263004775865475758756303780664333551212880835594102426358549281121173677129457162251279392074183746711594687427914225943629764052642378422738383465440337192446254441547477173896192154007236953656254784959521474150652325806471990247762642712832641815270992007704947043078625883922226465544707572645921422041343410375351701197989395743390110557535320229667193126831029520974316568602877467942442138183370714611526608172185656844934568086453230396212505928904780328275215860851253702129003922662008678585950260426095988538306939001395749859106081265121612451669832818338328562557165319878216865423715244541015074328049964304879977394071191264700478296914016200364331978141044761592285473106828647616080682398580673563083691296411796336096188503103023666526360092767412498509140055672910720152094566493164425749306024069298049494531876117936325137849972456199952962671618989124297849750938679251735732448290237407228027152066588339932003501315915463299136734079942085289947206948396475142058341815691435368072454229313842772155772389757422760950953038131606835367283509549106262620335040338766322058760660280107261977814687901244197577248697853279906501399684206360646163734220151080618890665113017369704955209201108045123030506463095861357336126182237987023922985151210473873448647542209812805912207920167580689703354069498401701131509545758226625637069010252056181062677648966299981904376588200464941509883967517547518742112138966732854394333396393837581380005704580182701255988390816627530007252170804818138593736447113691086459230732221703089375055590141648419610793721748903247001989921513674444069715857539909041159941522581823754785413190528684866575899656196685218057394493931480403928302475804638421462807686896828708856935072091649039070874499688663802219577775137313944970524613185600811819904581033045710901092489533955732006734338883224846773769979912622227053927412940963692842653829399789875246967621555867199497028474083267630525922329445088361644907995035844607660307866630256501845987521180921085422104369036587532215879248210658507152900178626085280112760287163306247785118203831034370090100184601018808139002430518679541656809690464807070130717691971452138345176997658727259727822488918903589571327910396609293174855606440701465192537976600397460824894787614059520768867573432253505435960334471665619491992292016190888327186745128970758926824185267863869083618548672403516999643840913593042240217836977239621286718947338520306920736422482444529869224173123172807358081970027358415738573495179953747396088384829855442951315808151675166849152014446090547674294360998926216655067275412816160858390856159379256164258311358080518832441917720328428657359376127248692348462443624998595469171166765574392074549983289279487634629104799153214680247946697946799016246554935738998508938039382772133301888881421570994168075579774802145150406432157672085467112116752096914153791900100465061642025086636651034771399327354086109225959898580327625137514145646863042184144761896209428010560686394275090675490730464247125059106097856073967463793725377016684765837657035796313796074243983283747374585843063462295069057030648810056964527540131381302926632044146068304544745844648062194713232471066859108415288129041224398362739407615329561922234080699393622105851760602109934219496823331455556732852127878043610840546512953255675592513376725829517517578905654413478971178494753969343557347674331025839727090388260250494268806644992665552350145269189741826743015392513235867860151884496535388876554796277746777403072324020888959456333265770448647891788201240698809418624550214422693291256144046482605865409021227585023552814213677067285566626342823248558907057730993237231378528991889536765658361736509281485372609050774678187422540855216749922194853322588674077038722989175139006158473683553842113883661004757844883669342861830427729254551574352351488345588647807652890529740212823312990183863869430606428395740137866120690143189126105671983951717895983841089794437496183576343933640974230177223137896425217319515216646116945681075487889790203394117653616197348164246459937432463230246917234124687108370750969938621944140837320676066936020028480415582699542608849629193405322676809958338485872931179755373549709214578906097869429620080126152898885180299891572389784031262205547103197841764434717568214285259529868143513529473826080630844953444396460187280539561841370929419421198423806698926826513548759933914742857841152956052051216152082020585110707097283050170078255698332974718822470762214390855831641099288469155781479175801952930310841132497966781908334210019995441852366437611285754456423187034906409263015894637271553816109447118781808266457624375915925618989396822225947177951682170540600619748847771733645232353636776667504381250285516431694400531734982167255995537454504957753757713278423006307484072425355858746541605198861755279441019391854575537977623237854971418454592302091628611463829145990412494935873943151606209172847980112872945176957460124611561512753379560451020668019480887723549783606981394412350776197271478326779893881418347478576610688641553585361636299764929766883157053153532251961647411271987906833512709976435030133130878693697722336868984981792537005649302729167955203366511896478744473433048347570970333808425518383910543947090459605898140736778497293324817703716926367351275408749024164272871628278579658959753924293239067830274741645798468600318291346694626155674907783551258662441867535967335887323587026641687215375068596264217493966078939342359849930985089182517068781501886338378130473455488500525937298660050659880985763189320101096844678103543547028161513874986446473717245609266333271154617908360030701413294333476371271307048623785258372859681092321921156260967268431627608332302623242153511924473179158572862626508157543324176848883464452711286288547304703214744830267516863286518788726260770945664538468141530198428355559092720949189836316096021514378961334812212041728646870982074652321908896450779959127631371022019363270460654454539046986440706629403127147373062107039767347087255361346498243295351418517763773980794076523309241818058981292858535777895773619644464472827295134488926133164170883557673170897963041762755989549551635493582680262741475329995749853689182619801438021523430058311970558851706694012599781614126145830258195195672674528423591140562073826482574295126652191614774195170778351978582952517791779236124846897227674432124501979104490060197901964912840871829265774779543710871217073770618453523021420688831214701430909625578722207635412709495952966515180103238303054433510384062078050950827545888496975238828383499049835951505911088161451636951522454727671877571887193514238975864020427042202651248642361193870210633491192240221030888284345498907415674976913440580591039077112116631520015069053410849046054663881445972149349128979985053289093221317218653411011669684668860869361551832258762795592968578336913886037284700088094449325164318016026474536974993517848125581387225838082730265102641462413307720604981858027423113414893967391918928330027492343328142030452091885883344487984328459837501062094302451212444623355823007989760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3698457237775175297511050982117576352514388211884353226053925747875769080041880828510035888362070201908483535617891505531426791783408694163184455095223717962940699578930834593339740889387620295470794029855876565560565115753506236440143122093960517444088488684060497604405652318927309134435527361086713878116416725249757667550649303276821579000242035053337092785095714974430871927633312935455618930474370477649078356742874086543183474758202559107887134996008331486573952355221687802032905257629077220240506999311427413881011447885386337020652750813084168758637319657494328135701880254061324352109291241043296133691735098564153501445263070696211794094334996767695396372900138446975685928155795415192696231401212435293349632896823087022167927582568393577346878124393438745082825195618462637641450917081839608360686928229689059945692078019835656575751276550561942659036595063768870024748769617602293764214643213169415744636781370070571758244672164256722441027490317373148660732278266468963238863843403035869911076787621233407256608535811763930059488837551409426771430735549794137347060688720716909496499487225661762753813198523381011489587518055905903879709226114582884655931298122609488603582116138879900908490407753555923344789652905597877361568521589984896298470613296746776416512056476030628801841394496274742368296070225498741312079414664888283905804280711157327021848697741278112113856375330362458637101172649377313778626081273231275457037774063562817194821875502812852287857744657717042676211842046307582694867215132976273462641606904674953414917404009032931091506704009148900476360147734934705399676647384582826057739189786432362453334833033509548476464622358826297555525111344265365787462078335104452972574596979003722392122804288035893156193353921379422294052371997629001011341871886598402450864736196831190967776287188015071129956572951551108978967257049473758430502448457030824625677944491738158490993526044449400655566378170670457091508157646957678209903221898091413103384878086797975130352668004095902493837110975284945210321105710391908172590209560698621217255835789766503787387598820778704054821705854774007672051945649022393869440065847380923069227437543324353386905843882232778952320882197979841059656672563134155151538946910814943719671834330931458339328281735144013261929421244609803915994683235997420019636959040782473275435691101609794902485658688302973163358192140881026715295961250125160117790736273416086109997068418700524528066710485947893031657562547846470592353449888242775731879707275749056465913239899871730676679624722059843333294804549361749278032427967622570151541153508968777073269540230158641921159148806613257826845391775198419064378643327662351438838739343930748658104424840265093710052916001134845658929186503314991641017386184491485896280428739012283868163939405766722623724335892036619526684952880573113537274972590607300821979499893480990648656984213737337779423389978427756996186531909380286760967260471443708774819128826676788252221119451285245873299582411361641288199171225312051706974687001463075162078121800386747495139337218708465944590077626004367812796940943366784259404446984168731033590102287206298435620447607289721946607393397039130800448130035151195874723947766376747856470323628535463483407033802382867069218629386938665331793246703722367985814433369273111380535553759832921361624819532239151165483896616905335785750806594441224123369733158542329851692786114226734106782163584018989514727430349809880313725733112093230396786870372358472450510929966643999716171293907424052348814890929282704744498975008631636246985505867784118299089124808774069129091473128085964596609476450636578565419813055912689281333346476534591434092259689024221765697602714770943529291419694468730179604552305374659028914789931989405749038651477239320871620905102253120803302773525472201662334461922117885948178265451305057467263927742548746644622192975420521843044613477660578522207242827437736501448717118969116763160104302976292807065060166488992580808284934652340259230749550424119239748257492423864502750369561500759511926302610577046904496323853524704686832177699905967473250395763298199743059625327450380664970788763432996574569491427885486965127830727907582937473123567163102728801434865577755055838163895309910618820399315247828951111803957643953468737774519991593855886529585354714146620421713569444222325282952962895744024554261483635088209804234029965266392064255930067677710820313846159795382473868691823813644469398295345849779599206253217722730457114903515127038586317443942238545622243558577360063915453401086222731320234325587934619195889761645023543328839802196888956288944846110689665081614202142738261592356911927016136784046735460193644714912547576318862493583250550994023773010347337616363613171454267759742295550027652589399574195496300327803695533827082452549632393140522141733350829078474516411032454809433910462166495828044179702242014748529023241388182118198864522804120345455978306792599027880049726128709946707183822682134026234031880394489151988380700505315177151333118392879936652741899071243194592335345956059988916295885634472127965137626772903509448950083452127753397033832991987718450394776261337777389074335509481887038228479765038851611788379710117742076330604976329687362156136870285970257481202964973767701511940055726894237356201751336392952564490062394397000360822882557592416342370431428654822969022920547412081310404134549082481677989179511745595136870857601733421521603535391650133051035028966059231675601624256817421712693709946628849169456579826553179722390478315277438086032512252838680455312593028721555985827316861992582805703254961325638790532705467677755022335838579057230872449690122627582742852704755910550991408987950903336012909986213181939724829944490129627402612957204751867913575487958446758814768832905417975493348651039856975722714293530764266641865491496062234605984939305025832012820497579726932075965036784377376588291052338738032109835430622074168104569517131688846084719701081760822419526426006557293725138546218601550023600655031469147776168936541544443815952959143406011189470548740745788316152917212261942161291439595838593730051958509267293361412317556772244960782646322437068233911207022201419294254800547264362649550065036599108547691510841266060012972341878963905066777299452572801382519950073643579986639768210007071692859126676685954556078545354597319908967678264629308723629912377252722460520948579922113381721807798052873777496785118129160627832148807403112246788445516329518307676096524456268347287261438701351725149196262726314433181535805779578560461863305895073323021129522788620289268344111252845212679884309953477401008210815475925127082820286603248110102799391979755755945028416866850627585354340938943067672719002333166058698325805325764622473486879259849703519532365113981690568016943642675967203424417507805643383307063645049109425311006900039469294719334011393648589176502590791544872610303373298980572757562911251565049526041309360760794237709092020652244552216331389878741106538271953847367561801282595941735754130422434437127145840120183863041165531610822417503848938189000919131233182969514915442198951725093326414477501407686433722436198842482775060567031847082923337765602135544074410112647720389441698049852761113420288615443780369780725513360780177907750170879539117913898215341340005766987148578269802284628112457617000508212356381802457311888187855140772687282571962957908081461501476164715281681571406670903935800076905721947692660739321646924669437050186998747209865814906976271122128369264722247954178443834403404441760149839539987317282286077736577930005086977044093030709755244925248437652560766450199647366814785915554455443439453555749829336768495661057891297889227142232125978328110780555458176343256359599506018039232151829867634481599888148279743749356068657680485410155798338632648778016504378928170250469113192298042102021616713143236929656548988017773392967574843008713306362752419103161177966965552149199778951899348633341152009294123962730326136539723601043540789327251435716870183485750743531110241592614496535109880112795423877653470593179222312018807822049858629897367729564366249789067708384418437735387811056811453068624052998406909696782691411251711349737600974142580745024977407751608265497141733298559923108843733836580959462322764329430093160582232211703644241788950505353786092580093162935396491572311438486753388689874889427147502499709608362910545922992639895567798366731815087209723099952538976067074781021276375767300076101554098772974247926522273770395924259968577323079221752587057618180861911369774253494165431112173214934979889276260917434984995605847579360286370452376315310718116955651982853483538827403965002797622473612426638468903434915681756926893572199830522057587561588849446456036334463748776960849250734881628928233728449654517926299002557222140670875244938702541205037900625668252430548509764159676121375295774270975823268336666808356174992218294856240157333033856226553724730740555934051993147551564939191732285705195851242644561812275974277909294527773281280347353447793096392618640719246047182131419460778470365936830587775288269287221003248091197466512478674469847524023944795022196372280310844738534357872293789097885488773813728715002609625293912644173778879119795346738776951435417060279105775746115927028535966014863873168434978853557821933090298498581527854924642086338485927998102515197966201889125366305403501048944123872028496497734786915368580234773910812790288288923907435662420261382410755851527368564822403332092420729353844751157390822970717113148858310512304773197317126871357759916850226027138557999817902596603298047242132496098335840138816023416429396373681300143060261690770086248789279341190018021655367291889767096964983139456988134029556008513842926953577840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1896328427314559645841456426336548281367280079607153614632331170699542898653875420491321897068658379970034704534275545757226763892598798844099860005922565597973868984747926641035019912493602530542712586061176663578632688793635266363598008791735758653113039335216743395138034785255858570029171470628073810180201382333010719287647745138792140166792668211202533146498574777175700678021961466597636203379014484754187230956736259161653845213331121889546431775372031572527010407824738724758566864865265693875922435889571225745122646595493658324622598840962199763174907998797597508631956951060393145778359047035451155151108331594424006588967879969361605577363625930324275374640130896542201629578020080087348522020605547973590299634343595358182598837789853618035220747698473813820819434772702298632730982236153663569154396929390923249224084185006802930576411240214154238067513112016487621955925132401643458915362647039349364164286973320828517193341484423771564647294394331622344439022754189462835456472994827079136214148394383036864484286892273848056298573717847295729096190988814053942384400991188561516439097235098086455465112142993111571455674358958631415358386120033244171605668331803657851412874854016543491970485131372823330565350709113894313869505804647019333800516055898776097525915057292403007904409856929572391791548993534553131798122810392471878751148906728861261443045451935914161642615405374863282804086565828002683368102322599096520300001480293870350294525890380962028208465589626231045083235602669445447227783507880458420586263719573621489949717038141067394821104563258463119232223885450826265767650336697280068903717025600147151463137280133505913369105953187549402226157980183062672401693618585901029315305689871279853680291617642551875268166883968661456021230935649924674802940048545851690961054477228591750041248725092458962017629168233318879409659916462512027916374968532292012206432512589165892024373354153407845324513455516600531921303156942809334245902174944970849427915242280886741162638991457518823792690585388499547955353015659574965358990580409986060732212148718740548597788588521514855318363657677241512343985676229313138295277351770675256598124665451088145250371354856725664308862297083345055598145458435617766917513884582780183993760796936874288612724262267572962158558934084745044724145089538658720132010407659904201889228213909137702404600646357797361515745286234399582754024109340869449981657481929317267721251940914310795905538362400021624861370117470838429666130143594744485375875875572743686288843585922273653602064456953809557299855856325528587224563219820547553105090408239262527916358233279787899769208122135212805627122865124477397546126924913976961478492897648737045609263186338156231013456769875652513657975648100118280197570529449218093503966082619009723103229440193829994905354116766978469085073754027961165134669655566561336062372094990717686066851052387835381807762162886120013782522680364274658245505761019631632031227816261102027377498371192194666578088482167862896187486859724554434393398489901883225380949557470973915440306227417178852058599570484642714250160659729766938855018473219325989896723362382168688241087723675668870802757983977102758820153449892435446761734686364001574013930190954533365335149615266143816927917176557579831544310791016154111487994371088821828938418868014540741555380702832598293558728522825247181974907984391085302108420383471219670015498791837325710116889415182010315339159151048663372345486635190280710219655745392862936185529738943960440838050392469193048788867387113222227696612694142685332831260292316122405764819782292992212275426399519616130252142122765201351025993277130004851176534073241848511137929111850087801183698862742344038664460265985888807594819644318736150899459042192807578963335882559848988824432001872338111569035797053922465155348287015707884256451811898430589818431977739967944169199466391282446736631006326730301460885889519619902944440195610938739875100256373307619420737704462072601570462979923083234229000568991244996164735022494836141922854141814586231161250527995259024854748414241554054041619083888722365398932224542362399302436752017462839981955186244208170218552360523982697873060900013947736024332680310099760790826238881481507789125397638375223248708616659262368502963233336172442329216382708236064593486282112100042158993032388984025044174759658486298638976030565417928857721861260707380736828128825059464309519400555394955638594783427029480348595665861009976162612049205262307433298302089548092932363009081952273483120142780089620627455544469428825032981802785298899510376264999019611652527345554951379551474234992472644909017142577436962965157944140392552469112331015659597734937336645227782780885848121211030208209681168230952526652690933075259583877093691308128478539904514550232698164329357695447460586594712558696549377180090656962978361315407670197235560107298390747628999556172196549126894570571724938232446499244558854728438478872959629321647932868930649379330775649364149823528581332775951491500997805092431919397347455065118982953315680307135371946810771559949422069849080666812570223297961784405774730373257336059356697330178805440971428625252370432147360006503761031099157220272781381049740636359638434737297878180054956375042966154281024746053120426568210242428191204648143415749846837498386663963309148394527284402740802863003384713512227674611685257278373966685379493546234079114381832728318226560700234206445084405228831536197347067051530400030269065120744151028638744715060741695785426809478904360196254042279490992931535521789050637824931802610063509633351405738487644903490032088927127015046875530575486785818973463463437372028136592106742632662966288764438985782070108572291812967389311661402359635672219786001667546650347382650729426385012937935807930599113160095783820232442473954169451327845888903527058126274568338725078713548843307734976373075265133079640713739979060158501385906890209314199144987907316905906713465677254814350450024463836588451201885478088779930227977877994970721974657134690911269754839900507006249346676915139765579936120373602641648760398088789749693039551290197794056726624508531438509198214333923720248961555590802675534393647174148902702240715551366946690955037565200370362789344793952931700642515841065113493398601379921795745912434775306431609609281801624888625623912822692340108462358628175765952267558788391152499772430274026967880497007826998047891800628065896506400449700797233212040555302938441001354429182414863251336550700817246125339852822395120126812100766635601421206297165346154895022013580831395098613951962599886054050796678432475396246586729369055165215047608506266526158753099760268258565730157187335293342916700291072897834971505127917095293152326315970233609851157224473024850585506589153783228643286029371013581853211431001213060575863885067732531527103831082763037409203629237063421501187636182649336567726574613816272563676941492649115322978506414130754376128609607425809714903172774019048579204069161854939986336964014600492839662209506557632764974463291412721765206336087646668326110982996184372124291739684324926349486787699760332193395536206781094297735318957123435232343881743141897919561797555874653082638014747446287967660530184887497510163442636784916337222981150402336658628028214948474496374108273901202634276983219428371533878379154505470508745090187102939538756885341924219271711379128425032623832210456014525273026746176173429303287438844996591166011429649015184561722648797857952149092319975621837633074908351232201564340751594120519617788228513437824244835968744568985268895906931001898712110356828447956696774321155225698313189328651274238032619544713683327716730074158471377897463342370556823505507720974166294680648961884779414964690513271022437929828475081601070089797478225987707268688214384250375571611837954107853495223709618149542439438832318327512111935668731905180274382179076588301167290901277869552188800996385741761018567106661844937575672849632914695287817836702043266678643960306852125195950387315833637958783332804630709924059350527005778908134616456729410664844238018369268082779298748085733070882318578697924130662415620800735738269588383179262557833459760538633861346408969940552983845580317250080669210671759989200614405503894401486941509742671547184499974188070681336580369310112121342580503037788058681576483623505756778908317751637099550570471244471330250128446547185445371831955144783930227095102589045609106388922180586573328279556745117797171360136409506920270778251283573689047542177533287108392752271534993250475998971880961904192669219567625915617994601188352041619447782788603551892818643939909204636265878681583075703462511500958443877285567094647717755449648557829875383259963452971320000808595816165947344443037432686749903380039527511814838486293121675032694371212192865957971909542089647102463155607218128035191911732150640255078805485060855144403864120659322650948305477759022535304105591846161617211488770149835826681046050065325086588413493811393809854037820709218301805092911570098599392794712215386981732294580204596235679899859461753452639544425787732878517748622171245604397805699433190171441712622364774989528255095353163992208901984421385966422296381381461168225702198870247762490711060116022840728490300923806470119305048337741180507559863638094270183371021541692486706141142911605869761195780947080430314960851176769380555657021501292881972978814699141529818709362701358801250010709955261180381737302876313050022977593089955053966047408057680285420155125096900997852225128773456818094661890621510648607569038685352844029752881818790898572271792632052635406370875581016337216010958308866157658420586746993658778428370721865022745844380480260278129625717564573372401561377028472944997099992037730896501399383913267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3197957872324476120980917789787111247048066877467812564349101735090124956282362543777927524489856704396579906724849638319459586425752534591182876891624553913284409175022194370147722915251989545123976695869940465321790901532960647055175156694607531806001340851185346251833418981359129498101918357728958134578400851137493626953055052373668969785587260426268836315821774134529923941638095928715070462140185371377440335173511003205520041172397170928723567697211021172986563614655253721554203355240220056485248231131447998471762547189321676782959060392380369957338078663480800476751503219481517083415112903345396819428532904434773171715191642557998969088919096847069576430642763482686180629121630561486137880901397918407039072525667825803744021568848311998687894820357040148242566526476047551035373120007926137086972581114456573488520094361360531601355069877334711701375894464298195287567102035140332692155473746865018452319445228009503614890312119787459669003370502328203475230654157508992748299576595587030445092573244982378095558651566653705653373544687534474645486451954824154385506031439921660864797645396504283474667796588194989841477553447579003348672680697036708608412410091106986188584381855891339510813682402768643062373591068533434914606892206674108546262674989653213548865168075164043285070101765047987674989926758675410668120939167053827490979274053995196947231657910443797516276411026029107493427650968293439072190395647908544361070679830244023309879774486346068441816324193377125454339051126136926264834514512937528118432208448590303434836634184380483000222067927909145506915659216389909727654936840809841091031146340221812736641721988309754451916724947228614509812442277490974068430630710621625150508923886568971859398454842583279655905642989753808103793825314029990920459959016449460515103969299617411419353810649076350430907944553216815837051023482822686023215645126648053215972016803513709003661925448390534499586438422673436388596096797906506747992268071584592086664151627732861083527686418660163315794792948358605538120823749978340987024622444231459133513124185673709347896917009407711238003628000467961522644853709074438925305260912644312386068856641520103529907584085503473187585359610064834897882968793419835403917603257769269043343919875237225756942077385893582574299355286769462083604028246571605238865693448567335950233065482238914275594496922881299058532063254530870879363887040729372629941212041214220390063848041324615188475109114856024891754153901628691529294746353089488625049696871253384436541697489714269745087827233024743268415195501012145139286204408038054234077735805777398776830724591394637557155695414920406119635871666763207600839444999378550228667443143886987360909414842313614992589263191886316215124026315005396685715167908424661846031464200986759311115294380268171327815876146297601303797984186459685837229811177929659574265564323966059130000392961965919439007098621198277085365031195988780963101972353813252976857261515845667460676387167863243273911349072247907911266539652986341987841986769192308395288697443946858276117242233623092657306087419917888500900303484745195551657861119566605144982504517304295572543994750606775114216469154888622908213059502918224173648791887254264017778534497304229459635857463455835085724171335454732010534228764050155413073108549857356688265381223116891624907088644332955484621331840643978797807833112798282751736558502405754296842128451260935663094585455277822838041348210662534335988706328818356203849893432923988326825171572955834012941601359828167090174284805730882602689058782873545505090225020376693226721149646658975934846851209149646579181667482608561175604382576347655084297305479247358689279409897953198295124320265953092933815498825197448972552147754452570100996205423007447171552032879840049328076781145368974742834771878500678902959852325299747908826981850549855561039135648253049944640528506588997789584240227028808139821130991658873724107199259985186661974344747534079787384218894553372961783675499908124275367054279501882303293583578380864081334601975010991141166356807762727981823076005782149594858084993262437483725414939252590996920605067847850849159896510927039844878077322509356478295189926988432544364767364665437082045917285571609402838238959860184189239683960976988205577188743578593029534454617721628216803590848621354057567493460725134700691332167544657879691649704085568763128689243186804399041055629944890450122126294991148021710205380535541303925346584602973444585828169058479471537222041005213789741199277560162061476268271037118916636429721374744620518212266602952914179953003911341196846909317924279063418315667652210156333484353098432855739529403164043701480268428634641250001428517171345142140954987535109514996350771683791807803278227913924150207998610037529210342050587215270390460266749290461740553912070971229636011886738439672168382492760840269335610981259586276323958577602999298741567051979648338920715715617645493961608422300820035725944437164502296557491909659304415237892164630827147944017131131671881463022053257048207017112304680103018936873354842223408198599148465425994105907170702152122965428214375346411206762371787846501035339997365441018710572354053253321028082163606826110639672139639994627518628165358630956709729078759375317886707912258419850859838851548942975046013007376391400778032665162632065487917208775290304377289552587827443241007396198194415046291506512815243930439932872309790951502049346529807545802900318879022329196255917998973639626865191991994287349611858798485919345654948430571141410566849818785955956173926486307408322031519766398958113868159808417337262310827042061931950962880864095584607190191030464478806931261143024291158788554173031917747945591732109333929168448677630503040221267181292284978285976675360192139817607510525912807942461360768179216491440862282736173535363830731574575673839093776546159661162231092640140752971945941257304174531570896759389941061275823118880350012026738898937801143701339318421141161145448636258406039587367014810813803099240433475048419917274597231373988228106821491841254585187660101898716120203742815738190096537085509088043404295194714091206505373303263784432834839056177849420732691933029401225193956804208836208846160496994127377519591738071904769512332349636957018329909304205749484599398835214546106293452394114015471335590632247270022468894973757893428678021700702765872663179654065067709256786233251088374709596988445146458752964666430618122187098284236528889418991468721230245473535883411044674124165569094781639658637152104930043292214572837964163169325148179810663523514891400366111085815751192587526006000343505368543027137579351657628936447617366292617032709467641099929785257972960023339428600109280016793902394443375202216433502755544262771854637609670098231741917431700756843012382113052523914805961886893405247443499871948068098900388958282726142624352305171828073964251634999501741411117276675271643479970805541066245026640834468961599549335474639313712265125847950750908624048755978393210871885157865936785899156946785288272590400409180610430725117663088305701671439271011373027630698706717441781431008332568366553137524551640668185164170811016013942143965817587041759655029426860833189786017896835468092986178340412405078594281309245515434744110487719602297054722831400497560947402117491929177352706530500254848047906817203179543577916265105061294790573617656069579175745518917279237521101624537104329616904537565597499881240383456141642441345245775443321010603171764029082513915689531545495052214698056267543207681681230791973344352894594346888977635329934321160502452430402768997510984775002881099711699889248114728831508351963290685885621306167720455187999273787809453319587919437804520089654014907117824012401286129801964590937231740720823496840424829130521468250110985100266797967209261557385316077454951171150522828194213458224514271676982731965432689376528703201441012619649538227488888780959384028045616642496557688228936310254844686818199524977857639283963437090646186972583582591554723703542586788050581531910831083580351963441861915874531932778309018681563105541974730148843029824945209075116391305223169675509036914693980906082117106416238626114233731906469474283002406959630018976767966308323622757986049880185583204176477724740748466008644656772834209949152452029954722899007003012605387055000428561364243823525850878452895325067747774949840999956529011743083125356826045404270274506110028653279559267313305616693829261864935798917643559017414067992111396688322203753465767039416881431700228463712513468721143051670693313244916596354396229564291478717121180710056705113845557247657931772088425339030461921402682671323964275491780021242289955838018238827931939838755573740713793732664670566028368164587415405011002756545277966327609197589933604423919020477684272810900375830536950445792464441137978113293827814222111192822975004601103880217820272179216084791737416320167192037110414464616443069595735499462160124249199277539117090551616110989344531062181814952831002230330522108859459223759125480015495323843581391583478716839212143027359640147304499725047926473871693474879948810545406530361929831965779364833066305937737584466779733292216362316624225377812173495497251621413980967464545787785480186020102353338306066497329468124146334865038912075193840107334061481388843024181266623043244921712297311573636970691973605452294523163613603277971462595069210723174937047956805845861782757255261378927528904005477875462735440809870804661097691185007886004005165740299232580138169919571088677118694296512400875130202120838432538779151604065869083110521756397097950354739831348054284966808515828541625932558420536954473815445055406185345700446961108146517988448110076595815193067055445104689971589014389787656127225603137858150565150720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -184434768069873621989295289457001674666025238108494185367706877953481215924058909173982118605073578463720373716052604270293223508547416845164718171262169012570975094210653906616079193615089896638990756304687567812362234511995039792548260222175104561081287135814050157236996382859885624132001125472694557398739459580769268207539458007117833746349883069416773983919244271348158963735369404942018529296784835438999552579707466032217201184694091637357884527065055854553499490173548314965296991733652750754958887437352762741587053104504053764445449537351310848289475470479608099949622075741845485842042345388633979590224867103537164232069029072560906559023407811183735998151102518823522897346811673815899423000778576034315000776129026178492532006549981388284542078842013901706148164532639537815598338583496389893509079811753086617383584327431436843426625328030885683633603776016647946397855768455366656615555203276147282195583560636363462898304993117600566212620032045696756543653875445961745820281069576613182494782658338520463183337845791057736342390853171634343321542801499537740449023157940420708191295534686260396380465528251980866822170591848453469352421683153699573068460864613279800922925595843560106520649468047585849830100703164992135783938835285382906442031805526573977468925671745050947388692434281983216847203800157590947966187461608624508357626422033068756873198880325974919064971534986921431656910379093141236857537381981732326674700730940586978706201535790636506231453498262680945482074912588508874144503497034718706546624911364131981048195284255655247450773301397895459292042687112303742005979407760375965805608837146451376833869736379461708962290077899547459056167900276262845808043706812696776627877925404318409191504390884935218746434519410484570007586690591103867554274298730437579603717516917141560890840953181736401442496576916173037308136759114374756055690903126175329745153072722782405557239744116627169067857919252799384394802743402524010354959397866366825618940157600755883647350381644168748997123549920138743442665353552851093336356561762466526689392282936441813014560414597234856634549201025979392124692616065630201910211728745719592161066960360822732907249286237458751729390588478745339226069556077875985978939551014226724124321435823288593169220375918352258891380367510499116222052324333199769472485724831195703208736644711751172837951707752400113099917809252462220914240952334207819601529703105369066751643909647388466579593526881255246365605686406975733647536239311704894901650261957879805325798428568628966566564563233166499068919406263113462702269912506072998376744272298166296922461217247751524898034781205619487108896686906724313375914699199052977060966149068168906921016451875677766875670771134156155898842843166469070766864850666811653747583132352937662474301125089912663677402452613529720532116804765183581411131512902056860143316517824311330291468981687693044362568026431947719640356435946544860709684368432035904298714686459093754734811234571877515935014723669382270659685762470115666426962599587052551389507756716873504663370593517233968232888735239846212452543425717120824113049220321679347754619902375198863504416016590246561708369651529625994367703681471349292724458033335665448863819746993826737340707834118860095014014434949439693705747633541912829505144754547727510292255986256447514156993713467149520348195292846626160906209592243345520414865920939992555823982526461651408515572199256117956689595970290581854862561650067936372031177499776366738820428292068010477704051636627692520056258679485422230684356969425677272709332881442165796201730725331840236061812243346728664719493899196384240657813758234797769522259243139037700288468621046557187457897039670013145623433151885607948581188621377284128343248452393750380200554576009366613708194601350969907165960059670554503824290659709494992622047523967822028680439778859280643533750116546392344418621460262856491245800541340139655619924470416278426595461945587839865858346176571687053469534564320310188308859600359578519356544978337581429186749625593456239418467943146822226644819752763734534895233283969181592602686253871051551788568871367185287595494279728036195465382157316900811020177669405224614599123489048620980049016989657774793237494601595340542519184761093474135588839029803067147876694099107484167213468565136115978494786340678150570372445487028076247086384782555774712230863471141800851975215057823699423141955960582901052036780602737969137831126127629359218817896051332045001532767780635942251702755991083205734869083374070948133496276586019453310393247692346163562297266809529764753225154124120444512684372628922937629897995836372599298595733467208759992840593884375148207699658388524430787331725947983425243615357500894204888470858618166628628763785606046420670217967968830360516697804157067643448516442394297210591901051127198978783311652567910325288597136620219789389896119164422199344115298430093102147877260559479801330696582473609735720142063485247937408487271562217586494168734869074051100575994509911353086022115798812516221905764569571386641387391234708549654175757919775908503042546109005451344730168786177649898315567002079504749010776343193360389011877341161094110401424489202695097475646848673602658382153443973048672328381038783203500225378656200725866453016075190776477889202239952283618868845623319631441149595519190628698156509813042812907253976345549786148876255657879320171746858768008208889895744295599817140187721887262738443168445820016597632867662461935136193201000596750986100499341135007475589874107753140535192195325254549740915737238753172680873826230777535941316660285203849605436097187862331061720262769503326876339537250598822787852875743252633195308008724666536010567694538506333953033498017894237252212190765841280010707221456497243405034786194795450786790609501475059538805392746626572631116069278372558004323743725367965047731531824383519551088012602360124283821767621411270722273954822267551696273445734422462577950832981209603077409392079415174357887466098971964907109684542927990406583550835212487442046041694026558694123455728241574984538320333951405864399431464491486756519183731360026215550292946360931583338470459060455791404130517611673933173455825883103064471395566308326462900590687135758431770135527838212777993402762359206580109883321219393533467638664269561969799663869021657812247954357634117241763200163973000599552099553157344046872555280661303923303886244970524230143120729311980702943821667150694051599403431274533463213335996406309897958217859723561924885025074007583467727507974428498744971506296537429520461583557034464191663844963933115387468514723742643358179984178394738568923074425897334318384956863873540810637343320946947941891506525212897411176269748832357304341280964179851077114561872241847950047992408559667941150239222456250896396246784827245019650420462809766028617703777923820579177251518482274803055270171627222908511318495438060376566178102914087557591781395046042331270429394694387698663994077472412383452495216584431882292156169626998046622976413918535237062716448077534104188877599024372752654347834139586978234344724405814584985339303725154582613580061732785092520253136494997191676065927360682173216889653027565029027466360599837487504295562742032583145484818430541023679569104480844650477969361287229990007634221412394708590892580965079846310572461233994722771546123518652733674701485965107848030182097733685349881815532220753461299862799860821800726391536597002827567449112030262815969662316478096212380183456812998426053279256020522661263592580714093465890271410226612032823823299117220464925559865267092165361161774884706576929393036817437539793705239970933014540015677767146175038562443554079739117140230591443383207871982016772307240290633343928167321091746511361571651001705961963551573916769226079060386504190683633777135642438089479402163421261163422318918255339049960629594414801145540198892134771860759356414558365090029333267329060825805267530252426250645297434238586058885126804265383520569206111895723723713076304352770188545272457374296507577355718730817218781440976091330296318243361105045871207075120351916242546058765580784750598711000029430548471322247113912459697740827855455380508654738895706591867877522931803382895106038557459297834111903391962832672069511800143173999250657467974173218544554664488190202785839032710779819354800632002171771502515037894069003047313983204404588063439968085928210871121394333837370638503803421977299053886995582823601446399621762195242623034968707747782935769954846854979320351270272424365795981534633333765019820888286311518163026950046352086097684076593815934713808582671395746892447238875196101814170848086674164616375083683785215570602097756880982250394986277210891638580630265612476802414602121724262354671717615291150282604400966080634798173626669880150453937208444199441290265747061163697837124269244333043973755249799782482318945860290928590913306528909097772697358979410186210267990732707803639185554558684226260638460542874087411186319349595232669434538504310257633704112560824680374944920007936832807026751273859792163228322302061427739564054238495807787420394631073016445397736741493736740316744257505888350661218483211082878654502877164148748061690745436387245333001587012649015563512940819176154622438767196042862474670349119358355596567358987283520944216088991362901595168768822994337055560134139446035938526762576056270978432272597406779733059310335675286509913312354734675728805667867820914241059952043722346324652032791297977749855483416770906063926027159712454746526413664414210603683390076942132981225981155513959526730432999189900572808426873104737428159384473012676887083745966635125850708409850937891274935514565065087147527664481316087906309003433260740369005983533393221684941083901952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1078780733048334625642554330964911954663824156779737830452271651130161731520249305866360848998513536056883500081812832116530956719250367796290931877541623200888070420652299027898879912862567006713797883421401300226530072264276450228853880073816074113227525794388213895794127701726607099239152899635149616084442682708158716423705387464721650327290024094236508545570455910188195197378300423920896056406511921037856109770827964748473982919922865711291245661266104722106104324582257109096519702389377964747892333778534080956456692155505977929511766575612486138045774235963499704820817324980086224565958961275882792209285969921088867768306949503812015346647141147189900775209315913934858075317841114298864362849779862622375044633458418270799020537672781234638907332289957514630377784632946303907340296437000045165683682012193806121404481915224548771000998362038632564234802006852153586053022203735395093132667952411127158753645343631379057366336524288680180606714190774134544998832511075295457431407911943208002505898499610152535881679122049101546679482564713319889787050816626400180853567375050292447523962738444619998325310387850577627907458207411250778971345146345632639202424241457990487946117531242979517794587362445879636266991152032884893968372149170719442023957094243118207216497790128870401778038687776547919476646538670671407779014712390643529952991122765521385353799911313798633027294787946888493037895934184708350480071195343735694960333973438127686707913597965878351328144461889904432827925448651857362862750029221296517610897059326574668438296378450615054728801304242984319099255937365549732187349053287183418470116835356740231794959544258732300892407847907980572723355968718310159587116516190817786367153894511467776238080783885340524838204288814090255344133815942297726382947869774887339793420172654055826091135325161168800823950477351542616987581038971616612542137320759338967926822469416173397037838305435284027551510528430971099664249357720549723386741097814717785441600931678356990562220315610051242839714661490451800497111197766266396424267115867144380566614763452931019829312833059909049494118860310437330863318001837097413504872183564230282491319733986146528500510706590443763654745958850396320827135413226034308764633245211224172670419311363963326474774643601263480163623946389827214114873334255138882711443860686747814518916050351273284422125220430989238914876383239241498155512820922574711402564802824840818061264889447323182338122490242500546722518168905798669711217473014818626086626665629520377785841682286349141451285338755045985149623952487797488131883508113076721797882025764924076303968786353113633811470027758175028515675704820988495155105247247841063522164171968813364706521887808935492276746257275906025338184613885174407427005493710591270715900190816300222386027497512702165017474680610549061030125213727824942201570648103930360668845656852951568484505472390266975115625277666747033561105891581362807940154391916007717459993683332378912301908038574870364195326698151618361495130122478563268188787198054657365110826661037514318716146555789756130494402990007905720242279354518888179196651444016788898633009859684198997853917142222502459154606136099225421327081354742507922596774120744644285180108279940996723469960489221437054506459262619416007720778509691838841520722684360568159362367122403888501344404312275686794879049124922681604054924785442055657701076887404540702178424918268614539315128717601636335406443116598322370474228874061490496732816005171339714144090031017258812615695846923408628321406851549936990697840638192516349987149342964634136438073192989945760945936697978494252788747422029723994321399289485428373530070232184667672271527008881015781133046168224475685294973004378821657774516929289636158380842648566736784657911544817843003907837457576976076420213344031456119281288631878371284229182118976233085705185366941165103542642544777391165065645101356840323337219113705165470120138731352849070236174454477506102550855209827357767752902064719118577187948817203173670075811159992343272052686131624153472162470703085152626413189018473203770166066143464204663619521183744845761795767327648971893914540437276009787535073310416541319395177571743835253668885804509759390980650779707189725756182237003455097186366256648004831286158998552139675617829768923971990054202069470521842048312993695318479612051962460015664704295060633210152331457223986792782742694341757169437003168350729237936511516922004626125505332452615965140209260831127626694057007950184708280124587756370307541698624893325083099842582031943283111687106914499207662022397366238448120466376809650689089571921787777650472886869669182122086297096302160122869417778063448603974549537751340190687862356235289842291973821806247669583396294134856120821487985346658027761978893278330647547102475536784818204652858607107743040187221254291934108879794995074073250180369593074488644312612391517845864721044042144237093429890548682921952518702145090658163348667727585632069417439092133287946053088002002262850741769077865965637736060601228556199681277654897646746127605083457304766122217070148685520298609323404248473330686000224794145888251509774405365108559748144560925612741957219297419670399204782966132761387714676637465008367881414626575948553532814980557551051809400239249714747401369919260069674049928968009765219002626358454814933651550626009651068102422236147762026237524004172371100915646036832566438363409288724080078809005304557890175854238764216937212990405145305432567938831430937332234027233445237531983416565726187899059895354960697976067145699826449021608700481176419061001911067023652674501142824855555271502575853273549768640595497824417566873242148878981971669043736862114534518280254618902001427379017762614869492983881128734024539614408784247114599778973029110629803083005200040451721427273260793647620719170318146548299219388005151771584958804615821216131153600608737557266064943776053327761253485136937624915044526444561476392052126600310051021318302095926100759378865217506985262184924200633325884054523911632269518876965148860377595452866618212674226077813103180347923263932239582277111668254749762465438054496711032958325618110561528868169147652975907171063329066130054310160218811773986727941416978363642945672339281973769686991360706572245748525332118289741286375680440774774207079889740915896787857325183399803718930750917094211475948034132988097071960586026062550910998519902244788780798807889536133046516307148806114212678321605283929417952736992010006653473481635131498127245799351448323783974857934410641881152061503087702284010024158924566700205048957161635492240671497414553495260299688657218400973855437811807008514870517482458786831074277315302706630792581894272366451216678658700442372592390542232615387980203483535614817643382541656973107609425761842579745725645819914324822942195060341387961634999766605257754864654200547621883831323923703095684885549090939086396904992956927616670638000888364464356545494160408658582185733394354722922509612121409744412648513166860339451653903781057038702671350940992154766206642075973553173471472652768376840860630875021452280887474210388558517738312215384761265253867238831657736039578766449930549567802291194490333320860389409567691946132501118988860258316915801132347464282910001307404671542997329658480615920504303085976893272762360930669900131444425608905074132064277946967808578580450630630228699376884696042340917604735827580781666938014186631954991884116060264528302916488975293554906672628467519549447306480177155107573671362841823895452208927271306058895892826850848199298903667814765726791398990822654802447215188156317355206560287473416473595183214691436851425259375728183568466807163978802547068876764876100472027667900993343027165079367611597821328770465277650667225957151437546656795772351483353134353445394193567142365445145500724805369762268991086459116771675795396841165717043348791996469011534301849526664437839973163326319036801327032128351839793645041021695528500849685513785296085028918870697381269766009382747433116462813022467388422118497113490789623112429705409704605123721282910094154403473841285699529263611422631135576551551800022936139439976032904091925743688077944796571100184225822039605275653467554542856917247302207396434991827584639530441549132750212149534958002050431223113237997696935890209429554373883912723529740054257448356509477007572465943695221862047976056283239062450606557987423538095417416512643256269669037102166828760253859018522200640579551556916436856648900621806245749616308003879239079575318139022185835093710087353177703981485260937041495924545501498437227778405570830721384230968969945404071272044436604789648513459730214630269076794392742253813085593139347943472295145748469323042133756660728921081151305907581960062629307659439615747147782213572136768124539908993893777553122896091283299085929389091051448133779687378167030855307430292337793865512938450179574074400096181911581314179113521586652085352660454674863415577169870148274275927282615179029354565013785470542344280350583980999808757148969186139932177966011336823243768873351588204015327612677508300647178780682359643401311532857733316167166027443172404392613374283208990038638610505682064809758769238181249788533653892016509713004572789035453700584980310625882532846984455230573659787776412283218675417257308866936942491756785781400609765667561145341176226595065329733312614629450708447723614345548639246067134861029789774783913794238768229426960821503760129631149207956985820705826155113925710886917867095756332271099047327048750615878022552389399627799805419833188887774053582249963157073158165530149337909414201998923761399980649668004902933503880057049572199646544761669850781321823063952957310475016461979007653393314049900320967071787285153407930728448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 19180012243732308648345143447189158298370494541090787830217639654230094705516011673246731096392704028895644134613406756167573473648686768967646099698090373266727351690824824514616820815251009321111971819888035826506225726174170319252894980267394794205203429281734142000553301562986614220697045164628958743386582804927422964883164345657858805872038781975262601889977309256188779618320574668945656081921558316773482218111721870500018668527757798116330289487155514718849228997225483017060601668068898711906566509490944295939379014357343012322287814371192385210068680304869037189403251732186841417028172567518641406839317446003324313700763309702422989553768941975320788996160065035098979013273958509433191269261641957151848240606720775828021727486923557903554289489432788500663120354721432813667829483844547899758169609324235737746916057297624089335942504092210494565340671717422190283316310579093444323446284434567795651058942585887635193122814541561542290347411040105715254047196785932967424415771785452653401175402515792988374862874431860865322170105248931439300614837350219285557563673063000759851162159204996748040230762670842046138827185415538178431114925493461525076870355568647132779026574260894335550813532633271701945045812727463040607769891086471165488058058704659955101808149768508563113596504641961184110521755742068050182931054022033336686905647219464330901081665769994466141960361448075096868694224267483476711835633083673944268657189491095771303386290999489754315586569822246262704839988843605776205856232744905840031005839150837441799141404715794658296095072788849115480000907616114466352792120201380824227537397313983456305571999284698404177145523355149998659987196226725402271005818543466888078605617217517805242766847066831563023788971651328930289833300646560317757358046671489948292796582527493489366754775524426300652535106351411649067415132631153081312535636634119425842106483237571354087330339026857830828889757824418873449466431188230277791093491667008820481074486113463890563682771400259114376432492296938753210202936743579166619449158432533288737470655510200299350179009079455699615724898922990372636317047783099029986191382271369548306469608426968043315871288381576836460898346975828799483781468139376290289077752970052935817124510857157858172614713739241027598286513335340012334934820912632797786614947760711355289117868138003033875268678968370856515682571721319507182790603879147940148743425827116883778588836189013649293851422721432327576532949665643241213181356691618692944826971468193435320352973587607184452337857438774556443316117481229165560147837947235729168854258523856009476413796717402989516773329293030051869506132825459492311900974061399387914410947001941421940927742472252094674771726645860523106884970361463053950543870591046740922684255908362604288800756416235255731248509807758984223696259140868314511451770739556757706172942559109768846620124634222331857798521691625526635765840438453196471071965437576272325477153116238421872616446426278520637922416343981689492346300608237310319411084888825336876608862502505306841594606701560004912845479269544715367019824898401720159122110128199710616417078311445421695863929441242658543529989549440598928037436814394668691878772590556173474514044047726502719546378760992855732662107980587658128799586841690357095807560349594908427558513059290268130961793528610080002439538918273328769313363839320435130763641519005676146622130111034265077702276687770383920457094997674709997563309393356979418515854726783323513699821723080882787879966207372781793106830820336896509314287560224410534455121164279998012904426357987214525956708888960800854845879979532770384474363077510494283142587228555191595067028423963810187982940715206470755982041167296758587378292772699363160432400485278050990560922730532317781172425165605944525211637765810320689223433726509327133939846554920245371047595924330237441325875352199292566418596708974061388587076847834700930583843498452335782922603482632122416759020323449897304274915162282059788053378249407278240648484045996731651804887512446217628578903262069566546171457868157028045512794707504700626779708023699735111825058422267650893400194269618503448520043028972063040176639069138645814538642516599497131047796768376836917418011200542088251007375000022171804990906648940800091922485438283677290215152277765733426941444547166517062646192997468914336063570676928511746936083702104244692716815732853969956253825745923532715104267260499249759389154501225244575913382808293911447043831929743564861580496844333067575133544320948157288165311164656128807536870142261721956555652109804351047662613711631283498259337446169106849733069431204080861564323182791283164602574921774865965970481736508287542901167397871554050738305709706019595461976027484099607392266810032801053407047094904740218363598453491434767415503311958271844879442843514842025828138630034635874985051121367395343585403919910652209813968060759128958195643490535066791491492743142306811616317760232917082513587720067774422570302880130155287433959766396229948563748476334630524866613340718536341904350186855893573214948575845630846297504268042323802580960305141300329694204466596493255721853590420967956452717569497287456432330326871876451644186376544200034625442551600469553101059069223445262658478514780057642833860988216829671465964715944024915789774968078196869956930638082100814004117684459949949559084925924846694049155498048869905847905288297834619103215296431637442026118707592003725848257029133656057194766541278806183444107504878790071642345972639187061724841928018121341627137046835728136305454794111985984795967179511510208819310834144822945180131720778367145847435842142357530201014353637451012933287027650967191572322275495393352891423200514786710640265106991892992027576165088844996545464371740054628244423843274279909399718409294264129542320506664677456023223667034103880167764857228712774052673085552658522008516450425365113805932282665599662726190356211596026985547428293663677421620038962112074275062588975249965192385927047769612323454556071978726544799873884573552208525466210451679729309210716128021178108491219390423673217861545450011799649651341094875063752190947244995005132438518799231541271285959076507941735097050706779187611165089365611309296434844874275100467354446064801421524880405725083718520214846970686586949249110629328967700921180529006613417511594254057214015521649464954957604947026638738865640670724794267871967598195621509768193129944815020358170696517612598785066420979843461827925643016853397327604925383352800851823725790152868020385704369016563605619376400391171650268351007649190126338787243697810287156960535556545127323049218843857258918637498872627760657997396226286414793085192035598088644062348324897794413375936246865437776904901385442201327621839606300936325923774683153944992834655556473339739547025475719641530457053205483201490070433108863633012501992907360798696803990596207191709906456729590335074244222812680872626699106371741595491404150221101868367025880422836473250904975833580357924049045629540041533286117396183711943333020257946961452381397685029191450998806356932494284512334331651302153271253594245844406744783900521087900436368044284003609423761229712777764690250156479986007711181191740151631723550722171813847956068960934139852242106385374897055883877410758474551632953357042465107167496498975023971880905077507734493110813760856552719877172779051871122377791132773926440293421643753582891508211997267640948091520050143655758013286459267207378454027767084562020301362801595255194689641700320150034098956680863730612784827427472450184074014094974954118040627507098584529602022385547187606020669927109813768330157970141715587903812004661305349726701216200403429014473521416232270733152876968326532143355149990435508382258210884354698004225122702061024219065916015571132001349344705097694898937858280925468392493343451860973133709782651493021325522617345761767551354974521293028432565912845403511763377638591706568805167510277127749860938399192645966079952862998600142379321891025817650947328590260883595270263627184034320887469020536180951720799018217197211456041393745649209969021357935077809140552707583122833541213813487523164429076896649084765623264053841112929059089375419630040241377666420592737526581291612892156354753934791875190547492030093275848717875278720388640734147255367052469791957156651739680661442920050121532722713749276288642308355291309348464046110290009205265998827984381600526583249675100163864173842915658184187765657089507831329824992578930239611398131696264515799246195664219000280184722424093563039690833601398468843927036378301413170642544850233975309164627938241433385156780481063282257003610643843287814446259416861706464002478185499294108755394250170527293222530277889580693756617268999333149035467302864651987440473386354961757797482261587200227298216381202820379422237296574274738548009909249972046704671552032105391644584506084700063809470078020480160750907921258674818184836449830707999286810806611461279326388100415248937853690354938494102492553613811024416494237854787974070572126642972347694325034223872259909936781475149149334763391154369966524108884990774975426469636389049600261642550012099957641613820811177461546985056840645948475661905988341015244689041798692924186487436917205050391108968435060610666607032037774768250346502143898125271413233639471193961163141617614878720839015569437290238937968620251721573955473609628362854595002167752801194216600900910097275975180748639562799193108813079662558704969617683270482687828270253731708787208738982255186965820268639388103885068713005405910451345262780042251100866556798268019069242635970178143283778043511124480285000587959916525334136506528916795222881578937145993258022235657415269792201057187664924717974521118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -148597802487105611855750839999057660288922648364910273121183132247019916275423124247378921695620224343327148402214716952568625950568228564204696784986971288154339798631435113650980275614596219915153886210699965693820871149491705477065388625229319102303223601750602038045204800456172387962847531423117260227392142277699891067563237119173053793599277657431593831281643207229518127695159458986136949659362940563090424305945174784481779942689746895159403146520667002497292879375512210005673289390832712437345044602879951724885249045871311962955601686135789341718074416231990858466203260248116830304291063015838903555231501514143532001498630848412996962636566363330636808190005178010771430432576073558259972811566519261696963825261178133017842751206195856258771601278243733457709311281538413395006999134329793016513094550311696898090854949718535450553664758052851671441901229646651538635461767169795892093114175308256992085277284988686039759346938472581000862446099118928435219150411514441559817685515060684997148876529274173177350417759786001413513285594516473997159376411055962293750181313934311020051116431938532548016235272865384248644612695403300267259082421960602328065543615397143794839866866311726029541556032005310697053816403274922262445496710362145758439484057346266114473948160083885203402156370962977965928275761283273998085630527756451343596329341850116753534462304469265841315189289236745710826561160514095971121759524689513204297430685468571862719839896153040616953926700958369344441583293524972393483028943574958066641395372882072037675092273349969032797724648796441632021360797903230177799784353502172466321910558226132121257967063887748984225537997610595218640272270051028932244045477328820317171786143711082615172807401897617998322509977701338693917647859114365129515440146548914666811265424662491303297045970299436433745941899558043914316942589182295962009853313609302246523741809772016066166147251276921921713194803141532868020302487082640740468585387599327689884530392969256000152924798346056572485633717652913301042111817585635780470062555538544693900805754228768649046882989017238137443933013112573214583417941195287393662435076384297060411864457305501466928472668515691756470005488195447667457306312228036578483565216691701758263783625279566967091835267754218060252888041183690105123270713593795470644655812287193050173411713680463446786512087401435635069966834426832883350966791702025808422657196522175543783066092771767984784597887401632777468854339930052414831423957940534787745992722798910286513310638691991863415186666710057883530914641351812967623928414632926753852584485791790135984923152521677610702370663162984568985809099014488823670575922934254753692657560910972327617610686776105521438806255550910220824525036688390296218433008211024623376044174600088653611384391779724984231172772142035117003909403463781308888250857214907917005562793930857600740837309930789506886062467589101132294892778262755185437776370566526709470509255494842697201138902070561302213614392982234054842552859184635750460354136827562088352129090094383931500193428010183497871512318568433986431226541779094157827894821289304636099696967048122934970390666531680083453231823089980640468142023139656135979465997597973622325100999177585777044880603986812328443640783135504300989644396202536823541944247953785529245724159034033802803312106350753949987432907227849441751324207054302576788613377049845506405657693221697094761002302653826854885454720649158463823396852761755427995198976704522035374576502666113032519747662415972061672581200136529192844852093473953567437916546559799593061212906466571995235961390072002002215110920245685336649294034840179674787574602727085706994178016393101499766520124778722403568033879274368832414050768316502355899996787833765173381544108651251259538829395404340914479607711137929507163509336030477195243759785727363587604611958734092469104701781893838488138045774102909001607320143457511757307210853176167701864168894669336577272684909105944081342625025524237607945405506348045232555972203215113847198489506294803838080543204730215758336128141803276945984614589448480794160082480394080802533459141459814991214752280526997438281368854537773985731309383688642467851195552735818948021580129050253233985644275206701261784990404898370796183117185920039940057328796144361184538334060315196899236610783955531859243515582062959261765480608978792245811758494752502495804673463018824880381280498526105436920770403065257317966515609502954027582351022203091168143475360814600636867963539185047999509302753194671444101252448820114480234001451324036951055816996960634219770746975914242373297423469073917891113397791912898130175098599626508240708925722543591144002772819122881016167493644811176934475200918882947810770565896731340915908068880578178690313982280002874991811554658369913735984991462210115651103355033244667051162289580174677706476072231103869918407031776359415796553780046327204274358677734608610873560181162828982931826193944590805074997086746208512911299690436132053313875027604876788068345929657463114723025464211433040547116187986279256927239289660713757654632620697826345901736757079577093028810552992839807051157517408331190850173698370358675526505139039550507675472297754608121550914653998882409653806972662227335981238450897654303939015279143206667769475353486349453894272402631208129107451317696033275095820435620381879991209414874074564864625252436964398407701629253786839452266048840636867818181301330779236389525399540563008143189581148463607380004688741922006138411422420057344252895453119324197223303038091611396619023384138694519003078810342676517956207559004239582770049469031718786471255588722751522120570327532537286506233207832849208447162729480001765026400528578597119832690987362401455233837729409936405701262025682883129939742291443510174161425192565507628864080735963794712625428458676720201507355604264287934972072574138618776120286836607436051452511896001159579972833228832384815105656923738709016099633185910883183732817230407565841894590214722266302034403191177430717710289033488082978120154259832226939155870571164894575205952786172016858067830058392433101726897993391491524495700185247683536012360632720596373737209303269206666679372800841621531144135072475383839425518114825581012963492658052606918951843873516012450640644291976965183298813202541240267159236749884139811215095850889198747525813378375890962211473280712091338079429128088813928097818703011069274916467728808605505161685744549374203005369930901603698018997489383173605604412623966461782640234279520936230564489578814317349317121546080358864470942735931782400497901950047320293069929365635988650328861878489814465909360967753026596861801305401428775400751868166357864140715251739384981075433419617383312254230919524093776208781075966957486605778747545180909275007868635628787628579804020898367456881054180216831478116121085237205313386851379571785814962132756289981781121398230065052084220644360689391444369881058290220843248058398371385578926060229956552226636337702207969127578518890015184531048854710998482357723789810332962827984699470699100642524466363503506677492493523471160825903043484386701356049665196675646092108402294320425568145857582617351963915772020660985682323428501919295018843367435444173975380716390807241812164466794510106273420589412564919971654214403229622852149401021882843121808111296658581259389902405741761825325602755571513966329524659738067515980230432718690593716314387975463261919253450498187074758198073125272237987205909555866624276076973582374221137267555617613198724044897069520759434827697230882204392037177412960241158564405525999942469860792361906861911596423793077531659537496977926029443672672743567958859179299574733450419420755146807115096694718907962616644625497202171084732622508803448404089236126111227993979066738666707696316874571383327256434138258709773129186725454744881010790560169879213876418980537648435364049245242462476838860101105006313848215577842328605745512821661913025714871581416132730697176242772814133576024316692588691032065853545958473907931846963835280997456269120549737132010520328881829238829027393808113141003715139197305446267695992564927422512270192529005597895009132581989267276661252834174532602863848029055195954957051303051313672522532676269580913928900049103112797226164435718976803899622214232621976661968162912712415545310949895052151627339710651941046223502202089322133817215500630192471002025407848009655731389599500475309515003202047218968447694265574215491089294468537764957440808001032592852471236723903234528465305140049251024441829295969784524437771707985927685195520419270275925660795165745639560032037247938544360833029678723221713177155841021524583206976204968951144851754345379952934968904482539798722107002520665783555207225253669789600812122320381218656110054785271676198856991939070696356981921679924987219029476419468126361468718715334512454352237032230373241415927377321004223193706154743224255811867458699499765122798340502643040250298632041761464213011650690234635761824935193931869929308132544635988509201389921627040443266746511964420778613229873045766107933343448930947837200532769920261793586052511362837280121272562029534412130296565712189951354011668325431551559945637390770731704534522412339422334663517263922355975469304381494109487950206394869099362991559595081522448322972290891348101566046779267907454055095388471294956020075887132158480596569651529238906162463453332990890221982444344016599313975879070624395461241624023280845515691531832670592866933297417408720320016320391519462238064813984160427738162585045670460512127703981200565111567404520788026777759719719884953407688231470887836559670742538788445111425981220775366028540069162872535603782083122473315425766988212031913400313266585184669869449150464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 17787098245280318023695389775639171767197642513573397787763406641079299155186559951620921000567203163726820262724467125243265509575193488133898487870767783603675324976061343191636410851555984779823644231993411574386417079757002294753073744767930342413244693853119283039547937928348254058834685286789429290181093782880320688128666662884747073812421396436665747668405038756241070647533260220431494012751942648883082199310030287828974580793536583870256943177471981921886495480742219411315317316855974047270536210834829111318735243501423111517830385228577086973024076899829519152532518515551906494761831743255973559545229444711368862459507218810644541808948136729608348023660223687170388021036798005603167423970981873649281477490018416222760149317768306078667407226715921010419269316698726038295443610985403147870674227080889663218365181004899359266904885751972926533346285885214196297647770001936712504298528870265085698304988998083459432386930360778990248514920765927347194750027555989699581019405370238667438849436224877462854557760549743931917025036071645316497983831523571110951260526970942710406367973832869113786696854666075378537029877700760810948550349821538573446327791091519474489375556317064013617379624659441765097205195678464496569898256335364702044861115581125883346080506972711476723851082306713473018138381063034264825741857330625890775281779982340787836400930292471720946963797702278863539954597008325479287068363005414631120968796868728647054771439113066186105176817413267745185143229139631510312021579288229043329786457361564002736647949962942181333680004621751705860514535014255502048606375888461543424199058553326720185797524646217552861713413205166119204148289710805864035438472257526895125858010367936581436234463968212065114231014069157420197558601090588819277399470634644532330035334656520930444682478001402091199915888551259412743127134358324119170180928358192577824951031752796990194264647720739363242052210219961062176301040810238024465717071347092385254755322766139862277297821710432675626132117207864535765171612653552395055606578374680685073437929862877852304866630920160988732985201195587125284698095260748149028524231236080300136429854252250623661206023978972287880490746588175726304005278533637819354507471477669766639052550950566251229232285638605530472619833702778764050991470576494198304942998068170477505627074686381769021994134452830065787034633656402284926779250107646795798816359518207097100709542414428689762332172353853025304814276533148152614165319824949060278862513240359438204711425344723902709419406320669585678466061456854388934762300580540233720791385468055191975365830040942209787684321781665949532525443553215637685027533046881987693088386443761094078295117620741358474201115683581520600474731427501910651557594869121426504376122959846153979764634287512931710879346040978944865999864024648109089319909222774910194633401537587278192629076326012488296686288206625699709198557844720481284914094555327818681901939326719315317103222479713680634122885348004926742744106651027523728937402861986586353450810922640642863534628532350896092135926111859908942674013705798040932518544436430292767790874547737726156245913883382257160531701719223717988167059209623281329896188904879796975945348245409533278177212681984462206091603720540164412809707039910271799062082511743410858298280654572647251554753417173781469401653128458741825325891833478602368400099308809870353962898092607768596716139508218697990915596263781894386530960821289227839661986016073314821875678355658153033955359426972496898336751323739733419500401907781740696357464491221724391681744090904870337055319530753835349548583006692692372433522907879864833153969345511916305092871754666879177230224476227649671129914550414792830820291521457234018159897265319403947824452292132434244577215989081825313397354836135387005695881694968157147318521731942610263457974470895609648247380665018738042562490617452466643935594834693278098840262398483906013710978268538122630464367612517886729487955134496409112236668956244717675925713303121501896677953007119938606622102624861632530435669537904771038023821101821669555503677448742840169017772567352472984475878110570027704809093125682590133527043739113437511949223650871524992654586304630829935763388198039605157476984493351826945550621428386591084671898864021919863436673053749814039587974894858139394423444514276924249521562265567748786659121348320689501520949324683695206436939426231016672638379455970743803553954505883793382563116731772546248086941389308916244146121169950931579984646997793281113692243989569289807799629258964011274902304565086793823255816474343039186167398707036770190568366978382828281702986323334420494487846519979786917578100550360706664908103380008830490297578070572400004145577454263364994533611853148651385252667289970708450479653414994108570397189080266661494138567199534259004975310009276943290329451111756137718122363040400055564085158129583864691619061621935688285787803963857605526655447425649616523714546523070173240961053179758693500814584211712271356493246415707498248959079903029296960790710431540210613111176242661163367446459961897916403987696915946908479295456269712036814440026063282923562185705666704799235361536847976590067615076532309146502271661748370203548824778912030735649077339574873125716401975916186909713000819533842283518556961391641655045813194701163868354921069179136860401064775498576559519019986626548713447512882304216935785537598901780763526015787977911285615976112769636379807512796620235228123130351678623007128978443001549893966027762061059325268995678683923743296261628972736221153022661334709140008164984886687482873287410215186047055613517329903077866894098753836491560032902906662341291774938788642539889899312023964541522984643547779899021246668846137753606113461467972544787403766632878078662861309705100526047727873618171416582267904720959960534446136222043406252155573004743159732481097005716389593930360129192711282056092349505187993039040775210793965908122052642108856598321348002691261185622770151412132964340332359958128631273971141619773069057867418752935389933301451441901092208810948771786264650606759183243534358663869259293890212358906722189235118636394912474748226676208573459347996650288816140719531874255901518890961468060081657267350127566511374786477606682599148597874888769284892510150715413594578533580157976383781511281924449485890783355193134752786380238643783416817189295167632066494294326062003556031247012813457327108896075507391703197940456808204583584141568104993402422328858179599215833524592469571682827467587638462655542066679136016333235722978531977627079776256293028841166315846408089623485558782463795111000981438250222320354522177111709486095722185021991390403756817804936729317869331170865823165296005577935689842302732364470619281430660489855138120989735525082520706629279400204590070760978067146688592227689013660754768922349116155970397443271326819133098312620927154425684500904641810767772140032264646973730610217197214879403465101694806146327949548540877639241391986228435143528582568684081707282826761527924005044571926601078034959923738224255121712491151010903045685288506600698364096877311128250143477592507057088456715659781428141908677198166117564836359767326291334967589743578360373264718812536987812453825276536869410776215890580818813778833179247440003340510431886835717552991515622072082200450030373535084250253370625710090818418453691021663000851095546808947580788346193831069445093447299411742026928648232830625642577218709871720834580854607192137793058681411075626396197433816855455191899945184900414671284410792953573525684892221690467358997282716600533335427726230252388164615718596903744526916299514531762653718997622671616561504854023503255651507876506267770364562919721943447306205374458822594246540584488497526971175060755809689542266453723660770035469277780954570715345345844576811325108382053785789178323406642608520631408799490870444065139416722794396655780472343247475791445298160039014345498281411050729756903256183719289681543471451053655767211639971530550138220601311384733932334452896037841271741658955508052394474359892559225489571980968388909048876059257545614104478694855977187062685171147955761621335512155867927237229437253400794276260682479135585613465895929552149085542817485493006030537811156291669817400088699529839319937116174003192986850425399596556503706481800404193796072542627879803303973386089104132894284604540458737663937519585138149146813073374480288741389793463079127916775903362994784639367742884035925090763060431706293113722751615944831088417668204909997334298088066925399844282624014386062082192484480808009616645587987347852286055553229369058428060997408028553992378429792384061099525239913345265452041037048696214750549911768785440640676756756519234868690511458997653233575172057978035038249285721539266631928687153814634044962606040459193997352163126448558826581760587146290682199464239904516866076646897506399241764001264680204367224557656473456920254978238206975486705950349784965509750235331576366897236519519064532524806390245635139424421674534333039481690203182721639240110528606508933304145743118729630800183100040721165676917984703990678977752112905254505967517712705621914554537894480912627702454160867475160716669764734724847079296253456703161270794305870710733930759072673330758280605886707424406900665212024672406427733825666366785639027741921112538603810530706351802838065249337874201842763934044327195935262834726806118999417307714006627066269530195745399424797823696455976743268383206256411803897686724748896189836595969101727613247041771329540649234981915133620304786162787288731014233469995494947796396466239170979705323466630510050027688069545094695222812926536998920654792845028214740886895564968057835645748462999034449100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -6006901410903055420560214163953555193819495166331409608119940393683722067438324871250113228424109392409342787106871439159206580028307900734179729147797873874870270134324873719793606100116584456118565516359178869256414309222579506449440866404124914115489535706767400371500010084403156842440778811809491217358340795143653148672116095679879280597486736447395547754292905236536086084978740423263346614486131003924446651772580711278904015281828991174847267204183762058748845303010923833195942016375208349897768532498194593615740258073149130416782061706338683198607059404370437105487595676836470233748218173669142507260969762496344588723392686149953968230595389792017784187385680511722662958877890498667288510497897048549294838747167634192526597444438897586182561441801019426993115630489633681287849156798158885111672884991211742629985404805947198995114216665326385225561021516999235125437273690499064122856367047912014738181033405205270593540230841414417673037552159931223994090954305878197991758198386223405335236611111129950939017297865240732161178119148315438813837571400221408677921274753514936161403497472645675205573163424982209460195570326565713109609698398719649633358091714017497871649368266247969671376131769097275562287696761283211940878205111718996356209325557738891120995465893426565679963240022092569801034589755367437044780817041161030656935888796538664444037405331206422119507216524290444476244035074778653510568569361030367877976525781036270646828718517030160190115865178166827853953027507496409239770374557147991011272924142689684202320487610989178634003857952472422972133654153623934508330211196791196795916873603795595704001327757845937370657472682391361912457452409542852675464406905924224342759416422972556077821378940052175908181756255983416657454781132206394027334677367900087783765852489170841480528193761864856858487268792254126669621104646793890856078996091881935069695231226835020449224934066509910023468320618846532183922728000878427504926465507047968272028446674898695680562159536807374854681425744343818468829852792842194210596336810081028229179061614452294326086428484179801131938058547869607538192177066387827057084207073964579426473835011568869520483284929056494875543825079838604795605043153326047519086852976507947412538095036309316478256091075333528199909407864833111513211255234075368255431173080496418892942105210432431695186713691187553692801784343629406043805032946169979719166700785540065661709133166154070012660352542801575997907072209554437374307598036383373227446045581122349684861701062572314705381204979296123474997686002925867005778766071047468614495811217198176086234461068311236331636739235976985804899765778886710702104509817864637970010660719405384703754692649958713616334637663093821322843307364631878047272646655623057897127329945901030990385787478164333815951840414455777040444164896297616446807364308756059233301473853588731346493627852957023197447272280682902554083580977467191208166999099724783141014720866759806897282109916036026276263433771206981526424290134120811263036344355289098672025956604513215431595264736879124829713479245182893842783438091917227997306351001787216788277166179162627841044510016910597715553351600303591377528186341997460003049478443748618947977773118291950033083985990655206270310711526825245391229416981813784901974008535474103733488885413811453575838582806257836251652688526428091774114432143678025709166630257223707309945716079602371027179144673334911886773288808963263744029510334372639524713860270314908627735484412928609556758057433558089664041593292770372711703517096437519155147253831221010808491848219949300528873436794654424795536362346481290497346966157329595039616554519685537454982731427496328656511686199640849716373898242409271382420488408472459203839107591793248160078459509097285430472958391972760628524957523133117934930358474000992553735432847175369121289384710219448050362924796174142000041364339986597346430649318262485432620165290904532178307281428809584603518320171168193046597813627996040852729735651898017974388140036776890306796516459184520135423051853153996269214281000917432061386964042294584138272475646166515128223050244536249206923988089064778485913447133333799557669765227727414640671631038293974872727061994023713602239386423253444925119039296961930755616436646884241525858648024975978219105583113590484940910215061950920161603705967150836968909830292144479109187122816328341281524401802793735993117555063853814669427074550763555283244148233707458309803120519862636481618992482451420031719232497241733090595219323281991750708695752147673868925356931878365386206098588869815685746938584786308972967437117280581132056724927975457402427380374432134600117573003418454723470000468825206170677783571890121663970188940896418600703812484576005115475070402222606141070669197404985818537108559813243193597970170052016172671035449787774188162674175708706397462812225104748863369039804184123508799875804108702408764207817744199087190277455499834388721047702166146632972480824750223929595241860602872583925553223165802257828042052508747177922013261937691033745194228239597419575549300877658530753641275572671070217165647168058613924064342989504965538022335093063430896627201151446631126456350502183148065852659210826841689919628196110528276025046985299945292017280781388721663822223875652440660694404381377508042470948738284216701287581649885908811309272788837171536393229887130661467884470681523718024102530116627657957609233106686847575413076695358468677816308522566725015284744609279464709193903456574617737247024602590350315722737391110082937359725229242494077392886719890369060320623855481566360108240192523141283952592623509453202888335723466799974826097868993307671610730543800056000581406321497469805301904822552265160289727264407753589317493596780837117033235145108667749313316191399491721487762570145428307001761801489774863693514126432156847306256853829046088785190497806459025581429578319543188638881291512702100241651939707122671013348654189747928148180851039246909761559431742555031006176132977873684048974985806022118503310623740085540563255590051862816939045252514110908796052168038208988334425810054981777184802309880800081848982215610109952686361384195285264124964031357171429050489744575902375606472821402413787818068289744633585334905037964097677944233107490684278854746530066832368180876536998480532527839247717917270591289395836844744505382267950394302678320403299612090669980713073643386712547992038431476466425026390124849447016835556911328736202976637615723225766205597923297773267503727536720431910371320476182732449396069873375003546358280511968219123398399186346155532117592875032443661520524074743864651101180180522463337577943613158177580982368752119693359605335430295137890268707281185361403064952887751662594859880872482456265476020149772314358798008930807022862437520417703642473093368292158333662351021557751038175616750772698261518060542949754597939408552844715155372778457679648820964849424277853955212609844634991223825755921861427342062520630279702531161617836334466315593570089961734338828216773338382563236782349512426910684410057929010054071465748251166621813418806753896410617433645310284277203047105453092797154557445917595900428485475480706375189095953127872811815350429575219874342732897130881003577870846917936412228323670280649786316776673363570978685862525971040516303508641139549607352521865254577373053321041602816341023493895263866711927206477811644702129468232825443404075086136263351055893345233805400053955814707463144934311270330455101427877914746515508796242449228647019675464118454250844050058862820727762351754649661059143821430443506421171346047141395358896397917949157693255022182789399619621188742201048815525061544133277897357322379001842840416474490540629609326856475410037999436589034486866997168170778766145287389556462321469972354261300368079616416186686383468434682687198404239259570369433916456178292296952002292424158696652570245370849736249341179532069721771135389602799421422053432012602143764174632777604242665070373173778661281407363773158223903231274746432380841118436150169960111454147022362573413229587907786766504964597196681155062270561157267608652757607174905376317753583854554646466045370793353634318518068665996042821769545298040266712929668736397533533742612933167498546286102178718631758551564429399943552400957252278319835154840367950794309141033686145924839486560760425685746653792748069927911400405016485039259248551749347657282920314715743625517306681148739971289098358955378770929149156183716237603893203913307597201769802208161973986325178586372407588836881597791436856338937395844460881524573647015852665235171605426405117226861181401002385073185985129522954713471226329914713617271203528063698943558031560863579409484713005925515191807990361493647748364035861004612198263506791385198048586516732443773619354060121070604068670478434680166412765924242040108570090580414797621450717270989566189969953119561952504866939208788431834283739996341484759878267440512007188951402851729867932153257329654063178173451573185552561506099054979737427844797624895909815737378552897044934955619585195452026045604111210491018661423642863572431883907263138828939724517979138053697717015756466259611808492236195556372614730692461665310079178158716596742626512172416560820689870683346360676922747619080593703907736255532142546038146501061853604700373508565644749502901734116996298811775625943973277944021233254037403577719535843220065934491391717927319795726328152578019117129045961131647027361419482673321946781709053147043113355137276740420191064468182533618811471592031098380400840461731537835816583636877291196735467700067108569866396309966546855593888907606410834100995778272526636927761662629832059574134269128378186344417584210887903569734502899949754122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -22217359471361527375002922162530153828770927186091746655201769065960148472902372989940911567190244456824349041276478079877190202894717597130420174646798649798274761590681586496237891095234239967174691199647995359618067587734116240874415960639784550758323381254382215386121753833864902005583735491137802215770183503684614640971021722600058213943513323908923833306224496805611903706753967528464969592303476269605843164178880311188186165940848909860056684756667791335292232289964671582484841016323638782317192078714856227119107580918533816322429943761790529159065487276697112064044967309496068403539371816329623884729258464050330681010760842857624329096862142544841251060310494382700038263913718688947362381247735036942112942387286679480168172916656142817647940350422675285620789886151566407331364530440524365924379633784897393714093669978835322208607392077749515502833939379572798448096162540545885405233001895497014284956339018153231790708887926984751090884902992436245989157708412865215660557512261776785545975228055808080353345521804414232642383200028272119303348026155381799967747930583583980709606834302087275816102866080037879640661806214024693938485649409078700991495785605182866898371573377854117125663449528339716063337083169622901445197636209088410685543183537693133220286862548496379784766683354424138733278273798432720927302122880824467076494564219778893921738595943894104066196442967234216748028337244676871358154022241099106256505855437536382335411989213524293713920779399357952420858106102032885481252119736919162572231714559549313833710972887948765285625100702120442791688276653620278177954728527467396149588180681454214776814002400873129628608017660165787925167449175953334522405906926052720595625137129318884477980912104596572711376392085420394123041541566736178118113308855829167416127036724596820545207577520798492119871035033604211542037632879839620243680213542884876252762055985405164598880414965180799719797490993559372566878651273650830136974249152017473001302294264348691706381650757575363401789064272345377962639112104700185390227750689347574640397304184108313657102893502936750517566293936244457311933611690030115440310144586201482719047368421686237167182024040772757532751584305698741897156701166057154423891751634330217452142786969932750257169311847843163890470738910652171558435015838862017145204289337954560566885519707228461693945188847186142312934256365712819747688513968421896155636515144870397609851691482683708283652409703956105920426477237852690560052082164989659513174254131234200568288593737330213058135226265573372991923036627042168059242655621223876962809266571797890708625186079166944375760566471118320915483579260642155226001217530286279557099132594213666111867559705762419542567146999506638671729516381984543232361790950961378758913386579148590706268205311193732759145647723475769579470285723556293593914819074550937099766065271991661628341293720742368558977270302357138373579214218848089425809926272002576618436292572446021947839040709865947007752641773291474864932763705143055618801846536077328689938593679102207508529844422392017960298321957464057809213162600025212392285163894084233744593946076243828320818480689516138816107733492062067177856020529458773142067254187828906382129980627443670400040591986518819244447341204272611173728169961732589973037580544104891774791766805941903909766571568810442092231638293626495145730840259739377669805863301343789210019098164089782729767383307294090947221718327570741718432336375874877204291060199014251154018178838626252126695485091513387222253759847434132218029901161391644958904371462761185921898366508526158400012582495238105935090930688506047668405279925260394583380646013959632002264906090422729268286067317899173103203667278775048096930712181964207746030396625915116216394342084485080877971250091667720978092855621448278357947744301324900298257883293030057480234684605066190911483476112953683113490036243288214502520526120928728690263376659626556701809626091152874463637961748258302044027576186301679965917785763389112344860325563628406936212366370084585182347448368352049267646468461521808227730186162125419536524489455318374459285204218033104970462873138210504732678871966739333095724970754275281388093115296098609007427696091531903703006387040575808292945412470995383922904353425091807285091545208467055976145776875233073542990731871259956126984314027550000852748850581629961863903391242244102915778255779946703703568881922788120530489704985622254853084108450364449570162815437308455836466636123463545748074077202238665845104716055036864561932862762985075548077011268134219855053828568752577482486422844939647803148148923653617124133431294860150418233576731390102451432163749060604354894349268252758928883293340960808121267979366269197402019792916757738705303492846729728980547245178431564642175328741341701754760222128997537030575232294867242021036156798352008999574798211981536214971213262300597449737380858617688741962184300497541575396522503220190085624528234729942090499276997603975239622409967497429685651148711661520947513647530245734100598987237649480269510614153138858366051133254895869015926373376579746233066814901336951670592303194716886119716284766583377709541846250173551331922420359374066320206361851977971827921231935723989368412811139225126601829406638319954135522502469131486686351225787410926031586455785022867469975624394880465413725355738794941390175203504158571759636717693645461313853669403270008933877347746414512226411564565255869162367623435103771263508296437331200703843939537487138222317217363816842932144692376169097342719359045146849042471072905331336826276734879672285907689948094165311412964161763907108996409247956208354327195507577757156358141273406248892418589296453156854503757932498189242632050216496227658185119192306615762688987494579120656890270251369772991814495573586277224404544318474117891710667573069100660401037288475159957795986940283461607172716821722054808136414679669482032728230776859338532529431660760111998772171154055670162532305236253157518891057159108301455273882419289687970362969111466710135569291151049505368912813971171210379591022955164437962486026233684132443958260996431745051210553329798678534837965473292617658007932410790622768620992715389856766444953446000299653076044085554006988558981456191309157148708756189624372888114241137895059915024134264575043593157208932214277526058013058047775023089536390260182274747271544519518523388203873156236307646503899492798374294945959956142490748302523903780769115924893322786886286928277666933290491990018047296282806065023748529689225110722571576090553295738637709335532693031643549712173201420254563276214419282706008371245213812217496201520381427165929599806288648486388260314770524504867297052200619752869333333571844628562854913504524560995188523328718356905479374731623642234092468926132277917664813165028456508710525060702960596458013581118287147708865847348595830618088224036580200055077691091821977311484994092572136472283181005761252788749185138641316248952096410399411244490407185408436837219398451910403635477896571798892758113810204229972113387845379181831154445626130875645400585732598455320680510644590726877060431695524306259603348987985041292767659852007178463625219751663820688402919451632900237145795867888230153459874879403555633178233188170711332691997036951092971091775166528392271828202870434346522606496109105972174271356946782129567113649961569235125100283461111905585114131324429486305986995184096598570994145091081088046954735742450358426587762231047848442217554100837897758059137871669497989313866256494673654439999116614575136994849662959044886675632300975115501123325136760964529659414580188878236596535229680518111329167156095646803406181180617066182464321599428829370426832676130159911005648862259005914424383815282814446724643433769140043738647600070479661465827659601891396168106941771904903334367243056154734662820625747423950228118054499673302066072448737864539380421789873062777220829324086716301476881471992195946550814459519499199570553846577528506305629920895275950761124778283892568087878869253070161155009657656963569395902330181520331993194294870219119207459512227985446916059083445012277908580683900226283487472629362256903620240980931190712821242971754906116514930240592717422282147227675968239158999911180741703144363909617355800977939867373836821112674335052987746641589117268495690272766063709027631137877382475773305943751846234691027861114549925414798146915477521905040413048007023373310471824637538397557904592490575453580171882499877238317597383497079732234889687966405206804651611059761764285691603548057296769896446715494015997210352593108719080828890597057909753524461461472183437749644466331162172548456973735617114664302710997433913953226618797847361340917784379398827712656448749401031061987361741632908033570062582628727743843595377977398348572326002396663882629901029188071044822643493022962297378639048754573343839399715260095327653410212770303301664390093168001496796949686942050640107046560758628970579444398383643951075026530525695961138199342627367547391905798477875158352129665349821046490286350667317108417731965247293892672817369799702900229681099491011837826149223896552289480256600745107252065306340766250184370438392234676124542894056953157456875723369875992975961581442670471737683958673166880552630784553529298010837818535898169568017320518557702034663661702079528534248943006516348219468635659071220211854806089411429873661063143770931141742038361447431767676371642107529154525933932012459374898521882146270833461910404741467932731727621666778266438120031609016007281038943011057913008598418468010654285524025112498174700697035993292090031151958710818818700101995088754933038265341676765084658838360014662606889226760578424648521031934888045208123436171264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1709179074905424572380020956892702933255780446930839195267006548464176973750595305034872042826152880346428951360564050616732143472162450604548472752156004702154286243329268643572205656336272063380172864624285902664954878988287794213015353225924786086637346959747756225447481814302074617371426579742145765609227540420199282463225283585403548524693315957632220616120954616457216765995948571804824389630988823311116403383792031042434752362981259809703688609382180303746150719250005041107293683423060951077037876878718555821953706445984526475902127915426603486935083451053837657747852388919344212480674623661233899486854508037480494314930154561105230047312204030829197601132238180732222402392674339076565766023684547651848995441815613337951377944921265188330769391687284129954046625211480787001719611310736669348686224469230011299801614475456163583173456807839702376790374256030086617302437704311342774777256382028348578366512848757723262841222203209519043463634557012503501900088113058951211761119410030034693110766618626247805910395375305967656659278595570632784552288982440339283952303898883001245243136150760299612635868808545675759118663668177746273605570045827473340271171695790627672054694436868816998507656482567309247197771667884295203964151873085729399925120960935092623094522473503826577289620487273703285471684862029406305797115139181665959674278901294117376112416299383275350344792271685625126415222656311614515890714883173153151433058508534127169150778891440873371997300101600399277743459866757078145840915204090260315582158240164362714346400293342944631877822522930023218218790879216829513420693169899286842645476642419662518844603183526088378372555056468112788626489102132140130971078070980756856346382780216701910806511372445087847408576625663969590771407602900113647098753834336711374398628371830366282318336533898397582146921571281466537259487914474558649833256581830938915273816795000557244596730123668305448237752297590371801444116075078323767283404051330603393761583048150587486745126624027735104240402402064883049741815552400765593999136649442309471832744460969608420459483615615393138225372807519907722938780940144899891519095637977536306057234601818810176342187196987823551348827705768979143303829892819421086206372374526197229572898614588779452187294720033892365006751642737481691627350583653645318559913399912347789642308375724596398981937334020261510035363326896260145763405302708773618765071444323630868712206178724722975590759269088566704837119161836416772252863483075529841531284952477596516948453043928696274905908675610147285874491555775697091228443970929735324453229070686322440941875622478299689461976015019036962671386862639022534046767154608597168850263669022358472474045906299398581996008394347182546889288761971644243490781581137797967700539815314436062337736300429466816644135527360719844534085271965179460377815035388850037804315381386961181096626101967666753523286073417681121436776354249086148030281767666098285602781299476173645418595160905242555702847981142769024631649937805188018528512744669230651339905718851994397973811702074031567673355460607412376377550036271648032020827369904601468668038210228111541968853950088533942255121842792529534047336795917220413513616773965637565779650226981727502573515176099747790730669850229803333791534522870336727837496146642227234181036961948055174081896211978056263130145502260783446110670722945520324098203227094632338442283788526586163729485934453290511748313007590602950580078305036889285419224358459075840075870807024514939165839746685285409196611161593043539914124907913399912444483417219292828097160202887234583429357242200472396557105633998064134772360442959180934040115190286872692210537481846306672863724006641811138592672221731803399418338566121533446201955064622894258558698640228902947092728747526513595747871571678353070308116980437187800095946003957216374799875653894981711236403726536743966083787844912484124407473171519559295492712122546057480860721915379985850519307917151429910039697036837040991478360518246023719489334879971168688977802155493145696525414251716866026789961810785398645925924586666897189209650479883126125875883073647126735926288744486669027824726112686833165529186532309437048088388476960578086852904191204496416953588680608414465741396870746125095706597393809317289364494197049883970151234900428007771734403221869635091014634048444333042554753927136389460011506131098655353262731639536284048635827369674222229820766737883608525290300803967959355028731488189359736722884754573655650536608375261466068672410327086695714880320679293039226611723961830797552040168772847006944584061890534933925908884337244449012584535624842088635120911804697411652683377286198191939409287386933931775276273160138623406255290702450017526817094798171837195613299252631053592753537965531698383807892611862042419851899019463619863284998719844012669630805238955793776753022579846378716879616699060850388762814570540640937739522290439212362688758692033956692864148417434643865177482566748220405936134964547249533228137848642234791325800880547061944253070721348051044147895494018683798860410719973582213975086853724431699879552099163919395611341877484552245446420437041010923301679097602147186391006987446184102076456502378103298417151914418411147243874641599329927601272723245756020623110099023612854353970831849044388312190996178342650344413969316125426979234712435165708532953933265446459201234746613723925607324175518394600700490195996350779520769650209791826923110447166264752246796167348539870364076785104451474717436697533296221687057554880165333328595433411311452468175855273959333873880817418808181610096296158050137227721825003779431917852524021007010341534217705506797805467079765948802658637887234876327394620717804468845095517996546407406672046506475094682402711831853765954004403167408605006450877106358999346572709818105856391036608084141261381195989292014645341217231049888505590064423621540708974198962066975016010002453203089472053760422550033234965718684316809648238686245417567011442063646999226916938136916097272760520264161564916915016786475378162867897915830596296375822872752357520169404390753820443092455399265279162429551860883669987491478809449523661496790983527333048744990097294138790183257929754317435871422428101849882380639168752874274910343628322617423966232746490220420276867074052082649277528518420446575547331145242754767108923205826319327914782136762383571442353526489304344245583183914766816017624754606281220898452462465334497275122432556655619121377774826324121866647510354446451271933386604344711400488115589881816592483993746620787049302644695676231640302184910384409684611916363972641733362536926313478933639025138931201590511002206040789234304927862759654213632799555765316788330102128266360822704255272619938422269875021063727444391539397168081756289572488014364404684436194989784639282237163692259207948822086662705972847589574654626134985245361372479334441572094625177426716752260182478397830859180688445137253714209072253962968781135310122355047712702047192185014478870503118232688789605509469935212613038864369394561533458115886227642505931559666012735680360595257885941870699284971705662898351232723831159243221575641692781098840590270435509665165417466119421492739994222479467000080963889819574903065632116796787296995381948598777418051608745540682677874908725830578327295373015340413777161582514249484187439924120966192915011648043727110778228437641818964428955095363405426725410369528490884254224044039744522381265271522874263694267760047594466384826079538359310063116628466883576339681375448439888596642117268457559747226387800561268825637034626406210249802062836527057710537229649716700924028096247326662513307353564000765905687918679443794966258401909951409926039010693967051201400992448144987876609360823345068478044473641906541600193981662201298715461848669643198397121133847962996059863568685735542843493200230044982031777095143035912561104556782065815185344243309764040551848917234812023074243134762641126554932329863762222500557147070168175716259599199152512978563310732187628072135592418889540605328690099016937926404664067296304024666091410708250700362390725172628902238730423389315762289925160082279701290336968291095279039076499555774498219584003266183077976050476443546759810534803591533827064994245567591961710576547448878043016625347714142335104973973146979390509864770401419029102057790669543068015412088858720867213936467732295363134309621891580163130112632745442160340066904241532950781887876333429057502226113947377143611613063747664906324844253744094365861234383254090389470143987849253917703662576824176783577542754186612486116952133411712141429329420335284122433511553177103706261167697210486704140582294964922027740160618887143917448595531803981364111837494182543236010342957865883873721366201970963129130570345840145447995374730353661212359915871217801277633921284576195420928789910016540967179793343538806217639019526486182878075621355084857469342457265525473996429112343790626435432890037228892368796338838072689883006965972654953209274246772446699869092604648649362833466279943022655952483135585802161897542192037396109010929181593558226333301483278383605081887158995220085405318081115597710057556930014872145595404596976371793988513838016918230886061474924759599479715823903730509139614409824195133113061045492220317678589873614449235305188790724198070417442210841274070115972035815826711840518197167567400627084747467034198295733972011433248739526243646671235311149326812037841202323261920230385271412309647039830046893081043025231347461976031754976382266113244462405387470261052875265283118836545452138354322704429868302622517752872489974621107931600981950749540412919089971549551092874658299494607822252402042728660580560200021774479745459431550896780083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5234632380298358722026863307384439435936473575677602624634492561660859987199135323005256353277216370756694366995996322889837500135972108597979100625757819251738628847870179359072992838085541575543461141958709656950615724609621838891360364820744939000013993734972630641710857432881377586713370244857702108995500057667117238730601812121709824473702118638105094179084894220054706694816122650720024242302597031481639071869138570744891042508021776235998362493823696692021267275143510804499053951192135830515724662085928705929165298824568927022017789860292442863303946491234490688373554744796151144717265383168456665989574918119903983921532396461118140276247614790434612884385182943516284326250564900906055206794004203665029674448996900160096310511946094405746754336067980111692729058284881153594619266320958949213920425782919581206462199626923839631220738483323952684845134873515550012524303515655444383701971557344714378478183687124977569491655453622723354507254270779597313172217958561819845074758306620107364807097047534345150188034175911515196380102776061941506935988441560830080900364869827939595315709787623616690095109326058240407658738901648204465806439063718625692446479506979564773145001246163763701497174211896499423684543414231486332558901137450610538669837303897260326834388920223023648590079560458932266421820115924955082489098042122798201769392046650523783939276892177041870534956059386791074569843899822733957682079380600719726634799708039516143128069331996055773316513771784082395232672222187396163732414028696129148184315796839067047176454919404430710810730300342203897586010804708384505305948148678481754589429796228028612084736046107587099222659366056104275825530037246880244743971430466867253938041351060630319677600484278997167141050872338337949087802888502039743205377673938543978437885134339081759940576544698305544095515353746789434011997451488337555156152290200981262972719422869786599721643276983444209551321266102409913737581640077311639851327382338319877120893449858379190737840314378208477906272680049479512540049172682501870134658029840244614996993125823435470258480307806167845286735671546109644251252223354388391149291667624033393407531561391353925754536643500118962043662022554591265036018947154461761251508636465442801787136303787795905738309090614863047293536758171387585708408773115268784806921668694067137635586861655376768736083279017853284292978980563476038547401721045559597328209656098458884075958144661611910794734063769812176818159843105079387828934696588615483701622900857824423848435440948524928343986702726427473693341702031876823215737929929415381026234246692989019945473639590447006249193252918330985118091080739941597911034329001986812391117873538887999786052756044420689664965066111833533592736186816958536885596866896856483100343083424855118462199818136916756075887252576280795143500441336907992248446426517358623474793179334637535955345375910757794407324376022534180203132525446687952545355804839174335433899581621218309378617626539797841564828883694568475544358611269917575650441675509026563960564177439925229276992171210429696429333484490597193448136358434388743949887878878232187298860444186248927488870174302536629953105178660414999119743986958627376187464637782908163291156253420348568724130387455933448125282949113573516700501193783403925602446834561806207338135243496102948537039040423230219010746210881838543431531268840882646383441988105949895078835458316027912092897212395415833258384895528085957134710737388222782846906848149737096258401934573102424187447200397454710362644336333225873391952338548122250744096717155705387574309088943104521155136699293978861728454635728742986878952478268916452436660831847411596187526575288735452403166690558689513353984743086501903543755467765112876714426884561325842738865633993976626735582733064315019420802108563656870739830974966964322950343375304419950089379807682510115177477087006438682654393037080647579413779958831182397449517233531517046561737125125874021084323234374160242165184485697825029049388186963710120868219997932706266703658957994149989491648028281252824949478117074629517316768015836986103714576197959245408196844813875188175376246135848426969116030684340695127489390052623229315561028646777648226815133372634880768214490326880561024025040659603025344762986124217431416376653504815765565039379671703458403858034268165065726383342524771152274619091466448743100421229636149039196367893617174321241371623212468467441231575416342457309228825310675838052363682567082062220921295954623887965855979786250981290873926970667244628172901868653298728570929549952606098407289505260146229846631619509314416648770706363857870600572783742714986891893197660826487567655915073265348118177895068073740224694931389445209723896622076543463445326216999672012992436137412215631713034049906081315427267503688862129374540497736573350124077910404494493438067651385782073733630393102984058379427778364746127880027350361096236757953742958283238860990661396807455190459626620167972392447805840773858655847089180991734599461659615916044307949448995718199857259656870850489463034597635086115244020828629919822841922150022560226108254061182797280847557606967961999285940983626333383965834274651589638954412373454514102294123952629767299595565815394743339557222593660996818031542492383528574509419457111693806376286734002324191398375462861104433091590182601576500436637623842804547248330464035747357376745647901644030863080660196783325246160652115064794321568116863428115304702968506269908505789359748762706678727088637633967924061084925457413394228640081295809437315463457875392819110512737825245715995201378935583244686673658896965005860729409441106541952192954482541387217684081482718024846034056243795710115293267060263699312287546058575236435825375750495464841967913192567843808932068092320255238124649575550812267874919521911681791713184395061807887103389699819307209206232979307367289756500108737192397423345147126046185619413794548178851644761660398365559546220519709324589450485578162267638140380419384138827591397362986498682459208326461611174603372953356116130395076449557003430574464288240227533325309917471249814704914622597483308875440836600206740392955728903641695259392171794556048099404651850190684301354839876463471934557360964291289159125087457814465086268692480048868611359350263802119246554299989817181089612740625163195784077728078906283687294880542535403673103629270756235914969818719327353829164509620116026333320757548753930782713618549196127916519798973616062415606495674816092743607064305538879685006496811367454767367382048074633517848781239601525023787734939611625558334026251793997111902055214376337737098430693826188115820083238718082468652316443841708368168225336187109848998838496102239641365974159960568734373446257136720638455142811239931367633621044281472783483681585142917239905270012467395445252101701781263024208412061967825203193493049228671941842454868653781949268040131800963103458239396459303174690690354890207786471959108414024773966813526997484879941066902093914999630517616729847515762222387076518273432964943175810790287160476161791549525766127761384147228813060322900329307316666463235774388496816988513677689516656835975347803714963850484165842417844303876118981720912593942486268725568005122447302762350148653337370038101983629515851532952145778048182111181099895342191162583614476675832443336821520230641488244894353925779326852655894183785459286835576735670235835753031297402337353476812437094106566748626741249359197467733460183643921843982018127352558983323398059852000765095811852110227102351126220954690307391677579446774259883170174664268852425399448123486712913168450190698556826200116070366261445529128137249578028610671869938239336383746373065496782299169713559096335031427455522827498455761066366606126648521128919917774505428090130379867768716755170082365970204528106027477237911199663861851366440110482275453947881497406235246311740870163291584517181481216264074794537236627423298341874950309914015055133214276010266612914080428952642060362260456699508676643568076421369990811807186068616670565537107435950184339726605748196140429654059657217505856006178322235531031290616699068334344416333374007362850333734706685525865983567827179400424432849937894809670263343326810850964090013152125444181867333013232848574508828055940990218743527324289066711637672014575441596467369194672298483818544456561976127273256773500810599402122588644090575124228334350930709644415066909512785538961455102585385361730638822021136209051361923747324006550415715198675070377313360859215100565603846395709399432018380731301660907201669036293910595729361245728530146323141504843074287410104732525246186754863012222482616034394634404734256955175413150730546316875042912697962482972888019271988398046035611711981258054842310974763842896175987494265399057791446178452765093501720975104018645958683105131087870757371769539954643014513954101672165848211588461678730668817282207920440094595817548681377083213477147992334310092461231243856142965034930437931033371786377016543761458261976680546028125115164855378438037441999070256060770495492183341035312604972955144920742507459877697887961853306055031341550052327191063577294643078317870350723455158042345430122684736969047284069783019053083437087825859564878881549259286238330830444551594657594310492437953649655148140108368881995850154431222019839826772938171599675858707180675076816452070482249173526223851649502720094985120466265075229212560881391818593675368060570163008542797424458404568499520775920394656848002603345048781984147788080995936797043264565700550083687293292742838756573605257915184244511304057268475464697801287427805104347089419045588709529446369862571126437284806063900791830830383124058404842495883308590102763740226273358690965127757551370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 2026922654369099268153897062503916962805754074621785557627151830627507751398555916802599210071760809960656530532949633733331068404448553974277020400148706256790965091401142680867285277343024382034358191778614603467525736879736787019089586043347819735836587014966880996404835981506340810561743681677513718266643691029681841681815148423557747503895808478923629064083044204951384296551688331540481845444070962648191781625748905901746439393062963756282786650413148353148563284953477564564964303894169681007449822291173230412562304364542284506377589899521551034651713052457922999059729687252221164250935528708339011443909722347652844045769117758726510935681201880743900395662414862987400187750433882385618733984568589289140750782463273103613112969725038754434286688713143447591992664784772787544195982831194362292286669797486267478690735917465747044089188924061155297092234112337852374002828060873879918683603256273420030300216013329902557825151019713286650849763594261755878342383621102974186887480157134752726317377861911358001742619184259606110626394298796845275024620676596741188262402603501090994344311341968802494379702154229423362892276891261703426130414379373482552400203697319317134013708828785792835054417282168224630317389320795570225031980668621402218443253042462431631258705148384235775856109739533438059552250039588633221923017847153387432145523372299826848207207132763220032107014347334684782241637015992758052280364011491159537710185007287714170797966750920773209606858728713830264672540302361801134825366342713441566118550997925243977828522250139088298033431259159993602565140533054164633831620473839665308954245762434034169545467750755635344071419940498727233823157027260637174002054322321335465682349372006111156646586584277405562193756795307345966113378397369894712115354427805029707438016921100666515481336740920203589673618707979401914019850808145909899133288066699150309554608142899511540591268497161956292561325890583651298538421739597179008693252596078127912246405690791373838642420518420969965091202657504969075100903736638627521185997770702848031991624177416290814172162195642435915259386863387352220333736263378701505945928734620178239741505286360594447167684490768772414854096436430609659177878332028823659313307318978186894253644204321408253654653070911900191053599006789556408340200150898964307122517457479433384844435380998734252878619880282111819691492357609400802723002348386884250485664320725152586939422212523422095413891544026521715311999162830432636649147554335300188121782719343377783334749937616450325211611850809129593630958442584427287800653539260320441341529329071876781008220157003158718434304891987596103076753151671150044842630373944594529820898988552808187592635937490196079254503002029301138101642124447310746535943377183461590128737056099624824470633872311547739911872407506566216757147592142712067033098672033907946047508985618506598169376520462423145672489021682507253231596985312570891323840841612333588001411260129852183354937743851947917976462338380431288436397828639381145538991467309321132961673530668693906516158848314029758689550914967367823791625447784788939492205012931966423345915425823792898084829166074487683304694402040078722721547748151176879078083174103885919162522521037692774276362676616155008121392743140442235425485526498410352348946405275633677389048039891768384595343330915497735828049040518045919755605098740260647261257959192083796424116781409431249591259234098253091754090908655392911746343980488271834494976139162097149342125989451656933323660597982272428195763063119235698683808271759086451994795382539326554759518768599282601273177928405220480524954777424181443648605346239248852697692942162157852786274827798500189528078131374388641682562093382305424763187405973794491500112354635546901108754882016370651048692406894706512608820029515255645106330641692821785892840228159854064625944813102515257911799113306923619455989289228682852379650449802765650748027478231033747321017690282168758652781516561701073745485957977528985104211723078380674867819094628837574963722405417218879555342544339280350879409406481164022365763668612754955872854423216603830512617170256777896875704174194908910989176241758655104238716956627905078725158253396398878995255165410826926209218783130445073443594996807368331282290939147576674721890015095407506086455008300958939079876355563660797116302939928103796008457433382278438446673403437994965618161092113508257990699426098276399260039430399188171856065141622896636268568420013667363713553517296044779847013934225346501733502390991179491425115890192011076413176525097268221526563781451062975360921097632371853162047150749677178632608404030790345547064922946237777253757106943414609015314653711789915655313036984763770091151787779590300410272433366742172777047892153926542470488189177155655099360694759903900038478429308060529992325268360562413173838079958850319858719125316243966784867582920321791231125252623451873583248132885246486256841411329561093593692808882016393768476548249022957406822422431220109540760152964574838287310205113394133104288182777089280512046699306660734370461395927759272212234634710897224948020963879385963015083617453943642963481960458701938706648065123229290002444445561203399534571405302853640271499645938212589595455073456997039721119446384799803526154708226358868068314831630838196765901767090573972856373635830311787851043997483177446425991281195631170338382527626572978492792930009534425612446553647448452540945721934661093324467896046453085581129695592318852864383359636969656530918120959726473668208407362828094051921039445200043130805775064904607811822222794299970789785784608467156150548227879486364285226583229433693209225278248920900084870796247358287329275427216296923942285632756563605018921969543724512117676365529460714531292714009532018468198936944102808809785263316079259876249925404453303446226389874467159225386839439558229596741078926739124832366892158893774593876204475931664081422264357388772157367779180531886723765011399843810281037963873002414260026334279400089653542036191587189233566903608734375517564069508141814061113398362846862046694476259805053502557324246066895200929180337085127714054480645821148100713317521769132117536999658871708025476262281792533162428241065956525026506436457620289565922179487454602683164443741684884802624283707535893313446085629056851541088404527916582361664211154124808647651528567389607364928556126724705679084613341038402375695667232552646671409595519697057251656879627522507337308277650025161069329008452313262232413879631659200440634875112176737808148970389483023260956024326547464599078837163141420647205576831603996158968689294683018883904632294160288324792562924108916623354991565879950397510879071997700100309575555225974105909890943892853686182402993566439585554071060802356456555194887270931424640139580080131268631099016944189728295752392512940001145401912198038801759227313612880437560517110925164721049289624641295468078710924067503662549603300764014763007319928829130695939488949891560990701638286646865916761326675929506984555012328893649562511364903240807819301132960047249707874981532909398959543376207534325170696017255337971582380762400260666539874554284499335997163180407156937188034378465787000897967649559753033312880454246436125046231818575961192710838936996761273480305367126591216672714656502232787056955834956460388655373855634668647085954894815853328427908632759723365800400446030908204024788993787625785542241484342098677385463755706018088504732406037223219331585721969454815087020840165688320337976500251284517727690075923834769215146732746867508935010147751193970054264209398980001060112739182425271581802375092129083033912751901288959319951199420308853184610112249278132178901149461390140872064286890313291017553536600400553020458616858224676931129706684226274946672295205646898589242420038490264764215468023923888390415228245159131010190469690285675037983937456296808513463114858521212484155248405823320225604984298255698767295684081353490017192158344007625194504478189045244693461836520062827312614966713394748984475043530442924658675087360374555828467711880920379785500719852475873512205755476291059985296211645005467804551485651074253467242439911827100899301064262120045401471708869493647669721587556179411302098915366352022603974591074321236918542362790861614223052363357032738074820078009881737890904931065506597574905509804814387484508640243334676917242199961776529445575018153208045041872035289413415728622901347856804528409122392915260736868330568357420343249075904151501181049091310236877512495602412023039172053654329463805051587513299373759902095348246308232448782171013266490920302990864333380181646441133626600298864823667436025102169769997167963132566693852859124914580196357355242647483033325302276047007513741197536624585822385270482470541145972806282542885436666920735030920967394856838799881813856259647841045435880542822533784756506750776465396534253027413266790650393383217222852713574398656628263940838909843453435813188389024325060943100995029482302670148083267215806986646953922390333061974271885769579451727578304160357720827629618919099309610881691456078742532621463865396312952235476743511630519239809154193595008715326723922369572082306318079572873503616295577061380100933969981723131046615416366405577761376056590795391632805175205747527126671145021157234689396197264854565200894387398759336979342448944235751280076700904798815844418635007826040234796784364923240714923597022457067162484774535871143056883233161116807818521192205493071592912357344515175588220720636744114070282705480693838870544961851614566430583970195812649284875209900644954335989861603447216305594944809629423218974188878879369055532649011195529455857316784705034638106123817733378956479525095078020675977347072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 48861519099248149956219283701968018516713624810362313329085785718630010210533335944207765245981830024190697673405382353622787074723948268130450355007487870606871168718857781395365819029375010084419886367992615916330687915269852971169406926156369195591307521864625303166442429004052356226884945502081540567288413207249832289760294932040963123861198087925776380582044071460452373719404215892014760579505206411051953263108790714188525462902278090219686485568358848618040271019812623314740183936130219744943099323665003344375397362807859744732604191021789307735562037866220138633315169175640885822677278331100863395097228348284796521421592528610173499974082233635241851017163701117194620777381953345431759582704160662189353700462162179494864588648304574465751589481974478626756954475240544444652039950735659193857531978543962061365044380911218502096269099135819828122158413543336260263313556050728649947621461031992772005668060481905794122743635477458813238569319506657942355398256381025716033308515508838137056756800285261138971695730411703990427553802144887893641624224829132355004200665192471564925390608579775531187991907801608708986120515297650974387904028979204408998021889195909097844992753953404185260993868588915874826411636976761814828486141309376842948262367017928625352846588869576822829086653166698456977531878033998381119743406021666204870471088798861825941589834425182765114053415184733304787932968148941804837512729527727242138535826457459983113218705490058199749139120746340941983494959922204926432641634319505297672299378690813295407963720354964892289762197458221393105652689379228423891702908706034938184349398984694630870959793243097270445677482842958096456260756543734347723308163518094267764316235039132191891093726499559910501567032402137920653222373539025915869005550625242115514386602216063723158197927872973655712105651401587605680948182964462505640586360064527603572826831328410842543009541709701006404694329012784310554083796289773384623908010640845071090508252339226540215188657996434264062124198103051859337200044772544956448045906556229799299450667700583188725139637764143730126788341031387895583757600062099684591432724260366701179808432297966182241487545093426587662238197468886914599212661100246880118756354653212444449785529939519328214785872211097053803548014249046062859565146295119981805921636834290610045830990145204013297325272464775736517314268289338412160292994751655393014217734256775394126215715908336189656674487728690141151225118774628905577167488212616580216472385933335134114362522162711248713264277825552995809884625980834500149434739937385148294084463078834028984066408465625701141319990188417182782647428015556601286907259079553813850997427453022654999015971322996404787388295905613816901682396498331231092580054294262281726570818925299648670740954652096856742754164177840738957346525477776896287370957714391622032367493298131354014065281312051226735457180673746324947484994866918257693547492426080577457394175748929849717098124878797350284597461158123071939725278937878023009485887807212903469683714574786488451689958807737484624200445424042863112571852585201544269384663851294177439252684778216233368164272330531851717799806437406392305375245944634705271758430890934440109497486505567694048718390462877933102573916569749624212642345384903062543586197535339885778881200925389300933808101986521899178972037825876705450259469806500521194412050618667791152318256407467073023993334612568951703661447756001659674406724379310068847599666762370774029724606718539559841290932130733637617842750711791801327124751660397292871690112701768936859552367045796571104118819533099885054754039088830935666458904140140206132490679059629659878221376626591216598122492420505705988105574973408231294188308328858848376419817963384997161423653637457178955062444808784446920367248902345371749176875854473350579464095373479743279779213888445493503331459497775942777097334051818117768340380851217786484489306658998302153769083128798573072165258730887128695007771623877604074951618314276471991628603413095692005734624386300100076742164201193573957493752094185245128317745704594839883833611008514938089207653811269797293463084956342424972771604510057320875234486011032413693548115886247100938826956603493376504740781910796589153199663839992160019049557211580241733557250014028720382325873404568799172586375227102090490144069400746062094104147648572904423472140777422852154366788872905267458292032158193073868959333646613087957100043075113040412767570527891253861801941857916976031551897321764172672556803358052370758708669900275756832657506152024845057013862903709922960906718285782611160977139282278895775277841821834170833048912524735327507104926969101886406327350996855271083627016351556683877852036256997121995546967982501499152897635374463846760704830197472646236370072164589967944179116994154991866468212725461627037204491583740199320558037136311285008927851938743397589019685632167954506457685340030272450409380172524166909336740513890143538290418984637945464798853553067201620493594383441637123264227012311430075359899940744043962188749332669920006919602299323975175117866573530515002032078085478026989480572184169166726326034004741271748257242268067793915304222065101536956981846811298770050632216441761528728670726048168021472085533049717113960224456466419208634915844864342544852639571020171652025435262236886032373090472521265750977119560653612065433146950531398577864289632734632241720733352325037267836815306334234116086324816945235627886504684255464320110149465965237916502311665733450866993129521484189914238541392699799893161297122754512862850323311454755766439775345933567238802653474581773055214211460998379201774343049978353807865298349923432143254390384082752659852433212584367703050565401820880181308658336191846681410491012046513363491546565884615400916650578931584588720805079944937472959650458227696512931305668418667373578332627191622305091720010146962382585863919864202845129074917384635381537215961705272984093524494325920802132878111830664617922943335812431380294039298657435176563546941457436179437166921364323783164548166489225907185160494239608906131347342243780802743149967456652406986860390182628821119286451782776870918783677761734876117674044657945367114668101968518401563817804665156230268897839216660710734157644419296673159245220806861686730257487327507073337413547396154662692640213739205763284796968556471973727972222948192385481721839180192736198428487795466161823893137563516859058053710474606329631375040365991229855710415541623279951996387277445274546290259842534884895259462683132090920472572664924302719527264648493287528461549985609182921408629769336904914431985190981531690787313008000143464622142013779160986676740703501463547477505231635461097673251974192869658449129490955192034833763061172141345331740560824718302132591313879687706322558132428325379010145136322153973271194988181551126406476596188407786008976727404903092318938062356183858589714956519701225580212702015953106505671200535291790962678362991346536324136537262964015407368126294369852469191434119897440945478112501839845571959719684033488463606094308974033109044280907149737880510215263489617149526799123651420694347093179465253750355444801241721248389185033892264722943234558164911731481311515474462464231531726675033488779828974328579661447470205729469037421873468925896898727541624376219174541260199970057345999850173678087373837679011722907417053339639984269420322839056015134225637427404009125933946078675188650370021124276908924057730130057064728177746744651892187782354108596410675519374957630112136963049830794210250632544428131043379880414212441782317854468734148190347838299690243661506515260138847327434451700812237241850334720414701249889089322479548720518261709742935529977949389276026911317471777628890631442579006917841851783276979124141494338911469999785597310454248758880287951106403801775241919534841195530777843137395917723222311090281909637629399552317953809219937797773326640549579015698182979548233473761420233287745648540337313579750941647519553448866582510886282337536869192385209610391254887182504194805441233663669504777480211482582357189193094039544473665843800043958636187730391526252707920250087410066752906581707367929491955230118194618131945778748726786018953236460957830504585431906894898602847113922556456719371988415752838015172882755341347201106393406745230887390724567797447075390362456270673649706059655046257398984001088628117072318159551064886545965397715066200913754448549667367091421136515644876455577047314255598294494671710051641217329348772052240243376517147830098847474868019925673792144585888576719615744528516771923984155653160315750200575178761273472746722651817903292744891041389754736801846923823437539246030110670944221119475158822542022469893418405572960666879724142128677921037002710276292829942785342521118954722331613341671062752796184559386114886320071134691822507220598446571109675056856256995254049056838772761577865136563244134711800490043934054889524646106169598544585734618457651493120328178006297042741489177787447108570226265097369788105514812274850946433175666831108059761286080665977828641366430473337224170820143145420690297591672813836654122952113451767827791910075259717264346816224478173374157487545155616211356171892906902510913284331703555459596630683615094256358858260509483950199404428304811889963940409668216005197721516499224531058393922064146616974723593494887674831921536394278267702040700305290160488575631018990097600581264714621306625038573307615971095376062271442646332117059741892763279442240565736820665652024207506735451502390820734719563699161452166216701098913837072075635457550058123394673431141111254752287800735052049197823943351334323634481998977702663425913622190166858905152013715958554584678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -134737950971958899608840864394847865816380609495155707712524079254128699343952780963602443394134500302396920385537911030128300754978024290286340255425196848436444562524616162300599718001531742367696582901785213918858030997820068159711948453114953785984967383212618630607505795180024421000417633104782066449392873825000273182678267090691205027673976670382863698390757200250342683449994161628732355507392100826260250953429733952057115398848889265732554293699959558175808633934073717950564884636094311736954870946094795211302729371904550471207922884020812183551198777207259929513943237840104724712142548222980975401662169072237918735299319265376345082039973231559555107367349189992708627535787765243544144652041849274864128900748871594943870017909983523283044448307689291941657442606587797743479762834407460723531369192151957643907245102926279340800448074504126603094567839562776076316207388865262755016236674705341254984276357166230821531849154332908202415610228446707463535868393374815794307042749350363254846809166047730238016155931821431900853787509930688172795195766493079484057143447444074246958333943559394988312614007610008127953855223090691361596283383847578064793527112118473263307366135682059349672283458626809538481134941215015245137787618911709373434246532478707194692163674489142237652647876673406829971417696731093342324413336701942983753798978882435014966004348355957155127569245004592922151291399433118325111892922650580526252660680674812283877820190164174015320369261112462278774397162089672707013478166544848821972650656779638680388173673536439682958009970188165531054756555801752858296899175855985788767487912632469886761649692090232172157170197799019425824253800860239511450654977679827086019167490951144020274014745349097174042594396790057295475418052251153514568728625870206996548686402090278671356863785126755575603298964762697353875465177986233246231724114236630589699973206405844956647340696683168779509494261909727847117011754992910953843696045416443198319877861197148367350903853750407013972809433365354481176904105369569364612107160501502255928540896983358125130545349127921120887071058788960076932906744655466386787757943979340231244839697420499162748559918482536285804251384055418421157494640705591535129062330606758204824079475063056644029527860514149064518114657546252706764006058917107247623918155895481451184398942208339987080324618900083454078961471204362374625819846405243189995987274267705993368495434564934486419034333788203213587115137441593638306872896263590191525574376235146426217948605383265891026607384815299542246054797567149228454164862702042968042625987071781796851049973114981564216528548350042385566434103222615376639958514505101956606120714621448245801799956724330937942969496863329615409511557470335776731065347612249559984094362834896352057587919132628459722819357830189077475495532718944284606370472742572334384078512057247759677828340017416916142957991040546583363057850960232584846858051483282871042973548325906769317954315971142980793200673801051632998405587305863761381358794208973806096636580283390800485777408359285260045923986269601575982332234409613741610007883835519109923741515984218011179981970125406753858234235830123126013661070279874339680675424540653166768900207704520030635688901455138782301588421702045248121244717098547461198840164120070569395898521526875838469776279765134125265500401432908481378841667608357483875004150048514410593633621009405763460735124631883847597153596322015317196642460401984183587204893077153630004217310879023998845528745839805735899808063312237405552078674187479885279841714354680336926569531482213493336246874955369889656586381690133476437980617699562661733762567159694122811151917790465752040244016840516737016733722836603055755165917765639802963379797377592437578041491261564632802480380242872927035561009267566086328609305030309926849897893187081240663000435125889965460238276459348058978821439204428021821412863750407963598438717928136137324691954186145371857731098184605051388722327996177135205108413732028204404934698155458595502806834690114514940367525726905898815640233291249445833957014137490440808828630842221177433740326670453625374615720953532537517817613320854349512740593374936980079842414708965292908260024834844373280061322923896271423326689643571197372754908830353172011415678088257567529204349488239980554585106703380573078536068781632135348810915419070849560149051529472321814997669160870911919268545882830935328253583877661639558763887026948406712011560863546631297034784017831069009113386455196221282780085279273308132043920904466991232337193503914898457158857299326734691007897145144441155380309691445769223577446876910742001095612465358863703025766928612106780199375021066995841379604738752390981352305704283370276153694157805578952680381288817954587477101350413429058947552818022501247378022145550644767281052554711860812989172564266830795577575260682456846350303658262843904342835024344528129602830626771843578888084260305675425284905360061782618732889204636875900439444683126698030855688562835304153813801765474084583937787630758127316550631946379536472529432540430391618862560737557665822613899508420815003480101230215826495089971487787768560421759636727968256656164967688234251069692673043270656500864913613553876442906726948795015694023071717314265009419358645667463294196721551166365692946976939828523885993290376813562397862980586370682324543000849514516445639061623237480211741652503288237209662293264929517513877755542675261699987173802402898209673720470947930384169324488339188552353738441211251662565634161748572311553176770179676439748284156981925038464985963907420837356018756643661434991188795739049578930770328910353117784654197887783996068324303706228080829177345752556050400619969452298189893370263074530505095877198562874427048265763156488613242643681069892786910861012206368843000797849286751426724376096789894776224438969769388446062299708734123466279858446111690531657818877536040738558163265411227836995203613925497130398060978474177245941425852090506717602635412722257585683186331475100899493551178955874935738191295145768040299038357874315739786470286237919127348579527687045210298553398979532911093743363809517508363032138905942489775032698393063690609785731350057814771752903722188940356171861345083866168599488536903687396981722396937834184708104678854106942944211482217239518533259895298658944674374407469252172876285998574430845807090979807884281983861632240145111306596407953470337417889606148614071700634374754845377951938238146821266906820242591503531104845976149318832963455746164578736072289153871165108616238461817711650695071603442404010285524898977371886272179268533942275296490431654702712160025454427404322145398347441231769760615108625857628362953350190404551552399638611693935784588923871814939798396673072108750549555517915912942934698477041474044268105047636962744804852838679958957268584140283098824187143247740801464293223987666896259374719416172955973992376203865933253733256899446684035620316406362183005113974666750866963955195417904275553307954135189728873777492209108281287893142584240202185624934194951300941412421477875491745312926917331197020086171106452938641360049804644894388399914099282074176391421829554602453070441803798445439402398391017196068003803893269129345440402907197912438532466781380649782657883972954139029779311254852580381189608664895402720756489080780408141976362556100635328725879353468472714439420625395806940161585735286178200399511438816269890911987148349939967760100111903176777902059051628328861931492581977218256395431117953598669832662103997381764072683890120250763048663704449430073486262340182632146646938909157490070014256032041207993897819455868704652319777014922391953000873984414316326159155974688865465121497692691062038529764709135411604163223547189724906430766151958258989430402978329314643542709885994258947292566183579922179485293095933734384249600683485509751052882794796979852629985048575257426760567189640004186636428082317027270654748071834097471310661702186760769986876861719859834471565477363791146179752281192768375616592566466462430640491395933647987180321326127646881484381339585736085014455554895105153927252024154462747548623657959242243566425971995352688811133285929993721137790375740675583781878291121403675856713506258811429821327603033044645376658689812468151055829258043280936628659818054790216169283677727441837362181911173875303774070306823461483142308325710501185657624607248484204707684005870939531474951584054724530478720238601936850123052057767021824623854164374621753009172578693071160691918238788393108592917533328420536647643757661698712595487693163158901215583913555000657275766150776807512308900121503460682478721214005943983003047409385306619980230561993601809318164716687263936037912432849571119146228143627369167774483276970499379872913057488693535977823742812340087287222936531537415209053667833357929604969219816569978395597221103141049799970369588571229745144029932810726589782155946283023544030168072457018630163070211326935972358150292980143093016338063394073552485540364777976212069023950208403955299015860414294360528727851164907230249362428756299617988565543392547133468279654894012134746604202032526575521861655827487966499100259431959647743951404052062926339011219266263642976028069911391565185843627344224590779097223901208321714821914417058421843346851762894149992579139917376315262275609216376742810474015911820413963057473698734944623928279357512808824658065226913917358527556879092674862599405287686545352795260840613638731248275762819340891280416077252839498244418978861207487320006603191806110077015867571567973500019341928809376868921313791531198723309636665215421547988613711238567836148685159069122691326813381884726903407431660927123089614315765337088327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -30507478017289495886625047723020226549593717688600022040022398322592087707302787998383997686063309806075259467184585549119377038688278158606376661918902365433327764303540856154637098717832251001162507852473382816798634981855129880650019016112884280308446423280527016660654002441839995249100363860152319319581684424406064402782281029390690518629569373979918147792328386468793197583832389764281264199503329140209421042017465366289983827341895516929061546954651629911389464452715944477234174673450808215703925716837728211828743677238752192615199904544355307686324746760658362871158890227080429383631450290612377184393060063229710630242218423509863892173490609480232165682432970410345451625507998934942523823330176669622806192034445724690361204842358814322696410753013889953889100859345012757585685627506674038803235956232723442559639695225031360358953661824864995636390215980584616815567179644985083851787535985132904984891393439860179252442327679079593016070089209889962452670602092969081582701205110411558858246040249710117635737478719832473851961988523257821305469108341854005502525082169497646715553390469786766830033539318727589398141629971049669716033789395373589251491770830984948947696235740686513081014070104257391157178387825086203713976692141921317225768856362975534966633632147122505326860678956972098966801604009742400854952707869118200747951558025902880312252531733980526390893384602220581239048746445833502925432049500994979080282612367640201602419994995953031555736473986903234873313445003411949292842441975739624743453685485073590410311462400815007693570418238994952729440220217231382635146969885388969021116090157992950102497756527093499648137407825764748566037703224687683192022057374087238329511889320177514355901547852802372231671445956585658166831841175731282974233827935374505840464768636754001225075503050219869871788024985294726410806219057138049802146704776256346325056241372805878385893127227758084275882170973014252500018688845169175230416318588885521794684243956367369742462284167470321359680389636497587646779349729600489032232740727270829686243283374439026188691970845525706564601034838149677021135175228444611335986141880264938172709475161368091999810493795897958552864753445162636705126610959905659382541342022788656482099623235989798073076373329967946786534105529337606710990276888348619785731173358442842734392647999169056952515573197597883154673389317483776326155078243531059394453936914392301722964618778092964920087541140583547048885361306958251797312312922682933884675085400807864608268882484109797366036915174742511424339751057774139193016872540884445236001828606020099236222569766213023710795211955522052380663526965798030176452842129724185189970410933488367064563173538562333964878875529284439803643716614760065749479013668685672219659711291262966294846476043182100588450252666122787524033304328089788149372803269441821869184034631230619394356913772736378631693728468969614849064157163693241522084334960909008630969757849013663562791083441388227645570609598172759804544731795975708106491580460760618041852047771489156236972909243888471731818741259876614700393086224436123697620009068219091181121297019430834246683528354532004757917671758034928731754690168470650759091993993925526659542089897773213435288025467456173683267626408668467530201749891039721213249036605558183340245332258017834766292902812867284068573178931094357126843563291705183704442096125892750807043337630612428971924019865734422593047756299569505929913035915462764790560135662015420253731478044320828778815113518105360325040394223200010037695428905211875813940656035207684811952728409867043799579168300768677977294000351754827745561359566592298140655676878052678167134038729342023059336822168532809137043387222594455628320417321029841563778345771096853104828637998782205471433061679431391692308405930958420286992321465904798534195302677615766395988082430337742340695869284647424536559306883866380841615399541013224802572714540621361017406684127863402565398186762913832006117783139072089114372310622919877768367134391349995157942537882918282837575305829299079967829415191992874464624715730958383019176726852207254356508503533063790785634325402562071194725795809729697177795252881254713065594033550151032842448721545894895243499504598044627534178675958333898214476230872245639836245123787901568783044042877879931847628841180746982209192557348513930627269497110395842477127093934174399168863520380329754533103083433082410984405253215638941966120320315121028301058098713084226695785417571633723493003910556699734722767319024957173349841138328968340938135708305497047415621693477724129629289045987691823592679498412911317139078072856086851808067714063251715498935153482441764805414474774937685594663800766693260043421706729125741555283551334161952760045802753040977911758771182368951493376082436292637914907860777199915857177857081289484219083698353946340785037692076540652352977491664578389301693728337044068881319056191051889375772497092895131290544489752693096930458507139679435448484345995964934266226615758480085814743833234500117369458859320893494396347274411866371865255761228365340838775670340184494876865976899516479615802162865026006171611631624763654599439480428423420426047749495124556208128275065343415966748224129439360109369647836658704104713400418849065265026332015687459722530492070950229134201051091758679488012630612424143153869058862245918500398661921181516760226465273907947408466564542045843074348305913176065423659586165328451761304326328594038660485113015119299397207265496960393021865975347692205680588788793348818063602161914387084147825819339502010099010243059926486293436597394934160152834773551160857713834255803271083969029949329746598638270743856636167673629374005205105341556266304333275232711534563911429757673147638013860542082915330192906932649294003504822149928044845004431594985079696152257232640725904489544200492755311318286983150031379136160939609058329097799255639079035750640446040217849350862623383511856358515823484582546413544530707516357310490392256605134468473271804218250181037533379965194347260061239563601819297387982295296339058419385431698400156717022912477455673524204485542572332232282010862940541622532694127211856809094313595291645746853884216216081056598857395774583779279004556111500755404606285125292202904241110412832536022877619127904775719747951359656406368274073461422341891482391520580388169816635976363410115528380900990058577345400664590541220332599146133703086930559028021945153297658194488651343407125371504863345096694554079632213606000599828587376823035365216856244226941866057187216605590874510006001998975870419285128020079250600470925408614034513233849317375345309039311288609735147925377259863331093674462130668700999514509274273743126556532670562910135163393015836261938531499391020954588012782737190576895662886997096790082688827009686063069838317318312585029019401681259189111453887830355786663438806224064784679351723129032644216178841166600564699844752412299023721360173911723193968929151324534950850951163482228460672107251955402665512727330756244782414515658774043453693911141442400006504873021350655419075480976198076034079225790903025974592151226855955335645405148328861908188098251081355558541037755585952229425461646721187743054263819681965103615307700423999114947520871682528486235489085593244038523366052420536371487459610852077815946121604625254463271363117917412400221261961650749677551266948200160507852568299772049137610919902676133908821485524186992262229164918234986123191780309177116082802599120182776676217041614572017099357873194155908121118395182147549079659120807156910673698846208005822769765673191274972649458902472062435458241514776370126785821752862837281079347398024917438585504814962859886839817745558332965916526530761012782294218615297363614176296410923856370858385658931476048373761934361097154794132671599491794682812986945858521159363003962263181215770696178249745617514175876588688897702267312057468850469426529111493031694478077832142247809547325932116963339848247405279736455743899783553020939739373415925121487434822436624578489575717607745013226310846527673563489261516080719520374717503188088624762853398190782251788479471309425700671235016033305460920571715327272096088934580996984479660001586538870446970403007863893322515261567614742277788380651379065380356691164056083192970585450767539333564716553396526111633400931493661423961303737931775520302064618063159820462122857731249262325242037089174074403564790441782802470593159041144823537316706544287103729359787436151080110323612482266289710716603721478638398167457653157954379509587471333451835236818323237375852966673556475153940516452432256368569918587765710746949697968296774399253708228726401918509873125678094693982916928166523314420653968039543233998885495924579677741788030582019506937327707567101716317355975427862636526410765438321845015196486019710184913635352757996519170825418631926938305457204671115437442280354287207147133097656602053274637327075105531797436325057241763814894032586373225968168094842208851293935911699656329968947529952828217925149361799256838537084913381421285743479462613424354937055826024826206177508634880636626311114035532718209764656556479375416487086892132484716630616808815977423960006767502470051490884705509090852037107280386904581657383140665275192950071889446044352153076379455368495591573889895489738070521676678069259905272796285790932147680914738404558461988104818021791087321860542063500152190127792560375519937987133303623685440308039305801034568673873300728840804985753202424090202618285752240815695610428994130734229149734299013300618794698218424389954447323806306541911466613559231103418528315449491774075519537940427099423345707483630781842315900939636495690552859653842675196526608438853107712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 318355022418919892303180605122552789407436369318470489290621526742670660076883259052706235674287415220805105040573806366177919602131672860778281880010963563713825117610244839694555053953628795662380216009592860487319215694295131333178896431940335671875937917383288095151065961350941988254301344109945665827678243450492939260731136570315124209616948969523444917692900917053260646617278045637788010043363629119743451570173228408698458200334116763337122424192919387304869474622652185908810584530733555144792364049875272276866442242084298926428122275954248797540606651134545224132057560497002846849816727122415391318505578458763110299509959573092706274910475918675773665209798094726966884303586328976854922200269604125983755647726417745710926194439354310688217908972301921250912065338216070671321283988662800534969129903342070308174335533945170820045960268470994301849369751596656684479381073710710523057400125889259820694317500659312867440327032993156778958947635186765586995082963837585415734171256302513990592232356390992988283381006355752193857018742828270756446431096407990962395141017773822514092462068700815225467533393127883141002246944820441649009369139260420441427484875368208350611925819973272944711659736780542008791404580694037883486718188982473337536821503023654694140674787256679896574733255680000016504745264631093889725080869523095916700403934811849440550419929231960839300547542421802967676560314019448897821056953966000833066982418337153322249620906730317215659756570912057432889301309855157102463761205708667390499386992387907566637498047751044043983409993750134664280484357022896502881692892171958230242376405724281354241861108732492260125009522322991607417851590306882056471115472506010780100827679753142351123579759651697877332581020714315958615088711525587595395164183615290842496239242422591814868817988222858802475900124295689785465287482894667660575681986019613151831728299295866893950374694024950224766209391471600258746937510129913307472559725904327719372972173435953507353466228516972152121478945754464166065122130102866063501468348222370456193222694303842975155123043594026270493280587697508548285762089208320943000453201352518163056156231878275975214607129362715762728606357395486869863508109026253897056026863829151309980788444617723441277726311954805530805560330934206875331438657256816499693663858555176843241670526999320810127286170500338223834773178514984945010211873591283450082497393501762598972644499354043923106325179391472985177415538740892898734437168265006616727884885695239696127027588192147535162351519506734568531883872089218559111501830273355313912270557698966665018453037343693645889889939384938124413579017260408412758466185230422250744787282912620985257993361512698425007998631603711391678210566370498353385017550101219362669543789431048666694981933353215352196939925290543528647757161146832904031227695415335246488644934365871081412531633237373164238509080639198025018067119264412926803063642395232189965923559681620312743104522106156247459021413044773228539791009017126514624061846402572670313247504801238929401797371209054911401281674782339521907460263282761570583501745729228781129232637119518847479631759255564441694148276339225590011656405491172960638442205294919458907182190611394655660652776343456783981495443840417115694842819496847706074999439073369513639922940966407549152458007225870647720696686489205665237462562552386933944165950578433845698790848780541600396555845771005767177815136563526543091395423153729393772643555491027029749978272676878470014203741993124910522669183652016626945132491903147771010792001846907652895121515504764468233463612405590726467048877875224438631700245445917156310201861712060073703786010115295663342279988755979332088729434652946147619455801752139913741206598403448932402604314595404243887690743700833421456161722907485155949295415538615449080454558470456906431970629062192792121545494077598287636301513807715014394149283525372083872857630874322101013285186771886222573110225746175002856814120932663795979491840966997561938681517086422979721027809168674991320539086987559463216776638190416756396310801412185301531439207167214789447103540234304894499289425539824061695456667482658251990048671553485898380895537206039556397174110145373817188533742565909828375652551676529265664571565314520232815960782648069937125847937086589644124075881413880595538081920381965178381298866969242708727596285010362101821587354302472946934282891831248738871106735235991934210840844850625632537816695010499236546155919578369827649847734911948927579720184940054911309216907734724270664681565369267281900554963309256356478145198277973835318682989377863272778490385626704826642998646518440649203760564715596224394883802511357619424099992435440304176955638350352965089048262616746196129748094357117368346801375250551757792017053920058723231949617611742521991049708155560695714303657152863177235987402813119396266287075045908147398160765374358214445430226726189063924598083186656318388120460505270396990849837075965799519529239471449502591197954440653860011717287553426240048340241734256692475548430114668351122174818758221997845253699740082929696958621631983770814180901082031455787251993330871851906401020469707607437864177099668116224386680587962876241447969019519816176822616230652853045826190830499867885305619076632397651413187377221042380899191826425538260899812614841211733009824949166519766555265931651702546482248793536075021173804817805262946903856860306898620731495806509705112023347743010789274316338989764053828248978720018660430800410046861459138441811683088641085938168936133032383856110231880064741217762905088600149917781542742757364942362147602298730002239679365873653730576319534994837753078148458150406618031427013446200197858253041799789949879266842176904701574324182095246223358753931190084186201158988061857904021176841942839563063338115140021823235245505093637343666456996049858071418251769040667176252624233886099432737786350016408393204079222166671752595722690651529627325867191111935767627389449287882106951952781555225739222270679562661341408138174600740958283282872211624589052953761211665235639120485222490652484825786863587514773010268636060495546125400485319089796842188941248779340393077574775910211549927175242016618144103865606067802256248757460593167849546906707907566347623074682712921041465234272761025562249762077183269630200115711102377144339358764343949605784125616261449628014734663929736222754968173216665453167976771832490556506894924110030311882643283096154772209857136054614889037772961301989947936832983375283346087201815863512697315456865813061769764146183919777983651813007585670362174484912348369646449745532731302984772629322732803632609005767821810701676144074261745395747872808535211820865387616666496653275645621979925061511442218346825009566554142937569073589270011494736809706237452620221198515083368024480752745051082087568026197863635776476015857807836884938864588633074120722107111887360001161493208737175938536100122456738614920760353634928592945157861152689651515902118309005092273968504937796822899843159945523616411664549965118206342647925470248313697215247037331307249458550549082645880314063858589001338089607582934859187225328116441751958188387939588367532260293276697451518985364751937603185467965616431503399572453046501818888855683691745154407523673302680889473001954628256418217344516836881294133195904237898689843469742412947806168332551169534113144534119761622975873972204712551438647641856582330443521929586232919410464047399560567414092810584062443083581775181787255316003494004315553303148247126738661486290097643630331229953217551713869739558836139444066396912679464211823469648911621620482255242947376347663886721458486957492560086601882663970503737398688076446714814370496332288033313699954065852752198238733737103148303090849265772531916948459001408348866148500736563423028537052804986316053945993774734268960897121512937313186873967008561522796078907323529472804981829751082577009173540768537542123824144804557416181659626214477922541949429851182425220484781744607235597691766326253710011529272883018459160222174719433585459212784364101776543099637810963415199126076728551840712305243410686376428986111280108195082535119332435716829241355074251759417626957721004894639898596817549939617494613073166496392543649115986921542361409512358582057420455242960202784540779406335435743588664877138168974891325485206052995096896873452281974932450029598374955302421732191530229911212843703383143067555438020710243449552590182803802209218569917036420446246711274972573330100423902709901598651447897825414864420701405545274761618654889276430889199469406771722636561648124157754890438724673324912081451168450555018945100185094354110891382235195173624460219673810603350823566519590844606265741415158058666310677596919546583472837184689687355867425401015125997998073729804685381657532067046467292838749397564481460162026745957695967635205428383798071853949003255519691766305226847363199043629623480277701936468190920149288544641712953160885341691272894195360612293486927235664002283133944823721643369395743928143652629039868261177231803516722203613023740055662157309777690881985288008611463326909502715522659892273581933602593365624040629531875646433999029771046481286972058296782693692733067869445161079660135179061447014519354834434052403520643035428079633128420695042763976378201551541291382116255437316249131663389769335749660042647147563732335819892217766155642398205049667251221487591465588261031866087128924756418981700371505097792143470332708532184389543970318627876444551675809835320678292396887186173634176212193225669858789992986914373998838419686678600512055836039187285974070989836618388179727801228787910631634051492354094755497068817411795403781670137300401517284556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1142480618073393508251627247461515373493619319287926133601751765622231506987406447828097561690997394580635724493473899352376928573690886748906925470691225020531438459620914222388859102863502203103211084605107196009285981740082878846321314654211063992029137429219827231804900294749885394135775949227888330635507069238993496864232268698032078577153898090741545541073938089175395096589551281501941394763717613813186796924659827039868532552248789709482048693339723881271546084689188806416685872264340325581586682775752663851722920780832423310980854723039537329994954400777392286276768481833787246946839204361813410128524477637030823551134597235555163009719299704668265492616403062140320098748106416301911314377035617681147471467656292329844990073425546859407775746915254840201846545039715681387954248982837605218914882563082964352737046978060281666108233971832464344058364439670227694779213183146132132400379460232566337148387404186944614003996588621169416211308146062670900972753766077279087183757076472154737794528279158525848525813916791318759514909916024040914821426180860193173393835659313040514941896968504815297421964002662894559977168203205906077231639096306534270233503589698859166988053923671058053663645808274407077233142612908707309465187650920130228743177286860298816619299581550137292960645777722586488249711568020383094778385554893118315606989083563210423343031550663961333717011427388270821027663540318473624521019397590985104577117432048999832831833445985576761648714044881740011108196194536732091128399532533340348928400797834238558549089109096391041198170562794760207516724522996378238608078601254742741904127106460027812550158934914424877799149572580155143677383383366867185998697941725851583753078816837717158193665379087805367803544449864846454161713021514383485327949473283990005567167301209921539992168989749270401494662911172835574772126144775531303549748555669261413181155286636459599114675391314261456462151833914907769401460391530876676824888971703858347685099807653243045897328926704817592126114162810120671984373310048495280482984429256527160969339904919742942347373907504288800999747928481158122311490817265503035821600229919849963060908796987611352866855334580676964530582240212935212896699497228299137879548102955244788870703975210574054274453630012116051149048883045890457253653155090213487808753306122175725345523719183727621807404820357615685758430963100588889377530477671552034659402938153740251805131838397920390710940084423211625168437883991782830566946445407950936276177122590268233267039531984233709767457522810878825447481832011156175479816266730600578288819462470645149771449212609343628252702040333133778077537205812412125685652851102992306302141986662486210149297020764362885635068862703321224622850274156010613945148423063194194308514865907121094009152728854706454357315407693806185561000296618779096003869566609467457789965617176682214758353008275888598899562730582040945120594107534912033127529610287362207335060331156452565503007227237852433662648910710000919774367191906397478650081798465785413327303430658477483643809938820387664992802458740201258899010273466508389963609334608978341755891435239154875707005018174786069687956683193749910172119731240280921967900870288082920250032415663662991791821982218838702292257991913564911599163920644062436433651360637476383401025911055587831894448490098693712102960412834862879112642066606848126762892509111907867711646296470654050111227064119673215086949701159052290855794830660193802097357990425415630053211014247582677297770615961085845885522106782451378761757190900761836539194807619057043330132149616793351760408660791225902519813062814079483298476790209857640763643802710372769968844304451988059967092987167425348966473046051115124815945010079095462134926955997606803863529394945511645520950907894373895674800828568515984213139594985963269244142789954391958614755886743397002186739936032514211356289359584451436840961611961232252837875487579438619675961653734776230345153061017046430477277446198275559754204814983421389605829172136241489309188678851574601753102352042400309378353619196370947467951445022893650367458071493910338925575374871349079134886726609383710718302196182036735915916861453049801790441937718595881829343679204881124417557653287588088292626016310336999603381298568960288314889401614216652697998667382202820613024305635632013055961727641308719131915361675317264306426909767810161875575910588997774888592016304115344936705752831584967081379299598785937157597604708987624354367615870093016002230206382269987871559477259803524822191769843998140233245954388142457648114863598299071503690941602915947873040778366696995377253176834805911560998282056156250692522768378453688283065522323106777457098595410754465866430098413568036431285673467910568229871182118073899166564011101603658561639982657999519406923837165685541651811027167531592627478448587438059740867629776391598391908170932365495893997505064034743261073755286225304959481297411535828886890124847482004523179379924928898628757211223458267696652080967242253564877655522837391439188364500415534480950945565350403949999058159911965769996172482670192310320724934436626225962395905141597838978548940137180035398116854831182948424274162835833301428191006202882898475284602705846760784368399635602543571010932136906413643499693480353264441379712533356717133575249745602114157053364455831295096824475431050380477508726739772484805544238282164553293189187696296929047169803249492195121463144565422345769462188922894252704124622587334762044597141974651998537948357924519144300427350462484974422663833864248825751185967909414752111240131834786223985422194935022097623847767501956474803810916009858948529904387607395712341211348447859097579310112451021912999192218418933177929671868195995681103999513043824787025964841257937272540760449031350280654374780289312974835634918904653441423037000536009573070445516647627323675761288559260769911610415183868619817830187826494736956177117091639318089144394586615600323105710771543225930143102160059350004022220836894767440220989925524502294833544031469466716155703001753729718416111703166506915653272613314068887698683818858437801639735891993042511081393927261073253351435631473458050199150376060670558439704990391113953185467947414750093226971500396550333805116021386119756644327604304960852369979911123109672338526119264970021301272240536302820228431896500594928991872167974346283564573609284555133362438221395557415285535477454629406465922774749871895684889090079189290300077539332802922831734139310374717596818901202260343536569589192075383507131534406303406325679686295097704135713720926053807810337885567003378587329796396015062514708914983263113583130873478119288569000437049443931770594847623282582066907779444348230705231021999324689754654110275657779993737169378671116100372547184360113212126703272227745585025869126738132700885429083439451128390862763524519390704513502505331303312239565977979954891234535141333176359770698550908885361375561481877438006811300569048183221133425535519456483562595436782730643355615178992222413834245773769256591387429850469214594066299491989395361616525212120493695833021629610275371003192875674561860413392621914912274789052677828014908516542448947159585834040647693747320729738031263954581509170025611306254998131278836045029817237779319122111577466390417481610822403248565123743895157216179797503807232369791119545559001175031512721679795063749591340213845879828641516059518523479714639175643420133327947519375189793673257268827514009912613387135652165070848211413985272195210452028469166189406718999071267579294488561793705288772322075144110671795344962259910705001912023563779374095809358626359781054405769329742658414919574616931584551624353072638219492058736655120835432332819727502912804278869337428178726993164514638824016646305092334341314897761876821373389467099395802577228992909778552363569983597444090137845073354864272591951936220411878975918408288129835262807031608337517089738175924213814886288367717265511399097685035602049517952452278359861233214349589897657667016223682438347240873725167715648095285946277629931210535642974150069485215236537798648354788152786114690800858380526464505191875361680358223711338397757739747491786168541037630441658437899022651678839552110247331294470226471959978688699150920823527956316361555476862910688515312793830168799131259148887120830862904381720633174259591350295501805973400913226308067521202840621145396327079560671907755492997801549827499307378206714414628683319013952983337244714218273815091949832840434905228920205293507489499552366794551641297412124820824428278159591104690401089363486759016891859770516422622626189346118358477383393258932676887579369098556045254982391193262741739962872830663846901066415323984366686314185783005152034015686758131554142588687459215662623737950185421521141664908004630432948343699250484802836229327384589130922888694762158265678861610620217231717060836179469221240496582820338240163151402402730888742582633124843650771232499102335152702301257516860584051219859288686882193793566737278437704238761229073303252367457213764106249359259644357769315286857811941877501511548745511670066376586221895654248427723767109647581751430175719892399658154111776126221491489446003763830361979046733691616278586848060897526397081981960069969207056260337709513150635093701436444603861971259041914705649901778792859122662344817445720425997387731195015875924338875647535395735923163790742002220517765604300691514009813049422772213337633619612507108199302924135244597331736358163150425711622975691780529838436631870016254952128371638114121419570230627052231871142928835987854825654765216782012200936213187205122226104419695277424623721070032676746592545348889844530356912660856656262646816249688883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 168878404432836108953906112950175552926133171708941542053690137508067544852865617381468333365120893689723467820655599999089212758456794787984975573081248380303180964953452614771644673920982711427838159129104798397182664184139421041015182313007271923087412730717891919836677421788595232496972510822585061107584482758807746700633488728879951374580701778985380079889219800665712650189188233780498790448131229706124902030243556438575020802864174197348753263828761036411152597915235635967602111681273849141729381360467580805029457386934217816077786424523437395025783976107073849361371811161241791784981146034870643719381117543789361620973822625825648236703051887509674068177894930363572539611749829956239721228470616620086765414152465155684913415751662676442415799740823789789572850055718540341373425486704714361792425719278216115084500191639376391953220982293919549690644333840981163942621947742366174535751042141299453283091368441805942710990640493359491714190764983731312352313435875410303767566306329521236152437969765244784878317101732584924220328592694843966032509377127896589609195996150147275296857035581791369038725117637610708007131836581004178527368000382091093735357329584992352464867601473611763102598021584966730747637117722769220939119913926708814304088191192355583434229429514527102284120062072520263649969724083587260019415070556002256417550312808280905049121834421818681345470689702645078645126490104933087218525251445032920711028828084908141022135241673766885708403366253837292711922893860228906916837897161109596173155732040104030164163867694923185134273804679545159940224137382853296503664639960182614530130390123784697971114295720925047201383229785156183874449738136882076028048784647916478018295814312413275044134903990510410548267471076260439948800183495906444974603552316465549456798836725875795252804606830332264832391008853470380727981589416643110925503289865001800791817476425721747662335152532900115337304516425764899691774590386329776634552779414829748833605584073798589399879248048933278191987886075661268365342623144737433333264629963166059772931171495860580522485344813236838032412015725054623047569867807033135483718065520115894977304266199694970074770262341950913680584973812114368596451432049180905344677398675515708534098208951969555701541107218023777215609550961991562174777723761117245908471683683499129183949090688619363211552609673039941735214217731955688105966412237433757368404647332075595181249765850081260607136147830527722569829679620955840002469877714122131356895143209954395955459415629856628656124502744580220503161075184943234800211394565995666793935123683503382204308962474223721690502983122095664366309753055101252255284188648292761983812310424073789464396419116449423739198895509377104616259255988502513061088212055124951342508715845645079222523221077282616334568081661929353485196097967406105885564405104126784831108195636457390465077709389235543048622133995968860822943935948684894480197233502108879041341390224183665418499039131748069787231615764018558154815066236319830152966850045181170118981875207752510973157076885130868860376621457775003691352864800079752177337627307894825196564815462533048388379521732737965752522943629081328755196080117579023527304783834013444498099005811886563249593445955114026706087427704073713287556346238213204312007699691131138377494291292512556024001367538817834371195258065756119153656795011032736130103289280662803693544469111662967251352019212695882800980157125458302498415271959356261200697355506508635896244220589433270165942790384980024610957977886603765895224273240491304844725790737091861969884586293190901029462947872531926463429208258789602322376638662448550055579860321637900856302231130255795150496250911725161264828231490843688367017431827707063111928781088087628320628699145059005993315176361505656544345654494044050543582276121265080921410087143186863626576957563302988765368015427996615682692335574541211322367850811260354768361513546828482296636753585341111634636000233868633204047379007798501236457674662882095989194207639245148266120002627651762882087942002170927752686643258489843930686973362788989708158178420143985363940380633609347155257938644447094680289047354840992986747618688563451466624032041546821979935956416649912473756428183370898074844601095477431510542344724150752248994214341722340184176619131512960630956988256600466613172245364609980063529705414645078622888876182189907543122535478947582963535612697304337724877425793611122680848786923482054646178869161908378290743075279927880131220747033546673085435091694633864486894799543204369151782905693148617883567172837460193996683511817648968048913096608244290573604470889886600614716238497443445452183487383599305245839154712898188212603107253475846001852880876128285533422357500887787794157126734831769008862611457179780360030788156967758700060274666719662098339846227239474997802708730430930387670310885337834358238439039395101186219853131387563147062267655550102474520839896720826586195334647543446056667788728366950702554577361019308376696394131351320320826436419077388239094026538184207997650927402309397274892763601849234079951122469015182531276796153423013508958926177286846971521024520034518565814932368028554589228954951474218961256305610104633023609606803003795824428984057601495988094077467353108609420725878549498512289131366340236525176584189859637607039536413020277824324002706151494525520890719554010198132412050523157577011129808228046758606104215568598910456932100392555405033615630425186275912285473129072714899487773471598316596720546133740097472677695129807060449599463338623264772528839115671313759315161519448326247503997448187246001990762594330928214950647791278938903428235467234326016932877571472886565330729446172458434568635025421122908402965984519014230748925426732712436413888352077555473409913192091327975192190924762318839786225221074730871675265829301490025061558683983676868999787413754444038757735300890937100703370154468616628197819077965753906734037866646316514851010791588585762728486040657577526402345999145612595257800353925566246225753149385179961039286751490038047525193397751368634530898330995176862119330873479634688302175006186150132499516002394573091216480428353419733548297360118369579837419730846016710239214432479119759228328026366255766408158548763302453670066243969320305556437724920425678260204539164679183866117765348631342394245219785272505761970241892561005281438991411070142332123487163860497804490306951208159602919015070687736141579864855920929854788123029281771826398267146287189189865315813142699747477844633090550278430659705937466871730592804505691223605116690829797719931223346042530442875910628152603698144316467597306430515117648270234914393638622649760486614842962291999774272514430998141296987755923613378607400494256043510470145594826015165802982976281935056420120630721557708302613514716875023182228931324724000183086586544861951669400086499600863421676472720505408396209931731521286158545816668876835860558303045506907081168465276209403905378148356283712921071352944426533804042034477379463037532609683664230524827740796983640885118529147412291562366678466428174351566982382596657351109305000776040487559141823511954069237664297284697880419513966205255286012662371402798058141035419517491624751298035434648195594429816752451388326640059476206499879831512853354534004149782283810692205764014135336538543595172460210995540862893002824005697734075748369954725202377348006311520353176093068400219573307727635192002848839797468323908681068278648151451582940954161392908261940918317483531803014780727662078526966320625488258572967809948893944608864569572600391469750536697027786984565883378123848105793510292535153925164246543008209280647552304690372291185932372548632770351201205350224340348817717138150001011574336502101091602309136458601382777308334261829144134863357188344591099535366740677795350851186386079276958195141585657337586130150662692422212500788920979319492591929473440970239733489428965929390725713844559389942193520665072897939495722398264855538126617602935402157430877412677789498469780814626148940321578096739766398692048375368209476967063046989176487578885773212896550525072034534782832447176183783268712468541324654734773643814481961775575382209812932582283535888972839250046067168541975261542620684014703164036281973362437451191132099175234176901197878001288042621587270357093540880228065349584830166683093249833601471285211190851931129251958789707808580941034515336849093154429715999613940491543727692235809634176491103860220762966604177572872559374002880789611578522390657048424465920623609012823395125613671168845320175214019484144975136422991053103445026236984827911242017758822616826206682629458950945702527222367127484971575341441022511685457747748003278659678683961592439592053122525613673065950067211674154917000181333767003500029907669579339592805308592092032975712964512213968426281353819814765537447107442618222605621434686862971606414610848180862340786422939064890906726824780615091255893050745488162842679987604691049513974621424762152446457541398664588462998748052340340866550436796794851498559326807025722383746066202725666385382164917675889895022039721810159002818889243080759424831729727095726022597817508341342512518572597392218148304057406579874372286983465588963344347145061349124017993046948270357686168703580696495863020800382961887187901307383136785320849670290068916947750641052631304825269051506846304699157825835998832389057796925414643214644949284403232478129176825876890989669115589851005974065553000310148295815024941970714291844454645757198286098226227341501958153779912902772408203374320005675696872200448798585789974672218677901361765927486898213273237498940657569234197195659922610823771970860294816869550220026668634488176640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3203462638747557155332066157347216063666831307158977214562077710487691437134341525453126193244625843518835290902438300883238251497003851074066646206420810185296263973802464293821433851911698058739205143207096503550815178679727345809120871154975015007331273250255388932031914006414279421593309917904806266657509197180322232056120202004423804766410917368800040677248693344358260238290063472061513936538349182863552960496317598324546653407813796813095492402340910424718645294248790902409195870241239187635151581185170318398741435317954245190351347815542121190681438075817149021342380487399720534137378773504052924453121888258989019378830060945495851681463163170801409765557800373551076173948727099687214214042211495257288590040970153581478292614838106527781203258957830461129230084436804134456043568030765510017695071217850365764680975410972915404050461316981306102578595743175674633885298713732315859506526238289398221752964166690902634428215499772568658272695393935022093320284603243826708590621840668903838526368029696487021479113735254077921511543556592689787880925715413824267906256339814764548859053708268264298114455872598098413162239030285149471546739434023122216578627469197685431549873893894094204898529335325810785065108097637391506411604456139612382327390634706650643881744160402500711374411082474485418073040811230225105881753869945105063166530790659987285816854143159314956753913396425771924687287546328914472551617232246669153248331903852276840046472866459583921519352803789530712754214340756968392760937575752673144029671241935881928237026108157874619415582179470959217415212786238474836246263868868558961967490179725017646075002665883975491594369657090486217662942189722620267893974326040781403850511545038453201610860404737213878506503346080515870416870078021679025775953052134085577944971232567419725069807933995354424353139131420895274953718738460626078050343556392641669831229722987727751605275063335601461048763808595653490419556380118654039647793106513434390668135983658419538180796389825057636763353591740315558486346965178536395003668426047774123312647285085338513448756535686734166034458790067101139246923243535994376517694733362188254916383352690509962200302767802217511574611585924082763587228728371407213589309262806331254545076498915458427208262544783010384040875170795890613285059318728660954258674235576159130663719130075652347013724073713742180612454092915709961145342294189397038893067321904421541512447770341410380504836555732537734530547841102692869056174008865059987005666108294467540990573985711188378707328688482407729298348342929562264689284673455838987122264056567847948160759439926545545099155262031641740939227959109083047426380361545693822569809738864329028631276515922940266824484920066600406393805180289035451266859841140195844830406353594957580219746001859645821956569546591193599796103505959709763069784425399321346125636542377001156427737130657025908243973664718508277984599866750248062394215037265770511737645666955710352177815807340506984719600454383722122726592946016776597709068330508083387570099452598528142354438339886529372212763999959507402993924044570773140168407198048236741387862274381906144956187890283352940638592031707092189711327836075425076097966811875677498677929806424008951553982524637025088459395465618862058767285261496226655713875393798165177163540864061734837620552312437935643703681828734059202433470169890478250900212495481356132013671847450360822695668496978944776544666046336526424385600556376907324893974321332760734642419095123214057098956578186103002106096102700119003153445111925761536306201871283824165152339077312204994969924453669843093108357837645662111351515497775790074402821040677189497923910348176364951904454182916203553544417694068456489935532215095203292761132939260992029043746979273621454128813611227697324063238569995137791427863871102827198143822252024841222767163865544699591618767469969600251391199537841913204727114797954610027377703433296081308681096065818952232075157647928228943537620511937117040270493216526699115099869818681425719228471322475937311746031292774195039695255285694946908630770330725245526779460498055258483232504117479986501598995241996374488037934766994277036905116364560538483396030119342072218731182626950627673455632346675549707111517224760946045564799899006666099388452935818793180119522092661848603118162311291599340302758398091194281563678022197684681384053385893382715592720305871777524830927120811843138768036890888935683379376429857670098232720803893683906672614654901715174730175491979811979088982625674626237798706018049756045822848725032459711503015223548448476005234326727066901382736749604662755960885191050844961489107294143555195697923621334822158360992640755887827030684558066043321634200212861583129104323173606656093031278276954727502720093773403371194705959122117838258610439933890193617658417287369952841736132345105553394707615144457191606201962315745182226152021804666720282557397739874754955035745034884442857808083077441752703183905987648795455683046533681471802065244764309299791462651050758392099940440884866042846377481057193499254283721551486084979360800747222378614263097924489460135363344637862203247123483429897284710900013950353204135539831552918787715971509024206752195446293294824811917913779975745718062629483525437985141754804972361904307681215882290732467569443590195900456909146264145664438770920174013359694260448287898149977848118969972889269547092195266379079551380090565728618074677068045069899921983814413367310288094993529359362443823600497332800621479283345135884039787387087995237375797056559064176722394342945631821959196899363379085833747457404203367012974173068525856671304268377027788180862869194014723428995261384171278121195522827225759541766754676077898618857928938685628357804475469242458759541554685927912869920284347023166024453520285319061924462532010251079849011124967831108273967277491676842099950292254268971987827265266338275266525429329434405130515563167245328325868032134161183544048025959900576623083447508124883459564115753168130743660816986487508615930084670617198281545689072991112526481072191877827055325788614855642433790916684331914821036877731970940552303246308942457006250300758563424780803940619608111162354093452500765100808863939093269778276932182378586079496720739571977548504404305372671360354024811510264897876153107660266343299197486444937611734252122652293344000402979542729309314458350326148374500209530797596490742225224855551955183774694842047613099509564341057059477654671518068299975069962271462716860953191584932755234710289476402436367880592089905006592025160009518469255531666927616835578842141333263888243615117191981232854721697796784814874354096873492369448797794026368825497538765737170612564781374062016621359953027981130020600814180119148728288115352178743538086271837964236259260192224231966849240054345423928342328153266744831367919841647845066222358192829768311282332554822969253776540976815687199098654500173297684894687941823342991566205869094875305768475661489905156914004217577621268341866240560765189003179686208408457499082605329693221365709467455316923079134959971775230080688074734497572541553125352125992979080234703691830042181691354227741927312605192075816087575847160166371802555011209121301487898294458450324758314891711098486942477286031933129963354497381021392866767992400425437220971705157032329391779894740580287929968487765684351418113195344934463345769624552480072842578611690315704345764601392538477489850652586781498770485068218511771259114061028100731643025158018641978796479395279430668447969922746335587764155196222678150508963146244731877228244790336116104581818906597560250678655575817931693879143528246688930233221815545074003120149161058545321481258650074740576573010371053417016645959372228443009007102205936725612967345512866060795128755258893230761427294970823061002105711030704440147907805108651570873760500417019955831032556299400080036005930884010334627286458443786328529187305561553951598838640813025575375566819294746885536660572929964967466374648501783278202533757249327695940507979792223995475836786360671317552819876131378711953087111980678199177635352356850358118514909330765554752365010871507947653218480235319637581635116259664540223165566751540741026960183322737104032803827819860458903151983471145509520987581626642654082294669229270189403572437168149993816966572532742133589796340944887895633385716593567785232456170119547750259499643985153966551054230074789252419745519626322126737188197613393114074574541003146245275371193102420385675895215222534521533245040336385004557381651447165792117473008528571838887587695005443341848459614261703460887569877813940031508695934257044980431820753626973740150391620970396642743020233040653907403501654502891843850616713763950706428889182570659707313188162891299704134560105212887667851490947369837995064887263632258104234996951102135983995536023778196239507919151256794554371291011869383336036066355995591743773592868001447870190255800596179896614860343332386548523320024887174184825850790201465192564108159854070360428285109698103121627581839531935772692788523465214529011157009350620695827175333345174409236091079961724527939127946149218798395695203855291476896782772582876755915621530221733667466164474727684613196584644996447516215310444485620380002663947534607169229819425187349720843846696556683448359651607739022530828661521200359598182232004391165249877062644266177565901213709217413357683212665751272312184988814817968165479129618100902091754332876008951290695824472160365662066644276919193217307934743379279770223337119792788839629683809456072722448603066796041282118831685634796093987441937536376077928553379343393913951291139366258841485105231399480094771690983073469555413979123222894248093286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4001574874316127349551373102218072986144552571361406188681488620533547526449592600501790156439804234906715459534499048758440457840861526269869996628327697116564023527661143188830957215149213708390915488339624247413990202253127151493129914855216676335492446694717857873407032555886971043764090501717819228342938672216210792744549763423971716775349083829965884568948709540536671671660505551452648187681813291507821558930400086517357118089691634857176908529620231126009691286650010539262409713630327329981070971256246981344753404531632031205787738876891723174282456982495338160608743653865788280441708087200487229725329142855654940509091205943505216025935061502144188414020435310588461865993545500276867411816733617911500337244590816875801693157281645611863878192883757396026436307839139751074662320006587426036774924842417609558295406494415232234788535318194737121190760104412360302406664846882527076440096226806087781882628564111399878712946783755081952777783097815215888737017572813468724012219801310706531718221648729447971724402265876475997468108008688856044796216062355353063166836135943314083061442135879851428517950136055986116171856826024757530847787956214963968137142961891112678365894937665152900564244055026924895918194676314363706152281215444426745254083178460894893734009160201080151863671594502645835270067113446350228421240208428173718773770419094086399123016481126600089479495251429095978194267975456890897582735851834341306384038765064293738994179764175118170205983950024402235465389926503608635721741684411897286240763102810598340501522477303324921689601827174971405445748773162830780364811426051023217418534173555801660814275346486969193134530704389187450566361892202877855274976351776888973792996815273478299404372722178731916320160643374435304271970457982231021101351405203005977625194991090558010182509240230196464490210809217425207574357542760634807720404469787102789627442106479210649433092728398753475614257006728635589041146568309046673305520241214405918271039168084329124985313374324279262664477924341836282105734579550160837056869687731679480423457514911721918735347953438138904129836680972805153460271915025888726199603391301524251481648842259208230613399596227679380584300587924922545187572473926675041914458958235173793864046654577641489580536214727437543496002304971336299942780677080493215075510470689124390237309547232725257762487593700354835061332322636632071108003471782729288444844416273099968346247640100888912348331300850963658273283460371870599578352776922636353035032127077477404596858969782019640318868853196871386660215292791820624952900738149728257431288156649532834270549608076665493115551281252886033438686132422740030512028684930381317590999928018356627701643722089870949446235766236635649560125304547403228704569157263891650604364323836191526665006743216302864323497682933987871048001353280704762283864197284605122740855653192043733799659887231049773540118578094608764506725850441547599774390224725656191922131287273695438165244653966216331706308610844391175378763193414521189206252036994055925962887727441813472057404703812243363846409769345450350682779140294356389629528438241181105325819823447967131119037379824771098687638253768615254600978190263123609912028805765299892036817155238321525129736897784782862738159033663772076076087009072391430736263864555731936481506451837779764430876292213928719285466476001141358521188922040550652416999299142492248215037817766046851551623032956275129586995122840491581604941640641775868440198145753806539592926681960608530337939520395062071302129584202442875686767316400848108552966742339962639760347228681798891587832143211547154291573648347011759254923970350079993248269018580438327817431646478530668645675126207325023412797196565351629046643495263179199021460428786770279049685563491438327579642419333621113592837773561743037339325427024533712342508322634876547544974033294987843170456400149844022694564721192002507261701804346606284135946776235857965673469021589017940014223565076434060399353723698504071457977404345807416078358541986962700268067388059485996090346579980831623554145725728900755472777109710699739386456539838816315286051087542111918759562533914472198919409451979902655402491792445623561895365987517704601499767607518257770086692397977976164824284198702661063621828327515292930483640217304986234838609923324032405404096657337906613644459044582978935724897049470501535887161278781048030125277510263348824585732344004648718614366747509119904395398918767545672394063085146534939792687141626387776896527398794668177082340654589945253615113404401117078772082048425501959866839434531495857711024982889648572048715975138859922026409162690705434401519418155126022637017032238820188543810388995514546439501450411006830627564303990729807602339443280897348919038929535045907914448387847306075205688652981263127686721065004014073318426086470945972172656364084575678747822286714403654896528975967755074160993564265277231330415936839099771470163446324136660058671717571715792453975234977079673407366506733248627148573507452993956689720517981554615815514719797135275218380858414056866371542037213186316530461018158366872707883147618177341144761954143887582432574129237315104109243699641966635482547997610052073201848400234226164846421093599326476814383953466763382616007805827041361949538357073288563447781490048396845682907512627306921049279058741055796927349504603181239626508282796128099229604546215659518501478891962358135730774589840622237357487955320681787162617690705326126314060609589842317122088796850251354081749578390482763550352976792890123571527574340326329383723490755113728526524682836847827752912500999999908206805014236563861777644367265327914227416746217386284317012019426468465811078738948151900486541867721623931297771439886917867771457629392846384869777396471585185331142817313671086421900481902268661214320282133990704770432832933777912085973859503296008923041139515788234887856436052349422995258052942927730034001400039628561565698481208157736650869049706563089173729678946702230659492205274729577996014180147023552973423201969978783277673093654312224728681414238671354658317699532113455816948670299167326805600856804364941035187873629133073766470731015282586246428072181205328803663187138326281417256098681372612590950636715775139922441055120629908916086247683377227638360315287892662897052059597166367601748712933572035138759738188373186647114618858369225035201596460375775630453395491518998127454113734753818979210476693829228514289084436346054046571912613969377477075364612363582098149235371409107252533565068954869660377751111954453897780857737864091140154771371908472029979049951873782505530219269793828580840849726634459622972169233665732979143609856950697900736119885214963147716435253480276645713217055828146190827134574203994807730018678168685459153804439551174459057988535616618769625390060109410044796146048963712574340150991322441179665137083233866848100476172635534081759903726495328513261002225175903106744030313363620317052964059349687130152252905446372616091926605792540278832001874202863665134594984212956479665539275838183572657532082518981194964769852791281151251565529491495425378393929694618217668340169507144548945033395411836579735981900857138339411374159504838552715728148556285969464327876285703930414097457640791987213087729980138021327702725011259813960716116907140968207701974337706206219953271458030639765992772132781759050033119669977733936387958935500964383321270346684094326965599172812650104489188698977632639400392982848860253240627070197690241417645851951712683568669219119473304822358274090068388131640088357072530953062568189913828283986245484388093953863036801352223309555061034243281278448863360923401966987063077156826993064851846461272625089946822109151744832157697511261430078948813724685443674193116456678515120944850905055756254134190491232313813631386464129998922400856553943213114735842636046709111799457016111734225835134756059999175339914750129190470322890754941450986774387411274848133814151288716846820778386108208081234413398993522813195504045687109157235054035618618980290434193421481563067315600784055209316204373704314089208925276390075865971449418316545921862381867231252543650630536548039801078876083617008270305331086388947058269181923730243571300390550794346636815363024184381254495639568188540536278122688053448180670597595600461383617595833722598418179698240614018787614371561646542532149675646569882429626691535492683162688811568207920410808437175095832016190565314332224805694217711887430775433520234411435069884606021880344270019833954417239693667951369129684066994793748902006799416863732472302580710045828209459580128686340351143043979407435515065025052191396718853381013787699265744058376562720103534563388193808488951422625972237447493162309875857239089347897534283446263645333745315526975736936346102345017537495570998861664774114656136741898995007855693973318017885658168407248663983762265607073427569834772241013426001405184211339561206413116721012930236530554884127779665100481182313318322722056111681236246257782986255958953448006126969891843528235899890991372817158500206942513073769604612345246004062027768794712354462037162934957650396441214583950268919098140465854073965725066777373172469374372264969196850710766600394073958364853605618315292105774063706641030387209831515060590691272248042293860008763011110149168192151070911537434702741512195841074424669318088865267038317045077477383947580547079368047553524547265152861844036188293521192266663399804519603015815235169355568579061865543412327939260381777289012084284667282995986957291600511094905060943706687457721074121797851060824528248248570317786885251977228697642157602387245027755082101070856126902298760119809762835741335026667189856714374879030238248960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -496972445321518986005096611022084666218646640321204522357880404167210369678830611220199768895523025483501685790091530559293231508285837625336321400217127042692574347596907296451399930858481820954848285418761720108828689433684532384467735427562125681933354130512580288453390778601420935346620993444898705894864883811015840007913568155364101800323047302864162237010176098116403274982548609393310457835093078126887575708632228835234037194607537298349738232940963341931679895103237871132570944442933578932872132962095753284265266042303909376388101091069561683231799737563625351710377870051765529590360171694796707383615821983864757970654263646982807311289551597232373378659042589171411156979043000228220581826764351912136132161658748209277011534166450028483989299417307385383529162129531692576375850217588455636447340742346668398958940597650270094509256294183843721282296665956485112438699842943219649683866412034076581123860490597853880642533076519334270310223236043900171278345680384951716729910496849401242577093396810614243856572945853217871610456232508355223036266990599616075309388337087345807770702701177488246454792250302685315332359684055926922291259848832810417623026537651184608064781437652119282257727225528857635451107790343930060938727285860957776486606415772366592706493323024719371593901593986269367099246145872757847538416955246154403185677430660800642199026034637297247306464816010656414797454226687616462752990851433599392930727221570972236025459788960049652721012712610104867189999046138930835647560221000955765191119457063218096779406651819910182068960595319139835060441016491173192058633368411411277057670459584176882781256853023018104985176545066097663104478680307425405493354322377766686354690548378780545718450440761260506504345667044573988407418748689600816436945598946680519366383430653356598964088800339552807246987560188871939144569320186294894206081698614956750488294479808274964228285320072155789237857570392941638036247079554669330567234709718168441788854513826688556267193434126598649039126483545117729296040300599076442902913048225709917815041366173941801490760289656643413974319184101898699809133679956793295056988512196750787027206841333881310126460364559233055507102233029261585301744534859317535588862317675914253682004549376262423358706585350008433074233568790970819073197941015566806154617762201805119686599982558184166290715419780343517222866405850708633533848843071339538505650958376623540369391552292941295673926040222876476330463308460255778708848971997629701237936561006222939130393177228058198618922837876643002290937999519747121402732541172160788267486476917244885410616765070122314131859064838207851053734268663251255893974808187850809446741658136279901918829255607447703587672237586484662087505825562846396856791238240498378423707476550933484344360608903678030434969144418933074543596705982697487927340150587233199128778879580449004519395554528465219715609273208777076784695397010680319790130689191539505686051148592877194925675705730054420173111998917921239529252417548980039263335921951742715446325082778412483913642189534646209112997600580253927702125498054277238567221708814578848297549067631438663951564438045397919542911217660854780471443847953655489305617595514550154340248081327574586764875350495363851307615449027236726324466560272369070361662930427230461146696862167006883959341810947939979846179429680040135861443851376354591891666292627145157058720401389759593145419706632879457566648097982835777591684560423490569474740717478057735579993440849997732252086315379791047532475048506721665084455142860799070469199139634246305963311618010769480752684334275854209946847659528258194566464594451688564548124067482124001212205650809224034496091606809744569393006952977015467823500780650287504208050214878220834969975851045388251542756711446589432273578415534813192278978665592139022871436384780920352401908047911114195235024246679314487373444704544388192664175283052261167593621037413668223782596783482549447412416893818551880719388133886193715546066715435126644527525892907515600546576782193615743796384067668602282161083128020656138035877178138475484177984053300472515966422486811381961418464468992424827284355081197412895777410744784461544275174451790836845267242673730392548316799925407964102204136337167418734053690057942030860198274138616435574644844209334172243338334371164888061240058265508048751620878527908939230611416922036925238407469231411664291726542949945955542922367710275877635916298046553631533516316134431470033635951359512709138113724235293977094255810876412620127099701565594869666066000205798552465554098500439413205603211979523095086862701530609894613362666428398350436925481660588469810419370300036584152033548330314985852590192000092982829630169580915977721250644485422402944717195142573537705173970608448814251225815999066361428204155837539371351392145762295405756902612948764849943222609255539300720826117580661561465002782552688672512968199117581340528293847727647203676450793377091535856231783874837690090570669267018164156416232174249497282806588236776057844120820530600136568383025777245620591129200021566311176842431192542331108954893352311889232676970820068351983539381634657220085429606867690410995244295728005338064081506461812947307349179146290197991719741070227521610281405684892351592282693586252697395487997193609806657424155888621350087124228917794947538585061561930071205463196576197546976970339732388829799112474139601078434091502587536370385840051612429837258086554532030554289652571839231430404985242481322364539997799064937036715791446265675242526960953300792582850704148772543962534514711088339899769557134459462111658448445714805659552523461231529609218825175044293214864485072840762096768019464053441773869713481582993557460859913412988863810735056878591688456574668006635656624186200392601022922464595374182138266662939075826299921887267464499229587200691409718827304291171700654330583771380986250151844160246191085173701387698039145453396786367597454590731483086232078542995588694889074358638959778984584896713109998033393428818548596962524183789997585041117989835246751805456640450498797326807468097122296212873003608452082690319555384305426730496270190840440884238756752607048691369314851816415082315926845334746457719300209844832727896767132689420946397596698960961389314298535939349735670497116957336243389881754610273500616813611353286952878852847308447845048769226584294111187225062491263101992958993805668801660472883963470680264782988722653831604296087084612716731454928756091432415958114656193979537334446336083654848078189818835223202902610964411120422612574069893535658746283568680091403349152322340428764072854721819992410922578968001283554676268689120933817480381102209228684829401443618950544995122313405949879473712805945250260985696417632466617470266100664557365321320920435673497618429669539596382946644793967552808020225147564649416130921412315183813058264918467660606102956252295526484009344729334304865808523048112211256841855265045978378800259979986624256594006772338056083637458122325681211539667965966962661417115715394390791716223095759284998211130276601463384586649556645407036877160106992311732403584231157263949652494269075212908990532887043944126690702280976378402707864273038446566310611400928023133836324354232256923878753036463426264399249844931167530152977851340286290107383385170394735630648883759014312861084453685498734386846749082754755714217754328698186348219635294680136809231007359381128020298405760797067460429138464658794070156586141030441996092188743519720961542164102456649874608408516304790150964303433451085973527344912819404108028483268880739484652422266325171162575022007292105228996673954969723697413902297297170556522343028026613498812695256213663492677599895868714295299493344119155787954895516769953272460292997869740820710338513233487289695677440379250613259824296768266511102057764059552794001968283450448743720763959353329262095815951886876785949004008681706977670779445961238036178912405261576351917528265029789486679879811515127740673258511052599877342925691216439647345602897724776029570612567315393319687769010601228586668569164856906791494750712949132503548089783886820172256656683216051276367858284173517718673578002708727238926328831402081585500468317166907949683404003890540580777762448912656599735114002683241755628383100308871002213852852940635945921024291894465105251567282450882057449177829242432974378365630243532214797344134145512423338011133658153340548078217520480382886259703350136757089057125118320315309356716750877191708892842022989666566196531283878290906090665519898758187026665617105505635297031828514616811327820828045301233068792057844126306819503317525159672732801430245513556482308163532665416624232486271830757406204263408923036365418050282125886410000101947763631736752224635676458736187292865894056207134287784013231678029013609683504059751765783457588359337625606002086996742411377069262108253308857157659877140649082479372842426786367190127978475828791395535189360946549107572311803550758824459680975393534818739498010744594162695406389055566583778725447128873472596020851069540885480819787361248663007833206621358030751466200367957629683898850162585425438407681895372407412170238024968720282739228248831029625100239939089047287578146598521780071803610949110408341681214586536666757114396930475059227441837304918044872618781614754270864950012920209071799909082463583603870627916919489888493331751536255037786563005603370987159412108009218504837789968240560533823501608518418563722356192780220831718279531485305917803107583213743516761896414647965261953112647206790964647606881680043499574090887001413913564727216727616012771517714461588191979233231780535207799401654379197297657334304592673456521410995896105041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3550612113405581328617569601327121438112283393040288261422000675613317969868047672250488702771188312979565028427081904042324596922776183764947716151460998159621877642682773724877262012270261905339470508988301269167355012402305132639981646786390876326025475032610076836874252730795121896057398960169132933451698742071420475034065046113761062872408542507165638905995946855871060505312442888145867753435920411192551206529217606594263774434180198954322725741373567526052454413177720318081110127340633395071662368168846244935946020499132216611598753432447398703704301561513914698479733122735956118216127737684304583158653246479284771141598481448408523576990408244275424357929485902364369125915483527053291027805440289205828426413610354723164897051250238092992619043034036796156447076268525273316381692967294743425502971682080870856331835913562709761048588313790554737749326695695878374651092506427029790595434024746686259336471751806314318733049563433641088086757845718584266743731716048823661059842273838400783941870794785799904231803865517176880160261968605413787522102637309864535656812849526694880546726717473035032664093414817580864361876612164500503268098087415508554685970130304933036213454204627511620724423130727682673835648604746633579885649556010041425665939372907770769715176878993133079898423268434208542793803930290377871587554019911588175794167332206342595206818689216236688974141378373750626297016009307591966515482940066036615792751848391319833774295401558496648479725265558752371100769514939176367238959765914389287907253046566960074948069773147546102639931094529839818928997121603884522403437817858461282123511423182203387762625854969065751898288086881647663014504749697160223360702105197729211576922610870475802044647848031472837743942996848180419951298112897967099100740100223266155814291071998778264956721921822509656851902633888086284597521948240552258219329531131520983699459355373966660366998737712739636698543468602874148538238966647890182316665344103562274173741078845365807312770591186572229223728060873581249417980900986929059805530044867517715937689270863320101372013517211303276235124807721963307856069755877631912039530302757219487828747479234764499734688534059075298982177504095580770750661108796265371388488312876183419372670441542044657660160774579543971481655872714957562975819048816974260647173140349865959575883902743550013234191670308918295792232028811706154446233308177610170431307505861223931600277399240474354478633664194436869777178560891743654286193822409303496086752227891960960474579485953450080297236749370530835417780422152759234045728289320570129715382617502838399530889471304159073808337832012508417972287491958622251663631797630536323558221901624644500783408495801865819309687671288162212874128852341649397966251120625038967316929261505666538550235260019505477427672104493333457675684873502335644879664987208084432278669955384529173535118664027805016618547397263881788406001605501122213497453600248558554213230474038656013111783358490646362801110244517420347617352872500346581490748578118576621920769314349793567742070474321142007896358266058681378429445156432600801606513190149007210659034839746739827658741368904365636077439688708264986772788774234335250460751988599991767759071440381308941322988743565369750233788460720570377332257903162856920435343203910350470888888938179675861160918006214512064322213807491516154406922894591465309667462187127325958203093418933463084891314375821157468677619456094559394702479159763404924857406556921187614101953075093931278447303665068967317109525376269697401577446103391204677494081574606712294995746258664984645217278948320293116949579037840789180672443563790346642277225537026764344990674014749186883096210144805416229290460292311759552563316174726885016716233281391854407901982160500449107149750263979836616629299514814850968830520685479528087587099310437652921920514402011192118472406489383410178991665338679650766192644484845823106924328719115707196451105351572097616813568049754551860179125466401522581071555766566589937357686416814052630833392754639275786106843502648271348798752396649817988623406650488990124278122350640883879943497427227886187622506900715114898238811046555429494467431975631920574482533579325523710223563921420201142802834769511657153567966884810352839508753098959654113416535912616546379719105077381416206878616286776688469401515128469217092196236553670656706835406918326732186393026180001772276064637036854994310329598519302118661789526857062946796222457970906407868880202042034356388306775282639716400926232815605766119552349853116566611767568788356895605816308051630134929052374653453340362132489323561868417178641660069072181764952585948093980374297933782874012388705072785677119869419097953596601865577164604832809287669701901310721801005953928312403869054989323609233101086113527337436408631868712693991427781280833817224662131627498145648827269183088930480433639723918122745026946506916871549645844018993003704328750002351880692191926596378125082658473659473168839243761043048089614106334144927572275284766053337311616814385082098922552394868562511262108836963663651574271620984684289757250501578298583611731871105188477594874708385448673545026872858985320089253353145768192614356076598369457895725237151229804741863613024634057636871322255431723238129162294582951643323906874376510787998010461164203981950196582271454044429006998864408061580838625861906956890746591537742395771931196768873302715504536321215584524671064798135930177395323329327789503791238567305226029383738223272505594617292057655278266526764485159930152927228385068867107996448735417724873064646469866270340102289198892836041834997842440123530856001133579112212166603740593062942634331992327071424504112754255057898904453855798924076334063870268298542975810345816552124461702589461218969222950083078150663758419405941546146192326232133170693855172957956771074884338072442033102635939391041977966604001204767571062883827428237826174369997038175252140746984267763855242402227197944785092923415178198464948576474765442593727771497455660996977755867127871906012913447712377350149957184874045458793125297839123014748988157367710440564644297368621275990654510152418083067052807820398713670343762951331005918282162724109787463260727823309924331392157679653868347224763592096477627652930901049983362699225359100742511627648442738810394085540529559052581092718129494309789452531943384109531334422877588401897840423821148397758550339369584217980050354418021636987135121571986789010764774639426820381365989227242080786736168995767945181008113655209204959989876174550883200318248333494571312856446463397323787184224434127315006648780806372170753193559862569070761661239402606235437761593528656131563861776113868006329771142143032715714290132334585796255707839131772538939559687856318934954110731096065171328703086493682162068351945831694002300073431075645705908420433239090144247798637088435551034203082681086658553516241968115441829059739695431563572653110934296022244641301142406647091800551841930767550482513993082383441291068071639096340825311807073302880335739024345312113926177809061582338502198367169991431502097845027818668227352405860328762402080950498683775999045527435396567163482778856359543321426274090955244818390443045478650164642454027208169235760233597101633895916692392034798942838488360040165462201823719017032544279041233275808846779565109893551508602214159282051850856124179925720701651596975653992602384796622764260419605198088262048735175280459148480238456135519447259030890805842243600691277461059822335851484814036824372971437924064296973134312547468653404924953545687950215521632761506206339404153366653767687914298085980797827713045120680186195398556637327458571980277001922627325381354953761188259265809937029000121093955572221654738759134887176230880053238683764636886864761219078263546420496885400308160096646117061975437610212253531695637256131618845547772149519360179712073458191768443759938281588837947402946107304415543218328501034028280777799582604509919361736912544010119378653359291455053715842286041416754426449869008406440106623581335539943556488077614438297056046294191083909148935848687246349993049494721608915532367918755539816660679799033148377910549638279753317075543001063129939151971564589513881630245814841997669622422955286965457850773979832648694854818829368309326155619136047281974489630642777773052409358489117989336034314880069862462046215606728197675968630575277793682132119813158094569015490865999927266868727101645517217757475087544868313066925881213288723793350539164970459037315006658976433093195782183361461359969902987321708109700269783912561329633103935434304937846215456925831318198071414966472805696776767572775256583897149190476694414223535390738797683426578608122064992928215166599778782167060595289444947002913833403210877445839810804489139991130639739303284887108295063924405142268057446951345610494286728760667012057988279080512211145452374246723539332173770428047007092314287665940395073425751270311629217659143929114518828488083617410938740402125312052910902534176206618610428236001108090946266268250160419834591389998120604651943777156759361436263816269513095366340604784409124832017584486960587764639099761180767883049002933348963558813276885261753271787037527741280041511047900740766795416420318454033333507565209871773715908701414040331688609057516081456897884569104897368054433284966820671021474625021295333745808567508998007957885798103575645194055890654009353002920006320985250976219742421896118022249869244733987247075579175989376417508568180068139174917991424627058911163838031627418296535549704255173536280652704895806583419436706301885792003258436573417407362612609887384327903244515687613658943284097774678672903904434110297874329134694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6540972888350321878437296221798418278223085533992129904684883741172066864717648508812401528831618698418684280131135935801941788976028780257045056509717229902487672178424665353271216990875876762179884060996175429116119974650210790823027613439809839113974383734944260115580054580712175406800045440519179902856867215815356994393081347130059636449009965894361316823410058920142735231725231284442657326921275159690542417528063309888774699289581178442617212157027119881180143954253131409167558067302701403165212590407370791039268452904547429187768637507762074303531493162318527205584490995018840812644589468394822810335745865929586204623341508583688493100266163671157770789887806433946113698391092043600111331188219633981839253003263778892849410903802267569883966880175151590616884712823708801134864613294967738502597251477686384688600321738590759380491440692683958097646046666517507432338609042277005836818300523695799116587629739790703154527596971248220204901222259602846748607816394511994094002086116838027458987120670094398485623753758369337557884786208782019760623641563726335996750678081022170386537609564309652399253597323305567585793664620644791097125085000537129518992114774761861017607832103460358107705250933581727702005068559628207674066224642233200860330927807144492451875481746266297882191247132299537801034417636735723192336794919408237210601489641903310035837774058675525915708777780676516696004118818931052512549523080169811834662450758818384828520176308429883109893695282830343688434133329078351081425570716457366073479260126773981238429780124270692703255329024402469682879112081325452650137417844409548153768866789243374845528949557940779908460810428736648723260603120746685161629544473136475889879441266612954351289082936559487217564678932411907261040527107927499997147896904916553606495532992035179080556384208663956115227958329671119417698222006506674010598542880942116145719793534462627147683890507698805660967510327227706602444729799659236816258834254450050966273960299623191805661191409766001035736347959326486871391461681342637214426574875194570696339757456092129070186026875034438688115307780891933673447946256438701133057680101269951573963661462908541665384304345275868880770208615674526833097494152402826502374354951419178799704451168873322541807944274312317528608547726386754838791048992082642995066750666188110424837403276308077132896287846622589132321194496061275055416298810381220044585795924749389913487265302616853398404745081644986098200688324125260718614258665720281937090371647875367449397524976581340641257375544614646450093311162721382789681159896775554931502553374981305126343134026788536114964755042782149538430283114715273051883578219847993297126883764847808456325384658957940552792420591307497897258852002735487275280471595494735278688441183956505252545811514853825553455033945930236054624164348427436604751970192486567804009351026210483577324489057663405549786991619150853911547156219895601738946216122205494941848192071681177336206690932633434187882381188821975189698829358143117908371843510306446722928077721150693171618327123368980373588154233218708834172095908551686909844745557094741109061382240378885303200192351630722768539890780598334687671712136609586206841109060207970393384653506876346808073568701868926875215152389451005228300337570107635568951065370834653347245163743802294131964535899919644454967161422860172092779649588228176487536494452394789018402401994506576229826563522047587383522891431389342136246006864478697381921971372903663135175160648897071879469352494590301676258270598033109468365225531130526992094529610062034180027429476823964568880631357652862212151846222613882315973365663110488726554847978124629394714563092554842120021578792593091607786518915362440821926752870569661595928117264983538219801261939713866637158610611976801663080122795246396018318353810773996013870480754631518613845351532044762383623217527705884229233452847032491839365380056619864412280949649732442281727004574645617492937497827704229872050803853691822164809709654792253408469029879198736557296209035591023726966087895799385637249797454374148075658383609988369133049618372800678632613575832643944774836011471174226905088909952133989467366277385456063675195228090374016386221859725981895611698523725180518411776619731072128769744122222533488553732890495364737112338714957984898938692762120091639238769111610667248708405162708141523160599494298927578497832157362770077391789910001469147927377804868111917336907073791985820712492660096734022443696547901859936049634163059143790371814130706350907027211769660900482032003878142346360267070527683189970216305552242651865149968983351650997727721918545886199705203381963418949666077922034830612438482754085408088615085020722822267851103145799478226669002775415455760682200827492645150524041061818858869370677337893226517260753080878465686438364329548004357232539762580955329878758577017210003133532156210994498515441195681075960028892999640340530243086012916430817534418270860169336378028363526981514859531761948738763703621801489587481695326885082926381786903640624164354108777194399570439150587945687295619413859458752377773806946205729561700270896194251160165364416468067610918971581106361367998035724603128167259521583007063588461156271479442162868137533257276449321350652537621898787200159827425596338772120005586113929224986767648640207073777281188507235894664454251353306883224504177768843079556397779633341614748536036222649300214641501349806369016190986178893913506941736444133941938013149226136195374913172565364711266057351094433356138892023816100678964021699614952292586992406623614544469308160173389014945308252040135472757362724488754455222689129602964653181044404962424553456883252400358407273437985193868097809828383848459674266855936022301519749202126782813803164574826262600829453282929788207642185910893473718920660769207198906738724411295645456097190729910513696842738556001873207296860054015785804896365795920294211837064842977480254193922771304360166666092538678854854978234702057404622026071923604870818498774888746820219504278625525307769414004259804270835475646224196087188466554384067083911613459648555353890962643956089934575487487562156659570497440255038489570922795275122260757705671778235370543038933287483565988454303481065095040052087744184648759759631677618911583747577440049372793957397692933563491530884292945477323043635991194102668686300684661169074468870463053865411971335252908661351173832500332805248276772734111785621583921955918174049792391496699414179970525431132767575688428888712960061574140006770005874622329923647986491808766966237894634416372628878790153406198684676441317889673538867739991938373473820255700469981101445397729225740514577778010214877798278392436840312053494751352607454166681354275390797693330557848293515023440743848023709143379056849135687687664982434845420646060600301735031268753196316890485839497596174049688103009922242567987371714213425118186499547395745600270919553153917259567897968186879630762353741544109343333181790193088246191428602839194803176382557483196919729337522859750316211649126483600042405973977682577511355119232118384288346057489824093988756917586703608664582986356750191579250173481437620831625161352437647423721863519707356103022631998488265443763220395074063579671997948565902645303103905666778534471622867978141974591894939777852946241995900810153562769468208399252779228068245157936290411484658903897797624787026554741067598609760606874935755357858823048067422543489772068235212067862214930631756334092126740413019057177048254301920918987897531792939316438390354145018023806592808380357823047448285750092544125463870355326309693022313093135949097007191974350638311263799590090098414596374539953466745983663255798919102932327203530128462923957153715157681339789782063443848676900656785092608596900720855175554202917656505082659336026928199076945259252339821735181700969692336177905094389991621802010659971312707127739343512389732903262846775981828431580193294228580561840595653819327473254408781434793744481685912313797499304105913125840872973045611850955424901994629647397177769517639269931997077139101907214099248683084710736956095161345973758604681784284743015040509407872343006967909943760071785595804375915216472437867661490954843317956185159297448738362894345868879443840146585955240621967386545067795467262003422047984455585352132935435599690452832802340019473266779145145344403278322957276295638496079696120177987523165289831337298013699894158055522435711252804901284860002732087819516779949267782617884376334570701557935109725928901955524503606760707734113561535741276819315681212725554526631655959571656685398962861817742268767666794961360186381696599262679085414235611421398053067745120324305457196488778864209982828456431947070376447815368456205788721392332165761413628814169223638182632510829150443801993455312707586465188302506138323784334521871966532458632196040754752501026724395702705508742429324560872684413778660051399744896067981192313427177041702419335187078382767223027742561932964620962514826069695906593883143150071299612327127837550315745227692232395457164914792754031161476592164247423784160511286113588772779158137385935742573750637380665388872581609770626195221902395629762338626828576110467917568365774180056277554642457434309601986377032817902645379663941253320576793541932125075756169018339170427080270297997055495968209714771662967867752999830986093201806512475434896245266693587060533649951125353320239040658681970571336028360499190050363188844837088022520838362144740779772893099336503694394251329622742063912658617494771847118934199267776744609133785432033057602115788511596782082062923034890958822800860498271897026274120362483383053096439544941925867822638287613870962035419187773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 877533584580138384532465450860421616920866326617914776623214308711877961833348197831878487828436230827356664219617226908025433265255666154434641499832783286558665151558856894655101592389787512622987766231323008585077751585218224411340169603730672528393196437704230423737135717586569365050460441144574712352065730091861720648611437317449765940027278594930522861417722061065763139342437360480606877268171018744568468866296208387246631877570789293754629842948835289169409547926413783956099136233360610703261683716564901073428275653824934621094155955737299712554838298224332266358144902431668768917992926822793326972647625019072154530276724945566596601105104244411950395872615686246089565411179155879290023537187718534161385815204740364631268771511412183805348922943970970208794627706096088948727935618156433491737822394895833297295716492991394846836194782576523932846938303095148824832268838136193303711819447558743204474297533998441128900836288379521875996787362833128134312560412974026058895417429193561846869185409490206463420238017841235541388151859993526593229286825059881615771563035072788585870184997375474532610077227375870301930598925744709934152886942975628582344318654485820539748184156781335817490280511340137347336031128143312345517922306064614468963116985426265464960567641152921967378720188874300795342508029360684373448468225080534882061330671074028894218627805002222654405097121925444889313493781796633831921062607213572467694942773749471972681752993529871466396266284322639920156530137227100216942225641290644467793007036179634668431446850238123175600149757423690501135260997919243868520163984339527972383607212958873249896299345890998038819144394267815528255152858888494119699651735846222198836092370541315347031318656328156609838725925875326890711966819129576393457108141115771439732655356351022922126271692229187366423728531345819787953218975553908743545462588504866057555199634638901663252429950789791586178679190973476479753435634156300226109134981400847260289081825139295110173844321334062242298690025203120659639455180658282513751615140442509807088811372484771169085275597617723657520448210871792230176694507483092950745469437152596064448946509920013657784650987575967330340566947205615855206348761166549859735490912161692451732284428838891089721092077926258164141196082047899516666208821642356302994966252668945525572219718154955363836182393893788820129294656085184551338267253999405506582837587366080794315076395928300993969550779817290299107824704752598166074101200763695956020574133195116038874137525369938465784384511881713861174641599886444723091017053134481321819546366781959381640300198153339414637079737536828001893194350632735128260846230945784079462819521726049097077390292894413232383638276644172985373848903506599179220706940723638841247625183379531940505615478567375438843050952278780210279719519253380902942201668699383757169579866352229535506045557931244929729280475308631429361758020662667052076418467066360681099739660577781322384779861264165289243455675069048450144303002337116027645030380303040804234282750503155735522609662955091556735832416993535428904065041632392528784894143733919562239743943416220502065995602050311492115167167940895792870352091571760038676444877942365165382924798587568696785213861026501624972416680789216613212936071742503990203412786223094389829049242549957056247050657876402945976573426854902820203960023195550915312518546839839171217235569864306200007427768853463501160127052131474756235856463001798519705896759015625969049193402491323655704627578596941010673100811100815615877993418781577794678320807134552051023012081760511528965907395988874918514346585900210929837538512020757088962854673842827094086992525297203293574058951365559307901690209309076966598969260685261683474357719250077697511119906884638560931890505020111976905091717718673430594937435241130305893617747402754923910714801320171455673567762422191370302555275749851968916901562196227048841963691259705866097543156149944598193822145028269712990834252890855363230015169893860510755026479211546678694354050969411340283727611696210898979378187706585231160176299502273101029941317301381594775361784401567732823189173268938529205591772073371537190007263776674015475555462773679379151456267210203006360991943926605057810564528115863960543531769050085168409738209256920169356077033627966638537901730432846690363213141340173793688746579044632183542179926494634389627341389011058058074386129192741549214100106660829115693111742615088987106626680201537418043366521752620881533471500336861083716672556661270282990510164953241763271428062167438409036083871920074819641219965587167517783220259181972965647135694023776322210275450239070602106345331558259707167884004757326478614607206059443951318707661820095622478244024146382995350518562231779337949468229387634412189523617372716733239957193832192137818614830712275028305683779126094385905976922884046127395432319147219264274854779346350431978771354465025864125794724821548858637602291901739745425434955177071820803176387546221901562477755487642974380201616368558730074256515888336136025052664741352604153540819398879290237467323742776538329021362442916355068490647555707179681311232237825648639564864269819264439205672469976815308169016450002958387383265049419973708276388260378974622933044440650964176516843298429861958605530182002265417513442383363370611900449211912393334200381101090638518035783939621431400776278037032987519982681593085815345698388147112185540533562512058887106040217135554123733477007852071633788353499359306262483372958786515886558568116467487268050554652507652556241774257995661299329689132285182749933389018770883468187209362100229742679079426556364701310789827623898820220697583650322238912871161899795467367393827141466104389289994758879144788966595771825562526267668010901682928267255318521761145185136702237744964965989508695982370611305420926102708042322068637106678035443571300219899080947040528195886838340553341519107718474952889460783814758991584532219104158566640805523675282828357319683388105325031176200146730789079491891452932614352864272463028442846698524456727609996883410555797206429393995846637283423535758211867433975365643659047901543283784611477251774872881048613813852038625900079439548794892946260278156624884243927743959847601239543087000459566784453354326526049062357792021331778814762770167045098360928017256119188001528194652677766352458278668243002064153702727584248016763007474152982944460476989396666557592822044230891883966048746820109756696680226940505281090079154298928702859513854527972281352515879984511576447602906913444285565174467550204375319205589882837165681809846360283892207397596384542243760005167715137688182416458492171457017748094238534598664278109733534782159056747618449472090653026772031147830137930035258641438102503346870978968570333324289153553065660677324981767086474275984567622829843599672602712809097935524800775640095017989125834024457673769320226222773664836525017399070947072133505044546486089629377857319732805775959255375122072211146294120182004735232296470195193013743223812506046418285670597793899340651765002334163293522547145143586157266825567359823071998871462323796370952431276218915038612370793115415089433827298601962820993666246075981687803808671497786941111085433336626725488499392718175994264652713109524061534379328123212982308238051365525435845480262804709865052748109779642629733284220747579010232303422358441683684820076482247206767758232285124916474990032244430078710699852209783049910041254408639447247828909450558015540337364694126366023447613296787361612717767248775147680827355254609780519400093132144116175344523909674820585929227942252592343135572961535755191514222147546167867882315240660353079713747416359202834207366927713684338129382375063625786388438021435945471976686768460287669256669483787255423860825105249155656558605174046140941433261996826541671553335085211870435092028450362497306226410448698818550052693722446913438671440856647867257577482219430199842520492546215486209779187800587243819184891025189566661080430926258618322227741359179383434931478788585907633950729801511725884772476614717681632346552569808172659516813333958673332036424355399369345651122395435603635369971703693588769142696438388377700708767893057702578262684624681634856402233483457757227809930761969397567970834967917137321062314023451195029989914401339493907837776082641183189358005426596326752502320643085336282368069943020106521110433141164797053422749223814450356622603776295493011193889255845501105184288412617319213594150531585305453902593812457048837376845336637476074731844099357237188689728850107907740186430508425228462233812689931641877747671193590807714692546765599880646060885723968232856865547400093430638924815675643949683230546303649175568179760885324470314997954084299412686871095456371028831385642413369714658194047656045813364404486100372624743640316084820326977789724740318603572937395074996656241407909435100375573755750203159375661964195464799917777730495128258435860290239484643569336556017848691152665959551290519876008675505837276445758653800273277628791955427288010894466750005316184565072276006735133071063151666586033931213739318930468243407307419837692165877063548364427493421410949249266826942378012536084571054211249768140666220698550183083454304259475270108485983927814518838899119181932088225077436748194842109270460688386945174319696718227324777795334872535861130792505682460202290411793709227567815850144341605075013046848472473506142411374068768552229806439018529518199513347794347379826791164391132658505702326473229759659282217560776664357243855123335232875756344981361615554253971981847702310080152823144989746210205472564006687956308601222887843281831788248628269034899406800139434590208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 39557762282641153581430218377470703340489346439123227015046986459402759110256870266672851900097052288973569081058453510829982683013201234326425171662839223822428689293744063123824488121648676927154275115669348580138057525794237804372236694110609765808479460519314342260301285313647036550586000250852962582158241236429311516611214191553236134993730222351420058564140531176779182956976194399150993901302395014367462422504988720437475518322519379390812294132244547949057446272739759393632459339220504061450243186268398719142565519481624381834832405827157058710482075953814451792392555227941147768151360146449294692137118104469564730362905366365813900763827040399967106416411485105715544049340830255166878093926338037888460758024490131577497424396910684674240952103540608146546192264404431884699242382484519800404713756471477312823924755852403152577884300655424033907393257614338300806526774157761599950144515138837341167258480884205813591817499771892640765850884360291656142169478620039118094816039319779450277461470299320135128141761420709260978588924896524581894606193473028181450510131368423274957607673599474961339978623892266656090678517756485570801020280280812715180504897913679985391795529194641226458340230553351948762404822488969535457207616749150534245322556602663472538683888787698021926465601634717308957571494100067074190228530425365514468259441549659216422074016113272957803029324979037239321565019958930601989623458701317362332361448280045961245555817698014893068948260931760783427468731777390738542458450711684188090787834317560793127243813916815409958261102592327347322362929696597642215278312683907858400098000789284268186605795491411433897590519655894933189612294330017428310905522317546059135894176847142302230285507327152188405039195847383266249222068539928088415885843352952490264358087152516604340229612627898648188488775564387890249241158297425808490391079113697851531722016508785201436614537183322455520070805496782829032943369385975188637621108779355028903017628690882207031642304801006638279944043206797174653254181730408494151728322256513679163545640991370690741000921080373508633634014821110854560010653342225770303438322067802730540005021830580350746714807043690862096416614626794998575311932634009774412153047222222155661360483493401269635034487975396150970101449813000995644554525680092910009222803221837715481503074432440485963198824468553421350851488139463519265897721568242788222795672054876337779703206304741116610236634844005676175176837742815987868580511901958006170074032332577451627845464840520038596252415130976169764285352586851888337878211303747457691885985934076334486542668151950637508563242878184678400895876724888437667670412415408484923416567668230668944018361414757608859458379335624579727504137465339197004225662821673174146852811844604523304275772145936935420367520230629845614701822506455324264811241060937371749446434207372068141698351003206571556915240380141330403197047193928563830683891455611973968247761809382270354724932129255394589539743890482133038810840755460073599538494979015868156554026255336622730709306836954878176167214529612102213310430077908758009323547940549815915968788996566816910085211535966088720697053029670871568967079428244175999253308920790336822153147724269526232986833453364884000564790332426269791612472694939586033506206699532504206439327103618264513916052811920479858741868487141452612680878019651264691468959120022809760666326276564851298377976097831792277749419182667051602776044963307853872832860165993000806412582166139746971794646754893336745070353879939439934922055939681642240006993382928108558428324141975991616560024940571236260465066340715701203673219319027153569260450488900804793391028711171577725891665167557150026428319792120931983861299671544021883301236567110848189776835284285465656500680095729056721139230663764689189790207300300160609430975887411601501367789678049921331513134647508504984718903361028491610081428875604900254662095381620947764763533431395001249737913391722639562850072558706852325272920286947687680048154930760496235218417751013740595902723845240998718928103439383350953208538063936478353776831886873579870992318099262554406561280630955390990458346128636004021169861613469477310760504828602485366470429155948646985698179596601902921203665762032766246287820997055277421320118110032556137891523823247014368235927680519525402982488557445076096199012990943174678293733919632602943128106829386562414797482502150063265068784006585417601669416029925484250935650046455266164778794540767375783569117510468211264077890218972854988740093991726878904330371282900187250826375678054855497067732452664837519856934258626144977005657257970559963250837943150579478727279332451943240099718889310180790895199190455384298749935617048312988497030525344409154375235653197324974232615052504868811812585080094267855490080475290891655106692625159483522891288951318181430804452668597121817487752276814971197187600535155755353554033658007972091261424497513395226599619077599614634601573397731993955749265200694795121081590082005076840850652498713915806363503130295600504943143230199223709584200992169999836894750279953561431653390896631228059145073499715185452531233399639147351419593651498874589835234679521889995437868245254492915598688273676174751266204874836850180052243982117413153334475395629999758531580772015245048394648342489832426527110664192972204932961889797604822519764869838202897919343361421640846814636683162669989830282553053185658642929043890831959109694573037593309828848159263450114962332520367007524663349445945465279255122957650614700552569266646590657464937182844243254347716954486134307369565260743714853227941727405770030885305784782898666886606089741974801771069972624529917863682607921643111845184424599174821119300486303092192999752419689492611315016516385349162869968326922821694987718009673130181570052514652008430898750144315677142271924263104959194689304660228852908821557428639639523836822751751996507444691452938204056481101720671820980703886977909144073051391001338962749251725537126402488735392000229197834937618798425456869422491905922282909351504888215160806247535210690023172032486104432181029161004852333138386988392191571989009614151556099127419380991592834384710558836330346788297385459523834029458934590496513326063796758847706323635452723987291281559696941198494363243387823382927032009099461057989807542539376609404707115103907499089478881960829856999519002041010458712105653746635688560865989854993517507437475313917724653608561750746561830556949698367669265589761889201898671596399837409197605024290493816508967711862484440573224045159350074893643270826629245594102203119610679686065556184639924500435415517388678577055244558751541606639952853685474935316598696164851741973546901197278878083060808919775262912755689476646543662270550781492051204249236725015391220092086755000877484438299515210657918341177673577453218753327099487003986017130911426030895067822037151883515311054713716834493862034980746278232833639723752049614913917557077648810401441056133509253370203821843912060664661123554136311757528369854057077099031011218788598299826926897910251242097990635150321558586165897065386482174888459789187840067003090295238073867082012310116522618339263697740209288574625454920696239611078540822181881806114411156528339836434385673825453880762309313888763233702080463476350006627321165685883742210553659049081409981600769410135388274045117789602121592254378325440458746173356067313701859644140570548467403171115974166492711828747132636389361307744299327929456891334367232102538694646282501425460673753325827756682909170295185874872611875324562080531661599378166339285544630658011001185049794905085106769779444415232109228846131976223116470217061365528846241516197904814741127173017880265906592116669708144213293209135355978115893016752482032213617548415814011438019084442010374782202829792498213805077136563480053412354656218228449511207972830950798164820217680099706048032234674647693697788161543763953195409700776705553885329474240351436847707606388810104001140165864880509015514484578438773661406495252333877151051129192691978948872699487379627848831956401525444620118277768663014281243161538953724205145442637124861493132961736498230916705744994442350048960152887194424061615267180242083878615133189461391869715429663737629555400003456221967165793128645884065864075157214515578413698925926534621484122424251702101096542784005514109877834988206309201468811977528408653570248521888320776917923850142423421545990218250768022449269224176354311523362856774886030676778706460900137026740330127277141657188419515536888153608246345280078374623928452030217997667883489718144285898558454898076006550413513361946712910201967326166965136213162878318887594189301351539036349131518210796185260679512872250705438845388989301741155096411610984472327335217384098111732092649035487969044874088709039987909503353597003298244687913444694653815858915906833095858511568196234840816044948921011467627923348712558046032892132526022518588318582829517294398514089073985177679991126656715401219297368930352213306037583413363641611741309213503571643928748091328362180983002001074520754982542510941026368967779533393941025031592370030568372840925799339251562781635170654795760810003035638558947543807662550000525196841558603705190688928345800907155712220886894926080843460644636221457892713453317649784072199871433728974596279637347529278822074352410863562998068680433639240963270313102893000534392734209064346834605131953799981811732777408412558589857231311504716866250912216737748772040746010540791570071913485519322953743431052570142705080546254746537474290583921018614761296165537669770329518294287515083320835416264943857838922574241839641069445248310208194219750461118873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -2114478570908223796418727638811932524977401501226345985914652267266524380340761905270760468315720823334383872867405435702211528710717149326741027825317638955406178143742556768166165726302436423979104996488126690538396457650897423657826663573530057769447875746230775487372816488264947355386564467397688389563415192102520097344289598096281642810337432511272978669644486246641473901470705037506574428649553306667200778074045245903479000485574582503090880784298825430963142799402528267686421810276314764931153152701068903283768797209147989756137984981038562038290001980649298848224342656116046606950203946808147809463622292429121016391856949488484520328231533358701663035482768359115486141610145084024326211818441902717973668966360035223844554808054628756317692786628100637738109142143189883286547154757732782699778179365661302748025171298481097357464201029546242807440771940288263347895333593159521858849808299392240589646862638734727644537054993782273600241844154225784415702472252607611989822582528464225877303116493287457693152938042607886425780747248295122374243399477850048296007001760163621000299112139828386561217254939294832407452485132193977890994713894770466957434346313528954135875431672518301916749561394220991212981078798537860165169044438125980792487813607730773901038273364005582835695474300561100540152779012041966919822868816615597288260000429511546194313627084142331821488125453982415259933322681511275663237148346041970405740808157698773883637707967710258484016954742313732063998483227021556876797116181133751342566827069647409006333738225710740628337094336520720618322663102507317699916688520935789172048188884539469555364031180893526261395806907809604357414036953027568223875267863982956559420274339604549422380715986339953164550071244894564009607785120107228751961759113686847449297504816234909353913297125444685593631643958106230091153566836377890349532189114833220135237186098227856183334549392743918875040898135328498859413255875294021015569092604262278618728103137685866466247302385724760305270740873534673747446224042887775076134284043903246847990995978438503422913711094299285387434208693898865451672059471470653555153137681825684372330548191987762167952672566965838019111400193949674823869682980937590614807748544076706259201979359297456272651199508590782711142658974137216280734855639841977645828294753989756746389601764081379945051790521421365854685068152650561287100569472388789772731475826418466089888276263107024067763948522395001992477261715606319354245544203414202309977928582006847958359645764791275643552070018113834376019392030278276423076290816492724197847579465468620842279747339478732856573182673846681995603502606331249742753840609808251688825160383601833929559872365612496578573705667281435230431058720392913945031447530502599672101048470667823696517717487630666353363499025819156979968679461929527194231507256843052637433408545412044727794203533489962457725896176138008637098385997680012266493768689744309188363309564139529154709750582661606133367664493513053145202260321440792912134445143616915086807999071080760502686085219343871054595218671675269164065881626643153473327288733376186951735241701254344257519829245385070670872334960752687740441856759906062717774803180709820130948710191171053364171300064702125298529107563842734453107995477227622362866887027481449634166424848963767638257426537016915897488091610108360806145614843818471036997057592827255650902700963147461743477090210268074009553628447982682350282841305939911201882261487615779335522991115393750085620593150613414540421970693167754454012781392132171224811297889143235679579251535757729170295243715555902247080050728595102113224807510910142999369258055988845913855163588523533208781555646073904511130378257243419787262684112587054098323098910631833299156081514833936002074674085079179008634235726477457381122508146935567671193527459074081991751410428638979761127801543869342143935869700158023526317111530421790461559880444615322227972932379253989947955949648666328583628995116919547253778532127452314146133333144411989462130596310716289359320638073698122344837239696527800034360847063024071339261494920519068440144514446295889120135102440980505378006896535205841353278180901327974960039338523196959433978616659512437805986151121615535295295664614546878617083532479928395699957624139716024272229420548197906507463224428853630044749036077465573559624376708872626106247391035393431382741119722117695311794330036806163300237673965924568467152304041569397624875644218788726352109326680687057321759238005492867346636324868040898101807914835273317088185380519594009037407125710874813386598466922704548873723163516896216047721060657980412820177004916831759795780723883659238187839935072207805022899564684871368633626097679622183474746299328910092544716353539367723834119477379365550767544973625969678982069125207502550309996940625879118256584377311896408071965839100205517305767931941104047652535628507504469026125983231689982101432190180644489698330922923685316413619350624049400697527613975783046455954419234424585811009422235504364500430512726110900786847108968385162175784343397465105913479019805566632201072378948224477819147239633162456280526630959287897702245127513917526418256945980704305924165842963480093366331520930158190974359134886576320735236145109681245263735940937076881748146924279705991139982017566606655337082158971071513809767931057452255929724057279318390871832660033511749373829908847756805958622055336512926173398597480471783495127296212459075395156971124440131789958483284610783654499918813919414944368351394705188395674674785764795175249808995481201810521222079123555689413694546877029641386159501369567702544832274958956738800190603847823379009077542857765468635943017016390887492431618639543802360221659163907826227878501957977718477811083066183951039407418593696516761551230971232577960423504384484168063290888925919437428995793714174395614617353593227814116930134823110372440111020695109637927959919546899215555095945618592912609209120026422242877722965466809869254143576267892849407021574552933039592620535694589459043335466667395327308736649365588599328037904103699826309568577808365511548398711132530411150128369949115319376253639028476936491191963766730039736663127385337200790154734432036675574123214832741697639244525094020485364224729334522296524513591134553780002651418995848848245206323728410111586262804301423595994705378004775739195668074724497992200448328656114416771604377255654289602928328852624967279849561787303549555640398301383814250842277563719219720431742632701837768866856390108626933935753097513730185993124238453370030621721221835360061880652958504692486352781891691895151911335687294363760012468816403948879380937555087167296536021008842054367515802735928795907510789344352963928519304511542234831165917014970022302273645188886806586573218536221094869669244506259697274023161655965211800848899814804781792477015276500944287058754089188335760474585044802543852192004787919785358820330116010966813028768972981356470773000648026450247825903219064482774194198252965728471056338421490219636517597340004613959164626842825330538736638104800758941977484285188710922024331252488801522899228941003183296547244550126402384404611647437817204770273762126287939611046045012014293496862962608769790794351239548850098459864202150483606968092602915381873600569952691302289761273980975550447288421631880733217235799006428082216124800446202385885232249414771230419871072032212645166751716426415182263655680925171848240042624462343071736663991652897331033245509487022709400583229940807317441155003194042336898250174954984394736159955560324333645397233303529651094254532674043980522295499799713538029883361951632937584591581621620059456717611011332539471850374426304623980859672367827027765689756507141845068095918418032154094679175847678188505328307080624761469500571318558937276054077393879058898377077961302004248138023752260096858247261783754576950956775449512639815416020488179960601156256949049512155028671856673625119169391889168956602117400363000318396171058432696809884305515470691591627699232993878400257174478573977630302001827504692296661044952166392648938711836081827301881676279794765957955953283056159295518169099168291250117499444183682768329074720099014359673133605684435997405157547659262679574841350200990889238224842730781360361209785247746353518581122636832189412169334073429817062890576529637544724770181478884950141639504711137526977430971050873295460731723570341433578554230773118888796766078553802507139876696826309144958940827302272507475405246341939919717123447451849829863306064333321568679840829651131353900739326359724487532302808444851526538243009527326130374682498545526862990122845806844717166038618164196046984210018918447238804552280089987598049047635155516511931190127441997006206425049143204233097403273315923541450713120870775529542760548831248232346161425570016017470400990981190633455703643461777437630110135594959944352086162168063343043970437638297483960285801701944973455083390936364315484924809725169140397896921455267349494498423474702489804409272209650808040317363989000930908393173610006314544782315497199341607544580611932371620072608861134540082089426844770973899226399279276253439951359256885217583942602826142684179836858194414790553457229470909776519493127302595259085366535002826623011516950667882397202232714268465103323536806860865013573358502871389605261894916435636915268251759669173099143455873707311974898877647996356214160748479580153536962014476873085695300973688659705350787685904080920564181370295700473920591409445028574390819639160386894589565187848220278627062893098378734347791049080225747939418969799529761377257650000275604934847945431571925280447475077580010925267036727475867484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -300696811731612263764802860537014286597507974369304171128004615335922016263433643338444463251787838594724087166084526218481824839787814368987682975757725759340881949816042819568638226807399115081948920526654043328140976762658020589104545201829931355937475020625712518762214349175795691905545341959161690873665530500667305103721818922764039795008708486551514842059436384296707523365601867796229143629533291290752987708072495783702348356480161848581161563186523180544236220501549613614844549093968199645052324714638984490493265654778591579662497921297639334032012459093293223097726292872722775766716763609295453055416329380491948611823931020973300399879139093264846765056627467840781194449464291273096107594156045614866208795350361821855000362779664378210156570932545992670976933772794335002652040202288738057339439921491907480021003226095469649766350315917994508293597971955959061560543849526521796077795401031524512773825784451159097632542737639961997628763493460686412280917066273217424179135921471293659284069694025547291465321159621432663493548737093411370597606849848854614790385134826503821911558801382763510689030481984447389168870404767786616436773622091991909047530045964046590613577502590362675057102893904755610456317777935766695272700873149532164005260514162096150752062969079580040313851218010615931101176325268237031367378033346628456546581084585187127828327381558997954797097226995375698455758997554496168379280696623188987331622838353526004774052982510576454359614890824369735291144310186137309236419842334968272319585344653164766534108726048100071896173838699315496864288802803207789353669390377919055148682117348347244859451799584666381584002087317257503062957207876234493109354390140508012065203121225346193856893479251047406056055565938002458590667611358570140735304565030250626277524447110260265448733627753563104642519557272671257536045109448231550670116539808003846840796700863074324424890875457911556846345247497138501296528581054892789470601050386738531770725667877508011670341824891156450893289380695055982176054601224479451011014785333974633204733998145321088519029207683042460735712411619297716209711642564930009319306232848054985553053305118370372046037671389456394486176796145642208250125623663995488519067459748900869402231057187721670995861370738642707907798786674320516815903706906839414521046796135490987004636605442372248586123106178960065225788585499021050730605787648761042624619867183455052067935214575620310275438496081061567449372599135724423113512969999871401796588785258453111667533657347677904063652837605286534843086513106381358775053518912366265137456219739771730917466717416941192919623888632204360973022567671001297531704522880950554900585742378051992151202726389986805928331982378533981918095381117872691190877245883940081958452387885495769755502602303193931218002326253787408149666738611874139191857928990532083012743081547391503916173752652541099422994405283380436681030438461156364112658101876952514000348699871125404753031938232685326636719194313584583898988936626437305483973291396908219744520475215288448310290044620379683012996908652594633284237528256582586143338654259461724854569885993871636488381409403185856770663381777851695725902079436341710566527369050018924538393651297684213753422220725787453081749310878488349333843805983667986105291905983167272502142529591098338169308991483354281360409760007992876978201523606743436219042895767392978887171367304559234532372171956762188284791843078458923491321149256186548032012701370555993016782602692018049058379626926835772743279354872678553080083623485893610076174600492968193510531432582978099910509143497657503568825592449264351336366344702329338029161116576237783093636354612582660630434617363857007497018451059400465362287110360492825935499654375737589740186649619024580827164330431424557830204243741694665692141184448548149128274309253494776468094414024538962912219221113238147182858339269423897650689035656739884781015687770936102236032887568450281787366272691263217451020300688095558543821872858567306587786469971730044893657463760708360166862552482138607417079669545063375266411437763788713280916760621372006414297337699260560095851796110386098367954661081368910476193567341487564469957453457965749237039722419807857336453435434171539106674881999463670655777414294510758399362503656577450390139196906430119530558782136592171940245255219904315798291572072730535046709991039607031984754028502321968265584564446615771869005859252962062031885339001535725444656545202447866165782003149489872163911950106971755777992707116882852847908628337800667998898105852966894630404451173313132724470907109876971971701772912900684368896910769595417227589231789756206816305675387510228819024628990244383664573014898685786385103796554151618237414395022820734406685512184454307602309197309101138022273549289600015056152582348601884726666052230966433446550475977971648248143246972867052196297124110215546300418558783080807934081159276281867596595445824079061115455225973524830533257051551957583437864258722201311830015072562142398262243188038700088986749852047590688499714032339708141097789393282509112530505334474554314023045947541372348874153459038163562180270321478953623784000516409531527269803544882236528771385967296304807285853352489271240623972117998693810776723926616689704581839261605147729720512687407738985413676312920222201385175055100039208570715945693335196529884170166702339814507003007845066275961241622168637897965270842698135377422217409343287936735430547923047454073011204840770041510292700557789329746004967793105555416764590786948796127303910850907486584151726764761937087549287144361716445568804661111720560134763463604887547940970726552527243239580411315217040172961633442308826961105334589137722807473113288093390806243169884498740567972449566001988283719835626717481338461510913784208951041277156084419028674371538761152007173412508316574027158473273435812062053338686973151458352983218815751714892287831113900129850007892809261638612700706556796863953833681955341909543003502893629688429834378843863038365759336493459187207979069873962769285736782450921631792567106374849937885560832546582934034847315574283609782614841064011445024817803210187811750860743066889760938353960246720101267419796533513328745686494883374110471648650327559732015238614303217564235867632826511041527449490553120949077611448640390428285886562309367725750269147217381436519313628327833814193434721468652425310080560846683951719184521728684829162756766441380188377350642986710936113499003660404814387962066729994959616048093430373289452267581082833925097860787330622859434557159567520889500157449426687022603484998366294712968232005455805420858100544521634763169065137061748905127515709140219117787979522090872113740169103116008525771488343399524468079017522048229840808605746691884331086056488330212577722916457143913589334623460175049444041251826430474799644661387129235649614407565779776279959219471076637488723350098051070645854314804009092248035656387398561421681830119321748284958494653625185398845205096866592015660887866932101919889411034477127098859061644962975603444822935358216537919222597323310487853501053578109535252517059445561180067686999603074623966250021620234035778713371204089884680256829773004545658288841370902626670770182883829332407926114403100098405999277780675250321584126863875404621534166920461865719702443643276554981401434077242584125120058851372693099726083049451764490732453951586647966128189577480825268224945155088845140015306415947875122279199666564825516500167659564793030140032026976337714376609784304520791158631303533954994199260228278616716763198890222269980685836582107913706063528003116085753626575835919263938157293755102633141342786571467727622958431220077058579917534551500215695157956154560510307402129799450896007292535154725494234585918660102989868014177218690886716541233439477205807114135091736758417692520932389871197647218206852179683509261053058294012329353550008795857980141078513129440839030314330142712702592227914497120335750014036854879128277340715529469141092110678380322853350644527600661971452203774033668885501800732702193073172810981993581847755931233947650751741863355400335204614884475178419530719309701768675299190701751038993931859941911456266064599561327642804995363941009325027579878117761909377421110553591411766094160498159534058915848013987777107664568582949039286980942929669627015232019044353369324295199172575559193428953211300845527944340938275470266747990820666981852512706338140056987620746704714372284239373770870497229766408711455983666589064412401687490725524054642362866910557624846097637265355369384940182042433338249424504447277342820878214715392977634556771170096581821241591629417221814000172557581611322755765688593626105029260618264396055418405729880155565882157319199830818509131699256637060609597688656162565442485700362147131641974587629617536034818627075424574232442794992480371934150117449037882155414349648463392098251467100429237447791991764694949348903685962324511831411679392693562368829399675858157600697867274405303054576572053307171465150736963868107568721896273137198867847961257292420501002137084266571060163010732168049539388439180378261437393057724922148783195586386731040399459409532999382115142948883629413557622319661879119112656061965767452037250714454611569905121320413264806902755022318169837708943891709486626538171874897388494181565935737517717418199380544971663753090456519920382150339242455246853501780695935866192814914080334862250003973119806172355038746615065067999654630438166206959385483004747168928521551175223596825095377130176390806783155296546585110747376905722175248953115441723186541890749548282366072780011895333999929383199870775003009318454999224955536935867121664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -17511555072055899139019389714154455427622749584981123196219161903307346879716766001652911772600757262143978414523037525836326008401826273526784083318793313287507373084249263640412795978131905829236434659364511959799477762076202102870344972814951116395897368339192286676901548824646550982336193914573058952639367851782868939846560575974178616015318373987290974950033463120752168603479378105269726821879650186856945549791071394547161190853895607634835029663561256311957252597550046659076733014421493442096931193877183652336460609944157605033218081034902579339666391514356652786062938675107189648094141640791373015585353252802684530037411579220297480780917426224287978711885281444354811720573620327901916627357803446565104404788903785911924597445709662953482288455938103418439835526586702038497640605128287411510928541814950973582977209742693546162763818766173130351846974424404353433491862191282647049169696354806028638600773522108900487438313578673264044630790849123237597937493189016291658139776034659323964796460520696206365026417590346959561257945798563042208140001098492688846987229617957822195850362363612676671650754866770500628009191500597189202078003458664699095268634788640829393931484524271171033267315514402507682577802325355744011160119882139717992675484499510884765403892922112961930584032539529189661323523671241815218368388147260263073762965898577506149738003517771623368453151804547985089528601086209968535639043227422132772911538300367882532516216009036780847190224550080246776328338420579133073006137273410253674994850369429992865372386262344931551338388717684946332068178578833171332312582247375291491524734457624163798081953086869599813128133278050999440039635332331523077832482552409984640145355435070793433858081042083300429046693687553625673207853365054192791811679375739080177795174309264593651785550655811951857021421845092474426342719367778611864650383855837671973968412132699029623344811459948950314479235693680316417010470257619788845065317936078134797387286686605542605894368904989418658384794966690289269780005736597601744533691452654299191506927643354252933224066054837905961737227144529263536623241300258146298769681668992969543424152376128087270866715219076834245142172354010310906135598706433255956675095280611316481671143169796914023270091291140970308483858096393429159765492862887101547582868157615276564540446535612415507803391869870221673384877275117078189046718309250320415505488019686413790271119887105867063020376901418931441098348325753112433692672004837515555889125679569434743956419844572330579994747471514355919185550756585441300625992512146548592014969808458558610488498485701049179271514024767892129676459340228415831505444186440589426403689513634992440532113144097281406658053433763191837795810643602558471027104544990800864502695314303823559553663758331979969096453166244479444627228725460332258871213790171940463787276184997448645875684615732651630279149306363715795934680451030890210083843158383390004070078603922652472245062113631094103330808293963814472966629294896017644398458025732843065945210236966397718635218556448061335838404801802467116972857089947008471566888344786054240184720983536632936840516559868903775047429960427722074245847526422926181796073863094678961561044051394997841715280097605325913888422356286655082731550071043930906777132853376477336546486097062181359888937333409821661708062178250175814849564874886060518311224227086089101634013629305651929226614618373360479519170785422291697843758361029743864601578093379309776612036729525911503647122592788974138178681907818333219814600773248136104207979484694563177500886279298192109989103978422401027321878487404059910558693207963226589929188695755860914418252359407896212799912328241082584021538750406822237915004068269854756225591999008915369346904723953716692535388616656286766888327028744193270719697787322437759079017444333514839712104607466789732496647398876257811631297715775447255347880048392641117680147064220213035453642911167164011051887446172197125535408797174716219807946455386383976989006194800049942782518570357286172487205000707393060158297136003053204240926264925496550158150129622603420370441037615414783517094010024795021759870736355845161385799024786453117148532816689531169992990416011370231050710509849830553590281453739786658783415148916597965769357470563264114346760998075179803599194676188465815662039659497725096807844531300617968655798569427876935611220991485669813173459985468975288680581593526067241609130490002953542401420121084387374767293744657007839358863729790553113035381326861810895976275588632330179712423816989712039019848761839713796355582158110432872731176378235688511030539504127279822372004323094114722162785668315111083153071141425814143056578104302780795103848531592271465806061196516817715124570148425111518043127856076821547580809993242343472770798601635344381627351701423229450195494236515450067784152178155490146115010226106454232168977416383208392722418681557695015046620844074011573653613319877094397983728383922343710132686168628709551997646610998930461869227908675001972850595016597797490940842488914478127039565941521226935622536479060240196648706351949119634487352615235326483359125078561684264644929232355091830725412935018099161493366523273930245614903663155487552275773370533408166783251456331124239177722821172845174358413734029039560073261255965444044416103017419025145635990668893571674769078122012762555396757393757382548561736077871316328729064773600315811722856887627766351550383792238928110895364456736500248660019594447200437789469828660350635651320443745122855478171294149618393523431054770367083594709758506858360320312381858294123523297230173288806979074662375345236847726526139848671403277575696179360512294947290912132264267294127179756508049181552113851806300019997056172887872182433403430537798946159675086944542827151630219062080849907660585921170916026391224906530200857069490963432733416238652076712307736474210491529319913208772108258647255124879086967979242827101192629419701289012205814777171707702582159331464441559229967891725770566536209339468551863307822241265356783824303848970043462694394336654741404534656320664281518918285599007812172061840743641358264231117642305561825553562519289438227656026891453003123460342453406445968461782460321844789256005720874387379646278331780977596392426196974459451710109090223003590332620112728993258757026579510411974081574490532690558050435006503498969068488011936806182640685731236982860699077674005545199089840946336714795017134446737458802761838920117208515615956128982215966694854729993325673229554834135858966207470211220816145220409750461084493905302696521138364365789397473395146566480679991040901046231255568792891692975137558859860591302383424980874620101267073266650190057819596164461852047346571189605300562169111201450118015036467214469113250760069200396440644366676336104939053990285176450984330304103117115679957615738640612297900891584598237908557602508148457822261750000275553297923665953326426360833893865619298548027841812754526001696919378196034304750640075154729226784080622207860912982956394880409625960446886567491397669511077992375980837594891825505411789111753171285819291664850222516564591792385045398205455900590819765570956650790962160543798366337354410830956133167039128471265019716630524747822101057478707671889809113641155797291286147304079143329420836852431288115702108095837106918814094803638029904908037039624198171533250187010090455672593673091688821733941015137793832904707567511690934539630970065221031108570134833116496375610335862498261408518475034238736359829553506768527821658211347534170630820862233769180287524731787825286901558379130133404151092277204576914555277237016589155125707423833356734883445945497499038524604655687898464714835229013046491194720317835819190633340761106373645837983217729688315877019962416028826547745774409665478084590562737084414002909437564016986112897792582649675987083342206114794610230352110641254430592993207841789331638094510311251961841836150100041105974318216140019473713278952019019632518861631524440219853960202680350262662002291235943231105324340872681336077115294232311886053912304463208854713973671596419010268634989216293283559600260822949175554422936703771243579566842415560831354676692453787636687098686854206228047202642554405119123760167709522059027135126154538753249430995207615643016691964829049939758402940209384643636024481237551627942074307444074434441018540108113122744614489709341173952399929393443831383571741327094698146132592402303616513092955637190591234953082728802289418784265348838418035259686080990642315455236175281642183426047134574972972723920950588599652531282826257049703485736752950633644282085103718787353615129582268612022754617120444418372091362359769632914979758096510668190379830176645112881701509734370623052329978248284746804753631231244629575486620344023646380920880354186782425631625778742749653143606488873204100300859589240591667687402078638390825359104617766274971368383461341271029681626274133020198892036535034548489766218204723516060488559862279335307507643923362793310899667903910856509792717454913327800801077729167050154164358282746895181582338937326398821485360509540335833764066221893310157405394141472655187669922466738270212664353435081405611534626017523297373064796664549611187296128241231787329935588566785160377842731616058990020333864599662790858986505958642651250122100199375742325165150877461943834088229143072021515767789868232241431982499539078155990555015807821936123954500259837429562881098788743358790404439118529595343575404886115379450141940162915701781746813460192523958215383790231403869146281481730322546710654595810542056648084647371766721754549988159224506057620843312907479077341249300070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1637683273165702387844427205230955180085729224007808527529781780255645619764064978956805310451382198344429691139688358830310149147305673181822029268003619933883806427616023652930418718832010341470670047653807921273053191828840702162899390204959434585987036303780867196798765447699254752784101462047581247875900938941296974376160657022467178839299028798454202478868886330107131579809753261096917458064734946416378750302237036354714348440904320352136775010339137992872602742431692373495072301452194587325500999632798163085346056538019859201954003804484403687352879511013175053577169350439814593094399806089132534835322193517633877268122853764340053014335651209116305333747788906665243808019032816033985623762069157693589600086664853143820247845168231366274369407617243515305566887004916592843755093717829753994745825564538166097854632048065142366213092499683859180318893660442928936808956914108730043465411763370297525313217022775226962918884878099217499532454797856040944268874112946299691543781571932750914731536867826057157431823966860387097533179974188633727543396517232561449503224548700584295163239903595773038965260923763378844037790269758301465945000370385561140646631291001177522859117963119478143396133704743648786966972977896655170389812983678318836579408925117513392169736177370476578734640837683173585250179943706215994004534340259326781868973960277330197057631972064688965744126491934230205720264662265891367521777363436149887900051770291785787018595123711812364032427173103379476287708365187151903760607589945109545811746860760568205120061198425194039941752875243772445411214555815049761048657945221097618381052130587801437821166791718051013569968659709641575117290349720694429467620352027216884784232550351348975291559579206737278166802398864219641453047617819481619887257566184266219203638941875343122357708912056010200264315585129488515025923441560327211270188148990487399808468008468283600634700749424711098842733450796280013239133139469858092395015962101818961397703311604809977504618029013892098501411112290587649026405020926386876261695662511542605786614555818553417268461895232251137176092592673707274493680004493048820789923519067407284361436249452273658118318188134963432512642410572710823902456214796962452517677576997885676006857367567070512420781878405102654966482734155607340550007379141254602931539485855932616703242444845986457962256029675906870543294442927776218149948235502841823163607780126010809973023906718793304094989666649738554097574405514936247218376820299927267618380210420556862563408429746177729803519711207871398187925227186879865411692523833268819021248685177427547459933844352609839097491864345523495530274025189501849355281908282565080347447098017273105717382196135123932944264006491844248396019884942599423202972576043267962334461479082665389010140516919477665191673371303868914066424559854097433851799675811038334325466607234537755277093259446473906585230361724088065984215522091381375844276274068007652687312134684540116928226414244732905868023023789306368717035122938950652776756918327477710683339438712214236685288728273796030825218514422499576419014715734065691051263474748975644379040116250560491319535591122827028933789584504677816098277475780747418288095892913306965306794042681172840651053858444563337627739926862698780156942063461566364528872725444883734238287891603953373836965662430785027829711497553005740509207968263155847440694218604730389862349736203792204647973421840689233143691686770668392034839574841337563473519481528402356520139926853485651372239912957768486580483531398757826287550294858054325061312703614402135352546824836757173288391819857815134500619919246692452877605019545615287790317805478524111729149528791313711241266136770203554589964418482691401082777008397057416381249983295196595828942363090368123283811762979504907522888932907499019154438482248389825011864297529587142912036049407995597749006462604491800283306007581552433637009572905452688986621055276016006979476651580730276067803245198039552324283544364466127034652730214750340425895024720500944150056236564890426122940219100825923201797857957957596236850655323403636432038517129571219461653868145845324565292652979361445304388234911444858490560296358074530498413434862996995809158719519818435750786740679668395016067776378774598179338663082108535432981558486262547506273451000333578444553466777427744769193681117497050388585508520626452300071320393423856285882675051288214667827728955698579504937266103366080870769865021173325836757777566641598115842321020014800646072033259139675587107424847103206030549687315634580081938975389560317536651142512407687590242782552635333310332073006153656757458466922456255019966186219635620620651803693655737739630844130836606386358299984146568325070419666895849620612015214943923938760660589129273316078565930746431682175929929672854827180375243237790426262026383723159238866119084839201794704574579221831247142702850023367409338404685173929818026341229983723149873090380924264990723400316044635164323176287431526051589149584744160282291513921001889845866339541351358281091399362412116272563271973172580821214702842544752962810873878273571781375488999727730345254191737247401569633418362830353489998565295678120001558046069635143685700800413433368448140607779412975896630200140823870667538273933379367724020151643331013137977247951495191333394736753514672915155276042756512847090623254664374825655445975200300443322816468281324571255120596816160827381092602148140872180928100476173480065347576840195638103043384371148371701920118425342381692712765843453454394581467681109856312361376022110716077448270464078121738079367398091079491242511234166299992994499183771174577655016197221214939924648994027700046450814215512622319445301474833655995397079226693612373408554423105188639220546264233148312507525053582523361943274897004207373414773517997369885102757779421084860525471990050767498605014894759318474478147018865635251082288400416520568602381886894869662106245407886518947677522624780467562342070464141461508793828741268185934437547298456945799040608518035045182455077610134731076130925220520144221343008460774468463217540167415677212913853778544005106317184858555833420757689527925151985494722871978537779687404967657650260223596541202890896676834004217618898722986321812432484440738975033756756217460475574390930143855609366725133804944434312251330658404366212628032822294940596198625785931138663244955078558212650389577718395233191645043939349259939824409792295335018027671152386490105903003186473900746179196373443181451636077348865382045338518159704263531386267664703339214692383387091975105941344859872395994377854724092060901348158613647093089233192705112584970113502383100434230728863320507263253882716610847533654495165900725674322861163668450707917955296870666868539713329599002509090174396748963787700386684059188685968785844591663461198712366921428070387813606306239463132865865684319526198893130935146639152526441098460351156752589772404050703839888894592187840143586452686142872070890450341440022010997971276273687057103535813473152008206054315817792641527548025773240166832982989709699768536247442450672345049861236407815691833706927359281979098203918393532778314321891892656411820439584169224407142137571354759222699262821096274259176608783272084931811925243959756701911373429524979845629741832796325164571791091626288927113791548628620419129587893893129398960567000745650595006934999655293210909599766342301591658191969321144776776635826572584909317220924045099075022400161511337876914676257942141460334747502704585425958559319959327507288734221651954800681047193492921071182075266919785409280786198301677301266290169673883314506856242263062222633867502663036718738895499817514111542897838254616228167025072565122281084999078076751437400138131520628259174129548933140740029304920789697527857243458595236274229903629778469810246442060795581274001640354271484762439758730261683559384623090829169519941077582584761795396376940027283401832388589160556775311269120479278336862818457219569358659401580450958215805238228542621964038717696528741503998728342165921150728978883277831492545508239016140711581178740446078570915301255330015117948536579422445710458856817678830835894610742004647532855719447079913579703103776072952712256185512924828677333818395975504036824584506553283514961236649768152765319571437164572571997455588034092820961675087520610568300913468025561666782045606837401341383699348032182231234783955187599401174552727432188276574595798130611969709082277822366322393461399246932307043506048600035545012039936600202378457483767340994735981378948425128257997341344712566219756160759398804026067099304637919381756871055310784581004174238579769761877529283297279961145791596431088440911836049573234281753388723983226150235518114462061254777848808141509906918760059209638853539438112220226666978884683678883032957179533957634038364952749708048851050028602073918068136402820447357863506042781131692533508008390245885513284238536740019133377733630135055500401566114604373112910469911219972432432218958071732930579360021043820069523436950580455104992567524755674868041473770293621292351976891671150214939631729900668592727854925469011925939946674532462973413646875769001269429122441087291026344475568657248035340945283776649928654187300738058981690224646710339815253935789144360916882925521211669571866553197372648076495019549359818265895228568555095855030005950112505654941726577311856811845973284189558883444276497385019258159997490477428010477005282100305351070594619066227691006150910832378948996865262187784839052446321788544774448311544710619412027748931071392883908896230936298373733758325543583551345536472701025329418970673283471885090515783341327477315605812646477303990190080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 74853405714257496545348758109519457453487509723055903434919114253117914278565519173339741202812678746232903761229339178489069567302405566050518191466676600047596216268135300491546806965199875079441077687675378788948831763842638378514140560806511530587260484117588482724515337830697037193509408459407871789473471310935451686150158536471886056253979166836615303364306725154575444082224212350589458762671329039003646223346806395956422489268725194157714476370747772506093539820354262474320933865898713281067966370841510765554520587727985631681742920898192912250150438152428963825776319984599313832624549552379842865713657356791713036645559365186719902965715792428777809100352885982730578616639502903932495966319378532057462795158475847712719125161173709764525165159581899324925706482998410063620419857084180903334253677993677002432573482018718993138142482782106780772795493881238665880977623484875662038279331713900262251238420979267088900808182283495385013892907156791195311147833731486133140462907778632536017302015958097020772679559798803629518855517182893527334744333370922748674253384134704586946802481426808874338472784623619017462216431525572101730588071473754643443371150842926766995684261227093620925241161749443146274242456078782185563531279436228222602074246139792214467579328994333314498977403714357167230972288783750578463561672953827838699916041797879773755946172561875875790110953709216074320768594169315743766728245199607469684481883369601769832483104254248254251236876401976068494224527808033265608949113842712581456787290546762634673932446663847563725249767572171892194099309758754815960998711163926970690057913191729748123361471059194574836742078205865513993019813304805362699499068853097080332020875216603071477613923984714251869527831775945362404637424917237488611240729362690496191788614070967078560374116862396791294102525002921598729541543620104116046716165476204253810196299807451286424549888738457725255920699973608712875302975323462082536450416597929191967462320430061697730274379638172998177079892692423005735830027244771947027434425560860215613838199707063820082155156667288573033633512719789440895808559984557326334393721657429680948047981428330896301093682621555279607953133756333952458750189320040028990789398522830592297150396823386803727446162539485598871191566244697817841365018033244762325241867787452866138154290742772058491323481146911665268658180515911284546707434702940861743316724639799772229262104540578376085033798935590591314623409108191167351294211614932703985965634832580418560476091928653615321001839458739683436764387121468133988323968977405962228082603557707832532370872688128992413865390959349236025651755608435513037744265114438914921178698098777205719107954205109136141039261913454653632064256408784659814934791299379584240745158642133615237986039214897986008514209775527832078570733245172618929237434604555889250735647602184538967975793748397904745591572146191136648610633742010099167710542663461561600545361902956066551666547424862007519634387888814190579278976191276506496992217060799696407118613562229107926737479325993760963853799389377500961694444425488000650913731189428233105507593865774693402943003386197569516495983763246026794105434403077343063659309026678973061373569573849205445938006234069958242717111038064586179085583063476101501832011132161107793163270313880894399333394048127467472538666022325225339034580977662835092560051393675361967071591327170747242453614926989211086010753101558693675490728463034312688300126958021138794117910873897967004331866742899510742863966873361557919499350410340790710754378997390529076594573638396457565483567131758819213345376247125545367718616351073682747185779291901225150823719514693041081738893082025792615656800315162243377282982614195576199821886783254137468651319323138946501360488306051043755469467375350132731967297863198641861770709539929333417518954682632993866308008066254416925469130428785571295596038513954380688030935362989240690649084691051761346238370220227680785569088753703448241322056488823702555093952561199943568027527910908696562225080519102288816203377529256182992353519496862990002481829046964205441627185667739546081325197133334627682670412788395549360859093478175236632004647829689641202806114274157752556069441886649820941991737862056879114388669623870564908251306977233695487044520610015376319565179663779332515767909906971971004778182952224470002076326138232103485015475227047100071455971121465384980133148670210343258892379008969883952054747077162403128318858133907336781452550390459675896554642325592936525630002736988961556993999507627327656061406064627869640241878961781618761952676730025513072953238651135597317784270573142975654893968891531246651448216338575758938073767201993219496579282792701586574680964631683973215985920160429880516652246620900892247886755133494681066252510545687431197876008409434933971336195655376075642592827604095353984872478874643661062077670284558377318350429739338280449708220350054716078241679576994681306877174214489246132789708422366242569261071410178678675716171814857172014348422586478280173151138599428324601019361845482300897555137929029832399574158659432639741433732936716970744777167804105845353459380032849217483219392881308495721740934842754290710045003925687530823995232764318305856216693096537807750465070542817995776222664638590976891538632483081485097554180234743026874630638589981700434064459061937364921286230028259704392847232598974520529686318971929292802048015454384979905621652225320223708554966127548918911188724333296892451181955308011850209609741584889115721936306863740061758117223566501663036180591198556453143286490539772964529772885024907960074441906519093560308631495674872821257818701524620674193915706167754701752113006354609311754710307171219502624000577756944274186163169562005030023453692042033563408413832082509987178948714221446688605551191814604581106694322971845970399743211396691384282298469211855234805530991310492288814120013488027092384848029471683296552428097981538657207484224037144542386265355970026491211541684532181757983525275028466607380786509496312948638364020456092246930938193594188176834108181427693394108856410057135632313230808793868921338109263927641845780113189665197265227558545231348122819819016697182012288220265444062683417240522312844906521457368269683970455736861132820724422494872964117843098451516374879254726127443347807776034106568808206550788591717350270351498986049660917841891882444400295377864749828237753635616758793860356519446681119756505850324828765809573682659274493941438556282543322962106872399711360749622593255634631537943668176622603993213686652458994482574348824384101546264427145372849809439725325070383111008804439812431314144484954164626948067418016432587596967657102824669038454253949953308067818731683005159185995299524030389666328079421477845455406486640816961041986835901596121493859813023590182147981105639719314475848206569238834364145677253703696046233072441624386562835714460057825414743325922733443665437709539407564539803114864100406605336468418971941454701548242100673350595063544806007570636704075217724642159041688528432110702375936332996328093363717374719747480569469042254992130216385119966942028217356663035049728328637340934509093653973324858446432948756289012393142752561125672833148172204491069277197185576981449618285298881028760769991717319940269233089646578879040750884148128704118568742818498858407263243115768524774236885783357746678615060527330087484556208722105994487093617621985848453658141478606601308090156821211918957629483365884840759648809532333940074951195102758078153722711343192385260895242517961432316728084673033012887067690341111580428538855107753496682058126466696278773746075539446940801998290735877451612366036773820393811736932949240026686781978589159070322009890836438845143457454285042864864067026564088762614744146112303933408233894866441008071264579924043909664380146768748207031241305306927558809218951151857056314425313638609288377840526378911568211939954418220679566255927744679419482448204567472793756303231413538177870783123975092517925311348809362475084143769191099605117646606220478810747035941896240681712038135613008200318298947237627232100061302885713541323247809976115072475873416972784312128400993135149978351568606498387359281354011380372031943293251244824984463966355198475742227213019486313509372534634869734790941040689132509563821528978559675680743114766727968900127064711049808947672866546342297728963007886305490329107921581941097028865021991296372072637773927820353986105917494266295701152316014223481766838863097497301802744184859459032251831163126124633737449185693841230556282324645092885334972799093062901204132799920291854757642276614761007541705124644378408184926058221035537371784841694905226893150330534505942364454797350214460064287514399920594703235480193156595888992679062911729849489410048536765542304331452999293263053382516365234864097457436215157872355069176927561266581727880213957557350537676543011446842337560089982668673235180187862156638387654982799689330217568290455315287368814066861445278448541532691787944064046943152850425818839327939641390380666891224921430368206353266985307765929860954344694800037019406344340726482609574905128108300464372472773449204622068553003945835550532447090712316080142705239140082030356042226716144124390612473796226928799174709717944188118491749536240874785728362444260307436455426695271417391665429531941733542115801825605032996653322819785450054475995062012605638846446958385713533811516976859418447035448227580233097895172493125191823696944885599601422273101151102538942637593083702228252356079160771974777230395505929026351098348008496404194874170832882790958611942697256706933663962243016893925425152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2500124028759883898522653446840076783082973124492216491170269616091452055469532505738712010265312470910964491090348115540750918560221001626386427372772535707089496580834449851817727127306841548468008520305768253744242812756345544541438718053148741850038505447279622978968801722843849671454358010699949087745305903848044432392404007175533271105936374925318331593210706345486831168868913975931262790558282914941201729555025170336269031835121013393925144489705501962930567309724563770580840830143333758306136147940172656127068896024206034187504100738036965587216593176899549572381974526517016428330532911208472531439018094147518389759471944197855782987742497989722023505441511713856906583269938832792779015883944924851093759596745929638285574809122876481937883637383036568201388748427131503126318169262381252885085280849189316416198457703647947584837621019219985334478455688256818068632824804739322052670058658825264082276066108139127887159605936285268799847148320545453585303296282335401939419449097174911976798948768501194879402543917780264234914400569584239596113920353984754240022871252184604082295827866405882027499619340752256323720117617180278779058219536101865326913017004307142084749724845526499625426409401019076749363655934342193240538921341932501001523361938465965515701618087603808094852027478148864909183416919251924177392686220049148674905133165075648935475402346135097672645748758163672398431862718524489609895996935290165531896446299177566777874155961758737529728093608377221565499697780051319582379725815525163126275142821894835376269139356218266557190200688110542200362722977200072059842399552970871164415641338989235644571461882755669979510378877487196447953436163468154036638834777084523522852166190772855111948847934200365411386284884721155472199264289605347165723837123709181343330796344702744855930886950469416050897036040676530456772807925013798291301998706884701457792663765667900010205120639773821421015957956507775748132139638262851487025302279848539442116920825334602114980621377948264449807433797464350264638257563920914609569124971897062841482549851384119182042907255224018685907711994980832930524988506187863167598853066781181331001059079365988770167750278263909196695437572730948739789182767774833690470108443326264983256329679429164216125982473165541213855209568447159021825097413952774026136134204906899431405356189616510260605982465793847726062644659000214008315141775863677708989293719449134060613735878574400304267936250063634043787354303051853914188761095426317627411583299059733982798721717809638947077487433069547578168536067023995406604372891539506167720147888216029742988598946003229868293906590642724759838571231711814721155955841270736913195889952899249695347503004816539880328760729979581509476434333691805258218622357819126057772015009797392972041183804000775711578523355409100264082109885496132601982035146503000858245486287661464147970929894548582123744114312768502480423030414505960544077762571101373791387034597119855367627817715232200002666096648923840264462664791881338126743530090776195921475694590895402473050390827747332015391145815130165026588756823449353620003645563170205486543722207745184842374024445715837365293111207118774125830226193547942574183590575179238584519206337918497482390344818549207392158837327702425264837100389409104572459626851035341521671238692635605468909284263499378745762447324465065014563167710766434478978361690784745004936539871440716812189532207820397890640440621557603837433210049110635757966107517352227993982519259415774502071464598814910566212624323489898688126917279393543944931971280551629528228379402406142840361497461921506405812796138237853506776610359866599199774146416424954531522636616029124786495475289848576584473551734542552284012623201989680657668864443896949598357497741020157433550154254378752668169025896584758755111248915187135001018735889876186387627615410740767693752595212819585644272057805058527519117268821559889913196243279052008517579873263858755151293227813651331404334771390449903806786843687860431281450178694628166744341690547062534903953676794908090461726839510845598182486558186474742318898281217732521545281105544738698145571928737661083859502745902126518591699099903212170654529371354276179123388688881396697563132123330708118402518065505473327216219298269024757876849728179908313180872547063729308622753664539603630424089600970495854822765618387465386160399314289156785703634591083318445100729198113987274507159594999676649339277716181383108712322542633366330214175729178756445361701430733660094209895914340233522363265416849302991868616008456048799104606592960889372853841090064031353182815484330976818379489795914637914230399773461145184661233899869789639339586996219848378837797561899654555281790282776288811277090481840414801479720142081335558216419397674698696800975781551498874974651735266472627650535063666259615048791539393783759104663221750581069906126346492802971877407624438190817597411316093409156228170424921492449002834715464202681113490245202699731942381067922913171064253148092488378554295447193972441495175059383229690564072128793741336374971400442171524131017907778459299946335936260748259553093890459724075246037893728861798202887264485248678895948886793357055987663268165631763353204548051282123643187366318984367718365152332243065811961910857389243563985285054727884543521639777417707513353699951738978539592708752645847313003847669069335763390049363985570621810759013454536773273059127620062090481635393695058768914385594998645880590404182858983369196675791579874051949304879989208481790084316588794103618208598258003566737800452945172469267427221384822181592569903239532392235731060991021448578750671396189570661851675436448182116824878037071813087458598912318015770143262744411964642672699426529376624439596043245587736213996875250436439493154802331496270676379583718675479672276739730453697031720535653150431715533529233698749941178587005437736102454303594140494521879855659086003761318736083143525936118023798901581870710872527306763413135811332920998269000537866658503513789884058026657159325128575328303255904297874026870759377157660872705419969452069882085301559620663476192831215360750215657160946687175606855279570337355492728045294734231147989679863647457557427715701955449371078335571510200436918592623967724049631661408569916007688354045574948386158048548282634468116212497257396528905300740887972451308240948243595668898398250772415725038476942030733596348436729188875063140198252376928547209589278896138197382387403007185756035310220088607793661073861617371540148278964667577464899988349951635082908445533225887160420200363032299226314648071322403297410582874952901183055888984046344684716516638514045093744621944406975846331919867424210484408955815545876875470294367145242186220619394619893874441859686970720470282745076332734183956746119185247078342149627529563750435584754557976970467545748419246718551608960203263125158631984129375826375133317488519112901518715634144527757008351057864977819702038929495056199223376869060102805174694858722877599278114181129035257935954976588981924956582718554159368921003477829929507137624192419998050057906352520751759844063736118254992733457480932470744896907436587764314221942328656278250871322988977617119200771170351790266018392532859019598783441412378853341325145127504147338449765256759231660668739562740997213914463897514230478631216241464765248858602167118557375433536910070839339442456686052505147822001062410272961729595541281659920280922162959277184968618030856208765089238028787373300136323909600509173204621477574981867490162667472787929342575401935689227391336811657471544913642197160278108944600144170848919998598453847330082210531733689650671548401374742380697549646564610968551682787345955997431139657192908919276247513936405545743957665512502565468323499917968746613463692967826261526408700168721103847601101929363658177170137360859806827114267653161126615614165270751654087675065288226463275998352508302648747754419651908081542200676967600308558868404451329164040223116481349546100329299327917908012675243738319923516761130130898787347813955820903452586464441320705236765033084207760867215406979444331910557254959669109569364254786235796078681719531343381346271215479692821927100080718982911508445496243730040788310729247967586063332008745589250866671854686169187605528273366228596270666315689940388513627835181379364872409105073948595723406606457738077942420842945265255696165450936654272326738502110131831865154219170263617742258736373730453184625598219182369492942149881063602339032309485519474094753805956225019927220605144747933534726893689684581312975859982239672885204282352499812394357515094630797195543409475824687434956386635252233589150975651826199987123987954583862003511062984669407993303367859169333079731912271142022302867103248836492453735472767564364056511031786223118693874173797267690586147141338440514628020743636450583564223787386022148965837134241990734345912706019495788205831800342380865620256522151910368663753233001350885456099668179562032566863864785326564621156022587655503175092640352992530496820401396311428386664759716032723992610404978054796753498215554975539504997196176893587636520095138624499586028976131563486640898577353623640626035396146144166031550581296545072753199171975620945644765839520102799744407657327968211930149736932175768120669604377077291481317724310088985913522688297581727356204613723094629438741154068934681021673868011918791219166955226826268809056302864767710740013527303391278868542275879859778819133250074386276214854051752832787337640647766372822045181700401089659671241882659017219302008404119889907508407261333244372012934642280271846316720752863186024151287378852484610829391253176688565236531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -249933174835491037381935005435739749475790738560436742687955816062660414184458293641979437408971823377484821802622567861876177071960166917139080330364025884450150298643280404655278101196870389008787580952291334650481573175761402427340108335301857464440548425199390283496883508700282395449335099239904013096605682342105975937674510851306870850721554168561201545932214924001343886348623889362700874569441630366823180592427547909587622536444595822618227949122494267854595985799684351626953314222619849974882349932680310501909013508064769243490833071973736106861537694880487250427302949994649745504347783606080126107515345885279483379427831469666061232947022666465981705676077869370065778600618228832414301817135525344558677650139037984235026637198538184803086811336383716148989794091834743792955865516086311891281463109621878109557542461211797618861728427802286357685796163911010319367362667475432311100360902111570390007905683418633288149754041795260204016855701731221602214181640044173198641687100622857503435109612503189339685472149501461512812174838510888265568445070331665819094063792975975952886886524886526929215549869468686582763127433088446757898677537889099177168096847316875531613179048120178227288948690711274496046409491879748493764444250254732700885043662555563361859237481196008145047706930311145135374198194168776772524462919629079833504843094453751982624867541815793886404693271204244481360693101325403995625292581960687755981511116869629976873470201360228131435115035394623853741337385281297115939979196661644096433578502832613524773135593929919815319753996632199512911585022859333577831935623127866257728986880187123847415779019239893528346880224972039710685752738743988448749342872201070164885593519069897690675569563230336486922055625800626427750630987903944735911307569861446523900107827752018353997996023757772606636588289262215139779897939333346031107288486184280233155000112614698981323675002021918267962247670397056323052147343402420837892441557479828772569245110786083322951078437159974170372391094023141411033674881874886132363631117655163984971685084822956326355999996952286726765433128064036505775311423577203223906305943232365729768730740068587726479385585492013985078791854566813943891897356956271064757753435876301821899302335255082830556080643956949295181560002849995257162133379746479712448396836837098166453530738616695916788696329048669407858746275877622618476170861755477413177810777587700030847609711113744867165760735214585889749613105956500235408795459228644353808584392723974062521209027390526764285241545201351216631756813274367162247973402666728243743496160448495888656316899731816715430547662473369299104482700450239851423604580331855788909911573251276135421306316429531765642334310308623313225236080440207066256394857731882818192175148651009978135765814826423221516885097442813866407500939528045702826451574776932404523373783823902197628008552650022821687860335668299492756419900394771673457343171052904923223849588155176362680168001767357826628887430442422517450947871547391688198394373132451710749463947535910213559900898839134358415156273523304997872063650424901320520726697434475035012130213322439105140701762686668696301888454462098077665095887024533296788654594704101216076207239415310906558544216310792176772456241812422680108919189832693353136808257298597284258332146490693992528740874153823205121288222020408515740668781514727188617918192898462182120052314944341735535138780450677118268369928537804517922790097280599885926464762244335704160723603031470195738901425784786757633070560146378072875404380916200710204263872132235186777866574473621293186885155312404452247371351556950991618757683728781241788488443321603075530697978094397963290142472253482864341966925452644994462118095972092934143938368111368833937374472385655532645945823139603653147469811088942110342082868010178583438447837600720612020232968004947710780840295815747770429860327085490740824345908938044795104281561322049601318806725319043243206939355338589610357789471374517482574617714607578125019298600057389551478247954532438771619586737328213982421387700706234570247661523060460271524213137320242284572906087667221360904433782283401497633484860707981345292711975687375443509394192780949141281525430263517277940613442249004145338189194669555759817719513501936586110966787372300046735370056335276001505624730709288848586855230937634609138501089030889221355266598453188653675874735250191056062036252561302362134007476056091721561821355315612344406269897979726976729467523916473594552985553281529859668689817488100707701676345327902084811210297988453421918309256806509031995146491339681085807369326802348744684769625915172186618242380077129828730570517440255363709401375069248832520330131008909317349963229169638990717228064658911109974882105855678084725061621233202895943608639999044401192972066400587820796243617521264890113923985981424821142677489591964226502383270575043389231664947741720791040066485999553132517882280308769821064931829936694142840150715303232689035687770506195363681391423391366485445831964511115714648672846947297329739308245734250861602046037276717140198865404747190355663024198181673375927383127050989263538662150451524359801493282064762799220792684737885911609296726746602900776718904063270923793198256160183549525793028602786046102247305159886199721188662229715847666483763417870757245729027622086519789793644665598843537824385311796950459612063312774374420599725718977278983348632628387938347780712491800217358393249871601658226424763944187483209998407920341745333754113741131198101831918735571630690178200086784409453535072796101536567062958384380042978060540364149004093204735350878609114864786224265515975136542859205485589731815678646352163812605100622381671004563948021609898176073159935959140561917761827865964836762936846395953960197395246327701830051758526250868887161226742601500323085825097885894091115040877279532276098200903198822633803008095665895632437687131932692388865104073285734397949477676296651194871649624862308185367470014273111871022522234129993608694819440316249299367018324667546985269658524896140318439022042906349003522298799205587749628362780953532970338760908339702770740984932097420279762826798869465340690698409042044257367146021113663830620107683493326896596074852302983203415050389107503247533897684558197873519506385274002783092324743490148457219792418254283063987734903930718292209124244948927909029965444428667818372531890966989025864102287073049757067296867524857040210988198464351971615640590475509489251706005794422308252644906404929897271315020352368390163592376277677728852376774990925438329694549004798340922562741127667851508004510932543584703612680880924502371845845004805492697076241999821588031727560640605438675402268529358778469114002987673683863744568978508497855774728759861005493845224245043585112583625511842025694718391665540741457425430280634984037735430910550927315574791286812325834108735678109543056551532882241371229509309797023273446287027224950040198646733998115357237955511685278134261911472340942568804418405355138242490222919588519377765411360017544470029903853945848989111017711016323949612729721814773593419422363846839141016083363760884407428574407244078354129734681930724884172338531573137568090857766513967728621778416624278777904004278993914147042101856124266859900048300583052128841849098572621193538693624499413629276682144971881462056742713581501941242161971623119478912990473294459949458461807434301489777624325985262777471033797263446551078158223003769202678810311815933839715952861439747167170961142068541010169685227034950190788914294850144017903429160563588846697911485488139638717571492276693053566046120867590071865341645048422265542906314803471009298029889763780666688991692018232169777915000756200878211342838227593536235642365888782442454692923090790616707790055489297666724000811725540086359103596238170392029999616827999708445399804879242585701552945540012727058242258701048294055242248668853584474078551918953715047610524256602949201033443952851024390094036643885913440672415979171668411097556442929735035334439386365568188548426937002812027173785086426787039662204969521403881791580711975912764179687881371147029812943972298787492616737771255973918354672031728774391103803375364222030968932988152330952556339783064352967804278238634670490835166021263855777392726685791793926336239986831469790954283044458576039131002922142100980017181249722065347037702002287896448623387275601143021362038612248928376643090710908121226148483306505277699747136741773452042202626469173343790027238509475083022143358354753561110516722280287532833260265623065638121485216418434325519780184390990433080596058656810809734563195915452442131760871814895791040647228728437431333824428426132715096780810580918250461303094042956992300366707119263801879038567373141105662987952152795307026399007430890006917544957905798808485678208135664744367164456269004082923265558798557285535325769401768608640146235648057951493989993392736215670303642441463300963871369189481892885831245351970877581230990268956287088782564790958281739628858002032234341977158709750641415155116429139581138056218097182832199115082859145998442438509582625336139660084233283038828258661101931178408206163144791855906334342899953580897419988632159743862167387203988773006552749355848556247792177296586931766221572543532581040052961011361887350090758463002767807408797453621589821347269223175994820703719416177251343014389953400248209907673943415247351019710440058060329974351692102830297291135765770959205580286963441261991422954847402738996291450590968195112591965045154963046836784382613590545402563274859149425833544433728876421428753580849928316885744980869074775526952635357287448044413911040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 2330244469040589375325080933641987745586813681937993687430982680499170056769971596120835953282705041932446021671054596406905190044102354228261256764156386456296641333953401542558368192554765414630029746854787975411835918958909106933985783750825912389239140677432820404667731122607696752820936466679198413728084996500236761667194727129415991799343000520091522130276296734331706129638465685297574833525904728947162499509674911661809360251920143993531659043065107760183365872780833032175103227766346223484935078125520724322036202622760574429209755567546197743572880095478562776251249639029045567699154062635490863946427147387370836522255367071178860683067228356317278100894936395234268758129831214922202441277767462259657652192632450579750664666669746395304350890449613042227672863193444121258794003419492058357956935156529302923876589279158537428433000414079258186138958067626905043573649628085076215298471253592369783045046285703118567262424833614373195480681130602607901161479990176614881525420590958218594043776627614926750205956230716225827506330151624419687988552532377604248605703971639008171025930311202063997104154726618739069947363098186625463631236738944210304118619273070539525516589574509223755214107446346051519191945241745590899144315947134789509733784458193989180568793080010728814339606183335729948400342774165342873638002540448602763466876774623389096680199757960765658872453973240259377459927152226282855952525005722415858062810902764669870887018121160728099177384706751229768456299929528131201280661305946545110633023520564688364698521992349809092363656080008939548661222841441196355127970943156264187736562833092682497783445597169662459964371770372369946157782610041385033854804816241899088838413477532297750787838955457706098970112164583848541673367843518781199597404077003097578464078018625719900418965101016843380010007131792903460397634342552088496497072158052082058210919556002890220905882173998771141053093340242052765891277485351699426015016583781000986157589496135527928048872674994450869013204762720967102809623621427192845704991146481010071346305160318470018905405434464924940834650437230839888623833783337604090853717851852700430310758324311845484486605597604695763859057825613970410984241119870696882167041166201542237905448088195900238495220688026236480200058536390263164366508105585249237306334318773601283910006855137944013902761030711790101395910550128638393089083463741397716787799512409857627169246621510447470261843174440768034088028490093172227152915971491398463279924030271419019048797037422838395722480810420782143549978172627715488604509717503383268006157720126421895729824821753338181085765221861595939203698628950602237371619147123634752777892739841510262644310737340555837501596615517762417031222543440410239754251870689062276895344456834635607762702844281488344612561618403630639942717461262916878273685091885831881607273522117980965789768232338218116546450294160917124357007664826500723477316742938880869055539459778507359281643388720702002948559156944698549466283838354506690814205890528599526605050488745334572151815019308907708996889768665997858250420173306031688812340744822076769440306171213502543022811058548459521724977553606504673889278596961877098900770776048312959965314329135433341718784286963701095069723887771856215961133838017525292913579871952056244484349106514769158129053962603192501431873710109104053335429779420622573470462952425598652784936303918689601783223050078842071166967568270477779907878100779283276664924308566838898019906699116170444153780409899029316389235979856228562876770666697540855621274862567717466618520222388957126469396780015051232104817904260994901323065432316727104527351354984687747176565702808333267298608185589582510093691697511688623967418389367037566670995081152093248791545723185983113059140324574649559353819645497360505856517717056453067220227658139159582917162008805781328760971558754311911342529624059989587029685766960632941657554072808273562787181675719270163921640513378493238090648137295396555271028002404684082683580961234649243550296908071039997832574043817710169578357132498111277109422588051947354315982386456618844018501075504441520116389110492799859285378988999811951909999624980838587887420221950580757467478504972936211362920098032853952206963365635187085955315048516670344739269234100833869373113105328190003042802459230790893449300430100619814283809570281442211808011939477114222608765193390897505673625924278343328584258877104094518640726621914985435757337920586674746103200055765726038443150320897647359637818339675993119030169091421822350205392647792671708387619428863246670443977978844681089470293608991474820668152225876164516073473762096395418312216782531797251738341144018976672607856268997858388009061808960127153709469989566853644968574332551031629505766504608192262112531440460418029805249003877544901385150312874603987400019258419687269100416765975331039676987751260381159598710245834700779453404449406879190402591688749055373878745592492211435275558228403623373575777809573238965642194677328315609286446027767601721738908980687061594204422012810924867633212660976989872184961873785915172335090194716748488063546216428471641414747678970293490624777216263084207934115366114582818670770924260959774675112055364583809388656627432248178380923977490984187894603815488088914058789534066968485043675681056724959135247785033479084822519054427128742151507652015256394930567665920338574873279511810439190868176382278827566947184944671277521810523234682730713158400951003679178948199018698945982529114731971612159937907354250315566814479939095354793078035653211512836443443744279415047417796278068379225611227046245174555170967068311320957004875614646784824388054144120698227745059736283183562182742589665870169575086081633952687903157196165949906100240392516931354106891125801429355993255350891392655398525751623291008970950774588314819517104860282705948007757981530483100945671412788682348907274651236369310974368630842370027540401265330176904157332838690288556116309317913386043088400364603632799605296981069177360811220264915544350203660371132338520730058260847588034380525090883021873584020494469302803848748527334102055032885018963498547687475198196311657290792460295205583256325128380873588366853412155136089652648134957435177030653762296898180075612952014817027334325503916057238651701568764502163937033943293422149142950934104378716473031119250431485499766382297698036953192025859928154819680795525698057525429099153555110772698343905662679297673448310019175634520185943818146454451716289590145328632555008652737099486173770446709711733470680510301226228374789646843104826874453920444254829075269587485256627663609960643263082531804315017863117663414375206486556725437108836962354385997748233449975358422619243673875552681135140272160481337244722315118821445424283690908354548715890583784029426990408926248075161079496565793081286818704231345279791182356577340237193729941991191679244323066390409521433500721868679776194142633335604383738709552972276835780016969959396299427115177362280165639739261087321341485428487355635112130632914096072524326676408518987108242010562788246992637738040551303135272599088520255470703857988180060860593337124619674785502062567642458444238275400158417953598193274566135544029450878926888275073551363227975031322768862026478629384996515314201449022470840488031944247177650684702209722125866954753389683275396755879155443743290294846848278441780378457441091114125800745386844402500211920184268803936061853299377133622279512006657970371159185355207158780939676794898864154057520208724019618385827699993215819035943726014224592302697654491619965941222989333358291292768982588504320302972117557407711421396006770064300895425798500720928563029845752685035593510353197078597179540031375874998437009247389759671590014109870986771869737249344313405091437818670469607272084389351563198477613207903316328852171458285371271881217377995353019083930298873043587961301057049961316884980855007570890414103404965656111060899894622079977672480493053109300901963908127950951311278358679916729339690487472352161245506764139978540248983948108472957396988171251576303577456460128752192335494601837158604090962036644407192317040289426201645566253275572430655198350160417652328989414749356120953291742283250568859730704222762481559582256885738003399705060339476256157325159745284998428449719766076983385042885382346818251298983278646177195243304521771249866088132143946498009273307560975901282698429127357475104551280358180451691279070014373922530746312114000010974426026943050716339650750682737311716287188403888223516420436581738247977888637663960742300972400571312770947001365640531135610888440542411382839788842781321325951533205430516346789299498006038331882511232406947432561673939577198814109790987511547803570469931302265887116094780737545614405676297497062608983323919505030917317512063887769142597993901769909445751015497693720350002905591102152452259830630142590976418650509807877712903748954995518268962790794967328248279437210530365569344732632296131673975131943328050868843353692886726056771873842301092112712609211524933621005486899166162596328783803949844513035116440483912339740264650678365255300202525843029772046882590990404346606850324317213846287252774066268831373894291953284392017227461267817449889563797052781725730676394674301264173904904502708683024321107378029626418108213324962330756610652644424045617845152491477747857468576365637059808393192889906046008004009659960804400776171636035542171524713520362983362917480258152876306253651853539067162099408525332759949964495759228470352324081057927347583261576836875250678695164313816480669451520984985282453021658330977955918515614879852362447367235449126912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 660512578052050054669480832351793359000535583191957278266045247985874979211819530414889730962261154547191287383920977863314222403658778105897477192964075860163874332907863099921897576195934986837336661905942993796173632729071112553998078779463551845603745302452605561037075996682161970773984358411629775433622056159719622933551708967885914766288054827676567901768280592815354235487491770763222290586533167418801430362908532448633741494285096167528712376417225610803924949725592511284759926396562544620514583463334148435416866612930420195015523899313838664052217266277620047933450207354506239302067023984461460895766638821749632275271564282601154725648957149471266068632164484760780788539808446513620364820311947723860661256597359449186039698315304934215181427007496225358581564882364455146677161276282086304142854753603129266827898498645829582215954099799713106100462930711492672237019141973555393594082730475372257420816756258056597426896720100966824241016063934214710981195122560961392999804240362278986482232397279732162247815836771242788373431475072899652527543461216703855514904506076211083907309763007152760521553419573627149901729025906931728612097469971641449883743507214465785459967072699194542577126746326056261909693141657711999530911330564889617010352855241811838799507152444116659365403576153041719015955999543121040819028042569651991368800779599927055215942724572134188889258564567967733533034784739312487284640547359324668647369872433219206079628693225311353935074269958487785759561966360278150716537969163963846726160447994626110826873016921689774703100456653506220476832533009672796354021706754304999503490424694073297435140698719648184176314963022771997406626203884486414024045433643122772973561542455918369734036537790121423892479009084220204593845343714155442893920220893718341332069938767956316703155474716248720856088957532415702314174281629696693208928293530348188865885222342975628592633029145497288375677322213950818359906465020678841152138268969257379149803080413748760593327972446869527017331942735270564645826880019165248209345699023084372895246195365572561225222195341990155257871427108482630567701923385215604837947850933952854846965228792963905726913554951182120267251823176139690449422782249193990398324259808834057402911115175654389542327229011178818431824180897267757525871987186974113039630688832579736232455246277274275905720593606454858816761469010522380029441604941879195906007297582504630355381083597937872411285708989767949686275938497853396965548766400071633918685101654260288332982841473002630262574068999133599256639771531554620203438630976370034715768470824723203884410739899638634788355452083597915104187596356662655088771260030411460738826009545296329078905752367993136714690761617590067593339736786815891154992567341175378601710595610975955465042112497879267119856313873779917085678029455870642842183483153227243443293133701105937013622924711642579174537062009346386712340887375903812989253114697448403798705873278316295007517145499152045102213678348654888580642099977652850482217496456321621801934665574151958181267752989613267712405553383734751156870621744764087820749407780665340199440045304209897014880014758540359034993491626958702758666603380242074834006619021390154444482570042555037047165936395789672749413507615982713870571089010771774389914044757632011400542482605105409224547845361670962873965577204241927222038875676685726017198716324585103918936672214005812651602150777467229413570585226830080752935244383498596666169552939449636018082303899276044616908161383869958959949958459899038158770328023010697838888337233542692558363242016771058636484922083900387245930787002588119775708419563584782391677241240702307862905572804680263653254228726949616218420222647052562661232115674659908805572719275098436202240694072780462817387645902681383230695325198474664133106460914893974280277851265946958767641468105426396167715227623897495025174116969877241820007716394130453786970820841191392669309105695074635795314986828489210372177003319567802940514808871834551392945933942956282683025831577321347605253027028559703737490090223766656477464140337061507784480304957232406543345061284633981292158738686177261280596180290418282140970120218483978042629943895011593331325054598534202110222689329499041915058603311170071682613618466255235113142294462454870933336288430537741286265097615565668267218893211767894113017910390941495445030560150045541240719514401340332088491248855685586314158701534110206338090043967181495166155628421399196668463625781775122182793082848445948693814166376145876618140260400455007852089195581964312567863087234649013118754754440534098778637047350779229047412828706363691300420080156260400168437227833954479061215576867747391196419719326831236774363640993122214534575635242920095773318730579317256216926157938090969245704972231590181858658563052397292403597231086044259635123879735072801425312183144667017032990280043828927519486022960814010386514519553170226511761352983523291910760770410039579589913262453934777582802945939601100929547643790331280500721494177463667256343722340627366582022342446640042741699893323147521096010564972400748124650409940562188422349023623455947993432885267227667061214476621914333480374272720532823856476488495314354209988066905909408660262746837470413459021331071658702941695951364875258976242904951376065147430966314597960370522233905098386491555136062660160294542773646532677792857439406769895074135225353413346163636546997427152676212541816367539693938822967608215520626274894023350369837383068166045668889580103939444946690141971916318249560822397767960319450875053178060858246490955883895376219779633006979000332655962215049250922542895836169971105946900093462682603879061792958621674370603948430780936091150724812441132268649966333382074659052520758802971789784871378738589830029228298763960054546968939862487822471407693216665226880335422399912921516268622418665908919112280864966528397276449498749006117590607213999770452852421950378140368938871999698968578533529438913409249565973277581493686621542267358311924370858425638758504486539589890378928992555422321888260358199053852180203510372751525991434720130208105422487239811188993019411930693208216771784318776298816249761517382693473435760425299239653596092213260085275461510125490227131971460008686304554214151166742158870453109918727271797348112830940371862494969908890017949997577653732452617470764382087078448188280464026005253430366001506827173636037915347707801721641458812165780253856344643967307798487497826503357481132042276551163157281236558659288376965459714893271888083359629936294843572635878123092964703569266209903854042646793272235337900862356344323093834214757819053439507810390836397978200675809092696374657904614985822054042744452747893529547267379241976501697919799689191962979101754020566620017778521798240060593859647956003563695803832783998171779957861417812904693499447288742509584426374932595045669114230431820909857549303469460637329383093111694651099874707575877627964775557349328989748229737612017924428162357158438281774278253924264367435935850604168314551769387793993454574858281033743816967050952316260950966637923477282171246198367999440225539522273400594902620614567629481301734938812939172581609375812127393139683578336260728125384205874630494035905455979797518804855911240089957081904546561737969938990892545583392262576555867674619514572982240508604361640367075918518670880356330511674782733273324802462345912900090973832116627109033564327647072471319012463136609455180075770445024499514013769416657862683597212265657361159420593799892830355388206303635963893241489066374908707528504162632352211205985788607132339476066322353008349015018106388531408809325671695386681087768856657554437638646618332612168804482483688859630665458092925305842051308217235540726747809556844706452503066687758826957434028837703732446807467460055316508178138736436936584029937212713906995453852180419224091075679937371609480473598572212741482781224683750018688420137533310375286213114069067396307150827550864303497670131002139078384158124964828468664020239809114745835380225505921805676559121737919292461499728219895327007097237582290610535164301512299915070782111656279380333441666099731954824495065592178529209646757895827389589939376564609714117194504414041894984340413968959860009420567269028723837924849034421958964503024953812875987697848268083304191532524658717022345893542954744222706100295178980107544113578888792591193973251308769080689797161608136353734157176173107252787900317321128891563040545722353275546116566181410289988834843592822573503237996061849870125227432592569233855544589999878790436731096536011527105460961870184196757091742607090198615044983839642242826997292139530116655133958644922148341581953825821444833784168751737544960323678703885149597129951439902352081909175428418282927372598765874011200894893748524884684173628396888935412456485687803231128955340588293033370138980269004103284579632234267919902426974422929280187026371839607261715083950604667454879275204430712235185148316442941438319779460814071229429641436402908705908489167520594927630156495845912695568453382562981930943872143936898442465401876646267442078836144140136856726574900367741395687852381104656249025649399351450309963569900692830874595603171954523213552936509561069493936307873644984122211548240682032444828811364481835558291941019214430029514321100391131556609303653069562143306905195115656417655973275337899983553543968241652547687647918157031522893121768607985768159500030082095259440023012898811359927664498926855698994339075241827178403136623781522521777021430953231407858252575773675512756797407689397474473675139522616013201090508529892897151664746256429834933031795687424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 8846554893346993344637112650325943389421487006286663227524966047630019010244217353120381265028545258399850176917975196883845801931115866664875903003085236748280155710146577194973919995475663753218790981261454264788121950574061446732652079848495534605908977919115551969534653100577206379040090793428658240182942495442959862905145254373214009041194850720053267463729752105332863859504529851883021192279386578119108355887672502792772866773446062845762706179146052601760606413142621476253189785957357732484498393302960070385522620162061567867004409426360160431310181313244170045064659231818028714879220286910829686483542062903944451428638601625431155663984562727873333335063130895035796545542854199748653129860589340586127895340387680184479661953928464464991101341009061720887426067699092601090745038871405734320519985721896118363423884664203894313428127328687377859753918081851999455825060779303699600887649099131730843995899222864295247569917433192149062088928784463176916876134261927866250717860978464329413226354484614489961294245032925445484952210153975215961229234965187859072965886724817574976525964710867088296333586597701660473461901237748687789217150179290594599921151926543773214226605470112296179188604388518459422536278046827316843936949757556149560997572935641342672791809373541446576271990923463486006445338831342480970254720232092141148462957966243059774232526647057560427939589698577006560201459982335328873932571159148083411486675144973434008674996675655650978142601679735025182068249709138584225784089250123724698181574670118187224647597755936821112506466949440094459348222882786890783167776900961887084541471149423111618529010948244673387863440802696365352657690811214905157812119026672818215627197480535425214169430658297314491878651106031551201331688577158973236267035860197352608106953386357842059933393916572385184823770684444347016750344928804214043460807398686733166059006155986290022276735955113080699765930391300295828270991808631681706319009504505948000570185722577069552951843812318553762189029337012852283725629400011893857680449022053102532008644039844402116605821062886652209301264086397850807627919803789421813011748524604904872397731439686595348611828305791960883021549756271151060280845265846865186097763703804203478429825618868585951261393077602798657802105046769354157693289345629420219328205904285919907565378581458455453061532747772427538750954472609825953526245973665288112427252684005713874445415902703691151764591521489312568583196491677492389334621319521554160116561437797356241338045437187574229323295370120760633844240592661666922141258917051287543084508151647965836270445281192268893690514751247134395786043555632094188911791752855880733366906823645748628168053094098287532158557962022448931920771915247170719663888453421868200780069691281191758043753346133877649891007455688856413185437648185275542812285999350404753338449457063859949657324379154851405709394863152861177286505238166913697341096614638675937820724593016865155360226061467435257425135044129162260752487632021785074259324790876659982867729083238565261845081263243943568100097549436451858334615693491911827856860594391118696959881771369975311592720872878125701291650538014140272985484898955976148049814957599261842218825592189696311465313184055876096879661863021537682097935506650899928073397208924319652975245464107527058284485580408124523184184190655735551879900182440929090410790392325410706171094012461202995481277051861073668247997075581485877328983828312548412365755022402975749326765968320099566128129806444649028953780787835852806980879566047399699621000922985869614075396890109345904906553287021593127147634800993036079850785291103333948432522669428591759253777455178540579584943607464227748631351257562621701987796119760009813545041905999345021142184008314311337293373018065781400043629100315865971884617290035974104958087995598472985235048498752937132020455261587661848768051842370648466618767255659841273760126361901238550812730978184327658806498858494473655663016283147309064619586581214065186088514566480731777903907268641215933493768824649569495780493162366750551906303908584198618054277939837898405858731390990219088774467009888592377695773907263050568828921341420857702074356309820937167816998378439041093259903237362030272373240412564165232195694475674863383763568792559007894815498038297490545855372969784772078834683770209241393367085271766252567633776018982499803244824575868427040771576174093082080096474574369630172305154983815777405842631072114863134909201329157769268583333710704788019665538185140715498779504479964518691379812074218019329656992078549498676164835780973048540890557819876925510406366054849931703729495678671114639839124920376350536925123587505300443415273844681775851384469080750960612571889531373823255764847145694332824130981481384669902380907966756554618318606651558371424732788352754135769490788144291387403081684447675399301169277700644010135280219804222804124492379341446026330560829369252294765013047571927499930001640027098791017790145645677060670696317597931879811495178312327518042653248075547627359727972874284428007081209216713761078787008633477679064294573578388182654610867752739474048391961196828029869033560840470703357645723285303525268863541082974773693714621956005533399840639983585269896871089943903287496675309381043261946686078505319885077278181846668648869692910246807563851154533497253860344158757802934669425975884813709128983740136761905730113246242642111806408136353885486408555124542255092322883697609400874047677241804221803839500922085440241222724532878788035940966788876688451830820901696539998780779614190430094625730257250394051755181326531290411738695423316340246585487503715450120003677734334393728949798238904510025058304167772064851497766498112298973162185957400075102379928705938311129668044022031280780811169971804731778956003550244598556785433110523854820927127199127370049896510084042811197545379404581372233950309529870629700528125525231702577465428836882902387857446711779223772565079872631310346932088038007161848893484923096142901313654165135897066924484280271686524825435922976275609141726727755921287491906917422844743150174291054004115163917985482640109928834044960493684346127746800697503662824909383475971509106127678945485759320040640459118488662502927121996868117622118007611976887078264241915472959872776744871792849556882522204117290367814759145888741642035078107512934820084404572798600973326427246574470868686081703102798929929308873323862253163527558273856077217579033227455330513159293631814235911287238987244862231790435465301197243343121324772752690459922687745198948373296772710061473694760015192537293936794087595794269250423715725406338700041400985899916128687125268373774257117574468247201752166221196366771983015253609552274428601718874876397677508734423848591606893648936722331586208609793264846051420714572956521624166289842924620929422571627536055519841781788795225566547928146599509977763585372567752501183470745830598739075239772787959239934067468063591936906580086268070967937008903667665912060222713726151672735660209280164308390323154849779430006664159088999033796473619119675810807773701076789550256725304040255117580874730310707307878552028765495399733318692453133857580927217288513207278564105409733207350580081680841600397086738767737604794712107938518833101627200639238503876965540859743479403764476689411735920329605823102889100048123228239460923871047992892965868391496988995864245348799106373238571103837288912845455007837930826128149673741123449844546121975772731011263733238513189456002665374569237091823111031044760322334654290112496001560221306151804065808070187038120553904323244620878034720336606103182112251926765867682283879806560568402796119426752177042533819542134950414443088430989729884106246148030570377131969248385843815500443129006595077943734381715943463626040345331374277563134675182646610900809884588985613886064937546909360174382543385722244926557617504349910132910197072288777062045679073843148364135025211528185531893019955582411933046018035646693621920775186737498421460582316957716431970480788193688019384728642864090513422509780853460342403701106969412329416508968388089522210307812821975491222472759535517749178266243728310312716734457893893002946096282820138205190494487686834403641468353921372622176015470252317517489567951905938320195646173874939976522491955650246949202117870972431251309942212102601627042408060269186200983882872330653288592610824473547976557664380147951855466468688225227055844780364282088757611570277873472597194685663687014281118522218413289550411503906965507303679667486828366486832816711396750278008541560200171951336222319201495422279538975792402484497540119925654343872069661982483830292093656810506978171752845588334773918369151638010530748933539478762992765260843668142809547415527534275772626456235245832762450248943151444998048828618050553331275338073875534121957241921811841268470085486088724612671552313600961573500220739271581096932901781279881228315999493860617854025385665260409133402191846183043246557837780489137036881899085312337186887597039592904682236677555534133465793960919501385082011616287874265352185024135004278288589284781651249481968401689804066019715704619844326160917919951693799019045843685493826784160670189920690787765484808912546015641327047355276880055735542240103524938855750894611426754848358270801253291879398005778526676096797502800980837107448796627266342591108101070873009573735870515080221553908461143334407494842456683488966405959941916698330722042591711694665359336748312033721735150198142513361369572360467600568164947306525682488713715641787451289830548857623403277672563118547510484605645019543219331404714611986880169484786010685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -927020671997999341436012440183594951655396778852571066138156181151639363267211272427118545795203842988892689480743068426764677974308939274798343420488706371491427509453567100897028245109891859308276040034360958489117405129715802199215533227495534218847993671830638699256749307417661533640200471652644220188210793212661169351970128888210243106589918551259303765817372939092331126088502588733057169503419548046204576501527175574832263573582667668495796953139525822123653222095836430804060990253943551540389715739321549421065942041596571108962963814236573189567789526096637079865852520642342300255468458987788420460255286575769808382444703052652396034333840267572816844156717806360864600823491625152291055011760751636523885098948254045172231593322713680476792402035314205862842588292163615713205066347206624256868661551968772097954912828074323881389150400975978878841041098880997394974729298696682853932280461587385526951067343141149447746857885780199696485384397158887739557061451260019314217958313220165254646773062937588028592724248941447511576553603592176933336902567192886542915897868210147915774468496038028062736139311103774781130250473586117583697508433034621752443818309997443886780371103774487473948507399120226553053858663336902221218714667459070128810493603601662590154481908552377421422164816116115618115895272731640556217646156650076323937383657312211403981235901159057645941401954644244943438495531107646379894834191098454701027867762734666539263124976290258421716758369106644785864227176426598129356742882273911731212211314096945259534398646950988860430246706869547840089625181735892050787949487959962849000740413741583580444157236854166452802346390364934629201404367209845697948816805234889445500873410343012281357190305162846739852083826265851538770071143637999930635371711162318190372861919034226707129590028892725604889056155459410315743359676233597874510267129043079218252728753106900175331090435551944034437980065669773665347733545223359091266212032491808976308209021782343103146354685651799666594407707172509519628921729012715615402632893573310509656735425039662204771342665642497288980827635722342618733596630434332423618490375388014358962490776390160388972590612127887623975096303728051941951341062911704134016790046846969808223641243653334092883976486991340217306588195875841303498105185481121633829249438985726499295706371006424941716521922180524240844783106635289428042023538029537128034381126337648214093014567007003858852733375932110015799200911177441331399976961476777775214934651389214249695585125737048956918176756520227697440330712443644287715124798600902040248297133835674127118663698128601124351715774010809056498872497058423472554195950779566561646474435639183314493397349232323848632075362591077647814496045329093766510122487852992786500554925970444793780700988067626545965860280556695393888378004550418009172729055923565735214701850906512452758672939411419266252851152593224498124048927814350103146729699209443952367010014968722802113041885760387727395788223593792473810018773389976547818998237319431676390474118239811756561628821957315512320757226924775247584645203027431758072349098038462440222567299241209250664544984851452721098716369118393141074676072787421383582321331638516509956546980186338488561752345813747972450308579857836369503042038498815420156964849742960021082869423518791008128950568415967385461149533893592901641252060899327721737623022006864179814796609623528324977031062584647146401849656574716082801786499612498668704312602703934231879633308112491892406408409871898458055660660246440376267752273513165153519827974404764376032657325626444231787051207422277029253195114202977551737086304058954041104407529663704262336182703801586572757738312084829920741767377079871424981674084151487163772889109045261989309097475266192701151760090775813096359235553590524700327959080172932086646587660468042643950825419780162099774176954287038663706104435049471456714579740558660549302827031588489236858045245675152420383799037999943365026806514227833489769659798094140050674594386613702750960566894851850721756795253189229275668567362323854288818470803619247232285765938121172462391933351649861414688024003318270297645134397736520026555331064383095031184016731979490446883330851457697871311195302955806847046906326479491418495554410182823782779859225726509105619985685723687500493454496896968820240769347776656047405663342146191762866219394114306701458926629585950194354253612106226920537453497846478101500555993325642304265836101959734183069915744170165716330686127068902002834437624269785938587109616541134418910666881893717485652241639847852823353308568840724238178752233237102819677605287257129807891036342448059336745918095664866929701538909859366452922790575836828202334036958774593555268813126798718175874577859272733367850867827199186500784255599807478978178424024340265973934777511907825834009428511117548263641180093045363571061076255794887354600874764115710946188376519558587333138529411424302291081348863231840715157972916342102000315599010414588154549974724330870816461643023479235612727762620488369269836245891482782937950570003917493106946363804567279382925619241437706553633782841280964221015352885391086509192633190633453217546901002464393958681567551685961341949342439319233490720728193964305947636068234538157300304943418949794158464710418201225226646909441388567091942872745338420940111306546862445756895010385351036673746109394744529178634953338729201438460904955760414841985145922807142107465236080712109848231284560700582402600112829588684265097358144957448985284375922948254731099678526437201807014744095432414227133980140659803041449061739192796152085712992647130840552843072585372413500643910046787835932947861508313452564534308374374887105996723002275858920462252459668301259337399054827041051432460966384287970628015194892269426635141888969933454605047554391316489950816593205284373239131436072448155182495770474294834320578137971866034832970164517563002634190214307679196526711297644427462143049162380277823962094738410964829764228140658313096629959953845772837454925590638090313380535184535018853055945197694422843036587545069978723125953001537508485830767837522578359904092995396367562519727087892551897682881979715884980871299915886461397800961882079746219327841125628926804544852162864437276825329356705346702422155447618611802207087926446110744340219846703557093536867477181854328118861009810242452985762846651155836690338627854312877946384414902768275396882406415445279747517921225448735222463317553642793033665637007827127614895983241257611858730058407550964012898420701102176143694783205750101714590339158872358632643627235248452371423661820278724339889224472790263040356238465941969874162016944379506683068576539351673086794957284489788406949652785305859168054500679782123368849673868040242524689150422054667938061871816060616087620579340778665840430900467270119021860341217399716159113869339205093462864135975692212667875775728719023768040343971706809588744014650751788318145227257277532090621894986487630247945746613368941878929075380211771111666457895648594989755620100382941071642367023224440301382339467716412633661881369748388407904404532537598833050027169792278368293337915560684673592663764860711184914794199731527011013877459292189683209672880357921782111865683200565830232486234192068183447931652614596873519756250231139419403007073221431481991053063759990560200318180012022258140862915464094245278576665310865753161525984355607952981649910957738744512757780443083156482749635021748974810897548274134774324453255660487442811511248226237419607015711637576579084328624610399778892399845718434238306525602357776201954539838862311123828919636454766512820382983819713080804563951046125432322481083915917507233660064593701019600201199075368547130188786999435223602261769104495903654287076173411871761818121271555931764087972627255915898468304937674421764391983711142715976191117776195257995708370041235554009698206243476707746703875647148751079688575246193633563344227612871107719967800835980649388895673821003050342831156440048635897213939185680071612487929205885227587180681209723838982389070518920136890852879337848905169487410069164769505029522849739255366769932470414688494662550160320783525184706497075673294296383838489264752434323710041383565115318473026923238127669640938457288499012855895468245924010818711109090882669768656324892481175763901265996781112090475135417564387639989444690481357033794635645076647700855356966287212888062315404844113532664510206519276950042058225293082217536965579381065880044140434769059139207344457904812800372245655135877400607596138771975768949789178814747117302621878040277183345487604017609246313245515497250827006518963685742703377742319850619335883816497795551028391646577995923688179544356304849493980502434353233546801129995373317930826620470413845604933142503229635604695542499559024854006123862711895815995559495708436257723839780002837187399082059256515840856191088032241537187380271384218708746189898779402990836897120102204488787332291194637803543269522187525203626420370477197358629509135779911451406739356712411853869816303895243201914610079486787870793897346962038736636605976411967351007214521047508192510598434295456205785053919955118692040032310895023702614651893432664321792202436025643988634776159768001718286385358067334372027400758456665916310655005279933415916847311763462725811808984858233752631091749722675902163725911527597194476576521161096551245404504636960057677376107377116963307603683534217375242330070128112315270572493448260403042272057041317687336230959597171384283483846711605083104682030678427272679025464683739558124459168220713062345608723779077987946895289738358835306670792300952450760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -25522879777986577318409302147261106530594592592494129985615697221219155537885537232376408431349597698167913454403339356815890017388280671676672473111837963668350168123325787630585687033331992080886164386365018637738258424449459000319905783869748848969624681684524310953722308109403010724633661943623246430143100972691077879231636745480087312306401814931758705011018468210149691159377531471399312179042062992718739004427631646086122545167338032643690301625225542177541209611995396263326483190577715523804222299705281006515892823260926009023086683679953468854547794666103963346794258755307156418711876609931589149613108803529762733848580250916194489245950557260784384660997239207039531677981151768645271409680441229354748065423715836713261320516765754020933266662244417864615908783759902758767641013962159694156545071549397839216007030873258285978105688778319098772338794501003881048292482600534636798155352350514807691912943793009619776487355921915898251912650856955622956674793036553918504241433796924747163695832343520100895820159192470257681688671603386604790418701875262563655285185581857661204859656608650834538637805326496480618761946159003767124353685615693917295696439431273029646133675135460910295095325770580217161625784990108642946755168354593250802777022874692944838542559570732793434168204963056695374355244093794885074382102775154821690293499774040101541674293959471526421670416609774228167429896063914734883305289379402297732602296274933895345918671363469772455897951729406814860901054431181147346642092015949277211565758494629765015105554406772246716417333532001314860988667369558198700005569389017231358545049752738237890438495408824624645401252969314161845262145029595601883204466378746651796460291711201501629786118418710023676667341153185866376461602276685312986999926528712258606380592225263322342819757091226001562317809018883083212564703019101888374535051687368607963896673571483892172177783296476385499491346059184698624043784775489749241696123978967345586953698262568619498963813691550537327435537359666196465266779619325404216695947289934449797665984280163297325530045893549600089005433462826587954353322039306461116113392172428000382075809116639970693110595146474033126803214514522532870664444078634036740362440641351247684828665629437957006009878971012688504108434129109671753612901436757067077569701710310342043268626395084701993213582733242038709475029088564427020480076984012199596320128606496178502601989174146372640929951773985525768641567970616378414210206382545875096313145260694113572144002731209694812124757529295857159026987148206995926747371222632002475264864106781185309899072915070943354770684793636720258577878410538258379869464379240545256305777532890000400112865817985312369386125989831962497725810504932514638342314774649138543210411322626579955619792782624109355192798770263255443522003833082224429677882507151339199994508381827030903270249154191560302058332867235841584203982073460283422630345207851073337122677244007213420588576001454329278036670697672831630944706004252754376689931249419569195136283985258221953508770215451446039114041616297797773663332126885897517740625336310209429802754831888569303590233028284982529591251971948319051481004353207108077739991433764091191425398396790474451397618185343091071937668964657101169319206355179489633300139414098493577963537822394318226287934528093091428889382717638531290561222208599276450786084937623176353577048906842102394807688184954985701183792491622595565567629579007000501122865792703630987033808709121829238308355542503862737082742405953771870493104339468568842253666493665044625845028929367672084692561777309192504989713366619397085227255931256977548231489414288871495254457767411255115645193490592437804738242707027014215206600685683649653076252580802732998484313921818139421590017325537400088454475300881456828698721083285981226797504800451436690334407163153621341257281948745746274066298634463171612913205852224189376109652803088251435505986684839422344897102452214008038081988913889593721758240094181359376747880691673072864705974512286080981696749466833274418755340007679987220202279952808974987924106309321737009658677829243305808596033121626890606594498869954500315183878110371845724190675333649668190737073631423547503918996385273478823668511809732370868026726735819279574384404135698795758784691047732230033080265245795940853870161053304635492544512021668789296444888851892981209268085701738269099744195191831921634173851505227042833247259438655279733384125049313261898931964623868558233958412782836351646555457187168709953953355672248694544641373182946020066838098836285137665611231840073947682488899284011958972931970209508579712902424972651285716501338057571992868605844894465156852170612865983737735797307106795954439570599525998971436127215882612637106054557773475419039906546089988942901798491680316201882984980877544288127661010658664404281485387509160232995350906523199539300027167015227281182324728759241250286942766235686069361016052050519668898124338901664766217526610805727804368090739373570047276631293368313787531018817488069845163247667499787982543864183178241140496424070760764380716222447853948876201583499116072891271800926410747653418267067407033526391365349759485650896879756771977887371725921297705115591125750102480252182629705009767090441969314004014032314240599204348338610894530179872427545857127951979392188417318459714880974043825195788319917331342787188409046358523634566293962191430186530083079449838810443195565405792918209751560512884141311676223670809380781519912299802881700980800122811745029266263530561608174181474335899409433591468404103549757059481072718153406528616477842457349560919206499179398455296933982365288222595980355937349542080946863588750814473059708603759065972635670301049256053255426204574157991552192423281468920028611067457861794484491193079603442237077496969266328152884545135029206342806815387921255665448795126528466620333428907593806714623847068394573285446696410165551326955855428092725018831703872106499515228378797873088898431249692845823532099623731755691166017922640957007381999596049391303501246859382863867314724462592018139108149968431025561743730917065430750575025693901625260245559777189377599667848457532239136954305750366108366059396189760723793521414623442386559690171192333554055531996499756393932158455423974714604025961358946617162569027907266635409236956994492753972933999689504548651759210261838861879943471578758849681551938801725855463611710713544666902875037142985846024978542627329014014312581352283112817357326820033352862586374439969782406612186506987252098697010260356650693707063293034085321287566978860471370474337555407562172833425287272454327633516086313454527441324398103573045250249239467085039226610972242964063684348304722315249814737565143670775059812699303249366101210294696304322112915559987542689721779627140496584959353138401412634321482068438858237688132257236516959616682805854569941550897727516345874369517762177200970958565718585920076804259232738475430553153574823199456957496496398752845598849145984855636737267933941836649700623554781640257754432797978475932665972001004229551446940742574281923835460233004160424263240251814206199512736428963107502121151960345368781473838745792274815877795202990147152168388405027358597557746917836842094356403761585051750464872133827002182212985754270408461634664072185209432336400213738577843645436377336066986270778811879584591439658761399198909673888178454222232941761769466176791418549423148535406879685791772265345897256871319687185153723007396582370440921967617216308976304924011941957890409406950882491045536056336801491344428470633196920207927304136274554872217748715413813778374546664750965074899527731515979998120059468535798772544494641788759837153727560038385648074010422683288707852271495600354161113456250200711692341553930347699866050372861238291226658607413147120882298749928498911245250200073816207595722690010796501936307831029062723096767814675223381933041582982863980818859400112614389149162269764249047225036356114933103328954347442678627589986527582544937127527064519548422082598731044471734674804257265479754753064738312903809528749225075852809466038894442023744048027964358778818798322977007072465657472499059331074813586187908435936457231995316596690042131460081146730070306327056901397246851111735165609479405072466503694690894959395002486307482091110328034726780782152984951477628040791322331769906894046981688082636772469498206746196431286225740145582582692944611790839092094536361585199165950590713317738602308058211247359406504465411931344474546051937919079139454301876335859089785593786616246069155772374052454216757780358261173720960577416373475743503563515222016523064212977887105642311876660730573732333143040848868387435484706913150206427305270986215113580729774259944237200255003921419917370950806615698366205260745133210311937696340838988125545116194834545889358899420871379804851927184670722272842646801923027169650747569196202086078602897402274986274844177087562319314979098883161803342967053972667139580317740327155925232488204435513065797027756511152687581466605537671360864672057548745380322567870704377811595751774007439535027281714277687737798295103301213012316546398913780862222077886518309358116304891449624385852148720231497643061036202604742687817809435869347421098674737056603863219507856653124131537926752836978551920748655716237988510504768585852735096487316616859064396745812273325729204389255118493154184771845775608196842797346739300080730010780295795094030381944307341665588825868986217271809142283192782765997769609564882663749440909697645819714659637946860654826561606029772321623412961598473385701845204253672800664705071585855132092963225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 885591605163860815309641629390079609594845596097421423394706924336409706128292425234320990742149697535170496345417692977642691281444180895315290061197127215771353633935410774552005622815353449568150396728478310808887039661476343705307800778806384255184142180743686035437059239441003227723009028139009575933685625588274652931362475831272370457300258821101528408006756790911311586220180456235940453633703549873662599708872898672573125492463670622670508936553468643333999351062223943674811383728459919234602980740011884632848784749806030512148711838750869117700844913848674957006337877409152766642774871356059445222227709843888635580592155857526324389148934967667830329274135871202117978234451651128615558695722655951956696594081946245136302371027395306255236458006325490334160840368822076960008928198368871677098200575553734571056938590608537969262246688699904372397128817481980900343954159690037812435725862312077962836364715250352576926493249170281589126637196425496197461660279056766921356642703033853898820038372487370308860217553292314091921499434216005842135780514757041928855974387416321660492647064933266823801970780255987970547721972199595442425000247207596791937694052229491238702321287952046099503962146097362570856352303292210872035664192950988659154032248340399275214807346718759435704359533606801835797697054388743776303888812431416941241516315116166415582046218029175555136840448604622405376898598097502225179171932393249749853079657005326501106000723211687673242359144818475509149000442245284414471197901549757800025146473090276001794128585311270798346293571231738407808876303999905926732403612658294965375963788519011861179938371255417000635799298173144833843481804203450966386247194303025364448221138619067553579168832892148497280648957043629011012432397033036192386189098532259090112940780008439773385273603046500956325796720096027513845581736651487703022570773425505222385022627175676824959384814614171240561496511875098894655857411970709400823642718688573504952942029629716155835258457747018287793207194714285143687084832357760861873915610376641802713262943016801122446639655779733958138450200935637529128523721363497167348140701952334129316047945847585473291552235920148880782768224440178206325952792203888038733848202418815764324198190865721590203488590547336333038816361064534634566708800106157499903504571749892734597352964071456873502837666074266043689509155598555045239366559365590632928200667839000614899139465816930757302803752465981934002262394667107971391100033169294857052407993502267599481590743905742659910492230461721756949022165252589531558758621366572802896025996226953367662786459587640384178548594693499032040925275939075020905713583027958733978161063641679464494065444618802858314616692683149489653676366990859963600994925764416165703014270683463547822356829388172546230137363510692464028470358230371912517880236690307578794233038438041179916547393948523656124104506146188970250469329744702841830837783622831381579496652690363392776246426073153315108622171996471119432488124741187731825470658912001607730247514508735652468935196598898702651901193827800967293492393900284851082787704546175765710303974375292403637434048693570466140462903994348243188301103557401134917197209153593002494324192786425287610040789990506778429041118009020480093555904166520218357482093470936192969446712259641937351447547138531246522066569653242563293449865395595636887088756614716364165966118684880492212649365902026802485880364324419328015866975274378328250671759235612566252288736994778290515808446152937142476051543678001216433068996447651054800697156598141183605993437977140633110445019224550164366927943592433957451327144247589195933134643905406502258762026743894613155460903903571782840280836437376589194196019000710649631485300729248891524605968042324975266265250505488376990075844135734860596372650171197792700868399738678759385924578441765999371668948771161827626765179158584994897941805707675896115884847037239964436469028068205430183860255031490543261844278229811289506395394822174052445327802681961849092736281952832002391215870380611340521404993623374441498089097113093378229711552412327767668576611204635530845861326428091727717135976888859433175389507149124680757588826462619908506617744692936917268224246020735266184866762829414318546914774664823079002664583243800327950720351452524137667376491680279450195793750048023201726767752088755040271948017487274976743309877797829512203738974384081317502803063684101566402958076235761402598868199102915961716977428289999464261024127199841914534370685005996153505591088811888664763956118728613655810086680505509666035810750993594871965817595309321227890352495945691968038631111825191104869264691688298339662524168400700910695669311791859856115806478971103993702405336178009718196817164645581222663362018659348665939028639139568116490474547252183600732837442178059811081675576285577930422545257030431814075676567471441225436224751055388643940729574807028800529265668239396824676202100124195340519836468517881920425232809507370527916402049266206349500454099545306588163061132635107084913644587527375395274615109741561031073782222381201491444463977014471595251331174047005770481568530566060206488190617027901410450837138045590481176984846197864487402242931683778732793407006570879285887183594261547567646538211180075993415164803300049133819137713254668100993828909904977331450871564701078958211648525429844897762280949894727863257932436059641491921270619240104294926103554176543079373729066940274384546276340592083876688429552529675696984564058748884008776153934645667453890908393836061618744365906489397707948401378276057828511247562779611095853833490776309424806974425959025322422187209248565106994741163590375372275754165929898997574624557266740147251255403948497808806420680250279195017990094762057175534349994125774390670536826638573978624228238137192748400784359468770854999284736821703591023580176532622819430146648360915613895488780548521519025309580992321877455428523284952324553721484441974629669605532301367195241115451491015065397101157670636608963029097528161444812783113093896787200811731103503032186108812981616350062437301006890287535373495807833149926092858296365411965717711500748084031338360109324448152000840529534281474911581181710735894796873041312589773906919484759286645279231833981167373527478873745977335250848091609451545110863219903551054056003803393955755440212230722209833453751234804427284633150075649142165089814725043519651746037110101388688461242986393646050140950894832081773851739046745973063525333609948812149469551475840340192566816046118069017222233103867137124415035566211279217089636695364997843918876678152542806386680886870142773409248057794494604448029400975454699328827510985707516547622788903492360135396752304443722766686675827756636669901118639216243023586287831845876729938567861942078029558634848870644666853256103086941116332376022726143078443861846827734996842768684735962161520436330168936797098332242864026827049872645636560995533469868654598815532203620612699146946613962020967222903848526596272778859156143954138544258215488894578399705127454268052536260986580160625787927492951142033680753301787067332732904116767460290963446161887120392136010396875556027961865471777433898465136284089301354929579406578197728778932967786526391998737250795877020454594752818923233596940896604604169988525186595810968331153167446136379161784070965186493737464128584622906193246305738305868967653820062040282965597367209785208256500591983166711067943621009912247922553178849577631786234802241773512825740779034570749065180720355315799574107767847446803425408556265083237719307813402447693056450169187141984688642279154000005614743272734635595309151777472148176974704513980501222546807950952961573752828121462384929583821132035460704847718761127838107256176961188655216270625444085458659804316389055600813649272995608115265556162031316631936939703524358522539451381684744744697784957362725281956631393676825135820759330111901218949241259533675536354946449481950281549586892404836843594108531301807176415105516850985959418294160446406309546342655272472243498167170296732252632776389835885764189318205631673922545813099873266791959315789210634267241112775275842139935580774204699914797881042967500538582444639410994077135928018202759884883211831609324026503902169192935460228496005124239522855598682246660884882038928221699737107327088456730440545293049103288145301949412204274680008466328148426345537495947461548480041734708870448167698388446673812591494347222596360951007636950036940469394151191397123454711002540234041115425320663719425474438982205884653413568269547306102348006985168889791191466869884766264023827635459702974945533900559200620638591138964084403178849400846835474689529972575639121908320675100946079824284102007706532575869637918896084758764730250543050853482611769330155311674112228114214294022743700687957180461432051933434647598737644712092376304971942794493119464828708245910628448994048504581791590756550305908519826094088236734897619970582434167735365791294417520741148681784461771023613383437900146449451766209797692337026852148514906039807707041505889983948493336589343161944009851215059128908837457643419772524995209553402224288605311033865574522681238018110787945932440957770454521032343403833761540810369990014606024667522090761662452302764088893160100496383693798130577988312109310232159259708659335857110973440638539076292302697290571162203772754410328849898655633871462569020245632414249776789218480731366628451326679363566204660372418407985915313531875643523765362624216940682034706223840585121018219384181007297043179100748831354988850317910050905996294801814379010326882073343205905179697856031206932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 45167072169522067847277579043079156034074346398024881121814005279671846680085619545099146527953838191450547040656513048275611397378302890291493201604352279830194580832791183482370265132605004556240235354158726460244915800337382440201454289544669102318926091018878063518518961616117413203809486574532892614537408662478323150747065924589926984015366239807341006949513673788457697520528885665833735668378063573852841818427669103126677394510754066554070547112466719504427692235485363252464635036192356760203070497520704045688696213426366256567822333553697245604078636330146822342504469597365667378984837979937030687677621729893118848106819875101377508767754219039107651193584006654394848875686709099047231807961200764731780668430533634345966279083246146043794119189031118315446409347582071421610988054245090941561221073207597011953518523651570718709159117474872093505061770610837486854544923421190275422922713509803551420668821012358407130963391888947470492190290665104271749813935665843969373545219727409231629452843734280073556172427072537975932243124936160032459874560817990901836503980322753184503103818981066520859072822421175126190988681518548030430692371009151883724477593625105289210525797582743548138516369780969089667675637189838257293547273618416870741656644731020578053436855913459295947619743021705139959257722946309122602117831603040940702253521674441821801474874560016186521266554332145108169019219916769268105680846390825086158852002851777552269197643162678869980006864629815117172808625740583983040194416680669537023955468609963882693150962048687414946323458275794257753078790309244249292807000948778273570558357073539661192017788919381836799916303289493160504336608625336267177321600869197563731188691253451772665223342470325713915690299015939533297977779426085615682503261164493144240608537500469051314505083784842903482463595641344369729585023726248552253612466764700797894392344632254952920130376327282161660165950996939419396720324989786060852002113084387197335724758239453009951448482224627679743571869594442654042764314108704667145715970533442078269300280776792093595648385945734747229656240730117824357297218212452993205206941217410090373993652380101603655084106548288986904064928445103229863113164878971119672355571487814492423139466588595878423611141264661573569973972519252652758969441873216673449026694932136508194830593846323773651736422629891906621721880785541746254456723153924107428446215238757694530032153081097350544608543353537243104687268620524676609983049688768622273690460548129180658292082202086795623745270259572589548012272186560419398936899536211151880769464730540197243416228870417827074894936503779308044398621112429287120330024670445749823298303836825841093752332222079727916211477856356078162176678104746905768122188822653719224438521740881927740038001621258983419925884858801052328705091528625062677464127977755134798510658571331654359248463695778244895633440884151203632687503498604997287646003373575367687680234975195373128977088569174231383007857061455919145955887611731273301853938922732830858959422864500301089159367230514134547070276526519648614521736469855551358891781610982828802654908605301572948883955310637436465918432125625729197088987022510870930555339081750976398199226861297434682081503056282026627937760652925400360849463688030011564895915394496971490449077829701956532467210376287972091416687958243337638656034455020869557709659759507792389625759742096299389880837238216687182415331458711760904260549341966212407831539103559558487615169873044423940102913651946933413817733686740612244739791804588298592160006854637004969277341699896691811979343972893979646250152721557157264620173014493788815495629774163774491318774787905904943713682148599316718905602626238483611567842364073996105256801225026614700334471026857239162322275868230427550945078733598048363054540647381901684836946284384787142634637309176772922168781716293117157165107707231907729524595843263044140034250153215841086487880589465014365108245565368368948564919724910221259783969195702046681944503483966717275713915837705293798528040653827789355486437988108864878423118951651414127241744501969475728677344005914489541810275155018361498465325274795353063562224828553610064766651981525309714167507285493483408944172461308749153311452520597029601365973079878886367914760808171908889502762783519653181194417334511680627045045909669781868573535224839300467133018164212399414872420323891016780099383872250541623223985421405824655326505856430024191211610755723135899440789399889646798771851348313054803921523013567984088285648760042183618927857581642013431730430115443259832706860542576391645480811853897767417076373843395703361954671093671962415007663187826206746918611416127178372635028061298339272404627915573431037454958616666291057479987161452080016723960828297816854589888428707410565428192090279632667288303438719337351033308114452062105095639876825724694719953741953525856534058843628357923062034925526583555682686226239830769437368656271229443759368460158802058208555749261174617075893269764151807640680506906313017101094573810935989572207537153636333968118822388229864302986096110943463747701834004684323671754103708202727584323034513240504125036225502370360009953916658665243771042694811037481163960879746224349162035862250209934113035724786044022638561676517338810752183176526126146054106551451180550693895011491724738006004924792129166991520028548918276730859035888688366021471927873586995283105073925421105580787641533821160194866649794958206613624919759369440004791175645641936609112638646001538170970109368978747350107938305376025886377662800376287020905645028642093672142650644124606830233417830717360885031044799662850778787009188434692295179991922124419196669501908994444133311291578821121481566680920116103161846954323797922761847433553376865889551613464847777541238379850642333921846498292654620984065365670280854744258730887317283161296887661842686583585422634628660787928741379447368492506695884003566754755560659854833084764027380726607837723862128456465985225397857423059660038558460825902849195706033867836786067265434305252227190106547049571875383636666419063944584973633411437656869630207765289025079086291449862929993254583076665573373501238258614779202909652304868391435890083180965554445207602826491973108395042325209817648210797362712880578238499254229724238712449715340314594831501649062820935923323593978194165815033020034975654255414263504824951153510238289256903238568864792987404603686682774251869450564617405352027784202672132479872847670526982051506824113454172891038136483171957616114118795577124974649188708379258766046355483155333999509088400532145568842351158268149959543219220174905594839050132237220840107357309076740972786361911574892531174290057624832359954759627592410207164404782669529677684761429593594274503849726907258733413464567792888452707497208503279509901839529215169875187441745512758722748325230421616594415623221194027143535221464419297263370557380901888796971901074811784256067322656089811002468977411098629691530403197548102122197021631757652274284794462149137890035549531381548033962633684497833002403021228336506976862447918686841122368530284297828206349912246455021695117773848201565723922099827467287588416057975869845615517000649591515699225368226192888580228620403400609389233497412145253884091402786244877419660191674632511901630253366985812087348877416239403416536163350272750992820361019857238054406683205265836116227247724236540616101354620140667657017774183251024520897058092562411466060449079277911774117506658163512857717162004585311088318479728048890233148783950197565313041515413024052911441493282691987236434075596755422445742434888000103126353014393106085259888357626396591357243215939882748996143653616905102112828758873828835976942954350393288620542311198216018674007445713637657633359176881009657986861756992579037187122253926301180092206635140636137538176779091077475016945365146465441811017459513095810695543230105634663300781030549283571020775043114722305763297940455836815662475416877840195702876888251529003159238455023293295796005312452597642631302990094155105406304443499708782868683106108093967782690936317028258850656348016411532386168662389668668719195494702064406699380387596882013152822847704040242861922478409761751145042967961689158917421821894358945090045624149040496284993918387882110839575612232079110513530852019306290316938576753502970150871553688898024217730153137373295372414874446422261258517642937410821270551999691149628610155386647450790468882140407195383734175953796113070839952975810367507120732202994526655439544638281065558606912254563475427476968536060407746829862234234263407512571611248798089481224418126291487200751672774777755316166801307122594242507695735632151907349279388666288695297339852573420501672600328919554520342842243699274043652765810607340216519149476772186931588658049366063234747050798447855331050497912114877794488710607555843422801153987271645954703059613729930515441165353720151383291451169798930237202543857501037759130850651623671694201293466409569879038769322797022146986237402187944436609323650032314808534751717047060090429632715223480244156589249735025020033395492421999542518438905572261253429330367157655228636544909776521932346290556167131533134223381484447663046161534998245554087721482861313600586558175281888433566082742514103345056634354598083891518991432905381813330188115262718803313270501332578454514325932801370167014250339418783650268664450962824766798368400923788619985747164866521476777449035162562378336008802717001126377106042317615995052938043312721903051791757587787039170798201669001515553678195374335829106856032107405419726518319485894219415507690717894948620861440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -45468442220048171095008058516418589352333169191716643727577156282160637666913970737821833887303095568492487700187503453213397031253668262646974709842625501717300657338501605812534852000161550774526733347261824011190410558183681988261504683724418260849973638689910686014496521973575917056591367376694125486081630989572047929310450196152842515375660699514792527429191560869843025603342666918959296299412233676205873734934559687659936923014326597721723233322135950637245301995412617469363195053376322457812628306080270198454927831959027721284648579857072094346467473123266482227944941208821282832032501932132505611409471612836546032187590740952911922291687417277094322439594433428887085255192306478448712538754652979282398768861392938291239143964891883786355221932163556566470336324803611115224718078345539264004341609642129926752709888538710026623610976361829114726617174356793693420917144186268732140482191623509432593732947640339370576641347745464140650889390687679488988408374721957586241032892235610523877818777441279280303363607872472616692232603757929154673728958510631248958523909182480198790072771900064135106690451228792556390206196195391568950606803471469709200148851299177207571685614418647054906287212720374250912581517340684729020132635007101182882194680583632377860306907658935781242206432555106860503509285745670269264732702342427383296918912944998267474980144840542613113835118148073335977456181217900598863201209655124319754785142669557476667194794691153096401902362511542264119862049242158619246491318912405410434691286933371635426235722715045366173872063188429621780966800668317247703242449888190532783328665722162903104307133958599599226069833811977676389026476246084388214835996863829382423986162717873317884785828222263940998048293557869792754441558012548184269301918909065910290848941519190928960881188165747461056922914449785636610963302460058400338362584171331916137636151674677468579424896505028114387144111403272536595623150864687065713437697982322661731284436944571522985775448524512303168928869886739167693908215903407924900103874202507707936454960195289774296265479128252560266218824194220244410650427729651861271741441465148891864796468546530216558828116033534593793663854730913646604243865808572832987675077769618554370012022995053186124512652365280238628317003557157036385746037421984198387332734448045725092664852602073091423281307243801929632823420529210835095104185595174233637779730634538857848355839670075459634198369860175614113811236376469611289840720269462409293313072984064826201262307042960807443491292202124441502473142448941981363915709800103444341212316138568901188868442752365053418295352233740555556135996655816266237488402278694860175057635425036106920830953802088394648297705412626679326312111647515566351915584303332235835642177249480525336748753520654576648203827529200800295697437703330787525040621326997732073425049882260907699121951627901126580285822562240164192519743392487342901084411112909144755787432170616946316310476284965362292444504953045058648547230422332316986755324918307713008039083436920922525084822886603367489400216186867866488091947381376378026870489360164695377706762927948526160161378333982570711538968955542115435256160837577405694143140704585895807454345637344673997778008446029395452770817372911086356254965663016225547815545636487692227396242718871764942104074716084563711814675163127820023882078712163345033611525442789691751909330885824969438351167081434592509256494378136247314923192999665481352080257842023101024116273248808147071146162453841748311465448817265410888581075417978532387723338837021360173752725817328068949146884098164765499718428238644954133822953734844296113014988699892763710583486112843754464778766513227690698529737586503154157062776949196641892036297215047511644389697953619069766438449640007811888525863435865284310075361227856036310359508233892143654903122690429616983597678523445713137068340929535109175486429433903331485782289770333311936483667911111065788363200054459736292513914834473909151849497880123736035383978923462557565648040030506390630461510117761282254224181358393591501454230194993559327030478074042927273047534188220772092401956162095367210766144048016180665678801184188101560048649485715204182227396802263340252838911131328423090903668572624015207583831864522824425385847968000563772026689845714671579211054802862853632711470023874400830884103658285447410652493753292615752210503755359919083755842940403060666882322972683356294588954027252677040158400639852560778370060081258352210991141358422577965132397362046287072103230121842417689641576827501619923575367999110718995088431311991173980799209621820945095471923980741109523979170248164662575893283739561099260420039128642393703822740784801189589295149849647952358154122460079105588671904398843872945783103418686870951435162440612340189364944985498765519449173568372749479063891137825906392964324736809338622580823933721423348164555086331831807945123681653939124453732144251215354753548652157353258292839078576597064330327896313157461312956279801363083941216130145327356428899686042101292811547271574975328686482241148535640270166592607452521061324614774845786768289701563434139919335574354458169719174547511929179882320830327700218931879772379280516047051567636439656022103037351837424990565142883905428068511049017262390969646108904706229912826150849074034014088969248930422348696038831840691748663835817924793498715048244057350940976331768593834570844864945550080026637616285247774754754610334861933327140685907985588381621392913845922645079786728183134258923683315953967822755730800051320864125820094820846021196927122216325250618252757050438174904494039742093105038418280760630068552251777650506085225339692564735584040435430670476361806208300565484828075743787942492936467087079797261472443576528185332900177127638574978460784918455230298115366063370709900706705198717316275177777479335437246450731963437636605206371169181009999430899186156000310436454895365359810282749900330517701263317092565020681924821108811113134562947819220887653340016728635422743359650344931393339944241550894159038068999657586665346271384864055630293343128069776717175485033104842780348017212844466484800901120902886327872891031540454818961574166446868419455612949736022565308515402732616575985950362333544441617730781851479044428891119293629515878604766168884752342201095326218299469032898440899018740711622126336847241691127441595920552084603704889638704600549117752617193892320360696854256264877348640272872724126899758526339188993640290087887907763640957072157975790034143614254866613306661838346435123436537420727876523843240805067468668697229060545914232051159325004254762736555665134003624155338158148793624613259206298337158999976104076416145498778315892711527898514891544138474726345728909685860828215907211998738613383889122968434471974225334456400918036094025600476672413677428589580579691786538081390262777316691441295232096311536342386676723701086602370788560003165858951067773101371459126957235976626560856418059816456841111309644025332466331201454141897484728651729386161231376640627929867374711954057136629691555170317963568186979528592976629234231972606322416371462843989139832427249273801300328692572494199827036308167730259085436562794879093744506075915549264448163114004143362120828988382477748043113659349402588936716909107681929979488923421957951263520347246156686616462202618890194004361852867542461580297928240671068598554961563922839661490063710833091689878348609040679223225836141264346613269140271225284197773815418337123990599103615159640293360839765814918328565717734089180693265952572397355918986718386630525914074812539946059094196159673633113575533940423338656130346086613081053241308839066003835516768213314762202331889773953303789946815545749886927954104588742751200592969274299798630354862989682529425302648682079087683029684800656026245769202714703249247706641128847658165131847584659698240122362602873744755177919497685910998334892838637910947994303220718925391588454539003108607148135517252075436240285880671931566114519120836428874010266925847285196752870056313656048165645205275486235646391659491288967619030721119030931418810576506691956631310040712483815182150792475079792534036150360048563355521922078626310011959803438932007482842054979554525598865529995641350622712551307039453355412881394817967406242095181926273094893713994203640679955656190671093767172188363024746092849776938156084319317064830291879218241690390654824140898073223084199644830381384742128497369092881405041753095330231400534623122680849685474680065456225172723564428074679749036264892991144323942787431754249465848280759836270939292549218824900760710426148702349752697680728703254642531344730167998817299520133330458293680091678357732660078957758431291448976561732204689213810289760529508315238381787054741195585306608335710558724027363145709406757095714472273463148100550371593859542202508348386853129952063818385792138365241152752555387080591618115160733088832190124364541755616374424895707247536520830335829579499416984835275647211281775441878917563508572933823859983912498764246185879547037735314921959466914241403900901071748190768083463476468987828100117742391060374953106259220240889624030736345757558297527952523761734782602881597948007156825383701094930982394298091317670812253771235387817026634020486723820094690858843784245631290086950411072584840419704942398082751001729222433965968988974839061989104356402322181952075445487847325199359504369247796184031241423224552173333841856568630948122674422862979846321411392230737982742739598382654103002153640630503205561039671307494551573825910055128348231334232127176432815758717744647401252081721773577886711467212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -37224217569496999632206407957036328787477521829829539101051039202678286694085977725426010223845281331141246602393673798644305921134789000857099705077941127145396862011262000898835692215137076088776807462434684167718348597169749203176482572298243861610018644150677009647392377833803242169015756288193859618516561665534296765833794957857340309125451922809844710119950586304692398879363194857409484031284838982981581472493136008684140422220644199289811103733367129805614155207642749089637998396303103590394819284648492222258168524963546566176353631612638164367220210621914800329826543565587701882183993257811553258765504927680917808389533039976973507628816469209592945869323972286415053188674580788968895652283386931370029092683115219831612643317281717493164676144388727685179847315003387903709451052311672688971191734342574518012960008766446407951283791658361860286362705770608986801972280377294577467663287460318040062997204915594707696436227695795591279503943986455972435127505361414411286522454970810796996339784313036294282788061603379822175221975659938900746730164226330859078712153364029112302716795474669895613366610713975745899249884811778315695808740587488917279906052650000785671779831715979994974423862641125561918966490237064554409412744894752773470210328651176738560904109193177130574801035279062378434816154654408906653933738068942377639575949924663056277703965931857224532640585722874461529150300539292642002730030698626192852809260834914949775506660251605442599092225123884704500288441107766652087593866505905394342230147797165802625676655492903053599070614132964601730287692414698168810964836421169595195542450776522180277376829962316213271798461807139416998414036306769599804666378096297122065789258349876496030206460075330574464620640997234607220429465971965913032967816142213465170483504661808621656514425212750873471947275575499754114143461408335288021639768764704366272569609022475445280221242169922888673349384369777501959693384152370124496017502009856436223288682954581604824711747083949372698774123916789064582697309422638586299592847829956243529006857757888602976140884612174419830389985738514002768320142192127627735195480658803711137220400410491395901530372515629301817872578416252191171301881494019222772707708932633190156674350146731957860108601650249576306695648261653867431426058386149841476901357557287520322681977207618266815330935452598271980367513695874342760726524446012482700922949810924904633915648993320437531206930564915688268938490464079117676389472828344456081450593857633930608440362927523621688141918658205821509889747294435230762879712450509950576483824628653271345041006507571700166053863946475191324585333230790605371311526549634716869681428662153648383668543238418188973862344078579358330642855274339115857413706413204185206809000210026176449769503358752697881049192351930596497002628380925400246704651330492749322523156872690840742509610918248194383282461287373238326718757171659989831627942982463695541461712594229371186287496125422526050517158379642084253801118881708206273559044054850521135260120801086453625659758144593278656239290546103477244492692406543521740420903969899897995415227496397314958723305089053132366117653995417821614712963922081651664525856872609457659598132042758023074504483517949262775127212417666066510772452024582608314837067627397571611737215255095573645236041409551114937761282623954114328526926977363941998700284675427042967718497197713586004722465592430668125887133657039629615617812928809621095096122982821760106569679626680708973274110704377063844370375881059824164233283367026667082986468112632639537349427709667591154978098119500970041444330292757502746063076874919612592883346524604990804735362120837463830755327626431791730787714630289316937675280340989626307117267062066449806095194200654355660170071347314421807078628096612963164540478516782843851782565965201945075455509565189151887628149539112831430414184895046185131281070335478926407305400412099981886826952241687474865047492631398566379245524989316701073847323366989267291643064597365617059767455143209239148086635973391511951309101315821640871763039865727495307101899077096799708308927227017608724233656885776609403364896436940236405227183787453678756511467698421578055886792258581240987047249888505344731475739067243335432510488979262221877766461677328238050395671824333849392026906317079521244444465001440372740612521745698803988151005753456517256386003272506294860964404265246696913410084677436703962877215000060004130269620937696698549589371814111431879249181270859459428814801882094992421764336512148645078151505805572754211931633166960466371235068724030156089168232398597309211398457151386238795059185392325132350493553599292351449425562072826138834218339391862643853705636016245860134270592552379494298604572120684794699009760601066529046956391909709490055704606655559044974007931065493855195062029922400597834208896995622798109348598812078288819350851681033027624453273337839358745646871910018763742586522484486595333804760560374084567798347252478715742741726802352786138884483520159487764589543625752130251552993145607803298684060914288837456892204167982116339580829924289667508728712234103450431624831663683775230799351209099775871228795075129191290955154018171930289174607618588110170739574371621247131196585293993421294566955154334466217794842600149453353924242476129498812324284144264210014366265078448253202519964217516963261893522630316650088087087902283685548120867856767655959485939048708864764739933874071193951607060261314547018872241424838905856172389937814226740473126984688733068830804915576719536296881530598643598654000238263886541515150408896161023357833614422193359572233428944127464767167655923057052238935267875573706444638356190835521005354796869461923262843418272509432674303992551615447120332383247273240265248259826385608394089565919261068287416880920137649787430592483368040276768824237995348531347745947646862782922271725785306216882200041111302182805908245776685333500290082921021279439944571760032910893789894570768084933465338781739530151496369855019477125684368407256748855612093022367994655788066815975475384809061883269511331880055161487289861668900717322772888911026971286656691821916546451353116048303132543996273294996099951477360028902389714360871448689603198769033843127813410613458495604008171454689658201059954608945637951092720680308141464432981328679111723461672044225716790568381223011481485491930685497365956449012229490803741803484280793138515077559798121623240748143943620455293786659741894190633326888918107996975145198035452249746644932394031398409174988576993337465494075547078872858285402791267726445460799429713523177003636404229427169578028265281753862748742141702110256916476266970481552623658398890719476506184449068886795148728707068482221203395824486687427564464973724296346571479274198199993502902003481570244600702362999874577528660349996320872221436162880752510652415004025953964806671158251149230137811477662269850087400015551687306757925026244236709787221829190711351652888824864015539284472345642804383155107818728942296699903016265867535557964485836699626735904829722558867160952471297832869341668278265881798766574622804261525688605990618241387283134109852221392376295614096000544726669700081877808524283552091786706434607058594993409741433421548366535133871707655098574267674431329076338520475291810894904986299429134846069383125256978097491991845904332775455164439580690528718354220538391573655061147312346916602665230757760924550418932993816102331749419477840878545482117143396906581221185192199878271118441345540052907434906397197450031117254834766095076880634488571997455615159025870362542116693595877886714309407565525378680766150502291485457592504122569638288143753047412270842107215383418083337230237102000295555586037492501266288064731313505091493382243754224381930475088812925192682416282734876932377140985286073187228645205710962054860043963233767106342751269409653790119810818032250810760624186834384924824123084241794263285255187292875701955887103077289146642703227023687101752065921642233260068518670610502368325695117188274202264932562577778233690083101176041284777977494723288225168134914502850785691491569662652066757363726961131062779672853418366944380894368295267522393725747617085809683501061497277688826754338767588838397403957616283754142191298053226376030222180820621027919686557921289252495926667792776434728310968602261445012860852727637802089541566336209113585376878398462311894456148681752758779165818260671922083119496223409174910168097357999985131261078030433020082797883725835865562215856091444444178949219425990284979013682503445278547865421798127363566395294443688042384463361406866337123942284164012551136968869965027609246262616524412477714620530536394117521707429185082875543234668171348686066041349497598871979640966024126258853803236314139194236414952032024463108373077080134329094549797636681589903071626424066705235070759321490408951019105025137106603641753684734490697285972977322295952268118938658787695966067646834218991195556131621228883417099705415605317280463108793789917269109150158229299259358736129936293920321554019265659240468618262121310051550448228632932698567557115993979835455533011203679465028324384949019928260482967806479709512339520176126210764983000014448242017810434582308129493969484642399495287959719973668156766413981471472839405154073147724828089974653836084282458771007755569525946046676135890149866230198002764220035629288573483089817776212137813242559757852946463606257035007947761081923111115237977827234605767834480088414661087962945408674240823623209167715264577050646342276043063146622668616811819954576240330295026220231251476278300264800820616232960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -609861325595914005126338125090764511392219537215093042753033387264759644118444740749513370802898885757837683087733197117136506621745024442054317858412134936582533448806762861389380869959416977238251715451028258484693297907892353470276148638884818395547674508109176525642580406198924294090373503420618856797690856321473373114465195790147058222509026364237794285960916432773623594943428583658355919343700965302162152339775542368348641205832715815187941170439038475052877896837695772562117024920086200846176578661038604346111087956745726145615961575044764561149897695727935682859705662435150645771984790127468577760603774440947774918275384858153406529681787315722131842472069053583120683204297893702803574768191654586487317232492229279628076140874386786036439971847646818820237367356065153995386334093613589924759089481219619404785037530678687364482375376117143533463481053921033570498727823251716332904586929662760193568991045528190779382976455802101139967328170338892197033064469730224599208232463320647457992005309399952273108666911253262865202750422919675268531093877072262410893029838667708855049438307066573581383146962150356867834611357416640584693907499616047909331831594223727889751536447682029957626596973000508715094165815471396907930333451171449534547753195585125496985094200192942895995520207233231763759451404929169250371561188115283964178231597434438018493467172859069108663789985611159276735159121654003240064490191256615204453886328651194448746597921966782757631705809011801972015193101188466446485377685959137966926835349224950120407931290803021403213497090214952411852167500297356091099926347911329125408788047276811687286331188379282070086838545991956746902288414639866146594653510367088791397559157430716862904913437534532413627084971343361895804746421456305716901590743277081454983754606275140721088712451411008374628774500737214358011350622440096075866465422446006087617396874817696896811956248822515480226255775020972531141252915638047602327409301052911461798501606192003267512833449859992119575212452453047609176927790752539837350398151740578256975523374429331318429266663513845334244774534723194900392027604597549849762723759672343753331554129026544001401018149338692476173425518078383081326641341047231338408015619841362830472121842884033546644682265908280592510534651161152979270782213582960331584669636157961188485204380987519836205564071270542660530533420267477100673998404656472506492918781839952649395308799422548252810664784105224103247421062808522953350362996190875304218713294919081310532834075793247309915383588036798748759507939667765195757391284529274271834035421632618247642484177577844946771853303877206244557972351254548232912402067537934207782365104100539369316842381238440109539125840120736153774595467634833592736442971614016583117885953887643316777763852193959365071468292009846841703358369379391872617508292538747931508920246812662494291232805272813023708507558038041684589257619312587747788639209103155422129992799941109668012026037026287907234173088527561886970589344545764146790388370852931607128697181117146081463205359228287550909949865899291187444127659654422572860194461691305372695017448799121235480909003957088289637963487025172748511136667184273795105600229734420386045173150301483455178284591418443300947281080478100873844224211517647599450393919723150445067285594342073906213766077407240266422857590784698550211912926316117118261000383281341539226660506589784898695677425937712097348326782440123986994305766336285022296308923462967188700962168950603842805693614649125106377593178915021407221594583229071787965826280063784468487830089399341873266106436512779128510069310939918859849661031434638406610633159944416899848264545905940933777428394324972132129670557874886294193011671984503006902940823640760391334987617934659800696754744534866992797921803723684584265720919230814000679247514489416990078886962952249028875966412637853239193066380197160836714706583444276582621896892783970998817589369092539110396775698856917548164133600799271645610103763417546460399043195935334765629860509892028296275817741498250044701582353727350319473140988253690683840619869016995274080383046766604822707430259289026924048077272060307559574798697288134385124815765833846695486885540874390629360875167538853497167284789715307929292065351123234253521027220207114611114427162214996562337645819168983654412474553494843199221476361174498732715124849492809443132666113948112209993485727843194174923224991509247821486676060821076215535720730859064455825603591167651943411599927832422894667501154145372717574202160015767953475986698680952788418670320588995596917862388333882951815975574866877664621288704578445147153516332002534532535100852844163424164410398850385601188217929861039812261455921497487026645807157714631365459393507882970069338503260714606572052004664677655164779686072060984326164123197348367697466709089662441613864884143806765068485244432997325875109679612759760450534359553507960739170523551067339605308644875550065295851024774644196798349770170762687003571271838213280610104743208930752194902212135481702084698183345733657491292085638696473363854205702192536142767800660265524817982889454307450775426584381556988264650301179274109578741906868557827911960996643922039591331529442955525116285319950509191123148203113613271396932589796678696368201654180543758255109443436865583370489559648079861950598834888721054431138290199537858578681103595101082636036150368790998426827491168931662866598636944775715465009976494280199677042647923834150662253374373408735001316537258405412763324183550124643793352369699381907321877893083980277057499785627862959668575188221732615020636148183194984583813922495543520007976580027805897845646642817639934573997268573336144632934722989605974868762239607074721445080913744105688084781362804173261170959177598441165533434223794661354544820486647910048668481988619091179795981548548509105748291461249896909022613179135937341150496878830613186094293383902226234224368225410314416295750200246217454308790288677560442758238788045676388835648770939586473391589274073191990246294036552056346287063055244423100959186489404333637923137582325866828349489542754728407197310141445154126341691504434501132580094364608047148930875858019509835424800535019549202132271815850236809269534965519586593826960218092905188281888984997913524453699936902429303653606657446617841469840682624668495253899839359339499879992227030602104830303997667629626962382915795011084416004425893381701662556405740099723299799594023968690064193557432129082404641652398857156724107704664003533464592332214791784670355456185320901452802222677676779709943731929876402965732111957462318832203947351924975026117721645010766510736062673430028371704816846286169755924157950713713698634932069308882917103073703123548306948703595931425876641087772567628748549828806415705568972461953932120743905434855057874346417295020342331840972988099280093665726929119688363048021049670465082277347385454841516217742589560910525190427730218718201146238544343990689934610069708092775898811428642552963892575435449455163408565135108913453418124691493908850260927494198252586184291173125086897843749383206607356106490735970395322350094022078362951713571712187884829627279032604113228410481271228642409340699639038409367987275106836685725591191317669588170403053584367461120508924824171361302922818191554339734587359143298038284338673249415108816938368940571965107464413645215035039070746907677652347783972500950727121812040071589582626703788675443482511704779646629857033443505342245375246398395838922952797043435230548326500285924501081581353199689551137416541050596267735726921784687857383872476338915378774024980307847854645503452477110357382783425771515686110206404674004604586482898401962113105263500120511324091007948209592474154909003898609567986733495469968068828044959175889077391857360453436268953666464778561973295189347630830350207782370005739826560995596700200317019782530415576819300354380755602700910137148882287398757312947942859668747060526558950384035057595491558425682563984049193428945017342550435709768674152990568440118387454149378246289735761498084136818996274557304016516080579721132447076443272897825419539292927504036092302593602106784228892311119930487305318762379217983636604738373604564441184664986082746152467306389098307228704573725790999781123548080740842149743106411300480451083496434263797367840733902081047765247923799413104439944407913970876497450702973265248769409387385488846095091487009380983303699913976574079604800441840258467052809570172281546864750747577859152551421807079011365946192949932455420827654224379919445027652844289573460977575352389067074962723868208226157718304479023983702113949333488204999240463489889919097046415938079589935104691863984447989311367520914940526925563442393405223324003973242671817438455274205332387720804731528777439655848037207739261278967284046627626488615250728944489035668512913444212288215966832362846257076659182738744379860927354912152524689280189999827841434713037203699222230383395834975541618321588195040553136833647005581316480598824422476772550452441128237970960251463811861490451617753511261405777626619933178823134569326271688193750070061313757601940722642707781819161931793352327984342560179515747451951028056929519272758694920691488646408621358421636308177270316967919732550629689229826182701406078117687222691118347959264611475080192287667551251341790176351204956675717476146347728231403190223656736240925981781002519589038310257720441930983444488644601110364359733573222294012336399778901679498173978499201321512670247068226463236166321652819810477314974261318187363101914575788898254417603719202847881125912837187905114865664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 16416220525589127604353065735669546536346497627589189044516554246904153684896464534960035010000369250825403331751362215414455715827894083595819988156450088437576260465993921101765607566833140654737467899595266899791344080407717335630442169336567556053492033703156770721138080505391489402484599176488446687941830348770452818371073621404942656483280943124523672972008088092634234498758634433745916195212532485123863905314510786686813615817175103104236511117783078793052257412912501434049317105866226164040438708191200505747192283766241519001346965809137315614174603601106084723283438359027942806746802156083093102406101001529984667132357105309462797771986683373503510208584367598120504262315343878324040420449216541064227549516673160258661248461761570141491317910656774547020262959347902778910220189227983600711557781182798712144323588234092858527644045335497049917890070336371294902906417129727865301244298438597319650966659062084159803983813261389163974279019161398648819362508380893129066942989893256013800368069077896036258932712239393924433356440916704754546737331791805780700407773635730027672852865620769066751200789436519399607878883589299003090151527752788710599983487379905688729135279670671206398643237238695143414949599581515945481168507650820130751276199579472505025435307948708952785113810159088603833046415078636885591670571343180577164947233597300146159940694085888018783410144265092815434955916727652858938225387157264662264873952355650997971015773613848400733157309308695151659679552584532661241952283010795031012960970129020649984217435686764753895910028930128959143565306547206941468802200774291158468318158634001366851984841009464252043359078193383824269749020178721099762772436885004178236136253385565050101350594235136887449000044981134713966329125581543619952001026153873503100847043289105041016087603302900624245929653841978622789318883540080167611404830553426472679135630674142839901615041476635133588493000480047503208771865598485284465091863438085414258044534953774961937944243531971183223312165148247207980037182548396105062925026550645401865517329355954322135672458829477133741919970001845457382068051505687915291280345275813165836179396696969491488822223826147909356500263717980415288781235847810700480118960528269303628887587526545245137228868652113042098218419591397333859992165880047368560008422431141628511884689583391499762770173173099919649187319631598756638041142834655065964554036206949055316442321879202685405330181761594328948865192595768105000974772404237714332601529893457315181199745581035214711007287056411288591449727855310467857265815157685333148885611828901424027531945327165564210154077553249572796509382809060858484905029123593887695210344890244756303016776364701426966687538281599220729607921869182089277055513367393709729750283548363995567725108296142507865765256147987344529912976979769091814481804928666158781481349485944923959825280525938622708052710724279918961046336798906550597195718565731526865162658526711381784340759647194385005332271488057879139482504517997450270064394624616634386347170881994637632464905616232319209238516584949406578240755298273814496104653682518291955889252892402184824312814021306639143398644745555936491729025843332622115204781778744283449873584755641301676601035614533037829481050446932929590290674264247099195062704375643774909736477405449900891733679323782696934500500424639603516420125361532063398405486025980904318936198430030681639567033851153891938688372642111365731920716553950867122623383824298748167920263906199795204234588624491141057557163525094108086220389902638840935582979794591385873279174902434512799141253014887382827553574566863175496054456775138345827695655859275977317381089069677844553359821587811093123902829090754248806452161180066481724551958588259554116373076878535938108769660089635570808900284115370613344663021078824031038788778597821463890938072254939239987735671908434252487833449674384341239211056415903407996924530949320357385668493150413619092840579373484939143195126353505625392675529347042581785846688970310745335902829145352002584260616416483794845375408094907477072700343935769823772135478193952320703947296307103513172206493397334563909181606233193406595020103096252880153862060855887642251854065296699938371661359404805214205067413570218195795946427637274437471170757957201533908590384738662244413914768898264782319976542448836917950511605650946549862374256688398523700754623495069667796041365482378637441377093745677843311409045285809219970952347574409706609083381484979956765874493769553361526663653419528226847788316671535706568117497508725758983374354281762312627730974138303785394394790919128834709558096676080685447757016303529634347038788185765614961346599701814857055768745783975703713616184879068194871415026017347341050115344675902159362808607689838184486836641065753420008210293195627256413767694733118164299412225267653940064046416249483256990792077943396682176070065103063229582453734708972207357426872661788737931461039121898875334403883120415657116667986433670157864947348035067524430779093809867560246854278965861539675100626422736308218360438822038854461119825957479069283928140691720313530060919540075662721547167639400264386785312276396286802077241023143057905800533459117431712389389057071147688497075622570133182477218221122968794780343439851356015768058367054053583507552094504337774167048760992378479626417833698909466126813459430512302493712707541105481191902153794188062895017088836961301486325692972549909189249891418699772636725352939861301812248059824600891772951294653466304173685269726397511425324101141250530643435301441956691325840437172818220568568501727009312903765451781282027377377973537590790715563517665835620651124443487703473995237612726231549244022850910466255578788739661813137376039846170420702120680505700561897619473254151583353661295622005579778531278315717442811148384074643334207126159799276012775834968507744224393484243457142019677512255173423975123400629754385042521315683286340642632658646987878514990329881885747986566073484435091514638085530136838687442740637178586025549548249908365653464321253126700069069044663013896172143770501783301591007497773938215904681037146819980819234817302501202742187279901846526723605930117210107302768200391993277261446641307240663822249508403641332824495740160302704897419864771875017038630010873567741332800964213138144656651361474032333297584848992454032340759356486438254141707043035832398855537366054665882160560201024934954627679574142716136177551545151613545540663048956131741434012077348166947872350473794695242132254120542716940128543641997570190094533113519692170563964214898957973807050326108861281678279739929203137370530080294309353543392642973734044835122859501139974978676377304521507241095631643111496092654355801843511051376342740097804355086792242780893829775195441109419758416711440153922208949398519211743424254942048724732143398760966482616371740760811500349431454601689929026733674287402203656499476789705862744752278733589898049967108040968508086441790419033794858906616026164666737062879723254363099990249225670967624599433695384386223117359070320017026965606866571613399243760395543434917199302903464054132157174457826794749976253658311277971606087695403843617985282536810691414182916806167207558989511678888899535333621412942806169398996301328479027212165283869452555898937225038212599564227584271066143853937086588310722060779956028984204474687848368515689480546433590237424121557435148453607182776013756097678050227402250481870633681300453811732797597176772974202194174351895165379311962712205913626900217043762556130610437841538013608395353555812328540183817691509873673891432556692078222716897485903188300329093432695657137007343775559464019891601892047025445302021453510343602599132539868251892445610053257027615676530122311704385313492691726704313549505369770553719004388246769879027774220650959821681823766118391507117790540124363443315928042445809048273812421775930501833304885682603932025323237316915448917544191495610437372495089204864152133356027385388735837964500837596564785607365217763566086252252411104955812453712267523079283563960626926303811791782877491717976371471216550065195421796635708064993093044862868760717265915128050811488394789641685540547113539640983444320394785211932570526314958461299137505156208955749917239312341867788516192108427346402700270652025435355186296551433614637696232805631568099206666711642200548941590552829060074483469692172233393452828213630062402174638405945110587597556793533449382210818470530961317236644760385763477647273681048684363643416832566306198897769640098481114019676576257102607639324268430388456875494720805226462413538073863554771284242349347572817806044022348434206999693690606314949118781643946354593207217753247966462652997759211991253497880238099164359083649933210427150248597200981136907527076633531557853059052844828125570674493584841186319276755689129679291168852134372748781994642870779044440750003156566541012518106740927519935078182820859452640790137106365238959345441862098672336113848390087922056428766309274481976858986535297561139244740691698158946388832995261441852951609319379212385257867492661472340394231748931613731299498512561683603495042316455323887291056510504981053079255853999951011627123071006383060066707738481155829962279200285142801085125466171160282160924077281233116738879294157583029993730822898156175939749423185378326905333132363361321694008600406557491887325843709858042415536683978439050045689514313603132540472864089301696841758011158368085563191058508505063443365240530479112864729644925828165538225563029666440075051246363640927577300645593590043721942367325928023205181920368948954138882867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 939023421754882950275467075836769926152789757714025727412942142974232452810158133073398235820471192180678789999742646641177723774627034361254789177719237496921904262836475018753105335831239488649144253720883057019093052384857405960898507451173646725701447724976194988554279542562706715048200407916163110835905247726346100900632112058271012234818054767877768176879951946109671503398242943380593242491082971756300788631056983075530634703804340553110634691468865231248919833907902207670433201384053873531677349953316677953625211304581302741980224318147656106219605798271770511866589763609908054782584027759438694392441609643940622376561672379854786554642765098425243811627856387172519730601308392991241688059333635220442515269983410199961248445673563885519801357330558590711304848400102778877424800383978644238757562366783299200649948149291490309079575939896853723959772062197041086327623621715199616776922646768023930484189778898537879080793498158309023538348362537840526982771751549440096721050197409085172343232175355959619480295728520336582868723270583127980815071830411723587120336855422392553751459845632169186394223787365277694709399836702721869715319839472210242566245479367462765821058642379483920943119344133959246408294494265412016203391932440031958020843905217164822567285051083073612560549556950973957958959020811513488716291671138331239222158852591542837545549317522233915564052253003027989218381033470525454037680809159233474049567259371778016024532973210298461200200710265100501455933763317491830735876912908862591007071945006514694462367469846480712528359351510425566580847769708077841540482208005513326295939369481130551847387064817823154046961255080347966950685587481362704274658726651809059819021595312374071740705653679516750328051276767155840201785217309544535105943983895882980744657075914416605817907480840762047807269919985631369002028701519237285522412472083038732033011240446592033470683264433662594804035967481224003594180709961110627140540746650859519996966494382038819761016078761781978955055106896226881836076229618407081711046767683886551075569650599263641537248565223522836828887545037283426021447246686738532043535961073619238579948393297570473661334052861307360499710675666381717109222432496648678294105139635063725607626069974862654130157610430674820887285155337637458831882047388519508606978877684864262570403544710937275444476945078669960571391175671626637262315214261977755621342038633047531214620548841815055657890889650049009494097311247075182962387961265916066529029334688142673309656280122004918417179056874624524985541241748181376927075090471611041706069113447029786062939894962336904406455509643684758686291289357191297034024537745464428198769100119709347612144361310986743165693481487975725210459080585771353722819190271679969908670185069643378221182566113190341122948768997673509062812134518908514889875517988879279330767231654105447011491059007351074481284666502434895339906341889803737535707994565281434526838521221457914434499054782975506482601333830338115883642376645988331911926229851114985590405175558471775173495131230255309048207154105754430442303656142238091860666560832446240586725100141332464471707528159913183967031608372325812656792331526719489657628249538729259536301859837542689765945631287115312309294091606615850792273829477034966879363961962335815422578184846058503341445949285077266520045383557451788218378485895490565717001405122197190432265922282864027924458184010616878159842937432418395117610546984612141730688184662824507564647092598165727843919212049685715604487237776290467710655097291124918185861726729987430321598064195574196928732523387204100070800791251118943894640020332560113331361934280225767998506932277600640822866766490675278896826341618185596372805552932979553082101397041465542432903316695248787807174622272534234017862691286739118924908236097695537098851429196151205699397392543942638212632085576771117290507590875187414068809293757409371846358171156921764568127475601951104806473549689399660303845005156877075493586890001001548206695693494774159288410673299197460484573244598080797580363471731442007766855873212151958499664613939103743732943007763231793167846532104553285884615768320949977709562589629042737296672792600890762421762314196882939639482092033133626689688203101946113853111013305180504941133500987038326394626982034864031907699345904799426637586501439452246070514476832621696224299727555352728946329910409700827246094989290250190806020230464884812126152485212670899678721141910143325125506749386075847015452424940244463586593404170019189246338309229405667426594363793226310624457281485827919835101716528941099084030610473725461692696764836353104800639898578411748279048019207662428433945720368393912762123119278624284922717655970442966200696990994578300051250267666219920855294662459905801052769033007868656754773747336993891349578691815160864470281511055045944027793604070219590883076280230660772000575375561108690433680537825681754943010656266095068732721399658405317475028130155297622029391447969480083276103605228003140633347915739238222137656161788300930228851184155332455949109581433357845478940134698664486721759537518698970756943203516393223418806375804794547012938286579544612360272142021629301649947279198092858487220396046196229433779964130854877173938163683810971561853554721841977547869856991334176845199562280941788063884934213313324153504756832946983324626306909378798184293469415342222707823880721785603023399269421960592838309130075715953009518393581037177343250766521816571100568023014161523541673560415995822963768658444023753959457215606569226963902755495764532281615780054489777202708081270171252114277054743478952857905978786540535680574364141890691329393442703516818294484411562068699637982026788421282671165404135910305215531973847418420387714586793486576308321363351337525214425365391357318704056253945983190458604441751833636966315160494140104903541449130196701699773748670780155851111843984412083576125084186327156556787844110969047901773816687636344258669181271306494689421597229457622761299088803156058097492359108786206846739057917697041114198858002107825331515014064993818459638737345362745641481693010116201468712439585609019781586655996805320950317041662691280768876381452906679676397089466048556199141737795033165083996280102778070421490086467533927697293931623412809743084195589415725765973310736206651570757213420524965127199753207655718201131820863963951025885534698448518860652223019287800654861196256760725000750201283043801510357128133796952185856118010284237806653353409065005480571812912244739806455672091243317460979322909946235015798480956420750206566584875586015790871210519021687583223042785769757342706405523106526551979396806820819051507429992528700170264583906429804073104764160412901680837315150696817328612371228841070250090692375476459687107331230048528489437987219896668664836257849650806110754899461989510509977921638347812893164218070645178990104611777104523796638133237741745440874758759238028341944508252269529036043042627612047112455662437887211355672567884750357322916352314452911822576968236607405177387796856340159247257257374205344759416055476268354573895366628312612242184140392651007330682500061806455845026305034011258012350334883729920681302535259045629563108084590613656675561905710912405020337949409608717139022374305512738067037134765263173656037817114746847434370578736461417787725979198582173641677169293937246754054566018260306722126856071751398138355143330418829402954201523637301241136854555650018437476046706216145725033371378251846355049893828289691133503529312480625738319842668844492502095272131430347518435002959892216644571373029779841658599797048078185032271717185059287819196085857982792401409353526663263220107425708497132214230652730804470508712498027992458243590618667552414279762342101252756018693515084978037545661164622485608574765623205175716436450182355230526655616193636281986741033645526000429502790469811229220276988650335433007262762885060973242259361072195419890009041711400234579901165226218100751667341716225560681802924605209012932786884364501148483277240433701085104933936735901379498976343746495750177890982536137696795348986864375156793385258043940796406163711363181148629503162305284458459353065741865443293380747162753115441436383059823060442863688174328088176513871607611294431120513207809871703289075903045619066129173566666067873233716432949658459001498444755057485390386321435384541255478613115229675683745132691279220896459650153796084452092725983071880577996308889969232920863852830526210269238587896174503290682619341631137471984465171230715873175626086668770205515779977628685692794251606289387058273588756301949966541766611238784387522770319234431160029600187494546296656809437758756070043348210879394813425943269258904488956708114855088700297195974306227505005129344007739862619749426587925049573861135147689027359603946925115350748554052703456126099371474864726654713789896628549231147622041122702972373100888396405190005184579239031291430808716467234178184677141539550736672296046818633411801995141972873653685931407634378534321863874978198433574368869253004218641347384943742567042127267318192436629704100080641989924544587070988656879421135223394459486002253801950632390771915041524793227274785817079541345938194638135617185523185203186699399795172720912772570363180642399416393183450131944391414453091500273639026532802489718021998958370989851918486438474511575066573619750273357027005154217766128384524687225209346360592311708884488023696746371787677081687020061727564468014221891251353849311475589533853811882696973017602854833379401011327596585284166294091381632132279279247430350187818728653167027101368320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 18624973249490428444426574473538527835306751312692467761601778646567808699801450114490519731747112691624336196252528038897046664706940969691298090784385133366790968842438471489612298126526725892051672423281285767934633077367708410257249673927531159191431189813491389548803184711260409134039846349263516360118130441228796317098216359223227201443792688565216758839298972154215720931363743724457687783970845064411514917433873266851265070837704377877532616448854793917645540343111319574771562164672643229832280794065248817867975177144521790630706767766429509846746402920997956727547075707232469110504445958304927855427504125273711687971063008291907759821102753570897203910388126156618698185943337540864204186083229743702597941836533421100443363767388526066707310706127306332565114498944559015098216876442610378642747214314019821408099429751236864440950179545419600500678952229403879865221548221857171120779905792387727413766091254073686971023677996587504024289979862410157181026662662888236674630385605992422485029488997665536426099182252475707170937369127449275587733002371356480705712625337728799904624313414127941517480675507073509917950502421669372083556697670774421527568013834474240036015381607962822418362148958299168140963346106228090447894991377304154304727566512389147189209415819477483515222346210813664946200740069657183092297045760431696699502107281609177419217240329982809365487172413457122115306140897557663952275537726824084846151730861136719446908839152548979449585983863872351977644532777110489539876259232919480685224319364084402524612130408433575921278667424659428689355975645572425037035698853153778239035883979232838832527573695252017692316183182671857872416944588655732394695624267473611616748159113068279300302986079213909263749081201464639465523358078764417091853877430637751177845064499226982914420881588015873794728857960094686571607912415822203963536455009284397810211114389666944212992181789602042861992886394188584322313135697960846914692770553814297687830706035238979516110368368087156169613461966367952171008962382506702721736679120537582116029314783586094106202263038124412675381381903125057210671345158758854900644323320433801676130895846858560228917255508051389165798586917813260067892572184566621541383861525407102094329186694354025149970812529780046035662047385003493953547384140327829750646700946919182106086571717531038177299372721041734865114544167226973428693380549406287727379847933040731288684860697659679873474329144798023774092653990214309584452256099624166824771789124977193380707755082726448450348050859242158644719856715183782678676361407624259997456880644591523863950913087603329240300274328290025189635257384899473483286886210415391846272283310176121505396775139074884946192817746689951767393813243616866484714711013924427273980925762823863908994438133548104946530451110515343815031652819337656925113469856469855791827417542803329124818871367859545769579902528998169067519436864184364221933121609475415230694582547647095054071372793569300240235127152723088274373355523654292192241974830489361129441881902869154269302660329907104781989517011682337623632454710506506450129401144332580376690981183564840408976822389632149230191566412305350729189488031209380813193194151039875446789683612871870921940348282099052243226458486267072851967230033334313329990030198570338124485398814659643905264293043359795430719568651130956017509322035273164947476268592820099349632891393919751876802964014338032417051165662180240046664502296052705507616141596534708978926761180974657298778901086939621496979465300708845162948276284825256572073883277347588584833324387647997530662638340709630723921821308932153490716525238817704349190106878844457244333401940917334101950500393471550970556414485082709560151471937645791374551559558745213801521653622511808508232229370878712574730657783070863249130225045088666526687970096652235997564561837414143490037814173546195637450489230498848315789157519209308836049546026488749900579624392597199698354994411847517162909873589465474046583179252819127439188298732619760114318098193932190078059350875496394533706506990336579970250769517672219775556477666628531739635788451384132180253913659378369633573097230103696824384956681791805323255122727480327268296894455019843002311228486566619426169998099527825183821998302951647383604817459607058689360720669920245838573092312235261799679489993759079696874469841457396056248612267805884644713133179731399910382215580794210045466655349690061590702592662983192136350395424411212491890060135199549725266457459042849659782438411470782040443523212820772349481664162412321900594371748513580707602090888387779181179347875783390215354239416230936007332018412923460244927618132253602285765135597833972596891534532524609302048225786139416773766280253395615031552454507921819102971664841616114558342641137384115252716945611064366002454571699054127679189118756183479490172620071848159322971660611489994921200663850269492156821686076891404412939870407102119505399516667382084111392455316664182946889808656724037264025167778194691766621749048344126700062830465736803318884640234802861201549586015440483122178792718320370646648837965620341460214437865375132269948634688982770149857031825518878885779002857784154083137718397119509914420729488706755417045828229579812250422313080253731502678657662324516041886111756274050229240667475036860801763678054824894272092316268156256271040571633190562200647917271367262444882922208495989010928087534613741077736333462008005957585968971353512565348731200706527576131775261340759635674040106482444178166852366965528219072861817642235501882954960789403052203869305935422119954932452282987611978399677598409212192636570039651296913994143690522555403555667334560887577450853468446373104014187471227177920494851063307228831933496251793700702900716719888122281029715323187196510876273343313356257080847257177228326129206975138982331507226854348306673397202406503071648063841947242502872631747779556497036432260677078730737682038641964506803897463771615725716853316694130404022168390347302901445183695483767794340966728353586981499749182295272959608631162548274101097326821039495445231112104482701098199441803136364048399307281871385587045668021367804990221569649034725931237148780876831833762810263776455630924349232682342809987217452704119865648735568489858248521006722364836586123356544684991027076068668311082395592479230654385784798244583015811610642013706405647611288355014347546681868193346602862632428712867775316399288692234311760608382063188977502791322798315495844553837485669087025551155985622349491557136591676379140886958657799283353654077208880900927959633902497998971268765556125500498589550848238127396654035828171836772822358981378544900940706870758954360704694024672754932321143825657628752600097331127494492277563734460931242499875555654392606411361549400420252979985891493257847974860512727188253447192352514406081895289719643115203994818614332089764746809134897861318069832262309403836695064285972085684978999898183795326512194046977213218780149850133558086857700217928446923246860600231186666807160656669534459396197773058649657821463223393057164802966799408585941256583630535648097749682454368676318405249819749619150723418067264787304829812072426194119137037145286066524231619318470852303864201162985907263637652981996778196661815667746121541574542312006209599579487432586224559379067922303047401031854040743471525800299859776109253972646230930283456945125609338146558872292955282410620116118860792177508682679337230099598390475284475183200194721615723822005161370916322763156405918308605846962406813266972681912929151486893946702622936433487321018431689525488166948550141603000117866079782741242678900385064607754337263213227872611684754812021404386574122066812666041308841550750632963449697302789585260390145625770168185165436205201514645850316632873099333104143245635337882219300364738578178339371646235614022277842469884576156420469766249422002939393446455508884155144010765206769780205068820740728056349221306947582233623147956360144966988540232211650736042250690543656005419862161220065027247003226203564677175714514579306324318331462683134401093767720930140060818787956579236958888610540594246380652977660443978421753240305482552680224589447334724557710251261408860318821525610732826926140319900967522692180942886231247439995413184155502487481180025797229529376090044782218787378612763582740440519929139290220171972825825170042386169861852533275498270715142520975890341132828298485862192983285215973749435578728799924182164672602959644829230896058832237295654156146882742075293444528037897593383855094657864952161706339167025644461794371243156832649464159884365678159743475891911716158581644837385825857482843677235773365870581517841720532132121322925654029688193065085071605176642264305855200690050969607572911133081765349376296170224223801487447381446995466355278681484095584848644451999051282214444554553652041606269601638480797392103289484052000774171545229231328593980450608318958156678393667093897330813716207387863122398755917112702725072374671154131148048411455533244919660568687975887392599178329119488592253632274133275753929923809407288417464704914644131675963918354250225707954640267233627346199813202640510847815467461030611310387543611803448296543410817300688149025012735258780496376748480611262834654986005681040451546515209199614954167828017606570667114570895321374434123987003841508169778168001225071344936086427637487302676270399466981232784858273893023442174832236998589313130279315375785943131255591559413042292989704500653885828587599039296972128976551720609181234602587623105772250957735660700937620018711575386692236028535722671068879105816526848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 71735182590103898585428771564682818074750741601883398907532274954223710120726242752480877562934224292540227039818258312331946201927207519694169168349358932049452190639419106304583947382273252979982886257751074721619316076979360059940530580575991120307319946482905070910290475933217651623874608485978346324758667365213262424179913687876651428860183506232986436579098021399057768304886040882484471331530496786848345139589327038412707009907680959795182385128197842672621864312914015738708528918126090334168695491343792729279044440412051175125936556970843568303382398655851025854600294201357686502463109026299135936349543613265894899581599271036515695800756566102512484125720870230978574915679913245971935751972429136780903811791236800069309110763973100457396496390149025338315748544420533595700885871277173707946771097289926973034108439922738220045129070213605545355502121964826999034456064946639180662437551372620609246981828578850992080733210901730284422645399141668102609519509466941709185073901455801061397309621410664776401823836359356606226565001369613093156981376585727039162478715406726338047825413522012668699794774974821911648263292838682186988260483524667365219270256041368086060342289880101268565764617526965168137945546199694512158504898057207672049018878608027005093738139770167587319830075681842376337871631673959993933435794203203814982250130956119284426962728929392574800198301310649230017261643321246351908709800504675636118244375159779951232055173083810376362729762375728287592535619954033492552769491576101159556834039645263582551461747012973177713611509905667548638322947486752952618697150037642190261447310571679624868158873882248328730912613295675128568705805018797105501645268133022242920237083760838593181072156510440403593682454197276311126676547658253807253750688225303435948951896612564194817957062135668094065425708128926380195042414620716487036457358266999973519588223214023304096709165377209239443280911505622539136117164008217442888457448401091340444523405009427749067357358889092507017258664294467656968685048242393833409594264400675920605302820205024674539434718434385853872012456376486050940615985636933501310136391573876671800969938977280083023342681010838890240792218470702026063136178746903557160194377122152657631522162403229422420180554329444269886558622467893567925034923457514354663129305562740441181422261581138829286889204763214709341401925959911119654567132732033603559415234297067537402830434699668551495808169091548474748255377162485432767676975355624606582532212459494448546005320196985756605961635980893221840965613148266034868419051338070460517730530352714891030140313969028306121906491790131346155147248256561870069549524952628660566523967359342181124748113648948390877930761969452277502541747918854090169562152117517186867755020983921651153366459368625102197201590828021533100666531247174485335951016180915056372657959611136282995666134646544389707562475196717872782449147372677205766338943320153263705977315779240285727414846375054748345780206003823939987860236372480433652001113828827055296630341707431485815272928598760133170357339546060973470659184933948712186058922843476406080005249914488912097341842767866109628763655533251692638462414326626407561519613846436692924090922259249758806063368141983583061676832766463321385763692004689769216168305552033276031518496082289922022311432617295798228575838616687484408907541251204201945438564676877588353905756215740286634693930238875466776071831325281499746039689547141697729619423730967226795542587608606029089993099394003442985942900701347939567401152764610888896164469035562576787231857332322897217672960915688072053964799237888964036365968675003255655507804188607949551426453307677229617837701903896081505977389301790813558010896351766296134129145763850721391384542859972426625918794731399721707381760608321613008163580502066081170840795129014263885982175718807361765514402086322931282088459670048663976904095090481024759671798583918528819474873541012088181616250671228608602735138040354246095578999898298400811611644696293591798722581750944963478614703377831356597363242421168743919379410199808859576274312580584128179808062598601595854152359750277555993218706653203156131070619348957209314587826322528457354967291163266789315651853116986971893280783617700698879038130350710156386937147922437351964188014436658347817211238646534429726943749641224081738561490674416620682113896205187726465236734190057724145528797109178664922086469771749053649532963946557932762170787296803140019944415311472651402004597957828114167060526768783497256637284695099345229304317865091800959918464339631853057920196482067195192894718300212519935738525387689657347188097883353104544082482736716599947147838306708466016190995196120440491068541047487205158281284117738894976616991810699987616750127723562937579681476173630584980579582257870100441404120241733771979538383776319510276806023950968905576643036118056409180220095395509126842078775034846556279101826177129818826569235255190046813456309557070511667950571583878597524725410020706480457579690767345933652668214293339289074213781130068243332777993950033830346220092151307700389398828995469598178991485385476041367750984587510884068554857010401608114340149570277350191314222555736315917692740904875065034766347460215477906347038274706519773276938078484163271889454639943979217047354255460778103549914677200277663815235394156852004100624568747417865929264434208214717403088567269094826723602924275312773094299505835919967296543924415580780825035697681412518344766849957645738213159129822108393465051868338871264259713557874882528845653332528528929160592908684945698146983595199760697450806761314685914128747543175543207511029511463457590545991266074742989700491551486623984056691107310390295311422244396644889005472863801643561028131852841890105660477181599575570622806910991588910531829864157227854330761250494257605538351493733975312034120839563939702702378795021556577985574043111481695757946618231221939755663947225636545056812028867154639239218621090385137282806464929879875488984263884176064892665274250304869641058808031633291959019993279626580692977430291121897152753702902474118842284651269570821207024764926979102284492429000204438558514576866783353145736955463114348021771562239154526078107801889117356685246618523752885433308450514855889338298248451282396711637587520777059629699390303574570237206712967257864566680375824796644226667172868654091688996177081256340561230150214737497848437545402045868107522007699998645986489528657674080804342414846552511420962935387400225111778434779749363209259314256515122623192245458219304479313818202858566913629834681191475120660184507900352350796706925072415838970286322451836006659723963185163292624005368464196607915985122867467443653834014466411427668864504041618231862589689305464445966884146078957737863167008093094919462717511207317272879436664673236057527279187029733611245157650006557841552937705213915320133511866497367615070813324172294947783871286431344820701045374747299888803791536269213031518674636917900861880268437304885748866759356657451245911451403525417402034462371234563747155964830364579713600896618548392856563090989656521845143377260574593700668551441706751451519438074185181441578484627524152674461062282283858208108800725420723951088800534131029601126160302221705683388451006623145166685669971923934443920516306629861328094448578111806208038064175273882638668316320778624349020686244027429820531955402181429735706461099007468899440524758381417750097407862813285206224041849194577401843147228280779470580688953895658249695406225059676830147592003815197397978513340340841073414248853649448532755341228044538012814208063534716068583307480115718887902427165000351071474268285863856197052572876021719744338666861063281374563566992032994275482566899882858835135043359529676020892522942746006130347740905659572615649005366545773202510972188311335761117814590009850422866608530589358201779014584792639049326416241550804484295390756831206160021807635112327897463981831786944043402218104180089779222540166039482789569641909211857697584283555612323731637032891588074090690126562433255800833119932569346088141113215538464264320941025699756795020355479600712720106750583457317781216115202812288852012168354326882574445138343454894950176465458074820929012677765296944576304917036978804697080594460679104126874341848792226981539140258478058443521756499156507809803741579723182733074028051024293645798129305939000712346324286690607368866864732185877581499045198840316478400130723516875234861498030566800426888557009133428500411295327858452506609850386424660476739297104730968277334305882975042836140497002136734875999933441970848584196999678922643658289815523468961342842735567203700751313146851075981031788645791394468723081375464585927525778209949290724517190453418997954579487838502029938909032684140334917460852768796796651323456902602338403694158657263292280438378400660633416266077266167918610302329281273065239075466761306590228210424897690261238046441564889913184047479953082666990828560166218969159223753443986005900731027483137057257672969093342275790458442836421580657432929430298337070773865212632358536486883772853200580420146345691199622436779641746505756865311855162799788781611770939250721443833861824491558781484065074482889633648244708260845585532364004453321824356398813024542239515234225351384520530972929808313163748709035038688014645831916985898779982858714541097221105778011528686250259073452422894828533492196140781206687190397933813064749004685398895406384506183480592510225252880955513986088128545276946002348839906625365174375787950514827769304475482475502854164627589047614591529959111844796825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -6211822192280516003677183768645687543048162376184253297513144349568153059448555912823172785986614698214517851396234212807870870052227622250404765615079183348143281684255880246372534012191037890766277288880395641393708482050522585100400217330388140209546071661506066939516505446752303189782145549181545502623654011024493974416209509566456747687929814240116200864851294458246758725006408157772904816083039883272795990470676355792003670221377205322566106693687682979605806485730771878469406166848583239990022803299484779115740775051838432712446357129200347008339311142494356510406944969643942056091940194771893617661965633251302441946193088423274436413377053820346664856113442026540847963150678498617611981236411832670629513704027569115060090164518050354534888226217075070737233833751763822373447297696977852107662386910662925760687311450421284821797632546342586635869631895972513686855644316430442648275490272785505968922499285086673121599205197391869859496885316667990827774382294653275386484329507845158295289107590722680179168256559527854433528189926872808197888025427802614222649719177737492922172579673296377707669154933300147978696421201822393019813204387365058326182065577995780902598912558660020292567208911976851428182936985330604327740238729359503385603293932893683282492456437382478806709023146265104797893588414809556769285095022606392298652996611817155738701919758086584258119139430001338340102412254441186541269848074747092922859764201348142528804217029243204732576869323695854068422012335485812236828352202404766509792443328705396653455452765680348580442616203479274318841830640229745627567412166541926702856442299005128645840585590499583065719220335105200371794651530171294153922771641613529336774821015035561836367507089966242560702945474869643833338921230093592305446568709504752331694863968872085395610024210955790003266629394550061072646554688277802812165939273335780855531185368896517327830842729309149638991093288260157956646229370060702193431144245839257409295661104577437050113282485761697245964870597675687994678247721872573620490484436334899911097298291035688465470038227633679490785934870584144495620937822718343567937704988059012197947723752003698167095998431207776007480518330911041646254057432948770801853592042578198171335816454232400946399962936864177641348031359985199539896054239057224433521026722698620531258809509899558878385769919640471736244918305344033114325105085503220480100233494727359414997942865840466789648311295823557777140006644582310083523218830825208444108520709773797048236254562735701800913505287866463355031733812456235291651346658763330498717412007344436833369898403596244056537717780932526769167794259260818621505362075733397070672524202501517367464221959417455396605230278332344322327209587424026221698289130057127075373921057689153204556206458130216830822055374043454332239700265730165209723262210460144607889421789445059972946768095510839409212085073084614947935536025567662160380658863498653090225368777754113768110885018487560739762695013850829780418456589658265935192674353987470222305667228824689449673914392347451926282793139979891483004907681695148107581042087453036074584031426471518322493123555768631598851904156328800945070898497565235982253557749893215211317650196863899986086749966304685988171516807877243156632974680066433455103272566045385285118639654814011468515661619485128656919324534657364577237352416940852826346349497364858143726183518918741520008382321442816087321561377600043065631476705559375778522230458140488683257999044353132658952056428779527006858001757377893524723526137016612616978711610239507143749329664238316621049299888008036747618443476332087757812678345178357416378183210344013801723245454858215405638517763999648098997107480501885940286931330345236992036254725121706737182791820897702817225280128546092122430174938084802832976748887376692023447783707595512459176769373934589603615475726833770547860870187145294467591258030074748383834426995303657278845702075937108406133512786870685867318813915410182356863510575919753776728215905464140218642361340611322475715402529326100451878764999321237147549765793041622800086822159108293260565558996670528818328375870192435631396467247449330867840028249168779172649302447507328835744206945291807616335049048168877822886267982004648109601328135579830557375209688628470204128974797591741803163827222172247878229648314291137065234910955877576729982126956136415065787924890733948433331542290747766001063462146142027908180512980405559207025313048933621866471910649948043993031168901424459360052526484823864273879282521503929630280279345299132904405947873653956453061352887853707304581888139555290635893105571779308776023620591389901545333708595110387462334715519553462804809608676701309854302927874352026381367891729189937217857545243415819470776768947289813031412381830228920698932950554058314750173584213693278380149842584893390640591919058710082489709140645661950060648659432685558515409746709101994242859435406381555380394813079637744040624461302227126779287901255395190188356859093577920269617515018446073571440185847497571492132703894374352105176487407207173830776914658785137723972717119737961268122090988560644448653128229635743091003361648674472320515772201521998000306684517617455547541672363537501594517212981481781987515622923164952910053921812665398669808914126678968418942556782864635480976317461410111681964553878143532537698612668838143886638673596132740935859349392952597075265629868597864207046109293320373350054993394243477391971248502818981103009817736370743793210789986205574301604400359586743678366525530799379959898573317481073560692217131833290105617995304160288514306828501253601787853923730151333828463552824402496438504780895601249145565828969401025902578641859662591560972364411875714108022477485435210493385950327733060634834658960768175240815076305930923989240945289156299431841976067344389710443847893801069069436297722063199272899041642159285756396523127444607087502032981694930850739355656343887067110210104433271736972702641745103891960487653097562238133489884012491745213574620560898856388266218205033932034142238070240656559693745645849403185769792774529807601798007982052448292452758816556778759545750677048528711821305596737218436883457491063181685800283728750745860142994292945672947162020138069856563469691082104950461781651924494452722071102119723296894077134496265314424464426480201754352629507140435327763988606907977092964559618479824380940201036651272948876869042215614824573432815729772508130949203324640886351750149635549238592446366773566559374583633634251591658566001257975342167069737240303333625677841595689342552288745384414048298056892564836642414908732126008152836615689145702591418052885357732376518735279044346317767377218736476581863724177601019539357498281816676622902811887383487468596292061585776289828491201942358054125498367532119131997622948649827323873835572398199341689040550049773126479044654388069809028689266870814077797154103197862138339252401167483075757427820661930585172725640146862845494506542408365281112468782957619029740893559836084607119321055060943750829888865241925428682781625294441852798545268473091802394422039796277972109479082759766564325831557920107888005675199223008287636321627555365172313944358381378939247744041980541504251014641026984172658998189373679145539436103563675312711348587071543401305230631096199416205045320550207018263502079278965089061141870750545779564641969895794265611240644715875303369773704275364997097316064996161156836162351731558436811505498244612481530201504403967653947507739956358428658103907271287882335594913308745513295741132278475837726665750859753424924935959697916677509627799969476709067451709494709849762659224181482620750294749408224479203277118926492904046358428479045859225834579486130699344866200224635706542612435836303675118427264840908077789388168263184066508803157113088782828428534644965195751703598953760877529678550689481625137382360862373411324412619792305866918872197053652556179349169072323506065621440155766044747837469253588007468008229482421601676824389666750809763993547869518659299768985895858927850790495700578205407269293006858366754822943324439089065171987548173173934946234969637706332535187905715283641493465448456907157259703275372344637339838989573620239929573011544734560880075845288643258091344562242651206114813470737315322585260893512850067509834181997204211175841343736888879750456189392254239226049330449639764221838977753401338544236177804302128265631149168956034831666934399324097149465197025330719973456629598230123764908612734442321396054968642177867264330604914452752293427899530907677841280717292826016699678223294953876932857447969523215205907422456293572077068081740617603863166550105876978801093732596899230725130908401941833669792758928360232845611492580679716435909422508051810340084043828756662823103570140647990588590867074943728713894299449104421811721218929101815324591990861824882360969278901066711812859794590212677601499940653848359433369909069282694159199135821007473714024128403947288949240227566601736051548516875675857385064844181208818407184061861629838539810760222997259031169474190507829352359336479366453493898296215084174741118106249528897918464572409193063344960131589919059650256345752120344903045810482250365135850228443577256256935618811877910704770871154984785306095158701985078353696400695886494747517963426354108100048196003586157682527424879180789017450118735154302975825050025962885367975295206152776566858858992811974174208422954683277231024699951364478406371039679135560286581279423508013213108026653118099448047782012292870268169664714199401879995509316747386165040435045609679840608357334384640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -215342471537278514310086718162715215383736822067812381777278239980672412442222994949015719918783777257346837910268707672174103970666668722750196368970201455627830134005623548788994980400453301074682672733605024925509313651237766432023883853466088759559928183952828412321428854722537967245121845059567716106173235473666961480359219246890691108103202161425652266029644492238962903143078248363094098885484198013666392268135760472836646424230881531602272740019651945502674086011375903901462175803163257564119708101961493696782824016736194701863062059925885110565073163814704772669452235448792153201262994492614511761006220479363261430748992322644382542980528709177913664056216153077834140144901203071661923755803376952129963257555368469084954109233647494845426589887853548166243977908722228046929772296781927816180942150500850323721682760704409212092156330634868194077481994704009913648484468476032001723957699969114480091591363519449600174351862170661922779674543089198550676531214678535743033014334322140445714805962830357907672822170129383530771178841554368351577672661043505891043520386854288379935497378705193054181063895329323502831754459950185535048573218641473643306796159778312400765534121534024990855999839079216841411662704823569819790828460414742867906924030572386204153045641612755113459127060085173906863723532545915578783112837518901533301874756962799442766428818101935355740954917028580492475440121653351263641263488432649723079268154568946938447651469217549665747367483627214581943725746072851106732986444360904045626987432593815774166986066005947113173109387562264801983905050030583354788177461689784866180900470414725549891233126075595451734248031620516011840033784040558696052012576726183324408567837002002734176206931961333961413822279762953007418733406548367152440653003271633672945018082350447375457517998403527147610629996070989082426425912704092426633545252849063598269603982189348502324473138686035150483354368910421000356750258562644500517530544786842798744602226928140141759369017760642251964412759834603691899957711235277039921960580709830019587558097457977620866157034958193812961000568408545486970048297534919510762608921181909975368151794004944624535987078769260542728247401245749319485719206665803356492611168011668158608537305345779655916567794754347913252962243473030964831948774714172132480722187019420282829399859777702094056939406110542512011840199608298786564380040317168258724131557413153458922375456111805049361860770599908839764644841618297488623214938572530258379163687521428009107224065772111486917339879292418915351638774166778749298999515971768151397601811800530736401612933301430276742390251707606454948867964394962956899193514312528391576754508987436589716306110399195607510666797903982869757308839129431946913863159030080354016124033231265540939068869897624931738474637641074332711577310864285940013085390065897970262167247976260199293919103520233628709702265853754295527480076770325294292915708998707625474387966986377024289125287588578231947161677179530141793778610925508372979892147505269810259165929680733205927788027346278365340206013718651526744671494547088752959986696523415183713564642210073049851139804488259701249457511633752643916099586397621567367066251250484090266481911699736794609655196693110081998595880351629754031777322119544237480795732316733926402491938560549048274743745753472208368394947294226009517827458711504049096545407545471331172312705424924674067457925658695332639964164423614910278928364503374343595109243811597689232100748423897435219484294357378160382127240683466552440662191173110659690794928618331415759905979056894368371987877223605244538998371806097304162587724512067745129783382362321549974878336935107307706110433746682764787104455231829104271944735186621852094203496110221993469515204013886524746870675172295790228884796265752255133805056660239552400860543172394797544751360371969353851054550390312711050796786190495404817457116322757806317551285667625118461624554343590316090855036850759138449476973676568277043383157865866380572815644613246420212200496988903035324767467937065516311377904020173017636658611138232483155055978409299179623024153564867911378343484337699330299437022200326110144201767740047136654571980581506005362404575786920519894411699982621702489387426141085193385333290053957929503754870394450067124489527311743356017272008394372613899142996993604016888372758813036510251892966980283215276400878990222391158704977102999688498377232277635003029752171828446038404784578891282455163033468797030816578705496403088706201462541406329353721187064030031632975286930129492396223880074163098965501543215181697581437991757001868510164016882021465673362689695032822795499359471627663981371990556547741539807245512869331479144306729166780537795267150100840792264009565760898520292751940434532415153715018481729773980169705198555922389006488580528555634957510639252223336894808359311873539494511125680471300919073790304005238181488021584641477416084051228644609604038619282323376574546807389769203596940862254541860535801562577352569524131688542992781194442387236962114796595021405598997823869635237229896821479874307984990985254918090231840533196438190396815830969850319959524145716037619883551016876831978570391679543784154828989021592768786781696820204641349773902511489742247005935690880550799948897309596904594670553710519294338964066439436842901819978100518971379193266945672427990667687161245439519892923148000073794481800172492797831254709383746800254249406593538607446241670084884066333901926542541988458368353262205585528257177846226619401625895514195972820339209278778412930283407160061979233056678542327695766911010063803737403944095645959691446326317016921507978849010424343596585948760507244699645710644110724576590314265919428934955952662758050964584697953010014371984816897411765697091204393877324450936181308588430685983117752859355714178062435202450937930721677648397060748581872656553547792224366923002929434829189679255594172829113029749564355691666052085830052166312294874164196143391335010197583072490712544175314955820694780786629718014545189954519583715510880061601118511964289234947906125032676893098889440234660041528471062945721580538134674940172748571138295566665128468111640226866082745531821754873367793716036199324712520244042059258097264609211465191422394863670121673901307521441227590117809608807256877636485969209459791547594646906135313967036609143090646153194177994694816320150725321537654021366977593230037474640227934993372747842707113445020261892989817575081707363995186140701807192413163030518514437498644201145177654015783262257805666676047644834204843472554863177148333432004223146122909478308008461430024161890799602793498283978222725065048952537955650467670892899563073797160482943817241940873475362719674019626986847131088286763871803506436295227354690415037907131276694201186206257232153176624905892986468352110364610115480785886371773326768463940327026254344219430463102774191148159611435313864277306883612019027060655645686324685651049566086941204609727441644452503111528948990383968753339415346359552367393073961426146993045931863494588631539794287781892210594670093321049125017818013955743281612895559207521387248608821699440243411474026281217944475633570046498299764847866631381834158855328911367065512862534940853322988149933408456425960673057178154739550276754556605777297778985785578369055662743421273200325944782860856527307939500169318184863949801770078169187664548827169219397893235864100220409802593015297454981599907759014917916097868653450421587381430776584862866968188737255745798273931453272336905403984203313890126758227686727432576189155831664016594695393466976386825388400232166984686832150093829462348237457957308994702975185243831716314992676796054695426532000171682532578509876408004584145942958898157147187492848354140157494684896320458877574076264570639788692018692567081075841227772924881276969100514662567851289949651641393920529546204880581678807376229183639732230170790221449219771466883559193909815071874582842507260552544530362013180016613595408018072412519122039943604196119443610869364066524584447606791272009917127619690702495632815205918608363058936115018623782981015325327408800484984286768010271211714024496315690526686205073830854965201549907722143559725617108703265615003228848763078604551742908683066565393211730793975948965142798757614120786073007608689078007848107763166479679435063994824686710584151472466879099638073942193217278878715768276802928762960418756640073480028366368983783795975070526876733970012827652204541128423994814067163040026010500403220858806525354271773454033502631355210196202141648769927872726485517654962594285436370330013514087466576135071918181035854437052895709008540438898681066305721809188694568282652844484792667104962795990527395835656796347198501876776885331279610783580796704853101888520432578053490293167882008108537653502389020975258612573177147129486432453401710339215463510154916156564729989506916720906296948352637390796537816669614385607607464260155240013738588909182200462390375408911528641662161420411422387118784673862726245043300682432495081397980346539095335555590334272354866182026953053450227895174071767453397818856683379571328978320885208902022000261724444080776660611389725151519239352651396301757453571251296366193150025348541902312718120661220246475556186315971966512537272743435407031878711454148896337926010272559161908869430445128733314311663639117746367995314332329324198265749178259260217978868110000768213781365378678866387042720832269664012401525432724550507484277300285270416287138418175278379265826025711017047690791808722731838010717678308227237345294426614973957163450368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -4184232281810451983046508881405084434268868681439121029230406694956830790267238462991598668539140238884963596048648169415323314641881897510464903291072552348456622241889532187763797240498814277652280661057238124850728889352966793751097373316202947821414250982902635860609559620670750359231906466067669363473205842739814007573286874192286432741811331127735893568333721371480740695283848049144971631282249849909530946500477248278718240935045652274055034645308808940602852553966944589612640290216496421532579419419822108977852385806166407107190921611935413187846619661091536233233812052683632984204533323914539356238580084844406166885423613147423779481944441537875839285569804214174669160327748055125926804271629797364766252246290152992209316545370223696531911342802363961371967630351239797673652449664845182449628444094713263629200081878060474073004071800112099866891861630180372644145120706346494084653787886114905949058279206085647191494766229286069122368260785837674897316628517560307666194521940543918978268432041892446601466645981459831924683642938557770574865722848356789775909997732528023549854427011724987517004739959054977824265661788049512479624775003546129523310699872247611888094177529617427119632078846449518551769933990320841528380659375678964723235233030598828515018432550784135361385988910950828172550184345796725544542431228297969500491939236908171645244272341273529785934236857290149205566308571793325089153153176491282991239081426500204491426823580498286330064508666385868158636414844144115302331030410972912619050277244533561529642283520085559582382295528270879263568493581745873124572359615883949930293632567406556575755393998471450890779159984608631568459293596169783113554246875664045319079315744004349733639266852474514120970554766812860909516142157498853372707018191970154249748688835464358553917760123305985534606828365030801531451988000584910514994532369359051577493550108842510931545359897741757577231814526074808936763797148701867159477269950126999997781489201523444228741330510505644061583654879479705770222271851881160278580935079569557202538594633721590340314095450745484414867597518918759669786671993524277979823546001603900985590934676942931178008789943013838593913758018230197444228431351314420718961317354863676791402764386240402439486231304165060583482597632599891479036575022878615335142327406878249341996120240683068510267818754666007230727565957455617565281405027274600598077301719100823961157750190682044530252274265665196738185244073131562746324964787405748970102267637797039483291325514334030362690300541440666151253237390588492101249588826624109197327229368784458385238687343563094316568443792278699079810539564688601710600502586492981667101257093626778226187722479603956390926429517527353613787409699917115493717841467488298108364320735346161047737298488710480580151286521257819247069564194482343626660504485834191953890975924933875015198415629880276460120401412848094997817150455012760177999440932997837374862424439323021426590619301960866755700864026634744859833394993355540393141099154071020225202198809138246938542540687559906875817727792113932846215618755344792629152342800657087848058591467658878502710762805064077901861355910839787528232148658336196771626648205857251310151975172551676410877181798260301067958835276821357836139515650192205231314793161968400987037488369762428186459018768037617893404638974623197703446980841004528256554817739602402381050467909237570705537999168441775333420717574924326518844502762583926887500651784268902905705557604837322971513638312098515160469280949039173857252216988411826833073740564034205138001647807956810228481693847025367362023379907832883085926823234220395728017885084031500693086396185664092716118845294432530420435163937924743756447776709503351073295836706752246811415078318952399872293236986224808525223477896463008178743345838977739139247895155696692189857113138033029358979351978780002848861018809257890510027855101502697371512968056406316963211926131425320768591831469313181745020764333187346441401633609939780826490508126807596293123384383743718524763835163528824691917532092798107618910563712496464049823639386330878484865379341851533610028275136437388157023837861792330716271182486825817261862130857889622379753027669559365931658308456642803902717102027805197160257517279521165683140137984837350053955207089647262984610934297606468000416394452986798315421716325259703373926496550004530988181502896442647199382642730406966110544915333088233224892444287448772809891419526302895017603235551433630348820789679341190999864110494201564834096616068115647626405343554958487542116410628902790940075256311631650866991755340567904021927534262154966786132745990063546242071909883510566070448764299303665742750690877181303432138652078371422981679133393981164176586034508505985784969276210839318695745834159614736693988939855839263946740148662277103347462098894860440193041852348964510809704325825558333260613379846320577759608533039431245365725573679632622136100556196604261267101691996611319180555513398306927322435776416649687052432314243655884929320826993038195225736236785481155570317965606859295728888419397787566837646770805113519585460092210751989418062754948101196339977873751140843348857508196259830323170474290898360659268777147242206012432093952352712239737325232245034405369863694994086631360857044281840036049233774861119946884576797469428381632365541569109482833143973025387992434853715426715828046744095435114624136320129999507081864581718527902710539593923685150853730947420388476805396880647801697720238506100838931065687377573774095887394933823265956447054213977914440521165575758676181585758931361336843658579991321107905308144594661012101574570358400501244582842506949394747144748357785425118586275785953659127227675207913290622075352297388941144258454119668431987117224665397318833814903651572636735084250927571054942099147925368227736827576264190347262691343051961561484316759218784522174521040147013348177580702222393566749262847876590696239952579350468654054359615139740709394676791648151112218561582987445627592392991700325157042816383194675529419293135983878454843464263560133247435868978272226222350776505796052952194417865858867520476860259954655934494000674786350918217945577198010845963257720665339186339016165551335618984557232792112985941576050315335599150668956243361593101151216925716216435460916390960048330128581976465660414969729039177336361725598981253533476385968646001530485513773945652055548441654350748641917976626613212345466807813891846542932471188763779593500610019426980529743584377311755853716139289225334090391697569790641025194339668058677473698371817278844007269181960712108740513032279913361816261458644364111713048646175628260915947261455159981570496724819906795402481802721417569535684062217735069668588914023235732902952206562230071479242829944803076917344313700566330586012808191327025774680168618082984326982928095310840542376892413154550608543204420569581429615933600569330608355290062742561626407810817927990752609042987524322843293984942310094280307676098990070209238934134673735954359637555334225795137414015437533812701387786507931271178025894219079830581642977500733968039516714796824960752246521823798648062207114055891255996553846107736524545620413974241023400011982996198673845538349750293273656918070471416320672671181743155742005720046493361475167821971386193403351064261779972571262445155678641697281346618170807012084587410111906329988128187853699558067212104411219223005012769110671299166553011016216221938345140744578047335228472630599644025151428124582425344346506384282363161465819269439121368256414425653930441873189708570749199664805914452406156423176164671365198764890456098069251664692065302694163897062177630125218929905479648247323091723594286304567867250341314679751643089778800505901480195891511924438938266212859652914606942217651828919034823219032268868322472573929290366382723949652467389280477874297173576715908581165155785530843911286782307962146752678793263710603640616930998958067782145270012169697592499576077854168833558812431101246654313626143375689944447841230003933025209069061912494172743395551545077282483172130974852481851833026029044562135695831177202151004979375691694062858682302776287678450896591490779688540636377295708510374243172438454872405399636005622229768353643718045707143074754095490250276164078723721085691049488633272790839481752084606699493998580017507671196738975535810271831127453806624199488684622175914413680107363879327230192178191302325913978217384621749610906257403035312212637253691799300215973943519171521809182534005210185264718900814316595293760804466361034185206719482429942856685750589754518827041832725262484809243036938619129575701511267130438800186966245289582839274334189997136476234239602538160785864597635004425106986271475728335173086660991672830776767533767227559517360369293666588079570725067808477195933946080097718251932060584908735312425417432213326164760440497781434303187723429182244024703548170385489471172400461225117532811396889919931099227203421221377592983800625755692310921300477565306563731714169411287780430169716961243616638309147570866986242341972143482372838575548061563473274675165035841870940933314984773599241307278412754192291559230576350963877809685009496097084833170417542450432084995742753651990229929107533231164543102988138523360573742354079384327880302228717649537878967318369406173094613935862215691782295803425006443696819017868439111955194220763967768337449430911421259734589561616085333162308808004431101122848848378862674800670189339387266084000773561100837725442054237760863376022252981950692392086554196569706849981273268027923136524622444811727667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -47774045114030431728619213402901440810138839018752388644000860080136508850654845674091043573044298277555506954955945408711912193150654942813012144280941548565792561527944349908389684830134043020004120510511547827181365211302569952046281386778367612498972109261035604979632023924827041030715817121401335234184306520651775940219270917018947076770279318320638069115916659128549276158695318561742593990059452985996535191607457729844930782084996785068673668020814250077794923895568363084268561200780402377395703172693932729633226079283121171026826171459826065099934874817028492412558155504833481806714316187625163648655308304865514653840103427845831758559286346600784410903636226796197291300422593274251026968084602577354357848433845240478566566051676871981015005902896328171184840758569662159483474485001030562081009521531816310736452379394203816858407389250186086475284545737325641293474163177409943630924140075389628868423101959492815113637675346697538480096655946253496343168797338607397173592949829048234806362900427436361822205383039138297260236419434917232295650449527828548646815961476443049437300048799717751277910984479624762112647249234314313510651295492268305018092722716665279023437776960047659471662344305226160679395919055053917968747864514774111945008562044749880169700466541210970677848723810413312696390421976882046479471987290391401573933412157209093309275114680565972078823539046498111060381508947287690995924676389944287009505665051662177775238207643171997485497286439263588676259855620565964969238278866128741454311546684689798920405034260612566808723687470437712436573179869609108310429617369768525119337331773730613757221733174800740782065528373334217298643178208220737947027397128274829193051645682295904329789357325705621864607087769417093078962298429432768629880055039513848966566554182064635816353228169929328723873962322521427310227715786422634401767920376595011733985435269478243531779817185704941948525847024801897300730919228086291612482829944412220731973084466475574254219935758612756124589226141332570706262339567217450924571046890841069972139562085811807673727240479550047778573204652590407211887110429175227858352548077421844682764740525417478580948820313084689871276092245566334907090202065512605451737912393810669071430872873157168201350300464935418060598477381560552545318778070264459179033974269455983767236897906762600853600064160455412911576472341430701121976040076575996510296455621384899264017033634126468360946707139913041636873648201675313884628730542673221224209848902762304821039056793978731620487972708721503380098141723489898788630047609373073230824991766475945327955006690297534146321080458399062269452777295369336435896390608383448055174918197577517959909781118482015406945660235455311686634752893298224370726672697321126467903153430191800749953259060224180368434346583588080277429830854650516784340195169818011122365029384890555904168310820001554632424756170636726016522676552403858651677062232046886836854701944941039959976827672944697523662505758001605585399764835839588429879710880232385465521541484581642136223251233794141724554065382144227433932618745362926663725833200585142992757243364644642227858945169569840484949748298008087120738566111962241726894392456319432552652425522285011221428238093838153851298150516144915558906920230234466726388664311628517163988862682614087951732073804074370421423889499346167955622972035558080632158265077602600003379331568640336953135195410629764296780348886112486021749770217566108635141589922146582809635574181695658023891653770559197450849685948602578372926211624874297568972537346850847656890424181383474265128691817190536981508879420991686083552335202786390495743008109830369342975945780635765883037016226344987662969799901844518534565572187171033716198524060113989675844111053931870153907765743469778424756246235840868587963415915133349659230018160501861567481965073684304115204613757770404432798187705397744796038918759141844098514477206981439328057582165326305457522168330410800900307269319018379413311667577396601032490926941734842046469540616591731941380609768352238949562826808004004996743695512718892911395699099652530950483999299164679311344850499133412444842721407293785939047809973562541154830271285109124142674666659393887995906254700616174795449211437336491018579738458265024925075939834955745615872993774635478781278337667501229359618213460310935333500396549635126542977958315595013281886297103010306475672522608101557035502475476800825608168480310695047024677076167312112513802938472641478143375403776754329019259096295839856373294934754415636677195932809980558414590072160052757622585050100179080497652456724318075180029733606114487546538324489865182394730465861365563984831864753351966205633461836949371905062718911030928253029053123560742375198625853956109572101098263396024487088188991861308056952501211626182276854911063639300180163862303190448821313344806924946389493681627644856975361150167723577403059990127161465543528165894325596403978803695522957240121501019864331659188114445016769027809332431859625181803198293017796697407252651116070834580683554751310896944557415214117446160169611129632258665783118871808679386475684232677146871134551957745237210749226218007682475721470067602763180262098740800800132642175497545674984886811880782406219547660820479880139658128349684444277702573915567940893963814934923638247210940268622150520373234392643895916673536328984939025734958948979984967892900963086078725465811343693238457475855837279341968238446184640961947004465869537089257277741344489293977688931215200861967323003627938022987837422853718228538978940671471361408454304956111709233443264393983083932216097354611732743552396057215380197254702277727915653030172446382878516547821544811533939347908177795443390274805387593851938607964175472118580300350008992691451520501663668865793859623542671417167638659738239557072729684004411756821133891233978337471278474985419735344440948160328598588246470079591386016566203078193746934194308123243546760397946361078164645999366420920811648209512919865283708481586555024560641745396861254190480027184448302879651895954576050023790410537969224718960924827842115516112111843780636112688403241305421687249275802359445561105548662967100838502420952567163696978937984060056382355191241893748062618005706946784935254348141798441656156401315631452873041257778455692051409430497497830030540611467828468373637472768579771643520038002866116974423704290336718787121206412991091144511725471679447606929248840790413306267804191576283932379036243058078559332780553279838923447707965276599733050011058773233145036024578745212294536148852041597822637152165359945944005810659823439307772108797331482737556054447602443911817462283114965987465232866960781813452048689425561042588671112205024690717417457370214614003636048418886069305477770736700941646225009535674023936805743097074738397377180219292293158798461445795871028607156337798366114489267466339096957343609019756459612155884300355109868645392372603707553715226125930186623542078419766220039041231370916896670650320866837459396327851147925503293284987410243575649923541069397224137294803985511309516291455289938855758841744329795768470392769635792700748064463806175406966570999893253735754192125522041742422162762412830172850048099122981263673072410272012180429356288843960903627588522562088532424648768413107612142954586313389435354970531168528934952386299188401088735388085496748130090917098808228250618900228917312855944107984795826452057696064673136323217931053244551149715118502867351968796274723150909080936338176871816219002000783496507880085871777967458654331350265151928844786927413061020885675752491901544904469187364869400851808155725177580154451332772660032331822379613169471778167820835662401027821008668577403074326080527524838072691086992789671227035457691425785658543056177918264569553107556464317348738475201929201587058335685859349017904088945977918546707734243813786421873065555665736278182599328752440637563033486082860857519782621189758652840324844865968272640849684325600321679967074613183636567718126492022443785977013806489991144970724917512151099994194907984228389588724876938175607316340682891201249852605438485840174166974554114254548450142939792428185954814075778683446733158723588639947313783857279955113832165626749263416367747988568735301551243755666791870691883671074281634752046983086657744948100904739489321802922309197587600860938487555288158062893811530372030977681417641925748213475554610118066138593624885138643823576423776933473608987742078099019267297604056361357845651768207600279645986001186644522815120105544193104776965675002756440311744463526278123078021066156990808301097269009600483604427383774107809044333647906995630135684159599747574801283388696524944172043597138083502959748478764689631513758079116103507616812567512574152505308532881079868268621193201170384878696039058457677280939546770993377998248142424071910795187523838615406921318230313444908099433401039847411656751630390797835761399104426370078310804812932913403008951242914188299109551007830492295821753468462656282791950697772903131903341933356489455119829892911222710493056265939364586146701154205165087853186818759488044899710503817821442472574149303816897405490282262478075749882252950289447070667023626571229051187172042199113597309124096020758999444283673421316022448116500244380482305439275506134803098430778168944782739623295160042895787504182198895120917010740224974614937334497063031317883220550052524882768612774231483473675346750334320334986562788230572329289667608547751395942574631413620380054089274184415929559990672800440976232723274109349737833066462077907676095821152350539612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 76755594603871424470408829239520875801140541340423445795103274713417677843730398952650144697717597779063014706729679120537758946683340736067776914766419126359459264705784172796013154409267716330171479148256069613893664867827288555520675794209169855489559367274893312453847846551393390293089698852232477407913911033002224529993003762530280110495729282998574560183018625602046868673922629962213162591357540499462862269028464395793974763477150973466531238760475613453524857648457309202674545350245666783982879994752207043732541619400797711608373573453656428376379128502978647885583922541081721536115491828166925210218331865460116678730773833178817196971576875245353992309883556323300144831580029479817819163307163222134128503954254178057818137766184307284164489861514973554213750703361392533143958092573346116194291330280002492831188589170393739799207577661496545149019893472740854954332390763685067588175319101251991904905910952612597160598951573925142551703564097405048621163935901146368832039563487897548148296671577266389756476586537478415523124788314277965424279140660388141383523329865320884132121586269283564759281084105037871074939613669832652383557763596124769999759002805512734659173772027185111850901315624435901309075604864739295087913912375697856988309535846720629453649055331131282288740755637931608293901467121709552051083058691562443628149911372256728713520093558005621449602065931476393864778835405961012421036381714183738646860067438452529440799132408407794457945638619354585102084434586681122134436566179828894301714308872129067342190820622060210560517920651024933845021238447277374036796311714991071167799774419564002909587919659711390053431152826840498243112256698196851650210845454207026837759058890464861680367320955309539159829982944712272314333436757886425125302576435297541363293704891205378959550147957145165067851360661492725054640973859611164106916562477010719258147528438313977079971730264186968751914655821158324990442665851499643606496809891852692473177691868028604637709461180362451208249875295475955636812468477312312029374095819779102808459821950031125460818495504988165030330172932193436642800366020568554079425002187964337179822504982881543009022682596563848630848279171864258855712715808853294834512913980720722504090659322422951574383978051424221217918446287721630928167923610207446477802406724141809838046645063205130246560016632839791388933113983470953530084658970081312772996663615800998230331692491941888269342595303558402425657029059772034285633366065603894140277447871682470656089413257255469584662475592048570513611185223161710691150653769778150587853117481361981811840808734014655376063452718779888740688619425274255729889837171781228552699471050933208728992445842581081567776465353202032161325377298296384934755904681744925560660589367873357924528322851878897234828153918891733778742801618660471466876511888092473455875918269199694505252576528905049538589069223649084966475349004230579555024875636747419761379479368629733676344126796762592039480276694847392182097213397558380234336220601414729155784929179981641038351731903969793272228556571560136963635633874170861346957744177918831585880899835026431015401073232507186029831755580340047759717940003276471435661634486992318461093268537822142795120792245066316627277691180282827924472675889456182372624058719054032201169464890421905171286163530098069648247383601729687154186922929881366883428163278749716232932418738453295281797919054579869457097667814787420419555287189863467669891973152487104348413408772116745563042013128744455147512618124050034106393625484080496926427528288713848448385176806773926997010914580287558241672978158829290688675876496610824309585817748216396334870668660624598512730452087432674718671890676621039456441811146184556588819704649995575801288371926181830812751140626400232823904119354888836176753953822174792100968220494848432432651941667229169333517320453690487686782722331727911361681504963841538613589594466415783500384015657966516385027090469343111371027715468739565495175173745604084321867367235423541283455086615755894250913965929636275088987246497880454537150937942268885422676010240433724963842586086151296432172577234637532576418567571715791672694378481601809541175146280893087588200446471068273777849651021106896996617253734148485995156501402789765082964306357837556502246323908166352644233030155601321688034488220557643882271102505679337614043680078516853175774844934476505762756862735940893394111715676913299473404361289794400839052936529893357340841878878483766906886768490615747361573171384381108059923787332598401575010865799241141138440350514823112873702543702376603204669323597724014760243866084427808821490262992309716082828126085688866195174509078543518949271349700830803369403988335913420194502511761985195394314786836995466695462397598321136106660171335710547652155450696206958454464864413440555736304766416733971629540057996675571713300345017106081874401054959499721472002606792827570915246548608653589512454861891277331358890843842010253745069863142493423485133420405489721346183142431317356881888598808248966948961645922882222226767414388189453808066681821853531401940532934520325336273359789823907926431443589398813581073720075094893671739827236747279259859285308099212280752960156563366490401663771137146941613440726254766850220101578139130356042499929911823489511625521560668923270049407522677194681870347361034513138803288813312125898950197638759000904760826385073144860558099171297254077574396130856813023463688611611429764802920711966652319292582237447413144811038401164066363957923162711379168291307573984595116215746009127809755343579729929098426671631736860435695896704261867172471206446226378528720541403374694605412039267956871935704281757598484896407790887012424421786559237724673298128254468849227975940133845539486357684383368749108646156017696727820522188129443014217275039420162925085551319663797510636613490759185455100108990605552323704852338209494041431024200757124828814747755891250037938313176754082996977505812127537444681630706692264302879773115276077877882399166858546016159041798980844550039047307601035079351642951783611352611858898048610345962553403063896267718610003379152158222315723157244239875857629292025816776439716115939767888951386110462132726127314593948412770524708464823266665481426985137662890556411171163751757004195593344787265411464328330595179571192809217174248179986440381490022083521139965445858536858730971992046826570200307943020431319572602798060208741705654131269728443453963461769024030756934224886733950496741210925669305113003108610544171404352912969247597651020074562115855114924155191528893425126617671728219414152244011316310223113171170283004738549353003789538813495616566369706853790935464141591232407518778050351247399287812828849592970465149866457127672439544812866546598630627186262302320110902093580511766487997105639944148698732432915110443940491163464320519970683131695188055012952881310955493219818664957604762354389837565160584018792206806674237958987591726540443288045591615916738654038634816897434780031380218782584688216575603107142200185390827471540708991667369033705929537540548704093742152185495942763683305418611126121429840092372419912083684242721971605338196443187330216460612280996139507640371252113066348909219975137337606168747645177864542172117236037495654233690939637028525966037707453947661413756436385709017287282309807716717398063961843612609937316051878612386158142220537835985003194516653675527381768812423296505018193022385878790251967925583231897980529586195239847542709021871752591468130885501006393857347504321935904510491144943683792812869641441184138816191712260234798771223561501890154865878620375245822885089458137541559128332409182511361215808934150634165705487423073140061311543189910066662251166953131656089333487218807968932044431507338613972546858881211417021383977659271480764538364159678410936483581763931065484575862518308212802537682976049059566076066314539889003245422203984730139691080685542083688504703296303150408838243092823531898816975827088680253553207595764870116001398721688209722104245158525148067039933712838471000762089678998335963695829557379181152857595950747229180131395187360193177915401145832441403016613093629404586022187148434247398959489558177352172223525789148050528687261244915315028189660114311337671500672633820335971654908427317113993717213300777052151291565447250559976620868250414374685106739428747045330230177968200535474131611949494696144864927200724991491050138151911526205395572396436149763482523109247542445814325846150612381632787493455448536352497834443436925055680455560668375626482928784492997052766793122008630291061988524189668023532686470557406218712783116703285936843611835514090922099572017142635548010925202550579258527572833660862401815494664120714901028607566567725264368595029212897122256232647141612860418979530200842566075602813446431742369323235104372055460250350537865829820350951861459427641425001376126513385227702808441200051360815391043520371550714516180803048700386810071163373798806068215239316212746465633959779955076830430599971257972727468667667466386497680842693374542391313449438379065417288685273866122566604377810010274824932050855146954086554185348823775930686972661496404064109005400429490489271494660636243088020437548599182831210376837874751632980208304565864454159476742037496877512148260876657890820403456075379387814980634101544832632847770158187987394154556417411311203747687536265276883976161292054102529905328708567992759416142973687330116455931154888596433570526511073742581593295288663727982046609009451454200622350537296688324984235553598295588316690345716154276614638665728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 19075217415906343538123080657432285959418853752626806841995710319196197386459256142930599488759958712701738879541474360374160987934591610765805898246283515797985634111359212740368435962277039533422471064049607167181946590302866083222865273475409559050946798413658588709471122715331114141021478557653349140746526219772584787109955999724858279517634350643586244629999654475030916306460771453189912304451502591106465252046690778919775855005507195400586439162032702649565682243074232740104452837621955073585658710792227737070591267153622517454979224247202537496115484593481335368831685249586951805526778215989294826237560783314408942763512582669380123851352116720122445775004140849348188180024810544895520634954110702562531219668926289868154623001720077635519258668168519446697210359247118974533372433100927613170998178093596615777446714579808898524448559560650539406374172053889334161169803110803451224478612516338611154317451950194738553834802481362088055384344620838679885577485482345822169802848908553795717519539461536829254037957129143507444163457235061651460129719770966075572107418883204151022191975505859619150989896557566132116910350714954736524802241727119085421241726486751433649422775132024422882936341665172142954146530741649685116058812883265005672523776734813929567413390755939137842385307957860924511077752366711304954164135343337069361337600222401643118773042232742432214962288623696126001598343386246989455518876174330033979469857510381988863755322000712036781409201122460395732527120887569339334114456924890649378382986842225886802714840273849128467127637561936741578238001892458655305853099769821776653799996007096390644248988601626178623716785910293781088425704996870148079660037345888057362813796204023585020192045195285588580259160254033108784831740002032848082036070496166582679657676053032039051979914473368138372484012298783644252740429213090143659348996862928861746216781932139293349178822489745634904165933480277911835163121813666173992488282941371892771171600342309564624371777311345348703575230561463965423481910048713302945012252447584849272514644251831550363910556717055244000538954414567806652677966367288215840861280689328916491847632253638072151117677674820699787772871087909199490520262593697446666068661519912439760713107291070914415629684893984233284828235154256643618514730203130451160957995254679995459559664837169141234623273319904092778614431916454762561037947555009445718836291430611084052267419460944803270813745175554295202238371098447276455015622436423250335034729334881440142598040045137866166468340797952985934216466758167305374933852194097875014999612196473843269930067979543404574013782135221551493684323150829195229149666817697377542789984974274553916070046431173194158201251979576587169979828116229103501636329738030019454228169630729248123538462550709895627797140822110928565898717191885464644908879479542302349187003297434803504169704651710826205816091947656493710921473676611920871004755419710325853076193373300208978145510569534440847067936168983737991389248579977672152940264017511334084078807990174896681996511340664258644297643922593988307696690156500828123203973370185146053413947164339887591757575927218861543832700865492884519775520358439141731161896002573267083567510376771033649654478801106792322572900741648119939714139319768714736416312838907043450289239386447688206713652505115778508291223926526618812775730660480852932770164608186267770941796540640294890338264030832126559906181867343767879904236817526738138792534817115106616154634948180388952862701051821840999762708667884082331248890526691763861226594507116199184360060178131496224208416872490911613468424797600594215394219726603130059352913071408389976575010099365444185303185202023772481185127884177069662859648240623882324242477726246228340828795759881788015903178699471437168253211001609268691276738190289837165603431622338953882957251043348855292176068691001971201194043270461989223296612222222643628910623075439624177066648333033833142628174921820725474343223950847586346146523912236141801280400909740702661292300606898119613157521589322595082741607366442255113587968594759413128993692403757402254468917999049710265333975581532555476528780289351540491922304335792861664420223262343639835072295920191149908682250128080634991016637263449080349302337355363806355634946687295418905912446893371185097160763808338837435559488406496533825535510396744745758358774386918009916145050320080531465794537575987753498099434036915802339177337460397085681164223577362118498409763533261290185513822501399083278469156694141342895499331658194077006394631192332188344112542911659833778235928768332819891753262536527301558121595784136991067688884514630328744782387595933656431878063503296449294341748543035604121715318992719396440983198046629304541970300576764411179456591235814270289902872379528587952864213080173898050758726047154222839315706555306636149992307995328512076719064523632268819176289362117280320702294520142204866210923180190508293919557511324001405319675231330928580301156163461571557871577159902548122902348581744763000924802085031705292406653296481418518406087238543143766497713988658397964306109559731938799951353644626613987867207764269991079573300631661344504919834210876682534198941462863584548381672281785936585373584312602469328188944627416247329965043656106899344067506290941895051423531190192089396799902298291445828609017913692260965037091510674229374983620024401133361529256198459375458137119381593211300096879247889019794808236741903266036520225776370518170548539722739417115756263376692662657083511636155231752953729549111085131755305034154024811010976301505691061060340970805977736168895889595099902881914628328102874990165278304874182896472964584147780627130898864414483030337449404300705522255796109373383948529683069884100754286131377899582606214515325022877729180812232117881949647059682760826643379278415856186090164554321225511049977557135534619702728534732221071899865412130713301249092005689039088737249356035398196216562215957868724586553318740435637709290255192394606258671932192286997747230988132657337808805990301262224173802850468518107425355669814126129539273237532435588412800868790970774942015547982159070657307712424078988382256478734856519420676088806734541506225970606485260188431262555275651002808101774066182313729313513265426393510587485128649094407097733901319340865527584361625060600490063198814044079511042910684860836200722332599282248499821001320528436573133429805009754141717075033312541607432963751008034278223964939870670581302272716745011939806789061656458457373262112987002941601273866338160313003127412071244553464514833469368817610872096840028606870397703306404887555112084331915111909442213565719781697694214649318420597934327427210587654278330157846334618675395225780913354132762327274833678908730386865870298731163157264452335019573879438364903656012071224420731356246580816609019284038396684864958541157170788599504417799402920264671748478837608776634705741328535329930954452578017071725899131323542684603350588912239462129495445738661238337290987917641719316158261890461160054502912216443491916955134295862118863919066651235881290775784550250285250776760148400022011159980067257267231379473012560037207974128061356438330723845191790589311455754947447460548971716591839200693034600280890773771612642842104459529756653493983786040493497423104759662694200326574059419231631914767415042406576357437806270331997942039217038125304225057141353304056024726294087717382656560639542540430448297735061721931795388996165981595392896755063522792719150048380531056985540985901140292574172761552055222424322314107399409483882470585230736713558187983877209358969749170006372968578960394099132736219451870664447757235883415086311239203519702724441300725092527196939211345862634446067509081589350430855079415015143287839693358787298051992209133381918564333558789879817606665873318988718736152402897184376450783892160315452315721136161365602478872757899060037020282517488483665969007186437607711334604176089836786389208359767573263743282259660672287832209240549116154276737033677121456581612322139105973163259586331638946942734178210152375874798317602271479139247362429626782906208604634346803128698435245717032989863850897470710472493567050001920605815437959430115804552718913094587068088934827499398422629361119107334066771663448001236582784162966098789457573875230309357036292231756088530242770853814901423364711109289895280129130824321871699740134901332656551784334434647668809051337407994699234602988628968420609059404037110613309016220169248867996557327548883773116260769926139406020097133811918226481607084911511759768575875280622339747729342419882902104005944025007989332867043129061650154193153531419179558411062978375892929915580327464304516428489526394733753715291746416346460465890063855908249809486216675993216905033831527691489590123973266934235244477126024112246701593313599439502619421421283200182823126461914580548086785812100790503474324783607137597202672865308483473980374032352057883797661727209815403289060478644770805162522921801323666411413413535379421721506563226137226995998402336021096245797409725933887985930576904256110175641733198289453271914988318002720433865088845267450399055785775975628206658746006518192955261119663618272364455609524270343815996871354395327733765325557587316521677027468388702903298144156996506631402678942482943298755554411776380688110246408039635347231405887604523414596832721646358734147158600916508525511966380265507724675225775367312615228481266585448050073062204085520424398870166220367040717329198721991266931988049214132254905471452388759222657234769157722447466778331599857935974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 539395226511719493684658048814503409139943265144766777682760924811654016259367589698323245176872481102430033142947088939770168808768510758649958570402522281895691743812553512834482138918462275422399137111162246133880234536678959460534488851653982137950088171087052953257984350808057963995193927438379304639760485466559311941985388305469729644235753046802484589783368898828001216785384390769886415496574999485810153597627644057440817131419580841970091626258408254823721259064384718846752857883795910934303700278778492813170551779593002711968518473763456858597460779880451328818894402195635184860300207653179695004769747079717535731993052170812754638473459431921770752420659076608493675030761070119770463498801237900501947909287642640614122366723826942539943818096145708192506485059962629086458046582604340598678955848127084414467737430019220989373724448187391347425800336547766996975232414816284954768602591810136235097447078416045058698444921571247843939143982351083614739719635635892943007650601577901163757757598227039566109885036391994830778018915493647000292976371736270028244796510102873260269343424802415998353702990203114444507954052860246898921613053435162607678235684333916761010875863980668392170874357671461159647589223979156319029343133118394934146809206819323034461775689595009044317896309176630149261606417104201101208179472105318155275637563247950978373962424742693487035154980040284182040828434817133733781128719784125093569941820542549355855804310456065085534214473788679868821800250290658826449421140932159194054630317830012069745867479614488085460568067887320927834566550947981056270975604657928448159674328469121525618787493647202853779091105183534230575743349938321081283625734060198540207943342823407868093832607498452633116286388735868142319155819904736313290598627780860615113327350922348473288767041928772317403633200984973373138614472104672571026289485947442669275407346874614881622571244535396669160611187089803504872515516571110720447506111926820233914248206120395064862417893519818272100203470575095868606284487455805033240775791510397072873398978248828475397633383426818646591149592388412061138787395545347481225687413903896843099093618649963386601924554101443995263466747499065473284240799505475959212780634798169093240658091069106173570515139209995408314943863361371200017983018694647838741338327473033850180170610371739749350318805124956179124175631829751341953230540086900231163374763118255321424833512985815882350938830467677891210268076743198721087491108200143052529390284967561192710413826727451146827952516723586628660370985600297397503312585232299403026441872996639187792339980941384943952335522110890971230016900341531980981165893078906482048103196724521556738860567298206790479541810240437805632887159599967503760276550619566511094631025546612648318183478729863556749379083437493406915894953173534607641414158291493908255586503923761217869946470828986621233742729340104107727987174395209131242461901545576175445618527092871135739548939894562765687697589547151254740433678803374900019491857865658557398360560879366388775909779401630725577055192209173540627352068441820779729536818766854274566232198594142507752464568029631403853575786438599276714483300288834741430998307651076963250594895547367128860426854943931315168393106753459790148993270699373728190459662389184143647195150047964564253810682318127053408035595000459115751008314249358593824336493566216294999644613857510172860327249942187218831046521834013441546703238620010461482171686230413718489304882703582579042108350120621366235107118449908716772032705792685981683962398201349048088605546520604211348018949018157435926170257514711683698404827538930857019353378269545128136181380928976344611121128296992004942193199679081551416243942729976558145394693974962623244597775164810547148091176046555792184333071930523756970235018783404607481870809266414746147149972042461509269964814973670886517276919110021991791762826747248724317190335582561470355477150500895677389331257629642334408867452906302445763445890351478414178464628592453980822336851907753609669597872007965435006779177713974029724776407555801363804676740948670585847530705634719977998500842944962786235373725783753853951411687194442155673548067523996702681495265311400953254549818796863079118187495221223329882428823521248904551789288145849380024720572982163429217964296502780850364835169766181586756285387260503544200531913519589748709542800289885182595885479060759581761260944809492596370131736426285174600166891034092572622954220177408966840878117057996992592814698096863241915149916595484813870588929401217013796898586906679282312666532543073077411917148982438648456055039830024801388672572717146715738848567088880541416339527479557236332101313266781470182375130406834731926290760798243174546689165013510030520028626641559259506130745045247218209569549972813751521582814687273534579421204755231302540100284258349974437091170648254780046416334472984047158855152420317828175178766016770869107934216159404994578720719118517707867826815820601679968322441922514517473899354154968923572434598310080321303298327223711089002659979396371022181359034719310179813548640768066236034965784005326639253416025569933412884042950545375111999883702000576331330802125095189962151081699219598288839150341544782296864542838501401753618554001708722203621953302332555100540249059840959071221345463789203567136450482872789525084085621912744090133431059854278948739556117133881830067309602527266342152782905342762518673653097392708611116872932965336221350175827479224011833120776884349257468180376328254345385823240936766059515641346942258935948885067044893277546064809950591324518425243296458210158121062542238077794086304715667054551081647362614712771190451188617883823398016895336280154092585937967931090650043125599551032290856452190948044599623249739781637070434886785985441570342565957422379074315875074921257059939596049380289277450932379140647530921531159628731986250765396461959933562899610352878532448714474123448123559130902463152714831312054284701883007200077867168119513569743142687783020303501571544803098577440301148401095372677544653442380512248803053164549347532812423995071707900420417597459471165264446847536803124839335366168890092082888986501540584832742787893785006428651380099291236716309459213819162373762075464143410014296034477723721152245773855962888904962532176962036190694597074612228040033847682562718493301832908851235727493257637062744667976737820585960294961935891127126705782683494338874778541095890621825842271575781643910415632264645137208186044062002400160344520119177837270328453492344413012742844781242856106409419913782688808718761386239984974447203338510136424074865145382597875405440654651526758883707555376250937359517817552864671126447082627513463885217401753665116922705187737961250482704928960290019036716917221480840357214075349560593810490591827677909502339902953378041896018591091358352168454720954999368815621549577747380749107551724819968600850885362414589414821904208728864789120972000964330470182696920984872709091271626766607268913863210435044649998954607760877859285831928387951714287294700422019482777201310598799269939509691058979129697216303682224152871171092404068815797727994792493351261551789554941825223618731467728307671659012096337207959250226288652929263590579836173711922930767709227881246775804240716532210865005947481976185350629611107452095458733282200672092263567760240454163505795009578547467228711010340402782852436434441935119570217553915509766980473951312956978930023436976800697164099593948524690389588445188267955038466018056416788462052613517852637119056495860291957274412450817421983991619937985988043549322901565870433920101293479772661645087784786107132402376888361217832080708312705616555035427532391200232314436137015920008371143141021705768466552962148742499594429976917241572340490849172370155358603310849327441978407179128464866851527232734289655260931938982686622071905625992381736114428507693000923996209075223328133256341264507415856650459074951893938127794201735313669413670953783692843806013750067897936802511031841432174052703631522645744377062259840324278410968188678541934447777524983441245753321355278898714030902768026834496140676326905509119423495897462046508436081466192278969542137141435477537301426697324607214587690422943932728148174036538219183096831806310521805223705306790156139531360067935628485140406595525199850538361605537990165826696955343667472375650823771679004154860868341980917355449677115652488477091783443243911519986954193982317167673400154220695369300447493534469648315223164087488915504496741399834664634523311821661059048234766437830412287460939909476567350269214792152581857041784159300436533473810318465839589888342631034374317563792971380495034063112190177408549623005728588862607466014406906793770956549503954600082629221267391593797908190816160678967701655727795569073618150837925587040006680031626826369434877039099638969436623905468276549391391380382606197105855918467842036427760363236677887267647781523016792788484653188460115136535739556543161571619277582552807780610602069964991910233569621585073990538116056292242960133841880785551995261280783893690407584396098644519742941025202312336406070959643183308919458869535288221685317543327298540091419699164935220504705294491274898348616154854058135222749248454078847895062401912953932116217168798824278358147461193710906494101131322902631956941795070214407001091694100551215202256878742946544841105694391975646775940150059417894705534437326133853853178570056550059459048729579454082839907087373795923954569190323487193737973146769540504194131184391397899330254560424759962380533760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 10487600854888683704690730809938956203321626831071371861251464092967321517557963090285500544171538458800988004412421074749030729504108651074880696925325766009363831329960980104409770160495273366722680049815661258631368714769037169207916007936075786336687831117832371627164040705393763506638324788627820297415159187306401574210207543164798462520237147770288045268916602655918672715197685703560452947377547987884019121418459003605327748724082046312815253504369987351254358064831859125716239971690076509705036859717288964161966081556453420612540688983520254096905779147905127738020900464103328854681112080418306944476834801985801273019124100553764964207080392211692401843853618535312816188335661804208867140631014550836923747158540154656814287809298493064129326037191896662661082395833635718624740763753666537981198080861600789445873446283751011057457893442645249736242377055746371503837612284531550850863781969497997802209461428972985286236584541017341338968907609223131130128751070993426691008971796257558226800211790693184983184240607846234356706980888354078605077553170417785254819676183576049861861349665145732354341688067072318286616461727687081522966700390760230372825222351675154615640305902397829390576378612907949772909161930782050236397671452124147433333400976767116820168627673483505211888604526301323570383247164989721312586540294253554868881647304966300414813490234141865825039439621011645934777675891594395065448651198837907080266205448594495251747065354793825805166360270964265591116684405390866690357482996030296169435967764442098722034058213989018118895635647351217305420753895857902872896925443259904073579533342216306714436448742307155415000261413077689043527923022451790760167313418021275780840260417837214711478292457670277151470875004604772405438796506241382366928953989954698486284562747447633143124081549304329321661937388524268919824135232827342897640756728600735063525592955798942800801823678179448720768843955301842134246103093144424336103799682097744978434704082764144644795091157424828575859132022757211916646360091452227855872913751252478156455677119087611054746613839286468053177131407604446888483885151514972324034424334294837957668154055262039766740487826387667369041419047486070869533724713442106382942916796875196130270153539085667490300275878141691721323305157142552607763944397949428717601304959564846136688667691437614862735911167317661308398980086082929591088544175799677525609263057165971768025394490900410241078244613318998058784676508052555233678461174512091952110940062900276774995408880968115911358183530785910949210585776612412752852305848149611457472477263567230411139197468217837272967243179616295747593829149272288972552466953560354866844519144697561568506235685609458689197857546518396524761144496505370036455918763542244623992984239636130934518479121946998382516643991815559943267232536873243880786869127485471640336831391793077997754411301238724977671121377978575732882273116874318123407888736431526022727980896542394080509205232649330461554628704084515417879539583800547437358271112375748990087038901495438348866083899392601006959566567425295066960463355142379274444018196680005945396224362237986717653827504999517246392997816142599252777051541587453386114380718075037383567902319028675660969545176885805320830557200467471924708931405545103441017230736096272194892315006840878938887607862825038435328238833611517760771770968782330982368133756645910199077421810037528417501134148846572516184299649578639150133461951708387221151245995664253596201415583435609831324575539564968028201711721644696511259195740419575037268648416226524976510672997867569436410405203133985805713134467929264149480362278076520149566735147115707990606287153122194909566670870742810383288730925757851207082558823281594160789780850432649363662679362615165952943588411614219855395902601643362396840567303529953841658179708330295566048989888873728242175887891214750418855436037150917390478128610455938310143990507392655940306160944191656374777157154125790463483477569089189874444864356689515288006294147218482845501624793896988067125846179938292088503218916899486609183688298990133899822507005248242636396672006516542003761423320557485024757531295218930603085064227553018956778058267488392535286134573767563014009288333060478447187130591927260095044168862599228965991281466048632512249955005662425975957568609389792393668948305068560215655253606425109488397630477531898296992430648179442081868336885518148503255735988305844594461476698120004041260393549519730370474282729919148620107443231107230981500350606580339451034022086213560928529986599247244780684674502774877129774450323181642768988005411820185462628346344947759033261371300250161053715880080972133478157125863128028568050856939863744506364339144575219207881528369302448564382116260284185643078435577699292405851245882274772826464449047534267205997752469160583567086458310104867358133314595377942611610398586790206743717564008687617061887414377455951055472954013850082485359371356620088142285783985634121788621327537562464051310825403809247895492417608026570904537509545876685904924741338718498369764863047462604333808039609662617193328928841811645793639904584022918960813372113261679461124004478196860269630180807224012147799346666548262881784316877238869453197629748672468654962632647459035287257600418552514451756221765995260420483937600050445866420284959342882525731812017472049892341911040918078902727688207737247599417268802546176014276042816244167777847700573448243462473080170037733017812252746533966693157394030216052094888428697191889150742955083388868473313790462126892664591124877476561332857526571993229199781588292035950450140178787940527561330602122102454391784431687442247748610125962291808580318269756909636761846506433680598308103403112208430966425407607641548561434323425921661327072155713312272205192253581081932576973701837974328767097198221466902963703327173323242009590893393406522560128956810566483714950074705355510447356823008730402965616983421399726426297103003460788106951259663579106403217989549739639734875323726361444569024757596679588846201344105739709928696098848630471645037884409083686126154161111005581828827048353491433880018347545836288884491875007165475821812104255122841992328155418005081574732466020572448847834391378402744605054509760081243578980634280171222282201735229637212355043057715294079935336579173786584676229493557528432285911721543077331340641394306149861095257147666306929700637817590076144311193100112593663931151476619954901160168993520825616127086177058722943997574517512056529009252321340268110089787770382690777396377049359824575011333138006271084466068725393466216557986445434244035086845890566853749704726691269339981004570233781706391636630699386494596866805799572020133952958311640639379065739989321685417570879028435349006949693251691903926987474710381752749541820019761384365259612276156977206064943424721751745049792989773979200998731907111001752732650145990110990814844027296248421589751325781822690332214848772844710190360466692424224184762128896157395860370946283125545880271033322473412097402519329287473116419970154678575681500245107934498414941775629363012875631943133875449968600302242203904929016796252946576779996172454196811670967362541355410836625298671833555827723767382912555347857291569803740241600040421522760411608209058172471660349293702779012226133667493465639772423793953722381128210281555462693996129447330003803136760717572232494097503401145379458856417583106102234237503994623798668008359102618039753407971689758834370336802035734432868377427101807703641111493724421905214066747415697230393296424672633152074232635753766101747773576703322554363804087123628814411565831984855795033940308449343231461886968458214924365099822841938157906306335581080868005016992990085621247749641984839046868897595313502421774790953433972702727177555181293416183056990032317097016820077318159282256901394663421568454567170389417885427457861436554352803883209988698785181611826564162624463883287185844294200229462738010709148730058680020399572320935343102306650578059656081854492492172172527722073898621890943331992292948091038599657046084271987510273480741008332404131925072937228092436841310524782606951738259846012148138021053965292184268004833814584640188701909212489682404753679573466173055681515475175131295280495206369630668122295086714635869371605420728206214410007198002495106259020474706460444903328113060861979724113309520710982771656882966224341543616648005426702804399865918986692955458582222299916151688262831098258588128300076891040315969985327362295071010409553996940207596860403519563175113581047034025774794145619362608866315194003220763207256358935719088531081750552203744577611170040161782010518900186306059915145756178301044806045080645713923319074622935648274007710365134581470470548679550908503784296850389370028319503690381119454011646211164259192957729245457932055658331123827852065092784705850007550889258660603661918772748364189520796415580746781906147631682769478939257889005754124827364051801426064409639429216767171155026259102574695851659418475413739789408383514275274354824762669021387804012502662045023877384550057280868865140522111157086392926643169257003157093636027146657752231412891540683797657230406334452578163635307780030669564662077673323518303624525306261746251579486632793644997621023297371138342727577796009782156185852148921660446361417662143793973813064171970123341288160614117420525960723205084824447622011852692655571358212794185364725708237152146233373348386824366131577617880390530872465990369111420638106555918056056701649913792484454926548509280402039745775757870843025713926703366054871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 166160835348409883736394745992245242528594071132996849337437595397561927031364289496798152759119312186321223025747589086811135149125360883017767269031877596978694888501558391095289143773167750843305877097990175449019301814288309011902531137322288538560503700690927113410150689845380184194669326634151101749607837706921020690772941988936141512302572917457927584673479486002278142106757894934827938147038623907065685269585463441834951367447413485803012211265302764375007489484338483049220272636174687726671667831435686444144289805389705292680490069764547583326041424081128301279179385722493343548076837243959219161714752077867950998110941684872648780309870860977083155829357896942997972363616597227693097915610052564904305699731450509253175245759638425512069609912854140002705402768406882964003419832326301799099825910971728598736783859282699433212620400640605821210405144516933256060695606677979873839584346905090619300604229494270413274368087183536014257076861932772327971811105579280589954151948521769237884003312282600090477152760452459203732802711162239753779976826891157876439478554843084889859127927866197728168996116909750722004981580156283900520406390855221943104605222120635184419541719204997563755310338327721991697491444503896763165869337491295433828811235858604348191822291585047952615846328752955523568748171251524002945316869837963812157270626777598017507532623404884753467722029687153525262490488516811470893121505998270352537493196081419435384312316017341027235234812264545924364324473144228491697119436517654328601576003743174703867843619183814596475509113229501669613767635537430361238400503496285965965846527837167550201978963292214091129862210255398844310845414974894762416269003544341928201054830461059252431020771456739477758046581761055657977235319199450323037081980495176033490774070105528237912974240104069207360008197272884105848392158813656788071975731101600470267018086549387016856552584821139171239438558314138123655717962851099734864123403015307897541681195757592063169604467139725563495474009789519830592313093410206731099492655423848091144259510493820311499305786170042972637242429569241356827971443829957114285134731673882599315485248536320416521724477448968661996965495405535305310746868879355760574177974018545907252482894793155509388248500419761074740123768896154511387683513208312098800493895010914813409824180454020060713166298264017470805748866591445120962558540508040203063540239723309634036025949347977857604743675531274670528217167635961630113917500002523818325808631689842630045712842159703446655611159584036203024992092316656526637039578961438811896119987946070499703639707760904306912021363538983475269759710934918288700012701726334930246628080262600929422743419110169265389096602189228405891195240209884490654959547904855609498063438680620473818575770196615768664075603671284823914549322596396993974359886770706284507569087659212875749916898512596808399760121043275355583171807795551198835672286814004891440911089118002409597373204261033025094915742467617449834950983601017678280687202175259366884824588180869201834761113287346139973772014780487689786437705994318104742679671942640307356111502421950355791198007864843567249734557777283110209609673045307886750577148678539518011939815779914780820414518498744097003648140168329228040511417642375225165799352095960740245365583738915897870698492244470296080045028890704299842260937579837511722426245625690030582026469348814796287335309519605592812404972554192854621820624599541770988465136861886517072459934961557288933328744413173288888217819998663558438235074026968347017691924199246656213054339798476934279206889499499395770903063499916705833529488233876851585598191417340469210578491921804458517223167211068585988638816901179876141591567578859233313421908636342571771592748108175014458030502169301815172337530561887875112880433429794235600687156983448865628082315481498600233415396946048348328485661788759973175760596913764825286959249910400106960637113968454253865319111945681387123395110747237012612082258957399681048279313374977479017642534408749006084579871974027504845114684321366570519487348268107668212806329019695252258032941416916557261967314109295976169132008574436350737365659320604660380433958484575607840641089767971710107659420160573175631175255963691716448687271781017460526128695504980635349002246500248158011159826059121761638465685611614501903194716347838210178120085738812931158213789712560420509661800086116281556344880172729100876723835174417869984529995959916979502769303259265759425834668819280384726631744028293341883295701866557355270035838164271234665699791251775163043264001288268201339624797655414390522007862485304350680416723303221153403052750834331189410833286855769584893319822648229543966832600947704877578670679672831507532508514699477898287814128022343405024199661328273949953968091196504291163815521049010760964056622088892384330160259379307617894342038452439115808560029606227545712521305388593373050643343632265663783528161795049330660211502396420024687141997510982834247012082854835189228320815730912035076129675643915158945828873446142930741958330915472548689276161595196161299177543695680573941817746508629419563779701938422985226730198977508940708063818487190127963058508824557727488697377048399427989883416261218415806362129609528283874547158609607736551721881847359144454033412415425152979443625999929217958463399328870379734373721555568342886041273676377765758213703687703499126576532021558635089822843769092976065679912460836689511551241284657478836920870081113932654198474004333571004619569321648941537586069119350697927056332195247410134774530665969980852792857896039361834085648093054958526258739720421407770861139439345928434502258564562150206381393575414291088289120112866747731346158848626360853081608240241538973826517318093957332600943063829348818246561624747432104680168998792383095405452464484987197771590150608227297981397660653555068329017378530014611638382613182878659821211795092133271922978810229209095613328914990732395349608311081989898400182080218647978530850431814256765391108368929657210013545324430160646233598747764914257051486305154284386522935520511769945445091201334979728084466523635928545973818045319268920531186807739403319334439700706766324787063215863279186524475822959854131726857140454181321898050467829257853680207586793718486457267987588313218594272197424319361677037845940540857955184575771521783585744511200467136940645653047005150818075780813184501722368876999285948694088546518175626309412926777527153877593095771956761142571469225511669623366862323159147930709511759873481748251965600128444754882190692480773327761115442297295353110998760642044314458430518662216493970857820851109980388248364139849940554363292365664412911812381237548859460591357228410955247113246585874989939487164154479855033880978297272573195458695817310314813033572395691668228493109188632961105236629097976568722178453803323873411752986132421912035939700041979979172582893498775166829651984746988991709002485836721658447616027331653292511001746767489181322558983670616496722980066661775885370154449532485989690284150637324736692839363294488524190796660094442230042631826586095076595393431048909181163665481982696436826987802956178997024879197755184330277644294794469850049240908416006946403146322336882368325539687398989458889848784228830674697569101076154870017309578951535239316657536809748130252747783911710785374863149980130335991885385793852117665368028698859271396100769432463017534110471592842715009821566465205527271704023603099393099116509179845393692301835331256525796510820466293385031002046969934474010167912573102948530750911048201575428967396388033396346730150501958834154689936710618837623942489792789392336500105573585073798275302222190916508960763508492285090848585419751105367716013254800740192276457034658177850915094083782809547688613103025618600368758172279142707148514243276680145787157951109037282528428094489093487127368514451772722018838690842572819916556762239250167025667713865798712499782245406202951828778949652492421665689266086969453135994362239448844476544073821074618104456637937488658770193458073619876702817797875812865616081015901014347084615950995155517021952015722134783398818665958670463359593111244959009611274774553333124430686190240884843486529717977779600491115959585116051884656995428859241452211866146298886516369870931664641841513684061735075879025012259095103419022874918208927053772993115652382375159409011133554633913280192240873147022859170684187815418186727799001188565698148604246216917682492827013204564162076319590759896552785214409851984174848449592565714219362929418826245450335856091943427772952612689072992764614198315284052646348317781468303473682162912200577399364734107394731668423907890031162574497354597616317869149319619045980880508303326752178379616085260023710342259864401137128500555659439381254381553468826664640425306865078132365139812025418761001125582521299041234583994919930288581933866779204987813238521640379052003736446860995709020286094025352248678014467848369885958260499246687110910117004180345253459178920744311012508659452960810980784488733761242299713065239848432884571642405878350148686440227326470958078877155874413912338600347145362252489527560928757964047196083951584648772315758820219626406785096030652052932210988500393890541330572761598066664085439061115137924536579412507288736380847694961633319293419858487145551551166646538285506283032224274172603626921833309965860695699826768857202861662735981479191480073309208489264486279142709273293997473135475573874029034962212569202837968298689111978282692440744262179624938964650169576878192669491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2301617441902068794462965984415855888930153888471802576781134307847944662227852225664700230748065550255729151103036891222225681022172067466034756962963925695356690322912751157629819716203339599573624464299993104269942917839489559806553068951828582826104483532829180834970129876370966731770967091547756219935006244367703722376517376006978352781941646478120489966670791769254174308881459600971686339828093066072375353679710970046790232198436235110541544099787871550100593419719762510841185347196934590083232539488935754999450505703360504026094742123185202218386556422435808081405293452277414050385834612616237690909754234646470420060904460018782385491058844548921075989192337427098776546266927010015125525699339102427433903368694731080430900482180596534843527305827630501322145100328945332651466390423785998680575384935925515424700442170611741751037794444877797449910708390690403998344274038463025532074452170965975451147458019689486639784725762399892313971373164612586103247194090562617046199059556051078857788366923452301884618590212227403833327957884418098131227837585153745125580539558253388587221864242678993805928287121439121404148738108678372543574949353354788792139945432838752691244847541499813858869938239997342966481529953164865203226324543463034430786666733080151413126084548203083170542732363208208338251142095182352873328568906401442370193359140302578920596055733172426746594834330100357240292352324305902645603959454128988442910166180073217881065974606792890085728971635810189423141870490816554457245122889181992583020190973899495983330315656234177805320209870199239606124452359294225838057884847355578301551088575534112869337195812079847194516047846749045818752487946976409156891225442219258483126468579935499370646357797994801263785426735388372630613958718412490570086789558425183028585029664705322397056774849214119633487868064373382993995307211095455726691840113263372194734573142885889702707643055049730062432675004478428188818612149443825305311705531718523069933336075130501126876948070258121167474226848625449158286045364775067766758932380228378812479825716302249455375549318962051760496575695661959671500537875247630465074866351707748524311417468471957816543933441523114150198874173658675704641360693128142279326061647073746072190313678420696965055749594835128361331337046097522416185998659168402963691257424370223463063519522947114877844232845592923122662361869471077189778455407639030705562460708346463721865765415604127575456222980488379035595298423911484607233002254656963685381580875766525192928067599026790100922778448799112129961993204835777626646205371783078352741746408812876449248435562310806923115334204686516273557488957105559716267695057955321819314762707740794127889481309160262565266099601749424465155023104022192723178161869561395702462017714811847033773718480346343167213598129588796759181411256810287843499646613613774628120448020837230179405963093599040478689515695190334524414305057859155688454685306151200588011759194012627970665905783113440531221602163051783305173230114678511902809747151923138868925436617796584623681949368607333883202850452105276811241347425602484967747549950135188583310531998913887765535256640395262340030447226890959723584966389349664638520466588800564226725853796095806289635207927643343569156084586693591010286699746684538896868951507112039749613967595991900807003423842245851975989031919375020401597784048019854949860006148880048553919268523486494955860627808970428632403416714736324471873356511969601288411657034372156634605861480517174779661653158232926362456992789694061003315236096816138835979073814440837012450355443811959427018904785759360559939362102786349611064911099625842735077726226250244968379262422456587148237077152850255394950691425638707276943071357764608817888580407717921260176551391688394093267240789313637011170268782604351394915717359097461269358374966210883232591360198929233213985035920297111365136325190456248729246775008967640973892358390839993038945637097011344346635284499091996253166535506094193771787355917162825683858884077339250362663022148344745205750825306671611783185113738605102298171132219240511905825191479322090854893539962675058924790580277284618907811149033944487745390591485741558634484156907165316668506095650916851508439087427030093147400014864899854640376319163304871530134734109136717383967983081122678981110737618839934633640635962693492311559193244971465189497324103928138471058958546211795187533417293469412596423499950077250690802904715998389964462933547267429872048659760695176848736130136490018324025963112598781627297351153146562682981446302554544163610783352576124880874135153790601951180983153162199917797403747573034715844635055862322907262159193277518447942416650843612992061620121878432591404779145940325024858964136550217040889179755208799500871785021724720777803432087085855076615865584569743441231220840976809906772410251247928020341683062526068271484428361813504436501694981176373787208773417262561517461877433368707603344516660936907615261541068681806996768209819356220970003136582967150514540506133579470904488411990513558454584146270720021964009349003265524134783151893242710202807463754192606006487878927010821005602610302353355953841140641042922322576659048582981010378243438800757127744575720935268607954286765722344101304764937964052494422646981393819742018802192950673732383872727323208433711544148764917355878957247202357128982486182904973267288473494243410283119277602601019596096889479122411214625067018777075249824596659043841796052078426781720931916924253375749990863695788552591816516908317276935492265676462535233540827906940838749485157241870765541911613176562129687909831240541111100705847420220435147242828500535020494919185439694240997532667928453414432679938157130925311126346623781936658394655265588464127532302801154364105414296814521686231703387002951554705348047874999739610122310258847553165162139636990668476417542409548840679685307243700167067476119520314319050495252039946251336251228449094759146168686785550808448122823691941593212388120863408765188670315196482267654448779672906517478929387746237472857276833879508845361083703416959886083851095467928528809613091021337713200613422606271592414836450338350903195684704806777535140481416568923688729662429827856506295045394867540380885198880525894857324176407705379400534543638690866421416755588959167222959333287955288700644443331482421674753323832725505002318861206250054361325618418129952551355272179060429089284494023953657719688203927355583083250237011942545889761176169892834394151118100398720733758282789521525273418068875895296331744709605895546277394966519457098940909485111750409443488329193391418682050434028633111580136227940631635386275963413693514726617462185071253391122481132334327440648623385909302084589047569659407094699727075733529887914301858365922422969593132668316959575693614602679612293465663602595417172373631275473959189764746322503605588864274264570193385962837695248069060962272593827329675263249517203323342677715940799508011782436821722704679397296190282726668213196193845979164784571545401168690098129854747866671789577698980650541076896925668868174241300910340529111935499720656580564368222454748298960243762689899976963494838846033172783375090198617719857615926601238393171700282421935571515006496857638431288011111517397775515970471747972412595633049157538324113300241445482857133270850156492232694587796929672789830901578023728479889439612858394828184374882300079302514487998338160405013173391836608134352569501394206611336236383293733039084151813624202754629256076689878463031355617032825233647478109888732353264677269770478964928397805318640310205414504146302215760808880635931285554848485852348373219176907413584292740382848984465503672775748276941588546423123825868991064568679321731653331435226074781643542432722908563542309520399923467923049490968451309983272929965338209853279943249240276907726674820240557916351620758703562286340060257894912335611315908972507477871435820399687031517071462612680939034153616953891286515288091033336852160691593203682408000272475691159393437730311751231979538732516030085366558028553235751957141700923254858230450458743869628237723579265827667158026057662788669531684751050268491067807534590063958547553138023571704824485120259646637202403064245019953379307986936358519666734344821124850737164681132875314875745368385979782662953597844650670934419307081076873326161837957740936048976992941805995989512232397161278197335765694531700190229429364830634364760408022499106309348445590748306307711037241243642752941030690551509385744686277032814370084362444191248572413683421999431108666461293678881976383549445837007592389243635080768023979332513534968041348375132814862530909813272638447707956433738988723022566920930576693382342627087648065614971735411815097902709885151872873661325111656101809855424053755015499305129569714504251835540498053115286943059611541289845647760515565586478912081256627159315829928947508255519433723600344898850420206354830605457725305310852608123673301629067988174488002575406057445864528172434542105898846325029140681999289182252443396167795567280649937929813490695277155153284447985126137125237732930532177375996777370300179062263548488944760949301169389641697275863652900959915181484316260403340830073211092977577929137048897018746849486805918610060847322145265857965865634464057125069441258695444864403053618265478885924987023426706222884104951234134823574935805696902039719986190257008180825758380470065853462107433818470386368854704548356478508669514411434609045214383534079441657418863487988357967114482796287709367259933793111629372902286638760845054825616732323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 28168679704077108587053841520064759674154424773206675625515835646759825161308186700758324128949471154786872503049604296147111587254739986537187224610400655086313703794524429550578171464065490666304112770884115991618959399647207885626610578825340216040396736820428996149094239054290352750945691981833774423235789119809545439589556516459374952193022173052028881885375692876547507845514787954912088330494539476694701603028352715136358927139643525813863458917160402787372527801972160731720557929488603872274539425705753101014073550188715973062536742782893516385290155926744425883362300365095400987497930104421149241293723693835411778030109192417658069438277000792455833712502758801831021530579073945367626398085208040712828048004978259686689375823599060011097849036042334090809468105829488141294514234946897361701766505499475868689028083607230470079645170130585971664632216508183313597092400589383914362111980788476246016222430985366370701548800730231178718315926523549959822801093001788571460042434090513364246175549826024084232319217762824542372418232978680867370920073031408944496780206439921978442127739467148417733787840421430647534353374027510209145274878360758322554375532744677972433469647713311689565053820885648988587001461933259252281117353863191750974501427239634351683545084626618162858008566349390485838667234424095395736728120100208651635199818964552536184491138483873902949287044378784805710117698586035692612586346454841192512212843301954106548265132560990013483383091296937443123201646325082582564575110431492835438944019233580489662069423415276540485627203143756158544484503704719229447778809868674563763749685208578680695145657166267455112235240451210182736825198522409243275841135469801648189705098412288500480250583087508253733790298609528238815806080387908887519056687174871824890706849949136637186133544792149460756451284389906638440676057032738422700517519658874690512224080874651566085890162060835011537227979631406264158622256224996351465959633166114934293532080810071849019259380359240080816809370922641157406944474336340939586695544342244224182668101345151293090282309694533417514105302401937268402231525083966393272666669011899079304817186494320102862460016093368194384189954670930606995259553473659833486189074693437341259000598605100356281025515561868253458750598998589870096247901857581438220078630599118853249194644251722290877861228122072938791205792991452675173471282950425124504183863555316526249024586654380027764745849271891523438851488781410952473634925683655476394431463066705893303402313015673261620043319134718513750618511778471831944583672451885566669623569316555685921233376809001793466134325045973432209689106747857041705580687693167944821754928173571438479983585538885397675132062778487773300286334860440220616685924445207413950556441282183107849284252178168489026481586710453439732565053102515979468667497893337948496746947203778765649494277612043279221688319019272107986986869945884645207051599646446371966750617592696941864399039056418505656650080146841468409637595586339604058923800652997730518388919677997194120618588733238263185528877102056763653982770549361563898658769836784135128720439445624858463117248071874496715167940341701329795109460396820784313068936748505351791379096282314910147749734714848607669598957880205934412636104770724752630153081422447869213964892654358615547529819423310738520238557165824457525207066519130566937534682591883524683641254118677950835001463385244714865741990441047077967338360890019684144471222353237566685972117715468987874026819132754459991007720178543377283569854415991390982645589544474678810188316296168882989964589295537835480673763961282907638734119302614888801078940414260065734141820139627482477668778130822538387731327920902967850106610416494855324070546317300502364321938054857260432972997523575763586494662255970320724843300963678140696435376499008803428112940847024456302269276917835221023568058664941254418568744476018532812715463074813765505595751381445535092587764869152698720015074904048928557388601027896524581962167012997513180640061462591099300170542885249357184591567880195374193184310258575661496929107761120541398423386468490072002469870638732813418445880589251965287342184268216256671194986292572814798947908303537010224109558366898730816957474582411008288098408491265989709927715375880716940268096346507681828634420592725376285936529418012506455990316869886120989536912749673389951572077700091700520301903515205860374938255384348145116084008368466836362570679848663123266481550079808925774928070043633552748907016187271955091302680883938121235292650509104286077466592506008401814936334180940967404062906624576913296426707942460764585944808071025778266498512803303680186326460150524187344819162275265317174956239431565275266291644727286390085563578223269135012640593670964712025267944629778167275242650644510095622250873762127773884223029603933856408824426882169210436367311303677061395898361471279172496340182467080008100957482211884070595325323543316596785674285653131054094081053444340183580333937308351724806432344811883890357177808285506341159589436782522987085771029102521115682531298010905632897312542508408998614122517387519193531647405949284318130933776569179412494063768604891162420161203047075694037998328244374810010967181328939321469083971094878043930812668122401406524603359371773084409535784370859597669919550887701036602498623510351120109646667915406477508541484270830821618319382676158399692252946463268676012404725814010378016027085609012706383806680435004226582416104147428814365940285832939668183932279332113724415083719311709286369377604446635073381881008417296711837294853249838379316844655845680216570842645343866871780264476513051816454493433485112231814311498285950853200721667335144437157741039582625323897894852620954742811204161363253339524107305180085161791443785626903046978706815668824132640373156796046722955028647946721654935414772350017680898469830233087081694671686257713376933174015017598445665680211514159075415518441712449823141158585781201645431565388882026441941801821030986097282875648845396642021244480106839194050806541861412804204138686928791333747086523326716173105989856480314658572570341460754165676457992027353272316995822409485941626345147660907053805143138782575689251634558821570655705602389891203344484825337992745586527837536937015839341078311294679103345487307531951060823873112118407779200745942529207972723745855482306569608895603418639020070850798422671103925648204432855581869773274831743905100267573311377932852066979243512275303673678034458494211217578236937443654449630620972169768543822445672949389252074502967720721430237548127678427986820384365419344699425528089821946614113097890580138010635221284461399365713369739587075842648035003233540714513356052740147201029293257953920036306985557261047929096988507268981725423612302287704879521317999933625275863499294413254072438196876570510770974484539290046327801697511176280365267368096965475098748904125132931322631743951148293863214587891076798255854425192172678742706390914207852560170655287730236690918072896120987654678150887634769454961315814153986139758316943567043609708109518915232845881390383969176111662273155285293868615398019969349086893486215298711966668446937305320107359936727943260779853839420412406830158576761073698907799330892063043199498835519316759115062409041827810254753557611735657237509091273138684099612828498305807000736919399716163288103052655029856901580720745807170373474954901997352527707594597888169277210517208233575364552860333559678848271471643282751467956793754879304944257328218740652810551089736625417692557869031255159825500339273646357536897368683440627829812416042129155061706350952691054628473336523803521452178987957060739064163688518461956642427764205639950795631244071141454220384801603368862773233434091622518787539431259712151742035373943567323292279603240214829102539760206294438907708423708523638913400022298881825072813935034822089756635296011326738444389177754802664684868395982433546016449269631019436883157475294855781269363955003901613314794238977005598707817912119531356173011443266974688440975769241898745290745047174760530232755493159096969175316053212772222878551725843338006366261434773313814932189117178104866695588682156083728514624201651994044942616317239030647292710442671304353193650995289753305920183539023107992165313664425793787517442798799915980762333678640398488683572028396283749682578862368022223352107207583382466574643823832570685611852469067908718186329703774314919011159180390052013743598963478165737242912509124319565783705126214908943837270844098852073012844685704625251275604782796719103184079629925859852682840170903582378802316883678372001662979593814347384687366778875752860619338036607454981208816824811656289242677561124427668194913152818248203935532979093145031169606273855042169182635857668155951769207376618704155900379149544193717393419259021435968265637871565582168498267755359122485327211232214090084545082269457170696787945752907881837203223942976836938452064376261607742497950476318696205612427654026629920145273852289365561519830569169172930625589085756003602052741068339044191636436700260367036896253983857541217408171626204406995574122258179757422234050450499087257809515685015940215937377942885672472117654761945278206554372638054972336874821259047133116352707691853249913146434533016603913493651096562022871684089177240262330751204593303109702673309097928151165874306087942191652339626992888962219754728586924956996092728015313025019156127426396761202761734517375851342280946523840392869606160552445387343744985716190268959708502029310720767677717675520294912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 315501696953430920936279702039112506445742556983988816700322194483533527407864294775597024199677500866691347477643097649837076441872503781872583859713269780879047324377799177227779381324328147688887515685676715200872464692083859033429588113941353646058976002258122996231958093358134230571331375594613406047793078252567678606674394253430682553992585534829138295873612720669531181652574742390747277906311934511163343834364709060389427919671086109810410874260831509211559848010332802822359298340727075707167631128051827077046708148405315657402305659052255244356736342555602551506918416403367213745559713222004697921273853791174288216912486172594478057950038335593346860690483178277216112548739610483959767702942559735024873554512987505335242334537061138930247262339973194259220523611446953570488358039990199432688752905924933640853899387949002773359939644099005568340276086036337164578318553414439104207786278969241878930737423182664721978389761982535489544329530399871746030984238377336385473953331500381627009497532454920558402698726530791769367864316458382127655385489344997201214195777337178617637724840668747228305054833681857264408151981781023996711362172364232180933831172910479837128142077103777948988584778804399746088742982878355462143899583518826138478903712856564156303655957669672417027059239086025712983622406895032940881385308659360837318077456497074243427000974334353970507183789892448394442615126450820265717766416503853823169038350435313975694984541995230688599929213713810425269193627182930710599855593606668983638153712743805245478120232737418329307214617137582857120010450118501694140443249682837992905767601848082834041744712919430133437722593765339618518893159411578548895014863822127679593159292660281889033976637587201607530895064585079455873981029347963318543163947781901029070543194930789322098931904057844687811950338041220444693632417464843473155568202590989699486878198336213268101728138340775743978720835349384549821018325635647042915472285356556408563293316233831977947316423469108768008596534936997810171041114009465833930079372596040273345872847569710805544842802056667402415214959012846051465582081960306433526943895854289699215872244069854553347437864055059186894069835713054563275537352283416282723804143751810461593283343056722927071250269169163355637855454333430560541527777233662550779632031795054438487527742704117635051177130076242740493747410084646814710558730292313387057464258796408559330064111928202087736162732294669939576399238412801793485040626762836714933950544483962567396423450044384746944825955943532143907051916016934980236018049747614938953326932895962784842130445857642224505037255345027759227607468313153062282109523591698858272373138884116947119116176791221228847994609832541022048163674348691868456827906380964798067619257083006543335665016592739340744314132525042711952186960795590376506979289808117181068662504727127331402600815669497403806453604449104203747667456912267973208487091242694815211939253082153643041035445321479950070711831582908742527810605125487926941828215016366806594605277526611802814396666600361660799003260545473755579260964368916894957781512432758125277835627057771243097794351876950814140047222300049342129221392819450555374209891935986585507196627985600932241142202335083420452018726892291483991014929324936742691953312250221647623238964195384853659134265857256434444029731890938342599941799211805767050483518172396371355850912174946049508339135154635486035815458718004625164783089286718144421475085885136265358970690610599019022552988484920524489965710961169091273178290223941003765954688521977729806703261696674579532427152128358861259408901686007091377223598346468086356060635461917671546056880709155398873829755241895099360336326654883331230774307334986671122573032105172299658073763973094569223162779584108667965606822411182511088641330150946126641259476587612884232805689742518338965646640504485778709808603261013363571994204491432771425875086276991610138564273945444678518129617417173141874471951221521295385216301675584850328665882174470116580962523480087742272608721929372545104877943145197367253853576693466911583684153113034853141894271653450857187603325042143708515371769550261015906754868257365603936990840924518547636676218405168307897397012496307114594420222492121900133115646839620958845043430646115792760986934528370361116930227479553498962198838019782988361577080633000641869619250058333319966605926482502091124456325183263921381296655614627787516484487473128596698918761719509540179550836729168813637630797522521255745169254487993111963950068931081513812661892690901531824457176797425341495512787261944209353037298418835892947864566032805312101815862316710205656505294842001816639572993747275377151090908642050807698428098142044978042439777430610342381449551453558798463274774322279762967704450347343074457610759734083424401450252027848902818796986757190529252253864693487495194757680752070366351607150870484793369331220202458009808480465483162767587035877487795229860173007939184093833715946619348266703794818534144713882938506880472758371919149886030805382308497514173956376885041216804440217423092408637841896864450216841170366118050090483088306571616727784223174394634415268124988060811978578216812897039741526788286833890139326319322701778812089567322406754154311671076970293449525813163664774676942137815904502088778046331675947650803767851159448944339743393641308215214706966198761932500212310573495374507883272583249262634641822628818180634072299167785178066541795541972064529245270990095674213291093195212454368079808555034834569887885951009032185885518356097471227357710427595448909906558939913933639134509029957759218041072063363777438242874270562816991218564441731883564139814941620107992812676101739291460452004941439517132163123011399842602876404111304092523096936450541668943091828231564499460899782280308065089911736777585861954825768191015121000501402996798685626535089324512846695644368759077324199779081110345116565311126798390595117210789173748759511749443797123359169816261727322449657589479684618892225241269676092864950890628793480161338873717854849591146485118507559240907277358554627796092174715445263749315764531870035921973150003957363837309593654131282803475035565328913236290047903465826998285522145750033704635542180415565361784231672325768588715257639654596216972032856299674434997767686488009633557463508640806143760236961592410743371522876043769457984150066874793830376890817544346477741230349796731779877559769772709078441844201999951620618109455000864198369802278086167274328937621726531863696953567872322740572236285526188843454098833749539375642823565040569122585926515589321250957357135072047167642495754802163767087708605396300040461479509367236146238749518233190991808308053177196400651363644603236038277935948105299272960457179190449897974802411909999008080600407753963585041346491936205147442972595985900386251773202367231185305874704986715272779001507409382663815372199401236975987302123955090157346091428163147882413368897819406008104934753371783170257781467437128675902276045188943932444873989963228842856603612392869617541923886341371143991834600018208690188103072369681852395245039326440027661256065619250307941543774352211665636115023248935182689646350980620968263703134154313884877975488407187247930126368914528965157859966856618417774452816126630208383593661954687177384262024295600967188242858739174353562235018217232958378680557167443340943687488979191100260766138824237688425082572247308978891100857071051028004851411733917137564329218265195257346406493551447493514480878300860159348301946112198403101378447781659124460784833978957401998651229645830202472384716558599968432124714907163883847052346619740355206541196736494477802047067462326159003937011154010661820935181206706630066347970734610576925430459754637555052585949559808753927584461020135777981356397833571831957401001382653219860374752210700423593059972527563036279356814441503364804624315215129436266441974512814049465670932895349341953827742842407528825975420763474134215169646530989932816939759191602524516279718734874539338118165389074657190949228921138948624892442458500833223056047584000286182090581935501929315601036085795811675263154563804504933124884431557592009285332630762794731421434638776731985185891167925816803292917009962500793574856898316153395447789087695954123515168758280532427521800964245092009498300790001172529787079970582368658682953655937317122696899234385459462210466100724472024379968214507841520875046876094041094730320652841761171266921839230055297419707820041982844869461209483512077685879617518246750557724847158821193320144354442758625999250909299003568067489153179583960504219069331238308348220709552199701308746482667824026257236699789856670644054247933852487689735526388592261800911536692842619117736166611223078881257320059994513916392960194932916603480951288867856656199156646244726380102553466412494549080223929914811503112379712990127511593187557384536252271550400731102300476445963508980272168817503429340253863602978099882981534512594664749921062741818586588199873025165625792122914776753974070814682375285594194521163939623795795536715404190952245314697023001377306095806694460907414491518015608336067430005036762890666953581437166156748325781274606962351924289506686486067690504235381023375917330776442577901003637497079290065259856430385401786644064872067650439595986143128884472915222008570968188016432602585386408041545831750156237471976117780146231766603987280435098465397901149881819543406819425970538483234934091042575642377402504562066508132272055212279241202063686747914135156336465035820143620055005292134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3198726439059437950153119757318753041236403843380987155990169695486663331503514738151522437405791017142548654223053510275913946367166773320524977649370242178475608221833870015334002339501114296473679170963193053145575386603632535411395943164833257564274704963580684606567160607824891648889971962289576356022649630162304313732230746356775624513901281253088683276719992234414108058284552962760023872571415205962018019018581328082315460561277300445138677986566666244886031705039524188147692110873629528218229833994317617270671862315254826328247174404788900042175494549861307964609018017338614798298601186547792294111107683760082024173917676996275427252958643574885634195724056433629814085060124688027287381835618008638777754005970620819551533490504290687031197881889941950012358150224933058840079614920744738572127056939612048702824482957612729786639223597762021445033046566621322745129968361385287621446242536308620098483722313496182011589612669376118842122150733141539538782149833583763422726117724982074552273433695766767848441999313761706409479544179156638645764905430069600744763227606877449518532774637975950703418545338820790522049396301733431510182470289966630370017771754202779511910518229174006568913082041447698943557496417758484630619269869899142635062895037671852010798051022254257669390668352355390359254544116797368968885264749705516371185568200213717392559261702797261638059949409174047305355515002416880537018410633297627192053618534197709734162688674324526310911246115743213815801289827220898554535087170885421036030107431997807569281063230661057697019102189404534966194484948097942689363303360785677583009529079995948551667727690230927114992685250504607825417745887843765155807176151709933744812848238416461286906599318575689067226552106156547790827260879339987139111566125605572149701845236594462236614682952742602309090439653681228061331517027241324519907789514906267628222545255515828213440281506052425655103711398879303006904472000943429198067719860875249750194836784465276382926805427839204156160252619226708688780972261217946675944793108143907170783508914590735908916722244213611847277612726123424993683426955650783945826949311883305321892337675669350398396709546760334373013372933895048992461997805288296173514970923912824295006753739295795745443227235870333833135782246674518784214692388819826226918687043648507331143540292740298961369463892261723460631091818535600167187371938900355295570196511461779410584943989561938533867063763953471042945012912588009692504121264994455346067995049640048594442017503000999157914239761975844113223498894895199729661195786731902763324599951141393409578380336263803222329687988026284130137461878212382855296978617455945169501405948038542216585268362793442827946679202938080238521302153748251367341798242242247855180939882148102682020823381615422652849243663119965827375647281412752746223308475355213633296324023313883483136367643799994257306640830091898122270577844377844264932968386346979539583575471823428383733355518709196721039359317693257138414535229434414938332782881989693508039485889567451388052019184129787000964366979542756660285928633058480985277783655692774565459718012937608206625417454847509736864781650339779691641901609872241252973692945941008277770632654984564547979535879331657694229099927835651394491856772393316774923674642527649346612135071620409387768499331277572708679467574104544357681429799533108773716410364407447457342134985703634245788431537446543239715325735346200467095351714333853768719384980099635072171180987063642753082656531099737389868779851979173365800475472368043954071695771921027979106584397076497495230019082453078310569739533077512221196284478953473041192788404432220429768724305074775606716739238456155414061813749438456854082523633793715103236091200359717125511698765891309630986185320146793566167879366047051037338327477747310097537791468617601461826238249865701119737849701111210178623863670947559199081002057150765755847349035547513953909865453233611862275165914692534995781250533843009352151449102816978034416439607987026036822035733346737433947606028083159364320937655273665155158300303950946810879251006096427045255802947689050958832298560604031985834316401337881741227706626452933174769938148909382659179642384722073693775956598834286943467516885894769083074932935368295083289570321158870306899183278074296820066660867848871223542124211390914554517378356746201316779951055409236816361679840593564185690694568786414653565719799239659084310067925499669561437121451965397919512365513766371540542124582710640279508374993721190857542367587193061624861619354528330259491587228127918888399074975367662118876471837278594266220130309485745282183922469075433545057207513291966866141018365756848475013264946900072213269704835937755604869505570342273794955695918336208469027704987317732351428736471670338215421065881808012394995214167977173066419003864014193859953797856901738318156061288913976396041412321090770889877793081706697054408460708281398169275109801727881505069767015808428364881033767559152522464674850550925507717709060178905801647926914340387781635684924875269251953494773751477812029368574513590371996691822557315086811627267330884283036223547235573736710736610177086681594394062646418686133688605056991671711020801381819167521506252871846588989226992517662199134777003699596420807266282123058720777694998013031368780877220237267665408856825980587177958210375715921201275572858317761600286342949764983606475265490440661018586154762948837552152275961946684444661299089125462317888128794749908967177609627501422670528807297428783570116496500510057942479201533690324934086579708850776232372746852006632944831902246408246031194491828009974960836693181736541857996691343230603446744482922712644759083998912804140267931490835643098353990747560021023236642436180138235748312008986063415229864978749599641765577810682345043839831774215258956650338971856646629822883982058846683153375983399599439857503252969336071072566198589803893406026602658973558768889228573936302654082596482887459667961646804797611423534701756980236845607556533797715047930656114983665767341860798131461460492215840630922575158096660554098614986558837903643413988805053037981967401524152210377238680204218872496599187860097390321544780178952039124123257983617398741622181592040370160217124963624032015564673182351426554017464467045937930739744830526720086519271739528071738184962030743447814047209918181008975636121847889495913938704197852622134477598120530947508252838589063167088571844152646128601374580286027598927389167884864172616047784244589706918734019227669185350808970200218949796258917080045600143823973590033175876562344958778851033684582986380561332627058792261674792941585948984856575328441346984231462207756226095008561039611736057360987144113799268618781150514331358863101588277121502641478412814353274835025101263812813288442696583462766892076371836802489544731277979473711114644762663043950683130490518706207956914134244311324535107329846741572412215585237872360800831461980181939208787735548144706125895908764533626841458905431888993227033923861406184636988334835296338107310381641163667981507244609748618147115722902635869965881530284901895697228015293886932147754967746638424331603698409930955561546063970119169508636011077203199366026766193443394358312605679249301925735569169406116096022788419419703741045451963638544488299136881765170096484933789921006956219287801076202753357313127029202831543235130093153776815302424798554749124408676616609462272389819555928839462867942656890959459816293934199566598027778637189515272465277424661539379053897618407151885155313007431239760401645102547809271418146351132136063501896763677518638957132568109269581287009067043926823051172743145437062435880764285696931037535049113757800495089878248920005550763063008439308404255900960437634800945919588650725863627533521244458164648515539663524438767521623616620975431568195456053504286874552738269556531528699641819870567214218265125873264213590903376822700795380742591381679292706956457783669010504100808212966035855609845857536265617518885259304501563074447960445222313579620652992130117969350392942764227694145392914275957189702430013821334424735008354515553948914252389026499939923356338079919851435785864057139060331764806177167306356032351622030524595489869768617759911800437592256361342851734096964425884821349027247520638248932935289700288122914684300908277929817860465552688546656164590320166943872390857318103718703134425496562978255771317800634204996250402905970133048144530234128404619997168023974798293821278103725063640074114675217490161703089341718526981223996435557540082943148551659851211664206994698775629484031555911818383613012330583941242477318658774983773280267068403988935350344623881949706407685236152380744506436815808450951374030905984466920866972842052618082155502953093361156621339980346130715304394174904079561200202863244987400281781100619242446796959319281458739740872001238457747772966822816949001302686714741220529128989953673833693054352649485762655165211074749999176466543906068542531137977728709744020096703750266668133879912343563493653569699720531014819761155689598294391148336224502725537037677497343015755044223695880757787326048039575575270670507630403346928093814617328122783102786395596372240465752402837524782201278683004604577532639047149388607365855558207078580506805890921383683198032679867596850532248439414967104423646606530255018675492582203563159202019113883669521431229008908991562185271459638765824352018270672471811012775357002776071747211680636231441435755437907911876604699413158383501330879714652720140024244198220408592143482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 29791851483270682499699516420866107587286914366129349352806767297108209491825306074503542110593966755257079036914945111633439995641208111480117386903394709872443998137429313273273670963952227379949712752385112512148935577001474936949442066430233420929820004513650928069144608275897218824544714297911107991153089081036641879043074132161616401354537772035732924892096418010540886551186663079440694280490194027097868689272035426017680719194108040593337124139686046726703870979113094062837567669726785441629073317235248221436146343223444713650266181361321015336180641074144296369427190363493658099182015390596884478926785718248206724364962404264867675667083189236353122553386403923961268418301993022125563644368149134342420594343691466701149494796873189704629737989758916780642131247133516456704070889603200442522199177823519804073352156444489519797100651915262224756472352898404982984274650023551517534838737963758848036699831709277875458074844042267771941536634584439948061186783844082291439189188307403565504264603400867769018056287272631377714279453605396950854525651801474289867357581556200565461786289356065243704596248625044395896519561423930228724391288908408241606319636730375441406922135987264375127785013186676597645933600058782672328660957041915731145526743825288234333911173853550107497572846470864432309407489994079995012364677596834213677844931425375630098529782834612529893051861978561653713507697156134746929920027260190084032454439523123866413220719718021262478820311200880512999156827053772667374124005650299569360954367351063044052953991819054533744181530121688517792688639658061397550775046825640281413177985860738042657473349000826690745785869134504809520102275121003317939985678515637297454037007122170888309944215485925386487894333993225346661313332333439897662046423393640966682244887223244389976502881255695972333131541174952520801690222457281414125916875768525196404770868005725553756107808627010604726253896453325784899382715833775681717429350607042865404147212763937127593403183566263496248614691129791027692304849873716611847504659064023049459750937937135576694476629839489764633927230953908029473204096447570205758803324352353912529874983588948055485634230641346580377421198458632171381694996785352979154872720917626061247467284110971839735270576828642712353869583031823865700903738532992628196807634381278205923538281250344988663695326389015661932930750179719014136445201837334743946491516139176397749631337082915283286660764153625835433464405600697901595040667589260980272934888280633497508670426069108382638376694486047206666373005196106538547681450533321358090176054794601558229955223391918930475587031695388623280158613338705002140605117355673480942231942203437991478629244095457384603697083705574262547625490327063196236742548660466758013786365390111029308415500725862161240750515394314499536790823740748220111525273797981096627274864613998997666792949750846949956930312454238495139977746006683080097213791410820856337123391372359430443883510684012917334374063495221650927070986792161654578328405146597395464205933135524103400280483958747635007435880067662111830026187285103766109729607120743325241184338967943341989290849608630890881223491074571078311116209618809077176370145744559166309182257502597982624235666575974188523669542572842732041906050538976405778930138492291362914445008215905398984083218212836627347558608805854640757649514605493108278103328365003780089340071215961880965297115396607858769569916421486731321343504571945870173183316039214158484509850646918599560630723097176327180385145336219164253789885314364961826523849808177407014284354004981553815088176629397180843956896644846938764722342415871803167542603421196081793049382495198516880546911015751031305790942658095280673229165888102974967793631713434735765660560704434798148252836170088095553930602662163661763427655754410262114832429946731127294048368925306452010220048423725103040453897620683823428912116305751963376385022043134325161156900315121190858176450994465441983639603652640703755516488577434430467341629476444898528024893788485155410198015548143568326744002460270353193895145989085626163330575213007187845208455303077519423794258226711544120861941912314943155101518486805505259198275097288151778790708390306547342711191009374355196001070153295977920478987304621721672479363545525134385808037189208523013499308028554377943708917505508709086171773005271390684421724639931149751943437884071710941188598185020003013721447539359514713606828535611763705673534494573949495153207766856358277727216534291643744090688592586475918339322015676170247715800776600943184709554737462398034345210094728748693474727700923907870685921419869921164439956602230137905586612120628887351975864720289926144322253959916827050676804141499123259455419635598223849926812605564349201713729753420141280921766922928761055178883364947281144392057060654816547583692532431292732048133349867522454762135939154843841036371649231092673926142042902632566956546682351461820211267483093210921255402867986880529410979928586812515967502084127485330379456184992565692698603257193085045068272748571262290771313060592828517574585561556487361146687706512884214784518600642323703854306671135276501797478925962197944425293072257988039986241558053452704514401406345770225858927704555640700723665480226740435597480178520506797532317538512090381521607275920107280865854064948835551470521244431119395798089784319953608064107863611959880668214010244461989787561330912898952201060862055401508457747407942316783632148760787592727160326691751060594612010335660658474225715784851564117132785009460756026459385512932492993653444084821421307968812301660237545780702664556048653482998281015524020216937139862489865920469720468171552850973812472111095915401278385224943862598317663176018945338893734084149137385366358580994521353980266612442868973650632303670413686412733494262356471271930866939077477227580104037639365708293821650706562123076980654860100896763662933883588687713095326859894677313005214075255602351222200709387021353909709255990454949964430188492670028873097728400605604040867800839800673122427766999961949552250958313094405582772691299574062753310052634090380754120945564090383748322623173325715424467856210481716864474723748035616937682772053411210495193938483141493028350898352272542862489245077085479076174243088292679695526663211835541122644562545856790884558203422224989657070123725413612094267573607505591653777666855872853430927787319359769949476357230789677774569689942487983046451442893152793197079753735496235883218088500191919044317919795426760565834790659371989071046178454039420743949937612522785828080859146281876470421543496953495027184804365332687348007923304704101657168817333921748886814474386345272197244509701928626649121948894328821008734379497097934234838511296286693148924450325527541869612284132626410671730806762878591564645222028051503173256178731414872766657132512697811666140190040881278389860017814934649859222394625801115163439116523366964973830381503522581318491093144967092590400016158684291549007213632428361944474892682954017672985793572848245620213265726736564732763285260666166816615432894892394643772073803193136824792731999256346237373377084863928017011673923364163205303078087767205633016394569678278621091569753385404108213474331351748633284508193811240336612126975121993623099929856480593279021221287977706053877652353991516883706101097924501580555403578037586072429639120482973569059018593644472768379307689441123466880307141250103975102205516024986397729950900320035546014993335538848498118757510493941370115950598463346513243104880684862014994496794954935901498206918883854029565339847755476012653227300442969425116346389039189142582699713797130051792513792541561337151862427251993990895780754126906367675322610795576809300001977714551474840352396958297766842518415476418277865168929790097896817451321346826373542375632808268808144453562731032822014013920077179116790811112689437170550064250825134940401297574538214685721107729127065408328252810347112020650975446797050500249929974612348870707142597007239261648050909272799853476377084975575104307969098881391510267265957677929895329985038547879180833492446858728756386447859904836915662657859939956720978101265652223676702573582992109690016394502544038456971485014171291474339334799493130056329957681848504395006065640499677707332239835699879498632004789608626469551882584111730252180525660793097225971378208358130778426050098431547088661616404343637000857002380625918991661487622530135499332611839949551935219682122656066255456907890062775992118431558470964655120168359387392541101246993914969780773111593966395276523617834333313195901064571487706526441030075229091757073076098434963913284055458069321547810646973086424947277145538182824876751154146873679722927983737805878020166744781238305842532196998181720496212215425643592557880069831623980765933976097301099189312657639751333421001095475234594512412592382790745356658647247585034596260410206963620250381987219512710030221203082154579198450423772554598778611936725062228850816743609032366973230643813255906645718984258102510232659501277380020292428780773859394705783427106195422680294025613934882391582883352430269774083957929680044150843832578333472203729853248393324348208682742233390374168992418187685404108798598734803947232036146237159806686771558574051475379326792968718110949276660587885748489737943325440865071998316551963374186568413791959817715449726500022369738938134554871405156983066197752842360243208606708895336042401337724895718080301301328760601839933155199980637611004967097755553428261904500438682298112418300028025569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 254975200790734971376944950997714556984118851871295983583751263782671816774534506427390106189859929674542132562267719635711198084806482983323298631413284599272708592467597684539603188738483815952957399050999306397847465118792292344011798972260221305772578952677771048202179011945892163183067053154651099168132230796299097028327611235516726746253259598244317518268492733915391981033209007849370427833632997198125829529889269361050164543051657326035262692569548939055092099021787009163435104121848489714428216818652296658906143881838908498969411473555344693273269971840007001504595276535221301362612770776466230721107676117158324909528205508900709029013431487624969185647371804493095221857663106710698173559531889555874525140757210711505668777208798841395026459712548279556465149233626492104225056487457444385317124352354558657558193582579541919943167694850676887422329152797489049156706154644750125674106043622706582195811786992729978180387402494927245591551657878845233002435727359629860434480301912554886435625124214956882580511226807942695208655031270294860871701944276804466696581840360299962851584165535075713831078464831613397682550607462037308087092117669851707417826588862802779901819261395981797471336801051740954722277452759243800650008843234852870500181697810991304016117883258275358432529270558610381948418252761916480045660298462995496616204758234908132550206806850238773777036061551742684950949347791651867747048222216341521672842706983463711214479768722634896086955692892758499602081008719646295920620585251306195184152900833888893809177984550768419517706164567314899734976915109602826453484063680483334744352121123503318507034557034818347164958747571195560211645459098467153548215869827894608163133349404178593903779658296783409455582389658471218813084451666789951150030007516716367071881544840062863236023763697299347275747952824178834218008088506890699306550829501930262501606367231152669859625945899594528829246817787208358005814532815905945511701676367193503022246673736081864736502056884567050089225215867409436874862186753469298859944560778584447650239373431156508932226736630678117963461128773088278577064729106442220578011703819502992008398683736011246181281106820086902534308220580642654895646549230937119946259132819328947059358874706966205285780052083133564389493454194850698096435726536527238313758423143135864190833304709381724691218463213523764298681160059661822453938119289561330101360810582121384989931235583271806543045555572266868207052030492163935854830505410611059966288888679901747829080147997789923233454535654496506631506307196128949389068210467433107129602511990351129604569651724880599578945202327646651648668564461933364310673171578069600956394997565095744227956372952833945169194487549956579447031453386787062564681512646037643031551235945599597773017931938294080059692623896122338999212157117995792473586320781717706760348438988120182871700251158872215143424609597365866160112938230087292786177499398286687654224912369549944713923298633553004274415837857348539747667606381681147692465830344292763153721042616370049263283912410801290876722616228771748567672669671605853805940595607119331874292368481318431200059278193443987334121361442314371034914771425899576076321218534257241890477745513890919491214587515163144214704510954939979202080822336460359938017760872754604368342314260800641836186427435613727093374666965424943030433929160198182515702933022849211789867257289217769922535692135122507091509332395107914928182900231847077403432046862027123696453677130117048955105250659858311240138262247677492833525299565482390307469954955582706914373267527217739153556746360359878162330608235497610211517927872550378716293416673527398268273783148516081113572292743202427800938285541322749328667856644498139586995755202771059541493911717353174371825360947591486207735983859187255528932060917985395964246190303047165721479388451869676343215763931490945312624353204760816826515514471327407736492267716274908013373661543740136711599969624195138837804111075018397561308318313890866062138565184234915490488859901649484552886314453387741601052986480959109323002044106861168527325541232663526047351404720987834594994850011135354118216501470194760403316856113590056645521513930530725050008537139071519478447317845834367407446833026935431614167060022906565013352918603641644790856256463850175583005301530874316886953286230219942126028268867898345428000566049230549717362717681846155948111854518550210074993768432190528487370011371148212216646843469517577219795969819289916545769696220306912344480124718130728575154185264304220526898422525834818619753986379694849690887548124024061655636164396499030049178289832186617061400859551924654166352060241831479623349662823919906920651715749646785703922800054043569088086609713836310118230249798464998965155868020296636776273138460919389898542305677396778301229634963220193579426464596338257913173574441115312393904973716055078056510103655828701482260345622904634506445789781552849616582412511398826267254963999974290772382510913087876747758271409665980946764110185193557041316381565636682668158837402129699244878579202941486482705880335583073595734507148435574191214284204868671387278217339804378759540236988360504545427073329608130604011777428421239027415580053698721476445258198530331356420042021737719303944112373924104907870789990993470571531991614375858553260525306746654923019223101387534978871738217987566257147188581384759418052452630515502889334567737512717358376581399410151364200190794291664367239828272256291745838159559180031142387976335469004948599097905762578359743923720335408419259126796042302670275273209479916473047487727226126949129256967221440250628023967894350214286767190001860474812494323657812662691732884077739077517773661269804879397133137725685957335607312738400295489657304396586472618644473883453184928253080864618203538273130531970407358732298784912885077596997641336795401102017490565331338577168888386954009928555086721428910931718505709119765843829977964656614508246817669329520374701528787150633981940872432965901703597032563637068790287255584609458012385036592730809838038071487530824706920648195104092387187576522331974354813095633534620628933437325500297953110104078483350435195371919022924179880290656782039175619870532939733337849655694468126270798611022099270583681594465599249308954382008871401020047435171677245565607491216323555986375249651703824707717549864058960437781379806362301940510935368266172785043148616703879607015634576710813480443269652292827497950593231950873179893175839681599408850841637499140241560929480150173465818750482817955187328641842682785537644834530563303897934215015891868452234336099081834467327994676491129487590313955610229285042626718706341896538060582365710659551417755470600653091209165114012730685049148249857291880264258151703459980042797902312289072368910449633655063374332719317532931711117508833406636374589914001534521629726576797428374628019813688765466516701752333385343564254216428277563605338840167709838654802343826376755443875098362561644046881395264261253122264344064426171701311562995539592359500410424101777615235901945386282372624371119204732061979184729775403055744879273544573041127429012757277787930069946992750051315744543126744914874521335438481572342859136074122139258336662123846658240279982230748960612257906732471756315629223362149632852346265618652301410293265737314426596674371411387146190295028300804699397900159002660932491593972873570587055781024422805282714433154087931164301886617817093937143771752135872869005200512785505109012929922754015090269966599624679779067595860655155253382407012317202823945642625368143862536827358550618684314961749277953473668436064206123054257203481370072526393393900890081652892771524631214668864707712816143839724873440334605373821916438059486912065729053541231807337768337089441526049854826394868120248569017346568391204104844452120907802061698857705605008887182513255950854340944420998507025391415950255019695230246144746282331932078557278913779436870517176028591932765131675188958301986067643945144313590562450377503062831585080526856769129187986750991727580242575141564001101861665303248919239419940460361947859791876369212151051002774731060208769441802393428377006636843613144630706131966767849895682973638659804563739413579831145593484853174746957710276066914695821641662460399362110710142542719070685833268471459148775021970820926587493143612038063196070184588367408372654908955937171815514860304482335794357428974398345900583263884281467246605457515450979112216924550513323035814081769621513080131622483311233591605060121207454971744277812236414482579959535601891373694011895383504197311842617830315733069946159559104637490142190118176956155537596492722896267845628305259162135354866068882606591102828752401645132405275747025212397511499326394819584576143508792247957480799128920965764813138210222794129468287161463011456185674567646104266611643812385459464341194052418521671750531854832877332904790870148952890285808818384447720534271742632332854640938632736944037860283433660385273167268664832319565152701544953039983024173241728459065022112359472996721139802956646117696715324924613357280414294984369432072871944947315321580404340675900509563527522089486123399845488645766949183639161924418595630381492165209538478912459920798318017997838566538555515108404304437238020589711668090736301848039999530215724868637052700383103768847946705135110382198773059914335672247206398878009362772398583319318793173251758628646285440010048180110036982521354649059622919953138227329027848796971337799090457575590999566488036320758493429004174021604242410700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 2075461257687224018420001538556098674180215343458725833051662271600158545816014883206768533399564133971017959834505791875612049175528510105668267838171186438024053359897025386544774354695818585621178803621800808244489077609254405872526415241399753535561324054392961975871920201850103854523359766890538013959141783358767536908695645069496399840194889382935361004978675333793733045175186204901136026533922249209315792557460951706795313387516392442738065882600705868049105361294534634390081739335063070197986625833110557683377465258219625174302079012648933456134788189226464569388864451201649928401716611583250188549820316515234791340112299886967420611400912396065703141898706292022157400284861183982623469384903328523198208746490301784756220535156789780459015326857654358769487182420459771237802547120343433420885936287210606497582446279823424581452302347538466699293682550959320113869937917121137626497223966810523758887300040014052101127595367089891643837611891130655059796569508898140094131692030215894291086571424104387658832605225232951004531591367816806327371713378854978528170314701828955686452523564333610220468939059095380923193789968904243641856786907677063539137645746867236690134454683227749536464778931102397453623621170371901211123531424735991926210234387549102843782443734929842777126267949273864790231652724701671159584520641028735505556736441390348644878434810616728749440238983255149097649776125321602384618986151053686520890255574935456258527309431533929113942560049857278607227196584611394398065870545765133600776229336167152630231547394177233095151538275634032504143900225353760006515077047517717878979829383764683336251754041750334380241730559070995210598526302556145308157346573235785059129947118210171110309522200657600526262413779287107413595956388475904608415809908024567530909195501575508860791342009352173680580328750647563310348241694125005963201512267683335266350481817078769171899854364854437004581280526941526338165879771407376963603632325383240266616035951510577133847871915209421365283374945073276374708608210093546316910919698033140147957684481346593275218386246044351399787019450588450956097696559891997899216802604349403172935866843224830156938934844716572386629146656757181979423618470625015941771044980894571170706746037929501079842404293123183682253647359344053854095416240527420741721232378929730466961183041868787863132706878809238636082924391135070702481431495115705720770207836826955171223326116703624036128683116373299816280142240875062292594276195818964231737700925665318095705710240943302906760434864759288234986317900998850854132171965100906187191389769215839525055973006309840670135036662980066096387730463802357504968845715027792805438326319721187016107217132529246961181510195803173440453526447816973241974805612606430778047486002604992644844207469251211035957901692648024795621127464677931732355395827449935119832904345416844548303206297961986956379626856656507578748247846645152812268093505666101859589822028317033084740307165669584587007293464496377522302481791855767556513672838381748480913259736369443087381059950668454415614174708454098970607932377662479499926417513639091359023858031956656761555145209406700691391058994989564098960281762555966923962981868598439352451210803085593809518020113493371130317916981108200335290427584587804076874706758118178993457970925968444792550829777229191470378206619467160528265063113045171831741679828613707423293047267090142028346284612587521632978386987419291062162966380094989834286203530824703335653458261860874201400485347130586837776815942570817550120961443776828890475203543343848596190679370205822688499625584516910603878786313739174971869017764487199061563788950641077637743061131586093548892848325340422066275926740664167735053465191624044822738918202163796660772037813298139642094359944265459094583287551548142530438432588385869621500196599141105961921124353217095208952295947181191169452114895114064605042603124682258996247805040989363839218496927890972713663580007148210434345941213856853191459812013440052971431968030969795071484861175079410231649100498727057814444367263496708332736900188997316743749113682937981103887129956065612976307297481966760401152399763016584466545915369005433035335809919433224597114809312142704389244895202639009397105080402923685050222965138740174544045436040677477367518306417787768295157310382396870626061170314758473560732882631765306896208331781871146995032665494347535201494146822316476063559393045155657738211083066766937528345057519044304189184991518448589432279102403829348339019228418728369493989821863459534498879890509665233897264640883096586198514490333696109559358231246187099827031930536454348693272983094540880034512308021050121517983988732242421641694147813971919529441276683397840687070029441423758340572015916127484212557700146096463495992067868113997748802599842554927973112469358754129412962506923411581612239073101770133165291085915536564273128544463317332787614418433232114945055274819371932255766767575293018750287443255678906377711103162564776934302145857185703310093037282977385303703940183800249339740828549591870243476994610309024275720441096737898458528157076920775168874269919800480888716620133408868596268376293390462270091024237717867170928545433192186777508665976959024790383466095801614770435603130826663354736580447149772775230709249728897389114710877130530976941317997839532781014139025161902478033501976970949070703098346824759464667303853730035521274886427846349696465524721247829240104061154470230601227216334695628480843328760983672228062532458673599526202159074878119560213311649967964057802197997067520183402708151948617579827527589767210425520324765633047408844056273277355693194457914962154725251952838904072939942492842335939937058805736839787965119511141228506043987068995530401081857577576231001784216799469453728187562146116804226447383213457178261405813448979201442065333709117208405795684186068469851862931218858968191531856739313983167648118004745039976960481194879212421779744224734138569444273368384748859294954419973150102550759315454627705201196315652326062031345328743528834518994109989499489459934265223110514627352913512559885647541304811017103080784858076769500909786479654964426472218189221812548382255763465190687630655134663390941789362687391528624251555267076033176960048828298881759797191086253064417068576946129083996724015902700506844262304255962495242567844009137449793534931968258237179108999243038954914078664494486497310819705219764406526711929906549159870116756188773669159994213242583058431089632118347473837132064358755181406111448058426591345487226333644464685923628903153049691911954395022880116386772024187555806104358384566902962645030846085827387689212439926914783332720725599373273660127138085868820833789420412831162402741956779978534251072928315443275985065238321235101492203731466022004080912080663909612997502668218809805029885780331638463256622581990673164628586014497936235597604795773188294899115052545067973675009240766937461252567533164915632885080669063307466103154409945978751633093656972670878571767592226632808622026881784146076515745785694155258888132839425783833209630805018670452986426029959474869294291809736047719646357782879193381772542991388187906543065533008724034712504340441482959455308359940547094634847650884328134241102347460256278133169453241246094405013827712994746470189141524293002098032313910003696637572698997618218099249094875223019117377439274846240157272192037309425060315554709579923534208119110460917814984655555939942586215725629912898031783631250537098507789392977786725365596355739328307921016462734699186298877680692832184661541215263327838543303922562167714079987716944244781268499123562507640463405619840825910837773930663335385763364699448147363379667459688295099928972053040297446314081615236699663910152762820303813467148785563055672280368482031368787589604818892059222457293698362911474183198672927280515468035611261437473421064863853849359448135070001891677319903180872151437659033818677302177894488049365758790398816763030804345618109904555541049217589011706150752071285178894547991989997865364255380681327522753904668074125935006184395241792796159857958828342351236048465334330519351815573628200526500510279218531466356885544796040510920104344071761552759997983684144309030893874422977719144002624677969407483673876691028691243240772792125845117033341364679126559878193871022625796052072155090764675012868350160775292206811182787329300019063677153027841614626734501939100041633641262553807409876374886444141914633761224788492666957894236035695696193515706804910791333061722843285701942119402740529588597946458389012586077386791184570523212165262655709807415502407239744566738801577068005835570165219947739253680710960939383816702949764617046009777487191902569533156503482082313343859842986200231892614258504156542742275198522659730981201484018846143669619666321595827696191864379044518041310717197841035256633493722653791224380569282140124925921882003692359355733347795377420243693274503033518326643050583366149705850399233559946248792453108909659538646098048314600601669851182505762639878891877466170483185708257224928893659478322245783813360411296765821861255295286681856232580761877065416037120625401430619030067159459117630122632344836634208255935247147753398764671073105534903296405792801221868809468854379048306369108160130673219863773620910188706036840184400071972909670621903816652582235999846214154366033180131168424630474920888968492099085312437038101129825066062310550567552042638955159530375612802612209069692710897986762892482631249553746743671796377942263689439398442156845065830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 15554211245570137303512364478812802287652355602743535200178791823941574857142933575247325268163154558895227473454648515906867437150324272279935255533214765464820413883984060446274575882298505673094367008681372840307568860285678531214191012901726050724405344519925121224662553614387674479484016381198293623289407571297987777913298487095824762563317194962765318744565455585075097394398197482905259665169541102634263444115611790383264174010611221626199461459854043526415283713596947719359711387158563594245295374272196483692684143240623566615689747216529148591313206894698661552033965898663199778963506668860285183053235216826496426767796629700119680435085323319586875004691027121159449134741168205583835112296366853965176440750094187635222354503937029089466254928769193238156497236004472248235971285832032713931914164241840087950304337974853150831328894441378214195121287100940505545910230829976822056925300491819519172514062611538425700956623979082617214145133051128124084936450239647243302064670666048019887476626686707823221092840192115215378589856254991154153186803120687769929845740600970792551903599742762078756819073190648892442809813982637325531798216103259762073406011737169810072985316345230885938114137365686781640545925065054775647219813107771754510172726468679493560342575805201412112811098413155288576996492863295104785623137519653468485936675087998030513154195829059502365277692474808608143770068627661071539697787199507433247731902270422129776152458916708799496042285245194904565903726627874261636116772276117076134543473810249498443476434755793021545479977270250550617353247035212069986307347243406254299897824934726051555259193964913498172369888748752829344706885846318127914615972409319494270008960795169081994202990076474519615828737452880560312218345764171685881340171179499651500800384520388582476572591174738327402635267065567487364862828815830136704791233249098039399170240498872943185849181757380351698147586886076743972570518348868848643400677347614011524419168747486547066162849116600250716442724925860971985287079455275694575029401517068762654956741709047601804304935224465400188196491441856043913051761331442036162486409667555939548468950107415027538812985717087009145115967871862963888726399093369917936253844460503810926599756365707608511803010678642447244300922702964315530186135716691827887121022178283074747220557355440676253274125131447221315439281444790792351287156180590670476011138165697231125913115681646017658534497476802465660126341854217005076955551958620731741966765491640167906990073228728247219607633364827300576950387299044303123163151277180068742362149503398807509691606696325460659225372778839344507200916498450122846504362937085310863025376229979760216290725649590296729711149847776318511053394986757118812320222682175674772965967257692870867265740154891151951788389413929225074501465075605693555051445616714106532387525060535002931868182775583451080224692810075088234777687326018436712499167759714671520613030561382185261483415498297726899437984727655087731182800174789085753386291999874926945575398934193556702844640830701858075601256849391649687967449491329451995647198812874533090036003381971223826181467932615444559533341660976359979186938171665799476810575591996511827225849961306762646479806498000106918250508626640873954768401913372539263372812449375202857845886991210514035818568397090321647910745549063569891834543208170797369420326367423103909167358989327088459974134420567236508336293456193852567148890796066824169523937987358162845210166444336891734848047658176898677591103256967870288004643395615129559017058137573779043877419864782074729665069632421020038497432109397032912092049805955159086249103956437125484788861298648652000273838836668589390850928127589752583173023916199048057463831128518388421300738321250433751142625950839442843800096358625813688014818618479297918406067826775688823476755320074005078684282056561233028439464874416740660940225456753680692348297755831579181142544710369463023469274468659671994594853427937692228124483223537456872408674015590734792496865309506286370528110021719467853992049128385187232329471581606325247713628201356578868564543090772048207945746729166480025071676434593075546776722414420664419028853256221049947308431071003637617463811229506912226006303347468663373145177697942838875371968058872022069636239690469714281659739204961077545355160163424232151301533371329105027091991603650987697256364140737863287940955554775822824014901989721671620852106026345787367885070097753955997043254277042902917669431303961022686388077551132018809823322577830331363330157344594028762351932795062225320304316718721686957159120967815522115993280187198523598694203986080627865392314424166026431352562282517067694481161673685738734263405591892884149822650022137963572913198265788453596191531783981813179597605371130622263877157944067333228486103092116998363977406586676341439514582263293162253092274719751221202052245940204343937568208480690835555193238124769169227113788780195253134740560428823994809516349820937677139106210109106646337934513155222580000653190529508390131981060235425698828593191928175742146788294836985029885751120107455014641737041533636563891926365982580069487540807015860911338140240312526336830102360735966350720452882342689821680485564751277426807098856233438957564849277616787505987115708422203799381067395167330191092859751768267671160188304047969349773306870635753547245971955258791211231441202028504722743774966490842729229201692798727974568567627922649768272769638655578490813523770250197146672358423106685901452164734664458164876657125171999350513765693756489447941942839713454653706550491831949795583778895459466398024641378592989545141520059613826885121774696590989664963018337817924171878383571193090172402624644718481158005470675202668393841974800099119032720284206195283922815344785786828929696379794531223737276937526515942591530213784045623503054351895734490311270406829032331839670286617975844823778225699084826263891532613867453812043929702527753363575364710702894792640579216274667852183297249583445602081573604692853251452539013756822359577188345289197372328122053423012681302079599267157534953442469581126842132738626716587869221879809775458222249425662380192885098488383295518770325142801941962023568084964554799035087437167989100822676091294125456642977438549875365171300500947650818369398366286443535503123085047541938022079274607198993505993221689374706099866202100058539642011374704133334269177111254861669140305947339771415321386533689367396341385801368566212676559793757254062676148893373568635839661317524228809512229835624236735166820110826951788432681540974789875640716021739930137188146420433745144108105011015796672495486596274391138736926168918166062035734132684995252805499650021408668392912391470584137733121829300477336284740086534438005795608430040259823765500792312085657668088726111143617203513095976397644747571879985307779842085065896071136576023787284918462875110296218126887182173247160061087034419664930200813355386096669778108636495939140897028444889066727184370399882817523912767900055372771979436921197657786861004208491133546579113084218686778233004732256287299309751881775557353351338315575617335093173601347871328681473975301077537326726143721193936868609507880172827144708930045085385016863822831477997047854028265702574872676280900448595683903582669860083201070048715144696216452815532987748431806041779071343274452997987256083793894494408257402188566180787222109166150867574937808469964206293327472244411485346845729701759422052636794192094232726290521295429058731420088604450796255570010332113715587859322325272155168234299800152546170832892014429749704254899387501933420208390596006690166964108092355634272805083893921795005518536087994714134265951198394690195365122503698000419357590326075872371581041539453969627557035222510153508775023785131285824309388193918376290625036608104444965038185195120391615044071118212065684973588132646968836751764048621506843572762842267388472485963959135314933209286208473830500737948485466170565730372231224667711033546738788043326659596006415264461519266406561364157093228527046120899285376117220762084703688105301602273310461656367418337445871157169648695198054843903445794670970859741491307975832147651387877534879851974361483313173141657362538141742959061900047594115473752482077309747722088998015751863027373920564811332382961998102466274026458614438466209473490875422760035697093336065937079379925832964229095028034467619710144112676741533843884771547184833068128668023715520885659595432987200436389473754395692865949272683783332934102594301036877769825976911667477422375804951376409404364647990228853669316892154015551956065508126096575733268717696078092145922494307058958676299178723796021941211025874625626841164032873940857404047537421991614853541460368213854463162563426310218966810272132619048205523973224910137566831201999436687693030704796652356738510665129946317826933088020850121300908880658618944245174424205585175184731516744829593627449493074730766816443875768191958202418833420262599961872899666855055145691822572024893120901129645553152801127782273182709385076719139425284373223987404480703794827038109486328864698002492133218296361428586456497129885552508534459136155499730529912465072581483272913153975256681705274454730417469145193254804224883683878910926742904831635217567805234616283748542881971464531244714850257396343114002950722490317395576484078970609435871239313459834408639343937199798208828508676602843109907798186527636700821551616652392120520122317930322598884938588575722205606775221156456428169098553516462391458529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 108778090810969455154702394644300077669804561802488933446950102031283016902409471277929958589428431577975878280997289342022813439088313913560043213806446079953582175355143338232113138619148561559100602284618411133024070427473326411498800462650120668627402250793077372281753128809230721929934174947945335419923520600858181808529714009784599207014763917303441435379502906422852461099767529797388682774376656045182752938270324451970491033898134856350052682466807746371627196978141408706202357031750233339039952077818175793016665792288710299913792291886539524056591885927330227046421188332312602668753573519044543398635879128982516680836912727466707344379946719607312711931363176408757789839101384843590862224726412555979994490554546825612862426409047245152835340111421779256520844012674863865747226416171537686073651637311937077914735483854688657408166474799000940050471884190685831915617776714209704778827040609171649046317841117833182947209649242922374748388429764321193474209289304312949040527353808509494565782703287804874234262093795274161244828351663824631103658265792524345116142908166428288072026608212608677910274292826598351134443276664237930537242761589533480847144799482604502718995704277656465477545832515771150855723217002774851846824106864214894276370886358046316588771750741566422275083594700475533180263081063477369842325890384524910523009618998535896801438694404564139773382618498549531032368931361651623408493198178186941397006271460079390919680219726714901821633580643840484953272969777523716156295653325808607643573324830641474317829594763503423600469396369168352946935664400200987990257195356399707383263554850644918081613546440258377395863314852805688317278505789408029549158366338871430032750317973625174572608465606029639263972489722340118065533133986112567063437949970560305008450498602808589270672016683229910002544653442645936316876624607861960122502734582934703118894515928678669521601676200240558830568740465464859348538759068308950075153505368526062040758021830621674628809178475194568537613897563163006932446371751215057379608414913417744117997560782596138381216510132706624313312520531226190839147975063021534624540512058695404757650378153090026106826644512955196881293690529644173931782554323313185462348649530455009359705164540158872115649969078120476480074829074474584218654321420209826280109214093257762444922261644511307939999045560249484542079918555163314505813307789387880672965272810628300298700362916388802767637298044649596466307825058521614856846750206659368666223006880761897488355727175868351297227830545504374823652599125037461922539326632870400243465361692285811536169700251143364236666941429526625062553627912379665630407291887356174696086168079093912246160911297166987257186500477630798719705942681021359122325638923224443376458296396912881615348378249045668577665326463789495206768550895142099226510378551045889644639233317098096875570142936835951337523244176870300661500309037022568630474514716774743664822789593804028352808079562728989738171213198812277775390334429855714159506611290364845549575742410805483283264166398031189678532919613070624851293573984779211000475405163883548998610323594104054956533226628660524582387237210024839997886178232771141254013017235793707903434479833989678282555622199418428403308247563749276938721077586847786771351397860900636069268987543596628220350769765192358592097147704444717322715570825245080910407453475712266914989820813369490279191564428334585374353999459360147693462071567001609987454401632639800346228514480324831377972193177516979661348787582212092880128006031663168159655886850929656500691936172921222496201544281128392179714393434134578656172264756655036203468040678230813191727181454785574567925739788342843161926613588064228943222359640605264703508526140909837256774592474648086676631676732661890493640102577360697312737663267679100136931429616442605738656896952949162665832325891084369921678698847915425553977605097587058391879582495133147201451859501395796721137339820585420942952465192265485049115812813664020441718444614528777939900616360145736659870667980724440172982434681092676813042293661071557457755584358077620650775962185936548254752166847835449488573909982760003219231624698483149824131072569019221592364743583390963035073260549040635323757876685545451695563452546257429067697108637856075029205436291780973357586945528778794542678496172793728838119703136877267507803062393854414266643490134442715736514308602621092614785101906896872807144675697333912537822422447601062797290375868641139478912144351859391731781424384590984005653776669707664223353085028393345680680888574861374993269507394191575149317123252862031972000334962652639547830148693953909053403524223085783421940816826471008203822686405645611728925819128400978657751674643939892731799689277981389709438891087123073393531915455832576416684396021916486397139833327287964011249864364043297140007399980482802831763426359942036132669364213575916549598231989403795795026753319435790917627066448566210317704687440999033675340079812117620963340475918817100339299783921373341076403130725353762812284662324193133503804777682225096086136814280001773224721210426792612946384198575899351104463937347242144499897895913810867567215998029790125607096543734797007321136093149104499591093706786778635718793855866188234873694568275306861453896847381864789315587201472208253937651456267800720319160906261990889029954200336137836579665095909003139412137246124871405644076882968536857314157180437281985471121348875224715641085670452420305184735088991252580679399598173989434638657492735921254888773728229539536851521531980497513513392854150793461720940326798926554073077349229271260914917449371058082938124031755052452082399755879182125136989460050670414423117655117338533053767608543864930544342211973900686495087257251250744311325138675823746949847633453541619209022301114035218419087161492355380338068912926604119884115512831346410372593099227964402515587456756106419901057814183440630862465412976236420449904303305815276027181350733272139238104001977326273438212245816762949245746676618048735264842214285902187882008701575241729629803052471137655740484685356907747129028141464574245743395605302533746689382954580860147543610295810122267366417572769684612193799633552717814392245637740167640988289831778482247308209079582891179214096625559023062962220219424504667317487199594647664348959659544558875601405621756721496901147422829715452387097667562144782938991790305710537452463178049428704134559188352365150010512202774451908090405350170533709074553394653915938879490326700941866271157236111741856653701641152128638937803873917925701247822290659004442546518888593248900640636265262554663056488457917534676134275598599927414801085015379204735563107398551645707284336763597575584508833800760974407379049651899357466909520958160397995279881345921225643943293370957707229476226415710746281289366582515136832633662801867125657268820406161847378191849634269847634886983077780571595487834896571369870355916322035423938837419353334635452102495468139441731606943519631696303350368671026607743981245034371348727146400100680760308794211486449010341198699200379257636197494937867140770329852294280973655061563659552758004248389420223368986019842357697113380135886039810197685020209717398412910603319654269937395251247776422022466321268083277617321933334196950441925396302101829626862352357129651463261033779475318455025557441379948836561469539798550910362363753162911238947206601532495087975058086858234263424798036389686618601154820304393465909173062706869122044252054783370786523136474572799143602742654801274024587913906821002299045000071052099238011705396488897217630904004885654950386881667314620748239285995674532523073844116760459553731820066655204220583969559587680236068462909254444628637143217789336056820731577761565776094407470742863460548192059713543312204845587908554341824486754214565484761818307435518564727285845195100710921586188300799946527932189407131810304698990214837989655743733987126095849412216221308321490704522456573373504772601262912241346187492214566599919190915730124482960921552073502941062955515833903982139407920962706933843056427813736219357028440060017789526342272290344911868120774539398957375849718294560787670484112229302477206719517960570065651110628731905378637954773283216460184907299127729841502615722480176264328631357422276911263610228706764846822698842429771464659628421677437659747956934014139624490095374431549133312300401566038370649923164249076162167161434298020147654815197610207819773884547835144319858984232618977014337232490986350471296724671993674039990814530197561702060704841283169728688366025999641862979626511224291082655153353733869340322706755607286875686561596986708289168341387708425644491819149579244139058320586853491203941092860655236240799267586045399837568646446164628162112181659564629853677251035696956512525212185394036045703584769178774457772813364899893196134462617926134710406420282432406587497941741660289675262888562319555969834899609568776033465200954334685432437346461394654300614993119285865235753292171132744950795560352767053368543436006265302555568012305527065157294922539929088857925380490522734926591006447486236417769057637646341869517852336463886054466100875223643412216928790986995932858992968938827624659689762214003143173892488744780603218352713286598825210130644319479715465099068278016077855174831850140678501304028605956214343271226557693193077070368754693037353393961859958277032458884127279150722705187511684220631109146300682593186560282026525216781248366434446717952941773178087315439579510796767237058984935424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 707602651663847830668648304067665386711383471527939997893079622680114607596694653984762876840187902249385702940404145305443005619055939742891997614247730152500799083768663854014124688101982649966223617267134919079279618565391882426869946000691377854508150548126446866000910479502735705964647017695848510552252150330991938147038604963223539792122896563685456334325696680732176581666984599616206157038403932357567078735888174835925764745819965381662475478947669625595319772375410687708352550708406508877991399065024329953736554073239938061284553862690378879329798292480862838030861407802284796181296063129620530068196028437383872511532822679890628235954604766265134056526937442028779249384266322076767965899545132680029615667706269400711026462321405382564660783112025819211856516942150368729141272140853323098902666363956502233912089009588816944909027603684935486706890713465748398069293974853145280605590669724384795106239738811512507641557733623060195774751175421274152710492917230916349388659806193644129122432206711081159535493837464180779525722113631311898390093030394278890885202501625526744634151491737386955286379839367715699682182114482661842101628918856543481286692185224414564968866730843676042592001166527263211815376991570065746731846226677681827201007047031638156061347384786265213757229707751746384329079500737905743173906499759432803219426175996201333343817722132139591391258483745387437160451022457232108064366500631214894709140466425550218431627080139800890765244647159784879611408336032590700009941143535851322312502047159471556175687340743226014971632717630725782754331422920735479141597201166652317881538161654896475564936613279950416706204995536964666929323127413762309675038867948167072307727402876942302678466084804929429480796708924728500057784369898126693645659806316299464434360636813092266869018616569135509337203290247993959867990571362927995775913872906052662447176629039911761463167709596709105837698155222814090870405231878831407720832870002638274850099239595674933270245977690901850578493634746888755728583867466302887099547162127718019963805205789650388624031187901477899299019479995768924255144158965964623531072384539221121705472615292408352126057387896520579149430761308326741394485575075100573574876788734927403970229896141959882904862985016771446618312287085887408855538129123360899813792341790693422877204454153770985336097794691132759039803901204259280941477275125980493228280480930864319287418283152027747537831763127847285893292173513156174669823044569232171052367671776093635825798013702270774169062768217404045872144140446462385010257709974745853447808084334864720373550228477743183844401913150942654281829025361290478143778285071004960174122067495726896966949317295687988184456357248073254883125136306793037607533036308695775997081434415347997199099953475199113098555274126167893452223975821548534102681536948956187358457454652219859498986157346454486758735016744634743740377588344240255949664567635451587644077301850081848472048639904740444030992821891326041083720182786618189055380287083582992033009237866148895163463032390025309793833620778660355588159518449195555556686972941084151973702223376098695191227200835828030698044189670943643345472255546663810334523710503426098734883826027937262854705481993112522225769034028585485687224127175767727728289121887063093771107276797556339957943900648441632550000685986328409702505592892412300896530720300504793288389115242397777465028947469871676113980363715249091663912186521749763644733289605134126383980694486857447971289594894149894075074726934998506337843484734131729276890350050779452031354530426787824335708154189648506365044600845110417973373934911643235521048563082359028653839158545277522928119423104452749722058659070443407484951971214731100963485307744093435849573698673410287508778602206824067620331719760359591586184931167545582625000663037461135242874461942758922538170135132916495710000331149816766962308052390711838027837737707215830055159381095936361661609476456563614724980772743152362352362293506610080477592297619672032147063300595454621197971409228856511002901109907128016864747459723365384221049113989213317740035767402554190510279490217412262244269311339971771202606638681088000607567479069783177001815574302486977611171974661921233482111264200315870260447361257917714992054805224687373286448312624918385673552486575488350105549889458785728960253152391671411238296666747281965939151996529397231358133659110893970105808428961268860498657117638987609412055116415678660619843994185989709711536118408317907445945654892440356149048893565323335085866400951231374227173767341884991341691672320194234002175167578226593854244473369761369260223397101530628012017003192661218359070892260484490107936192752185381593265794575202759524614622531262682010606418414891326184083936708762365389991068371184627174733159222471193810467697147509371721314307493227741452266331735855737332221933843295825037707753590203353034012368769995303233328341469355538922701415285397138313398801507597787973069611573796095875690228194234470179233403399023799400766702538036426902681135040261545965665442892041692933548777814143002412146353306587195562983603581778610505527952546220636344266536330685097777303358416055280258332695875194623281735561659573137382562547251995455139393232062444893802142337292473568490671524932451413217196390072048056399178622504661308614514849737981662038923584266899044993029839148261511693200608473402455156576070560958844464482358995250477682219723459868970631555875788938358839516498902506310640073992511980776791764213655939462458809042901336347846716749482198240428569878583955255318445261999700593498892186804937807679570048038457651874922598297548405813031497623573402407418174978982991570692204190453982105173149388635988358673771157123165967259799985850314177559384934149918996559867180287941584908236641522001622789427156932175181353548208351046692405875286588751403572374728256497361718827245166984633423491143510301805025508297469830319415494462065798523542240051490137310922112906087899276389288012083670212304815438871202338190344022920045442815709599685036602793235605910305160411836502110184653390063976342880669001998492917286151127243499727707796538305036955339364393241966077183681601778063544709530357868895631349059001600893135089935096152848298367305606568100773627185153186987953519625075088942208498258607990095014829369876717175195639449430791423931175811595283972945253304906301408717344011171794667609917560118991582926595226855353735364941817334297647338270731416681023299965260929336904167665995054358299705916266091058202604167193423758912750790423792029023150522459915816878651206383225021674939799189368377966208841612600180343182953757639212255797090080142471953500156346630818854763830293654094671953394571836618662744426394361839630402466614616187529406794455465533864720912927377450911270878047564298955248880560571037060740361205515340055299222383722821915837746071249959725640000932153107669765696317201966437671347304302852705391341420260869341147180136972898161657007550129705689856928592803753134952190844399686642449306295161370586617447242625348903341548098141520288138490415539717892214761512526683737313527121478063664348922693221946879385010599752499297417450667327645788488796842286187018707468316240828367003094423712121668915489470393881211182692437692482831753411905770651696096438878651868101469065307002635120269526033212225649987748494609985868429130733177450763000174829539585996912077274067991791317155072459117675685884756913481729229748864370878143613471879632151885378174434067486423389564064212653359170668948566444315891856211191669773603067566686035992916896444083997766136669616992350753823208423888678237745266556654466239861101819730252468816616998191537485052372346054614425116794321232366276352891150605258043876812130889680390335197513072339165105312797186148545773086647553472247825506301045122647816774858288779411199843190817108211880067253215134841784220065066585631715435064452293557770613033499367825636507026161227516513502496497031024979583226229950550225802213202572238553887962584467417249289366003701664791748452899478590508526591720853439940646412063309779726705503810102607136527359566733482518126031769946105968961260821072947306800251131414141246851746265848739746841253494475712846078051351243698254603714578325752626888404010599888096720243242606184303505444490018153209849376874122620057593390709766518668387759615909276129631293659088813379653671244033796564083864174417541504593546572844442537236062057340044386140272845837307987177025685852480456072491877613580492503009235981548345436382774353248845667429217430621236421807022043052797615620992239407236872965236190327664638041522469887676918255008379138493546559357152120000089443980268697664630959361289262595964800428455743250976732125577147927096775878199574766641703987714970547809799368831847358042692285878570998893512316161216854199469423508954661633742792749024250205802031062497755171907396663328493410196151572491090214639007529365478503081590142325147447027904362383840027855584766255947389899420991434551214460910983749145328364392604443124678828376948950317384686686279658258928488599784245748041538157717575724398588595655123902619487261437411433464845211607921427365429722112805942243261733050862863585972604104332460982596918775448177428010029441315959515959055149199046289691695649895211035185273927954039907469942736230699490816570581234054371556633984805386187607502330954632842279341938229817109558160939818319249468523691574802852948567742723787335072581642495689091973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 4518370642644109795050820970221270704268456756439922144902317529430500983504522550788568848301678939290413632270532796534554307724234444892574127629201875471412719337739413161420369670398409237836151941982931866014587705756965828109867966716646432245115750878480710126749595828101481448462007791515796338010025901108792507528145458084648450130447770496012288886297115721483336863186544787909101437953105683169623946793098203761927259221569557755524111243195910391184418982091157568006250263951405381612909736758463901283882200444385717696277621957962181185942125889084725307961988454055606068432660757715260215197637409562293321609916274638286842869109311843318945618858251980301689992806812064739706902460091060429720894879543903962321235342018724417185203981645496842623703338777452801916219405167967386344159699097345505246339102684180706481424730016847415023892151230458878789861586885306828253304101216481861414935412012136323301796649334224077074337563826128934367115778941271908633518592831214992101543322365026479025937774310763622845553686856418607425412740222303203971620285199538178391892231768238442421886051150360569250959711098257551962403562756707097168266200899870497883682772612427829053242892834594292931486661683639622930639029833970857746804128352317285991369123916501704452742548156475051853425106608677705621824397519186723766142449535398333001734410234885670194790004783993528869000810414209963472679493697013395161822913531057777241071413673379916921658696722535733903118378657975192957320622642753964612981039418200814077417059863311670447814348548601565052990791512689928408453591712784511879795118560334994123341519954695429908596546471578150248804382157561964399202416388743838708818417410647832101204570118239394659820202700885043781150077830292891897907385487856384039629438633190766458672289292046998455838106174132488107288557926891057358119814623006581478799474765523037731187337149030267636607350538097516584636707896285887430035834168297045803703703114445583992280178495055665389785846941820532032490662424319890720409573121843414306936637081228102220903063102907335933047230421449470796508508262266466874777944840771501224058604232148273169006008480917268973440432932564114018630835807890391321989682497562510738301313635523062372140778584446162118483166309489096688210600676134358218523700101185205470341476424855307320185345300173332256450316800194438622905047705829455542496582113357206570041510522679748284619800119926306068136577470033949830820302158938576635725057679089258286094131356131566805147738341954097921090782588126629066268908295986827497726932353731858707656446055583345064140758278746959388311116433781729774116294313924914480480278052371522189757145547593302856791761177136632025214845895146574145473079935538880947230018747592336837355241455186667453901691738629636517464967412243177094319066165111960846130024641350029782405981523439992568587262578435256096881952599218625362426623221532228073811587270766749711915562219265877234388220437936883478750452566767011283994310377610313771979391198441370544645074551425265664630713216800855162303828359690858846190546660149635011423664808908602892814888858075576465636136741567677125018499538151513465802771035683469757942835516422033205449719466327804030623498412580676527587724510107050250497786775563016093586794037708087361351816061444205011610122510132238684093735289190712216384291254491630970848668696109039977653520520115529607358811781371998305730219128821181225120858287662249504365219414688949514707961400721534389239303946721222703629837305703614416088178884346581280284772438409114100019208240265397764833455301202413358296807768758216619738125482909078104172618174537316441834231073841550623335052863480781973235163067833836924709024824610912887442024558916798409096819975203942462793902614836703740785642829675774228345286513673950732747377204399250731369800208894540831032049475965044475400946562293897079545339550653323847190763901204354918727153971856191679212432282267502897811735841862071898439911961587873342625628143570528817574696425026932453685194882116032560043260741166075603111428221776910537969037650046750708046328900509964635023182173584029439606054338461504312436363234049555320517367144944106555733095458939666121632875424021867499463205329367702848753274633033840881925613181739352614556699165100461304623730505429117802199778317647391293865657715380826126654943659420514292656941584121410777315053025060146327105811352799858922779074984083800525494688082926264551528510684279617619957718780376221822931689577447191177769140814380753344462217086404870688065504322080555103460859087159321299037384513807598734003558064897652072452500408472612882511863938112299751267583380753969136360268822142774388265912207560219808922030964758050077087011251106685342413713367012390774752650195457946904498775438782258313570214488776966427799765205432887914933418312727741367375907438739306117166029595376159983940344653246292968294736491325454906996424818431181879697966616623182862603977326405983053402604838494649312572332336630733344944096066763397311793152209896246685108586119326287881030301467084206936069224265511342252216332761483107922559499768747758140075515102335691027356672014375617635336020581819844277858383987056931396778966537774673730774266630691303301438494483332596223226968307086475649333323103411679494580996265386441473210965670324361209208348336576342774330867926532472377540653187526104971672269260621157219302159970083580770274062998589838453108939138874795152875444949092506746722817344316730309109365768630383975671495500256378108830482292344689853609681512637480146920971285246302183587500873996532253227916601798585875117149897507904236769178837502160589373326592806195148893967055187239923127716424485141463406918235696277584245418183962553536223860339276894327964335025091890755805921446381442916073346032621053096981853419102977406178998668900474172412230939918921862490936248316027833664228613924594205559605715675585942018567325420298286163811732665809070586903333438239396938621256738376521930173270426645987538546798021112857544813302773081193378723371462570292468098982445898092798890049026794360209168915164315361917254573282348296501540830182759683641405684043309130131014259842055397668447116393979878948115016781362049905133806799526585675098726777704700126118022198888743869049757733090786411150842840628806057212114176204049826722446877115312351106798379356156341594215315045525990720250572340088173611335027837183653624721643439755873894138079665689562939337292582389429189418475805079836069016795732037645093149352967091130442088394672731410877646333071138174234984209701955335002497419930369199593848683225937720358504161786380981161869155028209688892942659228380622223208465325321669897925401266234899846356250500021214914720515991689042050577169192707248119272250557847275841084731061772389148236988166682265256236866837499611382296624087120349210231617231362290678246120021642521703236568100118270165597146412731806665536740483178652791956660647843309100068904804532112594024449974566484517970806945450728959077728241309504697767639583929264564045642383952190483397475537721417995030968696569269714945663563230031589179795635338524393067498175573749855117675091807856613789564668609237187094559682630877758671030263617193563285004234680889443301128127958770769881061304370255214149280605729464812180367685413635344991418577327210936621559601443195356817869476212887546533857257159042673327578859510788990297730453911078874049410068739564253914047244292541519977705268015694487653868007519631702422175134686657157571434134702927334944766722044922799355703006020805586450139601985304231671454431339015457676793460600164958620292536108135839022926465358924908457466923339167053473182712978518034574489470811550020395430371859522074875457942729566369658939057000456556389661588545248328981384986424161870651612209935385927540448098086925526407265069305967646896916645506436585909684684905388619678847553465535925814629699959097749126499954954992095133068081975727508896333236099832834481245766465851116792578393641183743212548162752619999782617066116134651980646180860347653289731887857131812024013523382114063104306768324857284546527618408091665473528088073958882109960799666385203345558526142864515494734161029907058936435990001752854428319760335802618257630183348719861899657844683130133143728414538969436849008361068647456491606729153709916813196585963171070634439947136438478897915244910258088080326961315703027033730454274528117437804056810823096900754534877271129780528785769743140035818881503839386370569650546178407134241191113833372917150421261938479718749251310696056235811313962369648402032628992410212174842475232977144803192495187230293790040384176651289963965841541215081636208520563884852379689207070503636500582727032569111951003506424224148418732180998704152844603598763242844447452733502818333281123893966458667274289443378713437886699252541366978848866319929446594891616826261656963846461530852383222194141737738408317001594125175715307108450136841327903491667771900788852455997379482516640290845216607367944500106254322407834989814115426185098796360880845324842764993460625400373376077549312909420898234628845564046459997329234883284275724868995449078731532958351886992445879849496819990636871329600554977596723891155531931184240801727908611614873798695088057191040569950632051906912335677625873094317904789592442225594005356363887151679055660281415475442406756875377719031190169382449415489318232441914083832281317057043649852585580325052643847176192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 26793890821126322026227837789089904876631935955586169684760565683025224158360322040492854507790500131506875046268861678300051125215489048316287609391057079118098032080794319005461063675614058694250469774081972111778913436335198630859991107098256914541898307565384883609255012611978725278850007853987208102301183670026536197721801044664304449590227684364003397870927985932877440908083240100906428958298787553214934075795350518496109855911649544142796847468112799873645759121258942557529613645968048683447371320967983743020050822164422109449710482713583160942417707270542709738108722829981750145821323159326814375296340579893051676936519276211332135842078883897278346217677894123059572993184350107483492812043804807474904113814606014604524511328846405624150586315941843725483272018524389338277918658370865188939786773572151434060656328757273265931831226844288154002550944476836563903088241613949536624821607948447100538785438415993326559563762670707686697848990521963249033757718027875325315474658853253024639378029929444923444578457972916662750515739330212304934030952919288525833128138738703426161894017782486406970690740901900264186771452503304196975740623894842744611408901124103489399695069203931418441230839575018259747514913311497626256420804762420282796018818577999028619314981277937603218386843544785258130232704112799448796885485736990473871891709153194063087430932586519022284084893318674799746961964102259932100026261501640725644727170872980643853012277441765736293028254534113007296040918484482859900539882863405560195226824265120226039706797338700727250372594175557559574034320903661008440040574801648987127482128045290805684084033934300211725565044074779042245016525424018852665116613845302680301019611557418588571556972053892928148009670413485892125106886355952087030840180945015527904514910655592393223353739726113783601166235717203858275673786172476749716392765395697997498286638211018985916436221782023878230074274601510137538178006150352953559815895826227362297372231003008068907468256148744971561220548261675431401407417858141536312141048993265433588839836452052123943062805745697082303844733515479847780918570987780700292093255888878158516610054785554499769899822891695407069901751808296818391123889161775488867909292744886455148462066614780933799610408131613521727738057733703524923855641874787760416303895293365128035344482868476249363432369529152092795431189633406455577238714897908145831489709881079828861911314906223904987507987891162236062190574392973522903100764101760826176456324244136460725761421269613231451649058089171885540202123478613660202252723175071315394064970910639836033423379863302325201777613322151845756104024004766996764018120463936236532471721707620985336960169972119933669302831190104102940893971858766033883239156943488728231291324715887294201307754111738250565229835012813536175469215852969082320672585262204360318715031966306048327362697249846832858723842606930460852903841084863269377280422574123148353391206311669713085907032350606242320081031754650605841158116140879118747624246014244979785022854063011726216743129273163649782417270605603845553740543386498018824067467675681942158262646483700465104451930389802665528654532420190828062065537856536266244496150432259854786012444247429323378271577298749650984596337796919770445859443484841944624202164745218972623312545794378265085492729293494434924920459902514867632040523089570036429972927779529221500966063918113311375898919026310947716449281382903660339123088444427404915942913327544658151206478738062634174959089784265917811721887165679614253133518895255973905885052969146365543178897707104225093157458671421629091332349907114345899462117318460034965309336490914905264707903872755236313304122892816192360823500916661953636022031165353626571514185253304846271952485224546331669201888442385628465334818252234584205208114466167310770631703590468910204720770189844892701461878336146944402200217054311539292622047048265671296181620464831077940910203351873636227316484603057125309945714783629856620934696701674823233123865345528957237213541646569966999465521727125985743692410536951922686204241359257545938983965088251091271805082880710420112860689429479751378069610642282024103867357565837101423999827496409544484958191390258520015769270986012109198283803378124983802183056668758433099227434782708204538227669658200493557156725106784683290903209867465231522384113871939544105549996651522491916984716773103901809933041118827076090822455481095496054132855122282141125371836201169266903949855868600515855796040216835794802492103980869076470601117832484341481595736133094943445654138703914343916794532110411671637788052274663798522035771614821254062491888411931469174197607422205348575622533009938672489977994543985532719230592822100605674671733736450738567450989707797888167206374622256794632864082686651529990818227242443858413723133612310408967538168603142570749502729844977682500612720500975875202124152992247071098655418978646195769570152222789084869915381099709976834166640099937190884240194482701219622626170878419598707171440912515355109285460775494022695078196589992796271168615722829355272996937989637283093028453751654408782763533235164422011936365992691627239660309750038790997183110085604808756692016508251884095790553357228327965035968686459674640393836662136139515664670726833146812770755667223564931329872296186187664582352731220815120280768204538941112086490318539562371051950038110484426585634564641423476675413403548968456569247378610326363265786749804236402953631838167782281351108142611929654387179559806467359902296129780376665693915776846398877960134751614059995195017551449247293749281447295412209105047084463480985149889143045445900817202632639456015389972722984739142180459296636382065524268315341531917141947271980479986935874767213559299007303450257083415219735558404797607006764834717385360327851289071263857189649000672733070790580236339225010571811554338286510647147909492695461538855966268820606963345764979707412702068272003292583787383416826495635224935692396365732984701724388563343776269137980150123080914557267728311900813176413953194123665142273009953652917465133290415011232731442247737438107053492177918286781692584630499196614097675691387552956467830205344442217212407640938156136248331421447127447660667975350992309651668761457985766810747326670152859124059893972712770733235389115441119514047509608191766333121002109207329508426476290778703771432171055723154529850050841220966403054852603554916538559394417676355300735692885258483703837080500204608729685028656509575115381400870733731714124537408467559151797912138609643205277887547379888569150529641126848965353418253778005211452048038837793609020915108619775472684481674734028771491217872259965392440465524443697538376466430401485409832465415074094355558700385927276754085908947178029800029769625851883686822739462806281737173251619621036503626090338926828375325788330211961199288607616503867498386361198660331854496864677706612139837244606998697286719020816598706835555703213987263137285295104113971327929789963561615648005802152002405362941428874448348807509457158711804253412257180796478244868818975634588154783698373934252752277843455386902508470391113877812479127633065700926180134355847300533384033995174765598190833071508032623979309298778314545476912428221671337078534729868504558817854507028376623478131503646002461046068962194310390345294189089313104391493181023374852774758113932208674833220509263916870446945081943532685310273944763194724060558241769373049736438874026563829033224997485797804126183427823829894937892208534098209142447276586827181660032944056045417833975103856414693732768982279531593513876478258947339750288950732401705224017695311528213236971837934074732133594150856280369186079875073572307566223938301441685234310159901899227300616185066054510804344052913020771416115014713352677190594039934491621625036720006678446482156476455680277664020286533302048440348141355699752442019604178429858129906727288795070788251076034479007961944033103304696661629781788768325005689843377374920799269612572047068984774764124334342654363417607981020368665694224539553798993482841405702919738115264312594508704788568264054684917112862128481166748663709583092104124352564683249732267767832910736897500708806753745538739533395855496270771558747803107929204869875035659603445672372172239077280524006247785928590013427231864277834838755708913449377731376943665148498152992786674166631492803029360817871427676058154316374817785606533890664732737929186572712848579661863950585541045100130947529334990729338647473660822687705350903790858400666090268224449800060364997207846318586125177406324976998225429510506794177640937676001469558852369185075664376540118299988315815617886102548188356839744706542153403692163906364145180005030568583743991964842435756751464858832935000119300341391461316191470994929935472916329383659734198952125405113189856432706114305342533988927110684719381002029921061994984013327039579565926850940535184154052637662930459036462893267783461336368268891531228024449089950565141200570193303276391197857939992399547253795734652001411750318709073868994005570209353030073147953011690987554576374896719376229681954459234482637248629940432281390764554367939583239998094422624313935417776930896153447797792915113207875021725873380814417282560180558233446278217755994633889359330517346056345281403598991637342106156537594001737194465467268408240949826160835812673930915658215892533762588791741249692391695921528020545015888561134491998760921823623800446270177134553576661302535844396829705086870044412202806301331641448215347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 155817267143758268671911338064192031166167674529080224263668333465874932209021344047173740258919902075821201051056605782951164270650008274842945232444557908682084045073344809943853526830065592569691942807955818918502708716474998561114965568926300071411310963376511100065971626802675576428938429989070277834796216879557012083647252850808271111527039235881173257622482958486983791511054744433795220639923964406521294258304079656004820117457883716871722420379616376145286137694230419057688646962555173482806577981977010689940176809540560830119027970612209655289232583803646502215878368012500437444492390921543349892578835227443544263438927795421330302547897400241133249182185669512015144805762345894776197024468502788610351131879832263452544959246402275108020911319692820842477254444216345005254797113860937059109576124209054243185438776551836931943659174266861495950064844529304164569578092777638032038370427810667833814114507932763188137895203034394253804514197053790347118930813171047797151639895681356716637685952109594374282412084304606408256702044306108844383626130066813933667792119377652853178117747476309315322778422532431106544523459688752423280234708441972225760412521198752464973957687560712290647539436328280919360815738740707272042130078209869975947566756945156046221245427758860174240638493267744533692009799124248833793159267347171393231999037449823809391653089485699035945919830874702265874608842127768895365817250120885733467969309632141360217217193203357741597048384757779273993315671929922121591036335669455952744349046544751870194091999705968837846781919864347834465552465792059923743356365596290794931356195014858052741697816729741624594018328786350780835463582387680034536122321171563719880013031365619836191407294307640083960075645861172912231029541451204749072779981372073888562507628097992287214048527193776518791730406679181123676167203954439379481648540184617031572070611102706542219897062545594467718653892265947940388657152316047686804077187760301420617916320402558129637119606403083100919195620914464873340379844602114897690636039730263141019973237985686711708187068566072164835064947815419036972667089846011631143724964325640814785129329655223781457250950125349285408706883273588338111439584884631761112817538599607640076967498113040838262676556592522839708334344267892814548798012268672473093357435586720750563443675739886465755881024261670305699023983554959393973171246581640007823843458481289094890133614292742391771100155370971142299601953779072400613936167613659274808851451286773713029251830318528168682141186283103997793216667702470977008335362744929384275003091765860944895069859612874811608712965225791469128599678446891534086596351071626433377424774078231923508970013552026689060757353332840675760230996544408092951527022637295179729407416351363043392035319035306979438362983427728217227860684805084855053487830123712709981876538942430731233251055911372251147140879414180846597792672632334480318867537612565652127001336707333624219267255901833996705734914415971752165005102872014813217895626748939728947388504733824995721636206332875836383855829047175143999938657071836371514694388488044581072479458503877545104389743385963577833684273499349043701229056600859924077161260404607135679368080274642746531340089988660664023714919925297719414053593088837431309937822872318191894116522905078523756060142224414923770402004745857970376114363634911895266634523515880427027089529415434546468520699212442332139936828090532718586005378005913895882115915414864281061523027848946791343883131540024610211418469652935706785222789856221159398077072455828652415221300218117855337425143917190022609280382763121312834341314012228800987713543571903998214591410245245177236892529891424588005482555904278977047584731235339271968362517819135478747934399738840512685342095614421488067227162728097899763413841565135332976336267412292619329537907062450464170059782574656626908893165223633152256861490968291995318144958763992931836651369473495822961542211784576350992018039674801913346334484660729224265402339002049109059609518137501003025163955710624780792988293237937265502329636263102888819170297353956897887105282655089620611743603282760393067061757577946019092143046556903044806313700408245629105253919355983878495961524869237185686265711327620598480731249638713702895081982647012541773092670849276062309615113754234787964129149385790148356602594546522392862762392908418498693178943234064408328268495383935266620725199788242635491092357270628398334335208279459628071888954391541434783282780835790070130033082533364157951829981745993286935433140651766952484370356188753989749077666064241437659215894886672192067140815081560795504584780798578570960386933801907728657046533941467012266286204221258518382325208254091646650611848108570538383605287306726982738415149217651224844478412376592064312778985225239801271210937546187510338808233900529710098976507592379326510631749950209961625540612881879638050455611025082712639941565484543816248254949810915735386988636329703927128455253030588040027450772000355228740266273076294041014621989362554558966316475469235415501795231094994586440372562126782949231023557507235266373365877914749130269946526920243670823524383016487255918875321675208713069653943485767322795281224029735003799545639854115211667844934514402639015620657494060106803639839436650356747869581474851667470757790610195081495738937016076984126590828167294607773833120546453515192726376092863574188203373125676508034756024631419353779381970809273594062695082737023506833285796196138335871656792880380887408493271861334542551838356471979654401261431041011716430673462853622385145200802689347404203162613268169418572725171545839187222774725377331944601463115411682720630530666028396327307611673575696678620934292404558599312106533839387802278673447146232959367631196145679746632955725276177945168341571980778682233432725882224794579919582308081075011014343250443765510657048356062931594305940812714225918319283913048220819258269993777226799816065969621787596003389338186081293294145856990250777614066280436285160071622624216668148874657305498543366956441870576070125587161702330989142710314807515344282561706791773870362587615356551733489369018441145875103179588985305969018552967561278393047627253784753791113147906353137404728722557476013044015499097326449721492465407868555003229633348836879462732055305760365911235261054437036407780865654315705053934233168748716663303411656501311937556082886040991696709312628147477960053675514698661750543072019699416556876041117978079014083709752270355403468474129353495158901362488248217680265209037387835142570798721110095214685847635569777722278801469682433278984072221886627733172371027416625022643895946538264168161115623530694625865999271906261897327997907338352465137234508950357891113569113727455955091633805306485912402693245370235556589602416639160538188498752970645460452151278085446386369896069308813425373016816541575483788945491233263407298113566050465997000377949831081297744252940643761210039319823244607070204486223653432515202620334595590689762229599021746415272621250653233973863317382473199953283490244190116657300511818532296220458618129064475055775739594275880410097354250761150132316468059668756836919876621982356584763326951781148734660643512009657461200005269102414887672141906013891298590065483581239344409817299860608910550246532658719685909768755693165878032657879129998480143665213350867695063091928892725607209012400638944156150789838142644394989858182134454195743818845681543120479563006099058367985602079934638565978583521798682010810693080659952297387466843643154506655019384150483324091196294288136957039189519738243654975285917596511683012051487480250682070397835381525176743771622340401272755674010421013971655706847917561485500804900501246678323913427713869967211457299810979882307843028549292689652919239305013288860473268890775244619580329166507319471684606721030290840537298938544911759600462973620227168789240462868978382417408837499534299430848634509787503128450361189645673704876356411149348486148303266308214256970771012388507573024466179732536113199247281325245626446977990560128253211590055124736006418038848982864116349539848621520195812693873663110787408216401870525740874330691017600775856003090420686455201133971120525374210091458885282311789522822469814992059284818382757934767205047798523959613387638914997664875857921140438426398882200881829137425004171216055604110393029789303697718339383519478022576722435277353687000691720033938395168697008610299504951722203044419057271743469542583567816522955875258978367058212347473453494048174915208399209891578162894214224580657808302570314500391344392613849026878651879455925467474585030890177946839577783520331343282032673577027542458607654122915662233265015848363939150787314398313070823283185755259108816958369320212605168124125348221693543616578828920392322245547478923666782380934559269213632755444011149620992023128972429949852293077363269925281595811653574221473050853986597768211098303764915110333893983253915113696823340841562837333754894267627041206538477568051254251798563387182501529604042597440268034325396647856814920780959973254783089804992508905781483262669753476638696311559791689937599268943599875564323105799757251674118061955891313468991231021264905809060418359649285491745543703696455305203967481962757120680209168528286047029238417581336729544635772176999058438256270388047334913552950337718596269580218963516350181008359097513116620240385799765098111123228626972924765897705831796922431045187856246103111839027821307236902622327886642197852388335644835840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 862167429551148484205345998091547919958293909682663815377971949182240607927451728718102588841181915850770275812040498673312510248474374883480981604151493354755381837576452795104756682268089238202582868387067248076658862462424912149276364357150747137585467395767575370070960251574643943785546536460298042012141772321232517374646023267249843718115350851764636024006882994750456484658143657018350538401545681221150736485151866290711311742600376913998225071833784173444393762272609861806595542522820285389237276409866858670802749706935128822509582399499118364447398355427413448369870477232890403228717978418290269128171841169380421723587801504613392567933235224534636062017013665905843844076850174496529144905420263498023089901857623268863593067925895135182249139306740651142404206544604009111768941075635006631299589710650478996086452544368676860010950478992241673827784820662485727943232106409891960233436382964312001734881189291416441266643392013716041377103140358901246882821318278777332462365471752241710141308901858473435723361520941419834745196569288655932180629604443392393478767492112252245610809332223566522669744031030656981493956453850852042574422655482945848429492394358264193354130763071130102406624637448927149589338228075126938003376498125653983695316206063627295471350736446629673024175371633760314697684362077855559594252180469819530667427784232672307737280326390222384128820062098387078333079827181477231875319580644317530170683289128397807295957304808145195753959568280184616727012807834714592536217409064154541090325924981101718106261785135310842556074758915065185139104977007335806114291515072907056129865991241090658117699708713233799386439939494347947775085800013441928982167735058011899294621614795392020878498892751124257438343865019769241987823022199149312909210346620791091919118719259147777220270528223127459663238933001257800552316708730365813231606926796337221401308232557333024468779197751237367788147054588691000816857382820741568740447187213715070317791872061997280542581274620541766852004108261020619692203377093274522850988130840779856515587756393557120723017125112130899881429658769021315913985807886756413407276761462325402624372790035109205598865243934098585777083864886235944742247019126199713003448575439769012067381403725354032641543136901973446737606266488306536891517169323083219769772170287360976432837023627625079947475324806499116867656228680851949584538994618485615669874553170142156896757161265430049644872349407018462437977948919276009823682185221638666840054219957994926709993156433753296774652112840833985231635563718883727801037872353668776873390037437788166753062497630655578666170038130199139104500066566186922904561201362347263848976573319533806852379762943146561296859507586596816341775447406838637911783875180295575109484572820552916474475408130509454304856227852072109897176644739430993183991762618780981872180922708213611467722781367162504624131224931099051683130624805989274686560686776856589716422121997017845143575760513024236029524569296957024453645259363761947082025993398511558332303982905036435579212349137046428012269880822738592259735946495030921997373398568928352447382101853922820198967075325493681397805340776618764152773851963725875469577962011211786410777248843593337089026138981865492404036147990134568521146900951377336802817785281109317979285810522205303453636829615115490359155203669321854142265637070854383036542519926301000886643436481872107258091030540174391474631273792199654837923148246921933604483115954434380199781692490981584584876353906455721690967271511961551063449955966727332652546636066444396663299076572534295776409833725570615709761350761148350852821179977559149509660972544319492259416106558599627025842243847862946979110712671325981809148445273116217509871420708253582129491669917070780207221530172967272156947331296729579323215259753670628101404387055880022062349632873728898317973074027664806021027235207149459519609970290702050526497881704686048933870134718603898499134885573322630682613680961587059938045851112786852283050438860092468599918133364751784191814738096121421366383602073364910206625393377425038005207588212958009962445867673039075785140033273339902838414309918806539977280133032385525101876585966392652996421125012484083364092849477483364506826750330749439388454913922884793393971935850931009871469045574348756949807145978177783723968970158245445611945054225542712240716303151573906070226235837958589710165711716245390344706350515437800647046490249268829533413038766501802929968828069175359474998730249280163125755789792086558211324938817518808795105407163558914748257282372197331059089444259351353830880612436108048306413681843992584099703080687006097422108092368574338846969748760224188214130423604133246104988696122002196496622278716441147444669564358893990483424903947033716910153018789334440968296754349151643867675089294888562449028605950966434615943236301885508993360973556812700125821549289233552997156800747066282461994506568764675286850679642988842766860635914139733443639518196462440300851607572811658516036714085859692306506286320470865343414670313932365606238658852572359778427123006581660433590549973678175401109969658571093893195506840118925871498065317017966853020101190155855782376604559227637270575298217823559099381127831045235077572904880074849165844241354117911159634293382141749046291398204025119483465892543986513316742930306541359333730069265820211453967745645866035861666980990532886810596836199443817471447292495500198429647801581545561527011115729659001458956232048568040213917937533566217476499425279290819767633739337288703008478221133561585410957853248908780367101586659981006866458583097493228588199309775316263802152437808164108969305825517471289096918292616121197145620499363050128454413082156922438444602273352720712826774724130811670813015515052647165583386815235203829726728777648355704924508320955478844630110253682203816100930219516890263963055899383169292832165606735349105871238629379356691131007615980704215049517075883225085938543893149775342268099396251453881657839799515228126022864293248315527641245005894580530059459898141794599746273782866340936534021230139027724671408378787964891387514383516427060417751955150341402473163544916368603584106013066876826492358914876954128389724909331851938772457528914426875184223947948075706381767032246547275871795229259845083481548850759778705127226049096820922072348287492832977072128407138097899262726907370279361866612616493262935402707832815789335624599337787580276368805831478352908612648313944215489068956493118776496058648234482314046331267560622398127294306696307417559463805097717538252707902191820877737123583495553562457519223334563516431489940545621712440715278601112683970037512857391696555226669741013016266568946280624999031564218544358187779924346599148979427115620161234373854663829032148571819473793875826340635733407753024140398450022052684441082231755703954553614043543664010264860551671226719216712798974035031083406085751992668621134197172479070472810824851326640605701724380956145581547313196483375050734710857306553923406578432901252694993755096829355514476547299661711847711940012458894825039697618608631788685440347169298396007956659652974596738830007512811793209974516997012547232341007923532605211240712973223813509264643127213228221944402407445461505819133855226012547586473130154911731746517735102069951979612503482684346783921084005652588763788466028610324008166034680295574234242810811865599163785468812267211410369450175488253151988506825574650971904845153011603005406697039482402259267414673982702409034785312024554759054513960440036998430447613780952476134160063655984799197902589292038619918158082241595947491533175026631507157592598835956020394666135330003068288197874214016101065891940498952426222298868190700076222096833331464854106910628604827302948846043030036987864538405675401577759056537599948963670528487819063066119637105606273365352230204958268736801075179750023305113321269868048347730879560955896329799115493466204766124464762780864808244844589325793463136473426230262837970225253543708510812054414820473008750745976738480072993248334255925569824774229733198439657431681444556291024068177700850076134431933348416887810986382366026750305024028991380656043734963122426261565055366106129066649070357610320184336270237576139050539513362262404240595965206340210068774539233133636989131826935005960065557008585942874513224316372883038622552973522698780181423428037321712459334164449142421516096943097911417308508065619060307664046499252463694421666418033616017749763596502863750514146880578471330720888780673032323584740938421900318551505011007783262358266587825407463628486398766914032567544904925885758811426321533150396468197173316101605385537286251405579315598701149995558428200231765255389680175364370980249571847823813097283362857453494863500419899364860118803921362581432142438366276395000737983177334531268868372771165098548087856591909501404556116350384211826862885446614038586827769076422892982481140937036555369704479420459299700469927241562849150938995098675250707437053391365215669344173653557174605325641553519880350375767088196649899646755079233456574093519019028608674968533537572179735896104789745226037837978806706347978668497866216219913005437520833717944275829035948308158233898451878314024279975689765427341882325755433318958900752753395144137796284122805957730354283701876053984730426477767168980421519934182169081167369511056602639296222876284839997050304945097284092187273710436307097392473216615570833485820273325647792788653862268125333274908608787329812140943998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 4871160894641661645105139684268203974933109891212542629694628809777208646492323173447012202684589788742081907926509599702056726900763156794015844019646305002456364341068355381803802771936666258692431444414030462440030526750565236938063511589028366228260809062923647123338303745841038306598397984946955509217157887978457864629227398695878922598843025029251880272435732033277040166660603557402830601086965879188236583908322729883111464951098748295029603823532605113786630257099143534974637925944251659034700750644184981393730054127172327333374747326052812846846910143239942135663554303150868504929801665536512352883591215911885599762782908025457190924220028241933302301615222652154481200949049769601033313665387506679331382373489590441704566202507698009077511806675072544411943862341058933739663579488615270829683543276074897086289279189958368589296678688228618277916009051089407589763655159049467503942857997398358061804502150251775265159804135285217262471515455929168213761783954831019853169502975553283498558927758873218465491705070508485055122994262448146468586504553515385285616812790399480074344608797115258299128013559926479686488154420095578568293749231877840258907163310651991290764006086505103379561532749719806923287192480893859614656721545844935319521226910092683885856596966398472914830175588085549169472499619616769904610517283784064748226741524239632942145863932122518051914965573725558922740643500714641006802027145250096311618043799826492717134141673425052107400154773273600135981626107021330390452611176146877723484347046289879358017451141964327406029865933342315441844223773978991925158021589807844877229626785997362859406294769635125451711487024214184474969647188708837696016448720744780638416553282913914594926528700435762391373631575099800983897949994856274272483217507198339198322467527940300961725430453693708630607395622416590236903508887733848645350056229748131038735734219525457090796196967219459310960715327490710071058867626114308909708105303922651913543216362934088397378739165471062476311441154554157892689082192589782657718203090375286959190079017618133820786002537500547350655457597189204483853994700613675717840902664954576467128592457809465990409120119633308948750566048623162562548730223717536606266380542273275820476206165756464988460003492980036281873691020661820815519476856547732784642191210515391565682034747937519718961330177150597392797035979115088216199305777182432194624792095860490272990645264378666593596840216678908515723438849986314765876366169169166126365104707494708489974689885530886115557879153614112713983890308140456371299044227308475131011678689399243881954285142588016548624300848148424755095190016579687460957297920556876118634239864532814633318990931166065633541879773174964941138392327346779373787173672403521870251380480608313975141961263887623343683555685446208195556785071516706719277153155028931596496199363044111951465619513312384857059360964248583240415960193541314365274189071843911411046230336858758487941813816497484386080026436529216327014787323288330332360463410773825195654037571155422178458856775266929040703142817451471633438828189218838144643396339626701955660383795332518699723491093102204067270224624271398666216231701785003598249527387441895030336524219616176587873909448010946428803860491452469092044383039841290429962255137163101674450482127246533415799110266583885297417082096199037845997649754701773843262946770932431139754436837527080940856061280829347610523720942923602978155835053603626214565517419737714028466307141547838118881345437618734395301297023509008876397218451284861345336806824003899881478943492099525613462240024173963491835473063412206133077374218325863435664832497663946899733388860118894499940565451543990980429313564980371225429806329877494361935372344839343435163372704394424992537001864459990530624506142931180179173563132671103609095231570256037046403098582285798627085847477914117694333499793635370711735026647634785913252644142028591078326065076551758945149968186333838705580061153171856179517107613277581354883929514572121010723569243756550093189303899578600555559003602435169716709550244659868177594207378643121086857047853938535099933646736749314336236797266388241264704823790299292188381287081618436675553467622750802898083252648483419731532394955367038046986520648558216278224665338164901914825286386683803367927838321209326273262726099168811165714608876401721284713622651269384169034369781435391870773605101235785274239671332076452052412339165430593670416492522087110079099379112846717875578973666698823997434737124993756134326097725494449980091958657711566881187293504685153429181101796608131729101695483156256016906910078293975003793505415408451095896346877731739987394606871714827448263624370465327311114277181244693053614039080438507738856024048312140710182581829455016626572807676240987735597439076014691465551341959683331145220139663353913847031802789807072351724013372072409154995422679704918223614645910718525945977688131366256735369714596193615078397549273655390910535344856869797605752094287482412810516936533801012059616189170722197045113004793440943005692016484394255916704272100128909878485855506659595691901460806418746054505907014720810122796778212237895158473088756591826725268386221832789373232158456716606670436802500194700218897612479453595544392114892153331789710046911899383395870916545760251856496834999184098033980618525608219878252928769200155600820955435737598098471272716410897437574653290406921622020938665407478110959055730577237961257400615279455120014520863693277450730053240169645840743169553147608225414177871997263574845604935783302857269004253502239966616742615994452370847430279957837740601624629375420408967464091988000943943530939532039942189674749439093419954740994465822703374189624925362773914960839221467672679708614226115108013115429031600020732089250817053301900898202664634544956214179264201912516431154807777797545087297060648201414486259656113099780738500453741423993698345785096261199761818234532659129648984333051110166207980585822679919944275145167745750508397582489445594775083204306185971413833510765264763210436064725794019789530009430069713471887394142989182453137231435854302259796075963361172544942903657268948725857025240790686640963326195707633723840004975308044885592127518197800389955931141243452412177689649041303439254852246679366984148677958908021255917084317216839925690906790475881796655213003373873568918987454147708665712786937331767361319140859304600956476871035786932263018325676117112468808418778206847183728869792855665407514666971269765758219460705074269726018250650162880234793059830644897668083041812903002074868740094193611234619607177980707777324179462092018495384689128543517406690231568168321469120382605277902494420214856122876056668501211696562867741159282886570650470337438056046661140800329271311135036095310665050459157367349738631790705286982734928332835024173382468132449082934150568992198191989546463172485885845383613133780701131955805953580702778576116649216865894538336597323780035409557032680298410909693585541725231421730448534996393449498153645919348031259843892601868068877447756561344365806834012714229228364008891968347791668227164390516153467347110022722550569217001977850933887614561934387390124942616470738172017323034991131869145831615916143218997574782157990294060222032534838553498796826988992904905672235437842953413124841405880024877499926181534203097281010968403733631293999526028219598707959920374442739944703058616043764700545249314659533590057933058878789012704260032388596529041445564412936326092474259351951911138056398558283182251016535831902203453349524455856974446472692764189637295937838595269126143483393602405373774311653461643477126012716704740759262473371425469003878281341830619352818662641643229739295096069880761766678841392244396648555320461129110321635014696869890502163644245447743930443041037826497731943335873469531664291995930470996705725468492981083419926775916625777592684150569086910124129305476370463116938138964366777753610965132878879330538938455213665517550098557110671877802005398654374369178775326798446118778749303498270205757870634549695937600160744410106120938203186175948813590988423968564419297293659190342143094380955769703126540395126439401706769899478508865842620475098216500322362442372343232256122281376134575425277602567588704249166318216304097482384549059435431253936406944683649142242232867114212122310818116276072887173052415826371898690428242489220622121416885040057785065999303467672652605105760216504466669936102621995130324705795411317460724446085991618308544323790342502846673001151163442397096684885740531270423159501804806646901267515092451079354581457114556980005413876941807694990497260625397129976087159982701527445856937048876498627986354848288798639659101024571263461095616652321242493944397913736197457795203355168876827093401387408046911351172582005847978480143356185742115219574559207065746330152243652484688395892009492613832774167161400940584856543383774180464544792523769493098788731595445174015160000178883457579220547939013062940658259420901891142230278472578801495803994497726659691602351810557132780935812204022599244044764847846116359456642865762713409692131063250340935199714197907768217214609951164655354685325194407643998557803097086572738502400487600368599729071810361879021306659675442698553097414821784224257404277549736526972167436264062442827924612191499848536279448739970650646172157921973465381176957612895801624737971022619679611776981396216882831629494669813926761905975457923221007892999184010462717582508924103093680331764531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 25806206171414257359187175507018789328376267095920435172509480286981008182556759051938971675263412591595355535998260966106429578851657792800471028013646532648473394418647432272131245511968139052651340846996382623044038800045935872976445287702084445184940709243940926996330770995832973034683285683846879110390746300249217616232466713622364679895439704701336928652189896295054318735584155822136282745429732973995999622656254247900259013546716019780161206321186411807635174623804533452468374070113025061674026681959665660505259804323543602161984960718570225858857919397257948146258443867056379347932162051350332859664542525197793695066670498186785375716848058787049774666177575826706515476115771431713059334320064693434156916546203269705188186914434162356743667013382377154840014878656495291176991364759778242492314196444132512006787792918619074924675332022592226591488677987421036275743695972319725860079835932400276391750974819208272233764156987764899502507869942022873170147962693244879715127997403791005672557660922813232537875770482562019145451178721874326893380516007131216500094740282676986814792541683255880453975288835578454508274121241535023024438766615674584188580318311140061803756949037297217370837470225600822588496519912604249949638576708633811539003865972331248173208855165835879909370326192769166315333260282151037806262596143442234288654853848284574550711158678616545208211188391840172028834504828755874554188179383379836308764188476057076829520331072667388223777503209163571558570635915431530842429301549684563242098846426500680810871846284498140383487823037101422122274795350852279933188837695930508219361934614003320916290813569280843754412417719993156215883298605795630516231668309667069545791445739363398571185901215780628419625892403231759524065981107684829501216160159243372550232789942407465201665264967208503564166650892775316429406830554763751283871512661854318007721573195028178660785775537273611023079372727585825522217098756747324563004649367667997065642019241553214777087377322959812587341707073024072064007916754090604189879685853558167270177563332343446639761569719910088949468139359225248230567149622913881049470203726584713844018531880447617354447796152700204299688844483255241603074070893791755270980000873642418154027959929595693889393972842749094872804080773482289065830390302146797665999962765561542938936351173211381186458845411093317550346034919019740997420683398779868008177813672651250573211313136240315095200114941472324356006934100773601747876757871994586888117745924159698751883990259455542880973301209099106253648235550222801524563412670140351598242161340690061780826642273764662957887585727711598670611025550725477181329902179672563385722899562813016281948681874428472947994915844030047030887428851380809616964456143495396055268069998182275333052340386409445269541825449067989113520848643933311659929743369696916121357737957344571575584702093481866719331925091975862480137945816304903960773705402850212468372043556040269250395585278020012318316188067415848009165617472785658667799882832299089078290530954358364865997029864770993667124037719391329457207396216382573665795615532094407496336426526334217581105140304962396524798754803882715482861182144047363540155424360473345623779990916023842012681626408387671279214918283139324788847051603874423378475818864886089037278232598545219825629232624198443676141566820315214114650905302063316687829364650705221699056699334143484787554723246397952164345476144351671640107791563182432704799665085597316996086989071514551996372511931510417924822493812984746552461093288979228990598388892450120833769794115901790299854595993825623428070877244363129738694851447191221186301571970540088911068680314439566144094933093574069122148850805498925660673732420181484526176760716424683957624916417154351017506242046024462599793168452533933627429692310830765437853935730715637279029647998393158289584682723307753202983101017935469841289807612728021737419698297042151545006364850300594656790100102121023086987616821660414248918317993959368418732940323253666164537346798340138971648234419529546047207395689175288793866953115200123363840230625092056075598657263744487026523722032606849046264861619097099455425088588620057594837358167266868558679223056884105561618847250779074347624615596293808912207987360632938369627837176851814676822189754029988587735003076686793893041403464092277822171130157529698983731098703416680995817363043581002942249827867120871019174383590944485033336092058029225312988778754748293654895693721145463097746612039317559940675824149912088382229898541763985197487143892312456291340883279042615847636915625194813450875217147425877692004225469347719696189434620962971846874692015617756514934967177275342952026187534633977902829401183513848626852651098943130176524441364775874458735696481425944575959800292932905451652659057934110466364097440854167402530916720671917457949104562174777721645158596949688887408134494668452559513243539897903075566144373103537952494044110696202568149705573857858326341707533870986531793802574847936828643783008425397989937925343884223878956433911940029536418262824900801687863486050819790045716934939162050139248988730454658476766276744008289742195819639035028831643723082576407335775562618691253937239903254266374833332237471680802416089779009915539208417524052777015598860073423117637526938638215693297914750062330969343203831034442541155657600377014312059484890456781555924164280442745775083187995976112748168917029327785018864409864890333401293347671969150124405315298683534538127500339682083027318568377633346827644219722141421587879803086257975988058604027155403055830583511613513674724877458335518547612127535059446451307810483475775227454929500339170334164263572407440499655225661675144836057776616669484182165186246630377930870424365000037816504211742318203025509457059165470880376829274650402628194026410519326777430791004841427003362846206746649602827607517245178681018243772368276276975255830582204075988392246121881706323070205566407691847940086086992613148249384637485790162290671248228914760250442272784071703548542807393940802468079692805514801012708361862770622987845488303552518758678780172549185067503306074266620134503007926487660321667951312135271858833841248682553525376937823204459742983119801112480263539882324409819952807166288248403552492955164176604923633890637007636362564245779037042250676826396410818076508344021581058398446079071539350507307833094873094041132445138374360729020200287680252506402253438477392920085530953945394060794429008509519795710508135527026704940764157773798508294522853714693680690150010813164114577445339339087373456525323198697103543539654041470261958769072146491318639252558590544431770040612381531871313578211792978138788431200702009398419985973637137218600127147005624002047871711997161519783371962237168014029631185429435399178795845459568927429607303553760670072775784368424109307748948926484406459758955790492889057701922905956931507412946822804981562940823608088626808904616971996960229598061263663393990834973432504726377998831438022372890791361071087774379130292692963092477578408624170204883734748001757626236423185086701447937284614795703668079780691316886332519065759972981529309899139505161214004644345958269172852895253263153398789665310982058521446329211556347588953607717174436021115951986768601736826270143031599741918120195645270466838839190849103215519172795900227385324967725927336446155951256888113899390617090417606430777251220139596035797890137092092784866327006889911471382461671915352617232016231923644151145063380734467454790328878442777976220920979861886767112549716937284198024645544505816760135961671190269576871058983831654283002458210293083717743652587871066771052886328892793138928509072016919663799931999823457457348182946942641651068201296148740831657464478157813743817308290566887987951596739496027769797890218865136970210828323465335578028680008612296981865630372024880663397322989671479812764772124861255426733320797301289596950725423537268723364855574372058752290142474216329511782922743378998851814559036037171488651428902440515508181356135335808388326819154539807407243033262367889031047334857660104206347956579386693637163565492908779407673676586344084519601819226128862096288203583995973792675537333730099936403983724829322401030204678924030096995249953076224280064641563496976962173327159321640831085116113753934590480020407423520113771775370848966255425450592821131834343295563339420695308295823392851734638576353431464465165480326499119407414271467252022801700013456700696350936775606357567338431377010844818955799123731632466225742454079975399852145872985481553317787191284528599854595587441827575578734408137895403680153644458528951615074216583406340452816947368594914824538619050885764680023566731014988061456476680464085043382683768081080807693753083301597056087521985365944003597105611977366723450081290101838094765066631387902975139769641643997129665838347254441650398157524885614530695046056502589082924581479795041790040639854260496319925019119537090814487694249478618774458026427387554735490162473169495222179714848250282038150464509038115231192239627062432376458175398740391284098468116043801807273886154699027768961169886450997468250984073333608415473522247659584618383297617294788423406122523197006538320851593070261020485167637534365200182803666191193358147597505049849644125443268488838429775585847114439920915315000040545761059667803961426257652202722171766819545329122193790218985715767127885285271833694702681072872933221149375632733598665820536891084015438459411347319771900149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 141920032794868648835091311814217401433566622598090111049544535785000725498818129587095259883418392198825418395140224749974735939872407082019269995240877801810669741565692671373394253586821001782730222495183908229811522297462954520357884503054703739128512555993840274032127789411504242072360318156193035046276461220801628731928012456949341632736707842979457747520115152640604870443420483164628159218373088548843909167603309985986673776591054766333051465860059493345796228720047665435530497045895135299896169293863356615292015021952710480698916000620479636680952869330416889281820782309699515480241171667771878954221882770348615511740666165923151805638044873079666505976829447279905443944199090825261832306380858283462909861098282617307429488003484808940714966759538840172294842807023990159715883038508713618296129317927878368858950093055938063745696355605510566147375672426458793125882264314500470585387629586411327373086930590543943305384988069674480638539203945645397487098569959958092491523587378539043693658211124732111910319303109408369770041591615503758687584988036208666739747533990861700403363256813391298367762817991836523911893349949456175676643701649512519558496497976121197220812253484789083397135401373367796006535388363287108388545331300554323766378563368855613037245641821917383396433963339863868058833983984141976041694878345152075316514016822172736117794101230659555017290686371515618344496518756470810177049498370707764095608803458807096388825912773420015696894065112567091424288058591180840767773867761005014339803884426496298535343479705148484238798957149077002463871516033907772918017789720454080651338219870580733208132756463663155741366328248743881785451660945706448525244765779229287990085171123471168056439989120170205766857429411724634470672894718301471698413320743550080586409648738437835912448890609466858182529595521817994887633332250601114695023950031804525329704946225789454727751269966959121314597568911836859141491676479705734350943883512552033093468796637800734267581113918753010674530058669932661274739532648898044377182849227647642653177595006521197949871104848597125334266608644971925681164987791915390228852041291592251885460289610852770428856519528973162046353698689462891696502859908700482168763064603262071307948071484996069081133577029071366171511720155502912032993468423100627421532625387968582575345780986182962417424452982819243506518169556052282652439582190236174554630797323777201474070513734605023304191223172183052145699874339105932391056643478018184557321077601339090217713854156009126411573680417697166296764225323833858624977002150258570255433685472954652202674072034479027931365710734308294162683492619725342261532868279617760261401770657889967067743474790521511664530126757327847055708002671053052523557279627576185115136292247359914726461027572549258456982283349126724603177229166110030644751577176360683192275979525928546304582556752709935969174223361909512077127015176559422279619074957068929439427179538215980023867785645838197620932592352294054812554305781045785723562758551537436060981518984585657123643710249632691716433675106358388218080600542481321977523178298812105936958178337479173851798967388847046678975478611386790510921592522533255508057784643898146061232945624485643417343681951299452349794642240844206784766398863136292583142330664936396288562376072152789875824477421911470016922883692238003992571775800070757127355711196097192696322723856018631127740153809349092720155176808010760847591520473463478612768942214960579134552575994056922605684606462653211494902710644225600706451754048530064054651377436680436709961557989393833246932677058118424348513516456571976710994380178707200095215065474658192639309978650063622609886621084602771418055680764953668520162239863819592474580143188704204667497061406100837954441833398470633875346337312546354063610757963525194089843313384519805132061473207377177838294566647020256645529562557286801955749363623822234186832688675760567369607545427995768311426932625021920560310600039337132365229544570820041724005469215607487886769073541798064233441852819628031765153547172296252267013996006709825956221750708340215430613805131021324617441618154546623729149763543400097298824261438067007674738784704256937303617306897287663032469721734922521482384913776567265012775136204768002498152421017683309064248760836436968183977636274879701486782291829741458732472635214354472177535383160484413100281658374402573414360959028416899843386490083306518718641053171870712635459554099640563288278209345386682233849281844712360441790771902240432927107126934973672106500761705375419653536298314528047211899652610578717423513150900706530383862404193030129741858625756835059297170419163316351579267063470911540037884412725432478122609515569170447725221915948297020839403408478563573577085722234691050265013670430933918995076124624148448974240406843993754766916280796377075526918642857394871884915004133088807538588627062385265703311661951045917919418959299484552538103028070722380381014862773191671878484425914245297321570907573375291056719074040143313929750872187234042399687483731799801969265211748245123376530271823739667668596840188081405646526522768379022392637977983925423852526046102074776653426996304071920986784645441564230430868799969919298565818486919963131087205722903277187125592365132636716877446189693882842552288473048804461623856070739875411657395974439535113515013271067752248823215436471218716850103859192325498216662579628054961797797609275522486120235774105406873785128854543261919766899988581509644711723488123223031919914040672691468564715505820391762998174813325719797198301132515449804382242604061465129223243514524713536699751198237359389032400127242125502570346762034045577726178439324701003178365344754292886099858173433358415837142020895403559909485390605733915125860832608704066882150362935677361730412893855235175809796103991813779645605346908012607926608821447063703774858930472140770930760759140548876003076319085052349306356789201162693061621293609220462931834097244920911244961282430371571022404116261006002576658300299524609331638194523960933961020918867187746293986310762321735466302538714194081729483690698075142222464462432288872213464831367686718520892833579371417559633789278524342942008388765955167468422823079455923799603517517143021209933865834504986143360658168272899466028025197501545177903587782692836909190193087526015187453721072891055699737330027926065820107654144770787386029610157226968965990131053761395706060732976348434816562708617090081513129584042018792292518192109899657598160902837153164202764998517390999724650414665310813982565633493891469766465929483570759136962093748836211401416789273604904867919870455642414776599166770417325595055939216711089618830909276923481133863942927717124433201746978455999417082504244164788695615851675452852393997937759329990333585349063695356091135335814900265940072743679410463595743414473211944902940920242027590321099466086547977376296785374334632858443871254770706308398176505751205787893286209402601566519491724473002891805316567198161854791402690239132972530015536148586548127910294923095828566479707755790547602083605820916048423108688235654338337455424339764702323096966737987073009217649599981187745009206374688622743788360203345010295310826087108303767034692756451659339996267967024135858585962739605709069835240310920322201021775243358947969276871432199512387563667250116212363111766129114736408457739111262854021158501944794919148382338179851332289291158969490528791521086800025884066756837359608476092672881305129866141843883482790082819418957792487538468358175608794329299688327380697180967357982320678010367485711470278390426047821039554870747685943120343253647736026016561213392850447765115445295406082948303170033509508373250077942817680610608543201611874486771153130854110132032869855591481133218379781537711900742570833219924910946482226927838574704278361591064091910300781118037847029132432211569088375489069274878132879694353062150308209186537608294250129297286291345443857164890228719233394667792083548627670756229083471872020165887314623745976793196013713273607519977947386825195608389976787488106111003866849586429082648596477652608245995574312241720460902341572490421362402363979090056823506088825920746050009001375720703606501817708578056517388563415600891338924231942464603508343250388601316020218874728532626936209313993756028913275545110425674331495487650863986803394656404153207582463935230262744204821693905938088789900123635197591528063057524042534155753429174387465649807243433207629863042309109006243523167857814249519572721482995665231551581430101806963417976528144527364178300514143878335916262538598849833205569416443209887387248776783197309353729859787952667027000894850620619272024452668768554053808050860922971500157553189477229765717718252952022600773462786590982053684529484678802277277764482338580135911566686250547862825737219138087599822140994529680892751265338843120858360008954034168165082692733338696267973068201961388850224566863077946736604679216321744728703893224559685406192321217655411868260390134014002622478945161799134978648432322281413808904017680467343345347572730558781847042872883261458761479470528869239599907110511029665925534698249362170832312078917974566764467127186083754470644838520463424123667182955297804143040918322200139170408174313133986358178362367272135854622053101169818126111077589801403005462689487049899658351183360675330436452981246108350146113944045732799852923669241927334521665299032839620050572799737580536885324162811560186788860639940641730963074711552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 720995330161366116274125350769006317839360501499725752222635542567372307122513943060313598110328327611677507563821277822483262147630364626464191197441296470972112125013461569618604127375565976177824964905433210517643951909042726838094799156786406766212012223720300716265847712878825873950003129712150984110610992343619853756211228365063993927180290998032589138729450240806501508380778941593123806618243477396193409961746197453145895001118614399525018436419240637657458378096258514165942889835454640622869228076875210983941014653208571353548040197649046528615606824805052117464869888132384893926421563793741922020377264782709945522108974638896954906999988725683943438701814460834402903637345135739455411812239947505516209269648052830504360056660115580169763262827526644501306268029615060474602202969781992979185722029203142649205116190211705109309421452140343924198993014883904476878419876253644727268844126067194250764028520854092433433700181638258299602919914913998035293977900223848183226097860005918799026131904232342853688847392825976224599419915295679067608418263825691679607026864778388452924760434736558035902394245296018575133923830963654136054309478684735002858356591832762546590074471095711395456702219087319718738986002188259129111246364507384626964243985810267259810120444683719099284079439038255654197359065855442691224962572458837914111722051921985507596301005181537020503576821074843117713759333759589847511418327398843945998993808502303480237065634813310794308197134941867743968579965155462472743631181621832036535638718955296275428794354679991114673900597965070050693713903706215071380316123359732651461567514546305347548445141498122472497278412621705203095030105448933426775207712518602733108962684521327051889682560229422525871689607624498420043856519264535275908447339489841630061483538862421820321910438988307185345975212882039105807210593313887362347316347339487576916106397674403301315563195328142895231191201313085542081676525586818693948136595555396768049195574731001915401534330210115893933311244243086147813810281676000254093575353099938438303643599497543564841393355574201213411560555983753602776657373446436253755448247759404519150353612822780329446776988484895222053271606108452334836053724044435568731386272931608658666153571536469318020552534996067362069630587683034910467795232079382859170525231840599658709793624648569276254200488737046369312003543447476346160728088791092650346033558676829379103747349731168911611275603960904908927253744705684205416240561022098703716370507252760385532066985119313836235439321230119817691395794501037471412787054748064039492936629641697909497293811634166646574374029938045030247260486138561225109413437559013083255446022540402940491683694306225543486608115767524112137901622428570061112933424895287937537470372009984106438569596682776063579886564777420436675397717108471630298368148105189288210757217582396346520340034705107280097384907711705838090631171798161642991804241525643556020102442121919727141752118913976156045436968230526412259250099574671830397899141008348662291892143937570214919090163655176536653887894698781578240920431838526348661298407774204598885717206913781224254764525212100565353576420120235759435727724568403385223431783717845724615005784512962822390625444516760604514338721272254174093935687463266497464559632132414629503931682935061327197147651458825253671273780655934403327098047935287670377561992131349708521532662289068300221095883850705671295979075079203080918702494308150315254032128003564495218051909581575838907632824692745320367033422965713493030276544968187737871504675689121544871514875237152161944099699209874492580733828327388238320740810988545311269232826082201970680705232695882949940818279491353719999503353964992387138560562943919723524187583559918371739799365214514012721389837337397752780682409156801163821532161505110204424313288481584955403029889187548847415831521352403134381687931056369384115461534521821949031624837304721094788824401688923960382768881074489841258109701491794625893068840255340087413970822973448071120235363158917599374619802038422564105847912084496337966954224971490441825904076434344927012798627951255548862723607538971252592193240658095228352528893934805871471065657031641105854006325544986917452442333116227551504130601469534970475811200927576844412846585624873235502287030072595938238765538457850959382805277542591228219234220469161293313749675442249036916442010892969145459335437435198329245826421285797760706941443802706708547366826922618732911427609196626345313840976304804011813774429449990946697247054957994951003397402650924261656935340287485330737494980726805232675385389809356888871173915518341247668230036900299271441788261162678292705396414473653106260482630841989166467373965442066273685930158194109336221484855010175552314693572571164655694225739499458277316664830297976799379181272800198419620539802331809579035198100559282772217423204087690874178010678802617234484649404341014750517119378350530051503480058353079263930811889597909336661678211308739280598025447311576027850352648751549834038575094868820443799559702377464519415460693399166907969969523503440775561502650466291417248286790782989534493813868845786041978346960372521312337767663448663000112265170818524255893155793703300720288517340271997598283144556806438277851128608854746110541748368797314989289402516871484600103755097225128774820324677208062733725250536518598803206348510325605867848722075745657592719847823238649366062437383526081182821924604216709880393399795431442731343461845104231545281302727093987305821994986792082283242251963682657366644963150865088772807307971010868123878369067885968327511435615026405628672053387238437062053148742468738200414809932960527543770366757185203684703548620450729428111295562340166301746302722633510826268113927311515108453413402969906671297537693956945217409294287654663546667165735738516232914877950532390446261603247207962497541376864550752374606688393685502429596573253255630745835544801865907912550647823218989920748965689742666850774344119941481218311984675432576609881272586273703402449868722393517224103588585109118691054491860096581614536019061889729017725321541129026267463485065235852061705020702972173592173728022589147306512456997815845836916378055319564773059820695054933822473633619760125462340368382145576107665868477783967925690202057896516442754884347925149769192527283425158719671140842890027681937768953087049416803023733088241572435451398555508205871944425234342507255726016743829805499586379183580917572151305717329078275531537698767085697820371605123422554998929256011631069311054547879990532477156257511690973331870294055395346432373249557550730015108421071101547143932000792336750386409035037852314157880486202329835220105914842554080717344766597505230080779531407648267434816409215730313558193151075362302305854117491047530138094670757042031730516037112524325309642110590379908012327139704488623937016042441448078161088347576495043680126362330466176084419527627639626339630084717337336010274796418281792869465738503356388021726135727435812014248928464097645571022101967867496364355486377855462688835621883186359271396678375677067672825532094137192582620359524270139307268862444111363070155186401889519551066524810320308877156511272699284619220511405340832101030719027498853100397817123469266047855170247301573247176251007925407647294501092812063524660568293847388590287035199137346692605072015683577821496490597836652880377038125614464932589192543193165196102215792253812291793168307727838118236726672979063401778017033078268238129190581800813987280482224313329400015954028977441989074709165199422496819584192931229090096011349602618118484516025373621672616483007961979011177522276885209993416186939327843224859704131621366973880992020808722016380668928994478743478321437381050833800407819434940798149006071587125814626530207122432281425048860369399685848217439624026008022134776464720074500703585286414166567375189270761388270621030229115686859624540916282113135712931681488008131582465360922088403573758828397466323459194431707599847252389955418611303403126003154849118131960311851360530478141248315555269376931671301945831694268107813632579364827905682880267380674444121123489285646077918889792473641541798479050292012279060509181182070233864053425857181830249365957374283216776044368348659929541396233468982815748692244906770424119834804138552905671613994163665811392894317324417507549262757605828922216824330823247719605233581700833027097657947914703923991614259559688704842730133137588560581875877713068660991105377208226524267550264232022432693859433918680594485752323484577478930191864686600539329337042174444572687481542197436873620080600682165178360858581456424084748964555091939816893185161299418875182834249131103776903626165306284970369868723073726757856822442970778077139777926038863439954827973376417589296969327167273763627851908530091646221094482224785195660498252303409167929126253741010936249025604057446877370650796486226996956433913052443548459618536754908431059338688959596119853211441701239934241724814570661911357418743775648806370594373761277915527259840426856509726547783652370182604023218896950799762292443272450041443338669196004332004916021572556136707405394421204309542844966307523002674235877952726731997781332087743503436752061331733773726420834064805514467686093351643190125497779084112996421052205815036904493898482700306226919111956927917665155666686976080115106343221436734359173626866671630164671460349883770160571575472567482247915872141307146422940337158099010098628866397868503573567897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3516904692255417846265069970222708121633512855963248658588823611198006462998533352486483907685664375935670095619084335675526554695542874575418961224970965458180992331764125137801001513234945956652091908958771762659585644989273415966662947654492358688566207751570246573357816366718820070969196251720250211535958464837745748645538224478379081855309388754888899814790567817129218825805870888857800436399618733614648253613776191460570321747701718657081705607463044629085511453853993966407141796402153375063174666589279864158823713677303293126707107209193532795914271477274914257309370627849738965562263771984010214907727581140679648474934458276622606871721725253571317159994987410559481631696489856088161761108103754887859652992373964441028773836652771195534698384906097893440449981261054764703994347542525100245659866251058232429257723442277277695506196855896641517271862107774865323802624563250878360580163838788885285853733909895564107938325996574442735091943502066562832627571210987421908459789702580745427737343973596223128712745075826754592270859280841435064195062019162745008649019841938434760810910219259520502755991052023425679533373541636272286944772976132376571420937861114503592221154193060744111472968218902171046768793140177176691290993893051400522834517209669365345505160358957012121532112500002969509830942976207809477684520887508436484374824820878461807167080209388209444356597750420634321445919081919117914695013914214041626872549277631745605568335234714984866624873381007129043736694845413962312707654838213493584544926646173888920800252851058943909236539488852394885050303291313790923551327804440612473382014714354367722380477622440842557111008644541463621647529502392069808991053828149546762836296763795792168883274859774216241086255982778676156276467319535342000376094257639988948079175850538416216563492077627928042900584642209855271628794601661935115597980832848134154159414457694717084101090676110415752812477881253985903502944636815233551805158916239331120768322757723314119847279422764632805336852198234040445163330477896121247489999502942372154843141833748762928664269579857659845097631329359433592226337153210007052330122921719879864211881479732886815914866369416630669754902436092374169363485228770840427052909167031161517821637088443205745503063652339365358475335142739966060646307997725590431317310954137592856748161974756994534504072221100321446632088305440552321255540106301811263628511695353107511479357930907934193365783170052573810459128142371671111257956038165154394599029343530320200166343182195508268984924267018810641669887190090840407917478524784334362412684176432167688972921543022590826068013707646589063080953606617964215895830183374032904746103809556657644923987148369142720663083061425095964366816642561056619742902065997147444456638632664471018681329426626234686702317388824947742290003483733437236577166855424941495274266996598565655064997247855754542866029670904732484080387966480040672682278929237824650920762469027955560781445514930098044482193269590243245498121532073852981957851392951307817219634332927381188883560222033821797831944525497974495435894430903737430356459865823856726115096497387598050804721708651940273589321914165075378678452446827427701518412895773862708273867764315064837026207071283892272244921455549337801189382478008677555359358224772378198509313674924284392630172284142176437777346015070109356773445669821899115464434324756304222953869237220632382716271908599914037242039943408899606677305321740626815211789834777508240095232987242776689907486530027135602279857257577838249890920974380359437680674834467077974705029902248470628905407237601030994172845803633455639101423423527074233428355065162732384343604173266587022907183240364680758315267129574366097313223531385407737333756179285533505556869301396773663689181842094332811030163990383988047345836627792988307929836261578908416769287077157496668380383130993000661226615432362273155616901678047071625757587230380203480172425318960111927458373012578433146320596187291736716755020524248925440032472068562490481799501313452959780098090831102315560420307807199864288873631411854180842935260939085006579568198249302184518297980949049172019648852702035191867851760299039888194594999728052715436703815182031282972369621419666227616154809866879990231328809536600628448592431839884020265093977701897425322983034456760133773572333846655920572371542595515068259478418176851327020744774078587865244009553753972410558176478695170464301381353398936146411219064738420195294049541736945590709785919329682643628883191207830681149019799179801934011419394296512430908289941601846568085421067988193196832670198027401670992281690645089338682710492992893366569970253444911302281581558442657045925180172860514514033353077822035236263686196602082656377368483562280689749766473754756054952168802923959592923284488251941888076051764765811540070655502429663279263032317816235169393983382097770540963854957997441461026607675429569620126181022398002333665894581151248110595867641502034882849189382724688734806667244105242224328027226808711947549917939019377625340880639356321482105460799617269411273491868537912778352721219913847881047686173289126637233680710100981200122517304967590201655903308106001549191180864948724194114468612511687729912932664210072867595177905858647223809851529417541780842523302706041040622493086665602364037120342047567391763522348029485407283061864302817642303474839076913794636590399753210986056495459814036817523781371182352423836014680787907020044426058166432077878391092707076733765423998731144196892429483995742020497638305130017134356249415081696514960581167776302364169442191968756498517884454012712990430172562922196134115206811627433209260832346698564399156633736312064414687758046305416415103011848071949143524773476141748889037016318008214668596247005151798077604886956494468040167447200078543726659275059779996305384035666154754216612396610789616782771756587413471712577250978916340045974737271998841430142271258042719582031335216342757369360424291932971514215134696409344321087989433506508307338452475186029944480119734889459339985422834755996401053695504801029528738963225496618008035706408938742419702970439041614828344026796999672854952426715677096727393538439087879236856918196485794512792402218645447347699497359750303267858126468972738091283202884577526341320955763395864045907766457980950695139193854606369552497916437639838381154970269720359658676927718851404694095728497804780500979413725854090335090592375677757716917872683447223803708517276102660145979670632332101788766322284429525748748220078572136342966998693137459519383938792699022898561927784206506489046938450627237113516822768571529703080498928826047000672712802536110364930472908016664778511107663978567312631963135455100182817464040814965290570160246128460287977087301550246681660195526307856230432672599954081439474790049686180943951951760899555228164437380806546994335231623205684015829528861409120693299096371981949093092839489840557802780314190381615282857371874162302968330157817568639717085795945412587211720496920676252581364203547756450553866680675990136703300249491049760383673905810389432147102612715431687099826194175791382554873432688898420747386358828888519980232099105293668449494990474904675372138994847157426104119560752309745629763573549785872838806419695401369655850146794357196541507436724923848794434677827027996124685841406501500451300664782629927077415132623935353865594851224878691789958380767393140860589737061806779529045248398049103498795781144059847118364436268816727209268453232277665234845796920855367082547798885418452062845539295402210235074357278875456859898809345927354137674814781074467281662804219392005125723660290003550661483824192886907333848396336908151401492735605612269159385461505750663190490062289848465129907798001724516153074469603801077909124013819098373236759254190663054274223061738318756228588452741923521902642376746836417488846800171977918809689873215560916203030246688194608053335127715414197602193664539744366736678818634254976971746847297843994340884596366998092939309738533547272693184633559974714904404174146534024066783748175082244236204946713081060236402911135976145410243270739076033383081898967845595920396768072254803137659067338971237959575967242351343549128141193089085370006822683768669722141827136331992828037743144124556871673736293483659512072855902465792309216160264514677343274983218863098217008113540747397410614468181903350241810671722318685764564871390769418826399580579137866411233789073755769578825973793327628784734262991106018908299141338936191867386419280907611335955069186556470672151439329592810628528218283398846923098775085352956231863542852805326024064479434767787067186591306126173961668148834369405542341887134538552446137026409730027859484081425159045342050853384337385481839417970034612481648430250595579722077929800909330355660624202567622216255809364436568993730398581782756462180227998500821630806945406612185156202988480652492432617150305672386575030605781683103644606456165780222519926195387859903955491845668219384221459839422059770462848730796127805986012238733161334428445962271431217904668455805961918933413633557170515785854369079800710546792255590523786273071121176877755716225607616523477199692487037984239309374274402012954044032375660455602467186646984771738031944164564553395706898185029046322418151836978208926247267664055866077552752975633546630374956711061452654325759378532147076650091256834496308115880067345548045329093027443367019049737097322139532676550302110601494778982572523047314018795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 16057893566117397271679659240698564310195678866703851473335217246437969534009799601467211000898392971940137583922709105758932120874981726137257412497041621342223391429888452734081971027312613428242916892696040966490581795893524710945638996637605169054581272412608289677114677533916889136766526389363421541125824593425026877666280134863859342187705545108925107994525681937218970934078579307059031317317033227360347788224862605713277553194716782956072613714273686189931205329675911968948319794381355924373942378084674416822294812379561121219774846400226080934311293064402735906849110350013845017770448222481762562167460149081123479063202750575045190714479485182313789751470528324842696764952503948009374542909631796791522954838631440275156384104105359685748373479073021868310906416010307663130357233748057498477132406727367718240061945594344506297273122837615512380706084104809073150783553395968880519955197763508322204265791304140697239975143197946289477538252698035146730575147953862302594126467418284468682081208885047848911257942930803005423471559055161614354465688519216900306631799638687862812409915830843807253361825657853272420071162719178789175067436409072702383153995519016568528284077398533286407426508548025398675018897168443044709073365039643786872562403528882711362598535993470159368920925891756382052295999086350404307579343706587465782937292871861625076543637738189324741867852172268421171648615639780522889844439158175791874766982828833281100568430685573605296073613467969537725488997094088762634062134097514290650613996983382664494319923527076935722631045800040227811476121255607839217522682492347362095055350807820023164728337695198418524159864273147301125279368953681174721811941969994658183172151561174113461993628854155327363166542069661138678003976948001062704684369716650776210185888642270087074895954616063154813171559560866264401325310925978371396081616076810103916297823833289321603606714759286017508999166345888880430625456612481495318787268625825249514656692929851464308349638059215972403687700231668946360335989799623008156932087690343154746432740228952153803349047696575387218007529784279582827181775701240355339280081758467445845130935041255247037200634320017407067883637058916978858625325982648973654103353986248866263304211887087371729359398720288595336434725572468109124390151340613554368532284067315096617936400826433790676870492795308679288066033609135342024227217590345736762374562378471571604257782027690018790769201981099078546174247708551976460419963241115306546737162191304137666086232280780699271254869740261022146553433423609327126912265011811662162479894308316454366229866580887254445556639703515517093716296301656061070617679447248652852671036644717979879460737274474188817789925738164303534697224653766238908852444734632097746558218409492790697450096169996296791624424210997205719075026782481796248416450566087630033392747059129860966495867558941313092924427283594493165327991521166911636850890518452629762017061525606917719548699726578778142647978440597825783220183235954990936662780912308891595796147926717161064272470928319287034747608212570323426513199802931237091658777395479172624121112737659407239643848344771690726615902985536569840253150805850035066245722507278568842231951552586094203049297253415160641593309382185005690394936302824529996117854917410122051683798648798438274890168821656685901716050527733642159677593496699892807563603036227865220304944790628289715974139964650913038904564913043647794087329399028484370427830620114062344817053042397587932061555610815349804081648796723317623739488320053348473897848624162296549121503202439523596278594319787392299133527941164814757290651893898745491607272368731939887866352909752266354108870661824747293174190910024302321834506491548453618929937710708682433988621527346265508245980941334481293254575921653191228254604210646877759820414836801830171145302962376711693307876810789120642639350794578461618909446049967564083327860343742732891920979616099388466492544578132711706910279866115838787075384724182300156694307441828847820528981814891963929349444741744390297722115051858185077472227335660066837523287586346085866527207191216341375060041118816193750920525630565987280637143131881905264106544443885050667157931466563337375419753145376844519031357409484672776993999588178538577486082962862165478708714001452927693641522662195173969098098556470920820325846060836794747640066582952564943957221021877889563812401966690474208015187499283390475994707405533030533312973699974325855050169841643956612943456082104180542725796317698185409278781215293231074340199130158413401477016778201843961662420300674118311143927720911317397646349405085219093274333978608096930494029797547306634440900964457626650811585624890664895683521134035092125836301069490687606218065133195110289653506910558109305794013273384515913227538774331267653891684008084739004102219411208711173219059031851610208965579667970670439746573980229490867221886286148621671978292828516028782666649477761114821941031953716847123157353645304366251128405491053229848432565528208815828294765821757735449193025074310843604394153743687878813368470826021716329199034048111256445683258418378135383690225276259599701526715702654905954476147659983278416135722820285075122488227218600702975460950892416932456579695772721514294206104559307619168218881858811865762660549501601368487425422887987268583000499631341892151509264417126571154827205882796823338867862207005223703753732719483620466581225118773612886394621331800201477034549534156334101492135352358023290815410078960094730455047662039228195800453956582015108184269380592811625293729631726979957618757546304190616867856161884693756276909158314220507063776367219218761962377852655732559187521281792215626209358741475477448279400839188944041858273658465812112301470376105620025566887294365049367337883983018238393755459931009947120905339268258635141343076077535738265473222245562041820815226998628850982080977128263821509806838944770327491696822519245522315486146715710695673246680789571670023125189671872636548562007055231703082369637353880708874920757119706003919598717281779732612103516826504150772759526144124675897728524762568853123468793942214960932342728041079909204298103604980496968584007867773894752545814643254787127863435931208094729866900994233343103517617112264711761875134728552421539262681309454875006441419092247729934843896307463185166377738289167942558682840898026471496387884794019116514597957170240100833999508589560241600359340571355062218526303557919719325569204415702919136768492221335287224552286162316318707664376370006725035575763149579945165882135046352846532537487313501631379684375102586738876299677631682272408746275463957232008043431625790204403660857985123510992435369872536734530480050211868298575757724563244837066961428579836726949425479387856214690166800331387109874317785907248103530696025995760693333403551507696764557961012559073102922553167681063747352365409251362109247050795522912187805751030944596601783182662893245057304636808141725780207451335630685155764209554836300888642212987949890557161962729314804168066542856006266643851602663238395137944331353680176124297304496736225860342869406369874674720665586667617909904838357999571674347712263491985405701468602076050776518810968617857907653673916491764822781808568154754865077926213126487752392347120909301630872828665568382165533708703661445382495957863492999502544107874664926729340425412812196406398559745287648137821200663564175625436573258741114221871135037212269750122607562789677790666022445592526592324772672217220739544157285997549396523012364378411864625119226468974075292050056836275261278945631704757019739928142687242230272844805286375311432398160844780598128727142481987862833052128222839120310129306895186616058205716937750647998569332948839480124251347285646854043067385136113353833923430189633540822362245403932753362830103551719379906078295775784538889947477278477394323430965654804814084601098556643729400286630864548022541345517794939743719457882400966107995272835511257840623607760707263000857018213655848708100553685372755656303478627721232479015746559310012281195591954378988319350930421452222942502782039970349438503917712974595798676778125862174662927871169989037410497433235337363812773315269381061574812895825880281365111939036336205339655626216088827638699289669644719923980180826279125220405827033548632051565114470567849874153304955201222430470705840162641567230478543948665329415283700043261946502258226450856847494593127211841069757425283196184247181982936393942161917161231066082135285304337981340266237530173103976008598559669037726752355219908271196488579709816437173712143993520740359555896819376480461226970022269420003600884677332275901077201491115126115541716101779560128448612321918282398635978880661179960609748997125231557733237821854249721160709805586144828774798586468477328043017144635993885952577820976674750330253904066803531144260971504808668373287735204423372728056418407114368368222852423642646525925934664436041765906629425999505530885253097784053656431745306442870028275206247174780990697999478248692187056682004023484174715028501135048249612707385854662925423088593752332604467354478254388861501530127178770217451577984723673289427525573854676138135924383522989728060440768550225448860466640189119914351077042279712832130233282525825765863342430530241977469158224861748926846603959732959920005020702295085809798200976267653064544431453887291526932270089473110542978289487721375417628049603780212369505018369427338256762793408564811061839905233576132608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 68621918012224992311028650517651134513313775097262581404632379630115170410312842466958980433919939479129235523775313607139582155095072313885938635120540136605386891100913213160672224881377953273744915865788230251750204647285267663978462268662637753962367578909128816105617990345498245105466067054032383008667899669817246642479734470432519038218082259821159167512430470204884577099900039632191430849218774053011813144871252320304746497152251510505679049355481765310470933463886123531496626949136071133093684535939803114327048449345752910310617566008736196784799143981585045353799285762781010912508751634673244454484269058560260358364854798584129723792230388906879362853963219937630508667237534631337308410670444780953564457933171814217970482432319331800240477945493705892858182662478331711860901050057569717590412308116410583143822736856400764907700245669339823017794338876521926255644418086055091878469117570829100101427444938736891461175609412185359655834916886803173674323023928037591981001206755623331553852020346671979691494634080437292305628461597962985986293793450823679000957679430335945294111606789766741058132719169647888177280794191298172925970812095982661836363238504751069366865196933233254445494738410154949698843716793899761092126638671095657088860074087773657307409414848129039063052659676552214345818688832744063355497736974849717005856173743904053081676211612425339117032010546588314834156056864048246227079286713828578608114036029475202803055341910796341850232372970597505421806305071379362613486359080069060763061444689686523601743536353527956878042425421466013092140507489088710328513145749341021700689599015205833530460638812466891031450342180563606335866528012400854001749947110022453874760929118595614543488422444715809653039457666238086329284220488203222458351436773294382920975563547307980063227050708608310616936970115418549241211042951467568947855254269451470072562928376545025169940744941137573642387348498193897117677908303391932344352046929167656168360140119852994868888160467403945273857928446628217046859417108846151383519663482408970361858535011386602072718154588064094688588760162340911689507353269914711794679939018744220097371518572145651377621070670409056792915979412261685831432464190263965880392652753227912552451183083409759492665645977224118227619641510504401939970360260358790013422186101374408910603598336328975164319187451287179170471611948573082436780866827962340003676848385869300657701533831921231304632524356371297451024798444280961510617000127046643683638865730992031973711087720033416481661038797221847279250765540481616857160863064835105608892746356268214679594018090988611791260793437886614490733769800378679336314066738887862927022878405174068476282171031055899603873100893152253233813149751810190924328279006339997111426386254995203116501683427131250445487458682633859232344813862287518998828486673072810003628332229822873277209991112955600256457095087731220750012179385953473579276336160513780007734544924957951248765498082698720902770640015524665145043261734427157703479358890936692191297778237406366717014378816664512376409368948053746394925472201727527265515488701775054398695135926583930515698552248357621160875130157232890017588564219839799738052304358455201818460113991843124066915043282044446659552544390137793202294886705693994933451173626416055817275365350139860848992537954514130186871858177513557425321880657438626253877189522860541787867214563015364090441139357214938402649718095278176358370758948937667457928235182546088042693426942859364162964623381510893045703628369346624505334988739262683023450226074111220179765815947038782203899895951069851038258479613120677191474769263555106474094646667727000222672917665128213825417126087274433196421858369878165174771977154305698578158030967022922622284136577181754155912198138886204718980278836716800929449973584119398622903368800084383157092047212808596538929988900081105095776909759613248029005668697940406886869471643173086613883853225001093856958973742574472484429684788179060333590133179456614743862880525981885319294133103101508186666645119808001366563538319471475761001486098322859708088637740857461238744751478047511329933180770212986352405451097735704433731809200895546692734485222999204155640128441912354066501604163064351772282880994054273719810139676360485995495656240479930051770082650953630088754085633912692682113186740408150604845066972140193006646621412113466228799983882991625008487331642262791442197927521661789606798500978912517765130835608731255849868003760704526785298417678517136641084254170342378628095439399295373468233574687287617049396073606248121318272904039048910161379883220755772967863790842721281252533907300619219101789598844635259882209248911123546038785202633338947510534427760421283105576599265075857088968360809359966505434078730248661567603528171505043419302882898134245035596685821884999846875885248233707222135221867794773139926770068295474309108930368977702102773104551954453332262131760021639430558996281313923232572872030869268797558314139139456894395607096852973327561296761246523242337834456576719265777910141770334547393764001169492750691900802403683316277561687161456121124635748826694588163790936810676932429829140634718354062676127988898966423809428172692437281431829813495736293130983258503231194250852406048915047581348770707689057012871848474306474482213569166815596110607984727032489871883164907119228873299628697606559673930727178278223172279277772850380365677247166878336627360948357845538072340983869762840836219730443059432024679142867377366726382077927067168205727442364763266553014905945939095011092271588276070223862357379962038522293221799269235230214277721859899137335606089462531798782870639060673748144739265360326219209597773612623437146391557355355724778335055805568428970220754769436965028161442284288260018224530298120556055097179269073977227882030701524506876265305420497353065562028486061566495688702017669463832108636627734859940211349797791376939307027744566763935375638184053204180251121513715798739269651997362506911741373784563930081676972671881673786832620492817308121143087097497397088765966679464981611129405866999263269861252998753654599188738657260212826242531669401965378713070843567217651056455176870070360512091323544852405446019763883101580313823425124313132146679904599639337057665558389308217591205096767701859778501495732068497544296320722367138190470201555956253095021484948646334904351643204650333198780024904969673764117573491629388009197542473271090496548044594148056024457212268285943243824741198737908190541779511226638961244114335870109022889499978225454115844346455298826374585913116960485993751933030210247847800400422694220421033794154594063942632872198626874274479314538169084882851578949899322462626161121458864592609873680759043125479270182385687963093782480260414212227497259345924390123774326074977094486772382765885810994810071185102457390380191892281822398868669829543879224585996972004447776633761092577699866281942737799119764299206815356966499600602654464748719718660679032948413658280161703106052328768598280278182539990464997127348285773244179047603771521259596181959792993851449797643035372479247615227979296833418620224961507831810536901607472113901841700289768351668835169098120951614763585666016938710255563611418198232735459306405050694730169021200881447655184578941611031705072150125851705336243304456313930517034473799337515791386550811543911852808263173113053925254582673404099155871879073768098639189199509263610702845748581831209077886661022310278568427093793122608000137687664237838552417501713500826141886826853323258274224968582241735876093944765285577736224373016209849355615427798649671247150407424988512367902864681816695709499795902688193397650667352576003359138402293935266907745641002810151018825457951822026452297764699353085754681966555104767096856851876010578999515214329976708917094209961948667253472303450982777996023228940451424893412930910019379025605678353844904388011344168240032122214821104708797073812569038154402503839470638068618783980163118844672372588342870797580059447180393455995681563665006155411107005900372414163160837840845795125995997431598231126778564265881508370789284640185220382971793772328635954405508761602752421477986705977011499530069080862302421592878399404517030464209967674641237458095111191424801211998810821258786954602731593881548442423515749369629034365313099841892288571669661441291706284635150574448799593327265384490378268822067175481734381249722845997591021351927331206675743102554847462909479325297881244322195748414659030061624279947833990939061997484371673603839473403697590045122447848000919085165309253192707578045818646765980349840900689761816340476043668878388826977419905152705005844561342786895523002220128862157962437413589743785231798108745766788368233975351514757184096494445279221781637575522598251089506482797805615379110789711905420159628566060501464718231798691547817419264683425106121332431735847915781375904860244630054022452794262529261867581684023386622566449353596960082991477198893153470589646555814924497023687508090576438187806730203865365902961163805899758388803982754248876542998695998036858428502322195066693519978563853255696989969519492163620378946399312776970902232306732405138314907353265250261571167200717605847927554236316305190585723938501551140670342094223470071431857920515576813631028190368371968992432936070907490129704671458631876387016414489275952064941232575663448182071552344692727451810685684514457944554161007026237400993799724298622787945851325903948915456782013091020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 268822271166899253908636831078808030278181176534160822202687918838544093489174588658936997739554891456148337884180450425146474214795320592086054261981623089319626697061248298322783749483080558450084127535803069306954887992972057090463370305561495648477464618154039535410554464388298637400464278895093365238625086785655219096868496702621749883076706364090117088135620565808142612074648942507901373324879878998989921243279029040482301888578344358545516911297357103856202265098146824746264558163081964546609068279684177336739173245718357421551913447173028067638316288496386495344753245828382504848305665289743357300180692048709183943486178544501878849840687006589821111771981492017698273434546345168132023822698967824679975296596211950985379778947009162328086306964438986697659778865064879714637617470783519410842630332953314067220096644202932828828033014050251660670731730440888518777611996256043732364428528018347130836109268086499783961873814092494234887852707656945118936159635926296567823515076131916299531177100022804089828027977536995480646717772935546009467963430170538518061729590615008891515314208354925093699440167147497004787503004253981490298689919657065232369516897507037844666719455449013152637733713393654508006139437595051562982914688746214822716664301214509173878941895695824205889837327500595410234679555296136348173168532331838934037025093020946028817108442763400374055282019708561089910502734785549416022297172757594423728921258879936583264361457752640768520745266053406237821947079154126754659692396369521368706957403120671276244552009184922988471914831549941207418810372022506603257418491822140821324218661403335277453913684744992134175448891453386569066348461213439135502082981628106460077048067728190637502423761281959169006501692403173998199027879559775916069359505146204797896279773882503197479537390087537474865269240786946303143292644867157468114819921540827446652486575983145857702545819727524068219667100214108497374647095798492829146226062332666298817481668828005285204395341249231522802418914595813348366379436230994388852367299522733068192134317178344209490627651714259102097485272317187216707601239045984169657758224034895013490934312679512739392550700419274586168661666993327445570943323329681803177256713428641445943895062651747661537530750271831059427686141825070533468707332746425478047149095447726061575197660782246638379515463852725138267286433876438099988560411260051315267952324447873143302755866552606674287778819159540609830701398499606093179007068891671813187896656833712722756188101888983694148537669161706762808741267784037195206101113177084976826570361456829982682999713885869705680810710760426115939955437917206003822255727930767943958402550140279395105505885509760409670454684574735787764368939603286163404789042244280654026544557641098039711829665922355092660608048750587001930242005248929634070004777408656104419282282876294792405847307047965799401003413760484589349069518762595753683163633893028059898391148537907854731199893600274925701012838214121486441837391628410076416529250771529488668589266654415408187572449450852923424626963010448156791256338191176718862337017759904414011567683789180791738192167679373792213323022376682327378483671168541013246228704258665117865053967096773233502623683407208824319174681802133386551554807400785326917644256040025609811676405351071947617355561059208602816477766926906008763696407938669741906587110466412626604776446175959609804842142405328448655481904463879474254832416275954969129242401167087004683829890867426655903707894016655409432413211408981589568060049299087407659515043954579373986059305447788415715463426611022178060599224607173582178369946359393875676020135827133529124629569433888125367559557578955117329774906894101054010261747879544773061197638052770039036716977843336552685501620067085807267907991743056926997591858174534282771046133468045979963953001942898938313678293257135634844548649771111424908417382253004448723130445202012075716102645879056690871628186149395284765423212381618777342704794301708398252841451821071809438784807452329198108410002443027290229533126601160552282355006659504270684531511071885122112303536780242626059729277498788771936776964864154944076044500325983698638494801152264858607006538117408596526633166693049478257959292888648180247475322855891970076444464494281946964387240098408254106736507407500888960061857693313200158819590025497387001524251576884097799579761432913272715077185865601899286996660601203948239716375163841951758061451365203399098809099044762345314463717765231827595259034702519128695796055574096067436940808300937394157396139450916744970659001759450142377083988965376505667688298485727524055491723029065606960722959956771825931804379620716068133476199332067615166414308136487780896306881943639789623525121976151733662055765774526647100712297670810546023819339822390770913395878022144514144329295650142042582432471032811079871447851831380063197576026341018313238811979412172611032303896877118072860010094118353874082073203084082550509521614775470665707532348414469303569799627475597260115910467086704111737999580486699976324845106945914290733855323616371278684626870494362354138759843766265339156536217915095424396574013912680120716719279310128885004531698364651848764407348006418987941938053639655081137147274597539616599063596844720918952129829363301576548789505835331909444903157943786296918132982235940644842647404445186913576756518149797932987570665554677325060788635690356456136720162100974231844820980722856835855276662371446869793800235239485980440563604177539449236038165664613540242017584736973387111553265718238318909180903553622617919338913321906491637164674350703030173959713411865729869386488015625592046777935188418502756286692137282973230125874367195261006352894334297182963653915873668421537582847200688260534158156947019622838373141101455663471209595109859380930577851215578120550604950117605479237790067914386678594904546317537090381655565509983531797341337718402466534769441491168431345643330445640329793641707503473127705114081224817060147789962814853464200428415717816541530737830547726484811905896925388836123712781984072709046936431169103098280194136454823934795361268653378975422042919837438005967221854530968457256202804713874534872039643317132751074564920293945101606755645086177921958746511900556433721420589584813126227553127801476796310598950162364498584112303737670832474974678180967319688453566831789237012242798391304834708313256376032525735532041529758316305504133890474937069557127080981800747697065453914200120198736394281791422675565555790763287788668098244281101161552328374721609859417789493641192955352315154712509219573205071999828396375162987083922862971432256790813678675421599747655615643795809621516548300548936793105300617722058987059861556663327545816955146766190756484621695716681197906424669160862414110079756928975179799283557940562909113032783756077305498522664728092364892000402043907049162223075177963834341039900667103775281466244199378215895621950755748871893621277639963931714603495259382319898547254302715771585616928044776196556343701825419051573484294867106682965142988591626009947672979552866823910819272190870316201468679764777837874989371256636285329819733803111221893669575052390430525844485382238742610223079134942756370871967250365075436507498698115793714249907933883499360552276224738873267784179886973534419462523570542038471179094419770229913447751805409132122432462470330509188986239169547701650350852024596019714476219522164567185900343343615620955661032841804404004094405682072818386572741525423417816889847341536921973992388177788211581054329780658205134557061784772765105025750597047807535457482141960151272994597320195292018441447769681652545970851081485885386155739589796555760374073216206118760757539773739449718480263608563231114912325094844524630316151054840262347251335120241245196596695701137476485566929661178245087770768762094643493906253262247450271262044853619358659586907165998974936920764605437963838062754443788387717620149292841906234857429836671709384508838148512511364801771751146651066067465068900791959807290708037899818458452964071200064573840992088362526411726536366020955476631021380736079619994085356586232487837792048371445028817828801406324356214961726492343064583782837273204143698693726996823959299569836672293370012141994189174725845804109541143020043165500340557825569963684256639447638609849123353986121148292502881049659456996880725356145255060238598234065408261487928608318282468170300340429355152993973139040409687631102521782288963411253734579542161543431271239905062604333474843433035222777531183318884539165793222610519352764440953170419536164770745997683185269224563086133275257633303185369806899207243566870971359512572071904656760796975091880500498489443525976691277785380914261027485151025052187526738662997905626903053211049490959937905944662216257000495901572238763708368748461633221011430339917023070032029482573212617334767169074663042050806194708998453233762278507704774902465647975028340711713765559599448458061322305290057031991253001843681583542411813758131259025019261209454051908262674202585814863388169212969299366726836084859576858174603994878727511171598731756092906923911562232850533451491618545393558879579180102054879684944102098706010248638854549798854120295243317809481354810290024299875845087054641525065476727805344844967628959310369664302020059585861130374496224968080059942524482877188053966927116518595189751248551888059656959523103142374561673934230741713317453092777277567214313037889051445998733230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1005607457530794755228258190914699532949716256478879863257426003629741985137438994066301310407427229213225256116535472195574325228788074362978923106239879256009074397883160556813159009598100659000975897232686165111586032454106199815381590440758169306376443084810807380814015124521824204613141459785813086648896190339481075335045206293712360632496820455719326245568851878883357751031790166148989007903588567215879377747110489602325448018166002420180245898519514434015397758337519938767960878005379286184952675835090216456796246035953458875874795601858841750883210367051180209626226631873988810809472509989886692139457193386947569322741711503808732954174959304428022107163420601082306749650865433471324194332775589823637561291103213080133307723747377331629132172758787933176992948544463049009989797854149182339156530873123814349928594261443964971018399596822988189202974258760019463272849177810187163619854284403682530505466146941772622306435001546500602464423004131994995823618364619566150120299488291860582447048606386743490267363497825912522643264479028745113250592230397085973253941611471211915987037005429872555175511020862192173373942769030302059216740396896025268058422177768727173366376315620266639224667215774576976454977983321571188860573061133097003471421126148611933089012753348549488881206270022572334949500770067788143929034761539011434122645191994302929370189812981715963322194178557639463309433974035755970612531264419574823478096540286456601969114894148315750693050062225833304723851334487602012413814046125935344846943693842876195851192225686423640758503543100703782436100157115164105310258511666616822382549381671624169275722805207356746750426125741860946320079014818112446949370529787228499035172825655351359865852881909500423059815537201440278154201200539247190842944518086712250674224412010378802988635065189943235801546181131243634804066708467435047032873992132404603677724956129242748079308059120505897065165667338111035204211229179190096317855701008371511547270199957546762122472765914107650999594834275239121528440192943635039894281854764537956902663375522805041275088116293435318992901120884890051180352170442788859114238160824568214237538970031693647605060860227106564768595335470621821243085311068295778586220989426606855831183018240776910226319233519669490143960340471248196108929584024452611136141161272998271798567022638576117458395132801374572417491460078575192829388503044905296566288702723721081561626950214639009193951287604928946614582688567641044747401703696253710566724201989913078447007898071608518055191489476312112626335804742570832807521273286201840261652119527255258567865401818620504501263457332534062526416907280639828279504607737793319550082953028279398267972316789990200076378498667500338196917328385694184188538992807952303854987657654182615484263829362503818952792216832584220948290553727151019679764010515246129747243573683675585483614883486836843772024712039109132329111820281791801858072845146682705066032897955893379760145908381089866457203052452796259723971112214082919794544819029645110982203931565644230176789863185829982281063671999533573852497134860719248846454817260708149794604191036302904452285638393758423458942105966275958102925329504375094034956467478905945951270643335603310524394400218393999744592309166167231023777079947344009775262467861970615323594046495035294163875469610348970206092619925518870768506866163771729069536352032608893894297724872109135830424036759126949075418273225565185211098668419887171788697935168502778809581584790868515250662990492006886091654015929751835626306765027201851257468129974161684245562254923776174477486105027930558250331479335858083250450949259075926589317265601223473218715906412683948751869586891218911047568852773868983645867355354414276587118923697849023492907386165123759282799854380355206521129049044676986584902538179114888037985986602629230555053290229584986109474952028007498423231904227572081801802614076383463156008158999407852460183102365949065623464036018777780591376596668455976280589221357757522022421615080311298668730575555951157398113520520865201453252423401239718753343799709210382774572407364417772327627052013984388052956702613719486147766777147978492561289244577967734506035540949362341191048672369034672654863742348193266527760920227809032108799236069070141732375538054626158709086421839202636029533578972779605183397324468508013313487994038833065234123480753012005036473138416146979828359373740951275188533271626876314867699736468244663777257842081930920274273889930710902626196189130577629198922447985447345175020199934313027090517459505895365041418014481044649499525692981708009239997036783607650359580847277258289914060270139676562364067375824597809098330133833444030130641444451661420162645876612828155400408058353450124653512654249313544296753541036360366640575182841655141924773962443218061700876379359507127836421587293288553262022118285076473991783368364904682294697518209580431801008216447583370545640164586282022383906291455503996011848616489845679713172630756942713817393233736801520342926544856724252474394201342154039526466428862344411033887189810953233031001402019677174530084345859910439015698271450950818601253846236194251864399592940291649995092531426348184106609436028682326936941243018336484534889633802408779496661438774281487367354484779855162416994820826057137578569019497438914935472231868060932833805329574372339521739301242649797448232022599978262531352453635395298219440337656579390719767173048538242377567201262015654907644231576239159749739582541109994329570531624754812620817608515235205713242952268106916035167699005146570724232944840644195179505102878950194996203384479169933413842539564803382162997876360733497440622007729261071083189606138451693556718005465598867722525824167731872634621727689386657824060463075648305797298207001758785943168852300347009957066772650847650506182232997760341105291759281240266855486883547422262541271572864364381425659634602802796776115290225836464050857881657418192291402344369571850162685160762364406318849912492390581518001490545681224047179000024176668471378225017943667422880291933063108330508913385171120092700910487179302650736488264489491136922763645794619641773660839416720275774842661014991121388708797218087624610863212637194148235149856970796859265823612103923804597007870134904332087291444735445690136337511975350200663799855900927636242097467494285044126069794142332897475074113271488774201581677626867002429790079637966036465797632052440738560214952545260302476873812266931500284277016686867013554774816730024933757128214803024134452416930711136352717395412666531142756911571855538057717944670708349333079306039105186219844612133903266554934957120711779682365165470037783536497048422043211804161864861972536576036384281176745131282699229420207010404837865145861846356727057921403267545471000624443908363646273759953865158080010933269419278870612801396884598544494404993696917448205411083461860101689957240826889861155677495450988461689475954226697527382263123950598193283287509594092803123791404421004860881911897387274315684543264408832334534783167721456145117279522385283776122307842199575423265554369128363419477255491287813654889691677146444702616648853611718736085922076280377781380710550094282917794011935377423387148048767869728157975009011663569814816037018455687400587482013710617399047378109277213135243091811112118497774401275767924585266420376851267509256199281036973354453514581877181994762467564867534540855270719771845781291214760965532347447847684431671220024047765260360989559033673488475096247790707466206537253418840990702065205957675510499648564076941701108830330812059128761539028872430461274642843453697873583551106171491283214338372548926764988868850875754099047062944363510758768922254280351599509989130378243952928665472881307258906034047593872286077012191647491808174449361809525961873667857337039885958710837160750230821647217918216747488392445731773844652618571327975845128217663277783791792085288764040275241700073031839101144215324963325768362295615566857672560698840006626316695796292985234095444221596017136304509109024787087102980326662787335836679796725494343339820792412051596772328980196059212941168655770276100600324915797228490034758363348249738766521712551563538841331935189918297230389260942184799682235805960971237256665039429714980043721631399932375969248622750859005508271859973650678508701259463824162137280310662278606628789566915995145433419707845287392988165716054284991179923574309189125634446586357758007464278229336881935876389354389805136193444971535403497624279302688068153308447503056858396387683021714087801052077944866861842723950194910977341367182890559675732680245776059088012678920062338735825402330638296667934127830509675163006424744549779352141266597903163169792977483170286223591309858055449055924311045215845729764735528567477324990443416966766111099263819055078495809849487651624475908018586712047999404257134675106030521936001947462178594684677085178304670516040117434840009109592086622124667897453155394057516364052545477998153532206025033035791718640784178991950758038030130715108424830741296183868978834174662571532703607219926027130124482559374004705836653322893303271639008894861001968133548184097199653672485338197949084360478137324851865544886429031004476165906794682478293914794777979373024788693749660395021627870427977240848167241641068908433198518017372146419031602504584502323401999096829563577143387258552488918755357922136224200658355628947765283048292390327107194662345613893199761309527017919795429376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3497299133177819755345312357285883595063949443306278026592304699587929316774610129161866762280931763822213732028716743806973567764712623955411081536104315655911428244981438488222798437806089233618430529516822445143874040063463941572838655551890831548770551049041848390884608174894909618302668068601962405183333443907984834516328518594475718643058288361446282185731952315105752302673798507683397190705918499349073859920932228531763098444275701696067717504439232846036948984798578825069236056962610919862627422152122773500585526617736552800000275296217806346059587329686275769304702310995445919923195743825320425741683101135004464486836635163640325760756694694617647060632562729604683568876542974422161844709991672443117865663457812882903761804366600907642781933120235261925481853673128385607545065586531237567816072748506604632343279657374954459087633932353970722479560240964305236094026020444202807862725875825231729494237214588943267526063261803007521265483968329955740549376784510301030267222887915823633806469980125157418450071046159019705836434181131298201582914167206637865076630795889096904067126825484226538403544127319242120037384746771647867824229144948892624894196791872495789941643297749906358985579944146419948696932927008618409494591601625019667705932593739949147415191149508506880976347677078018121647382273964525595111664402190003645594480861820006681037197295014365223382036260976542962438637127097792726754673888946507119350684194225064022289616306039104162974329171229596062089253918697571969905574379998330760908413200701240417977234444287843287999793059095456457900635833698606882232276063096315002462341510847421175963713240208614672146412862336923247900688891189795446064284464968739707280185431575759376946290114318156502507095094266669151510923028455332475837599693241283502557685422762437903713644633953471705944793329292910104182376012958698172439965435096879359329050921184749617664667824052056693370981224947032196904296282393184563674457508862171921700257216702143712939919244142358967785136330024222437794320238530205575283125820747880698876978503715151524148293583775964628999035105597802333122145656735213713465063666830035070967300596094434664110928614435613225819943390751258936111690541945144265401290384360924143160770184942343342213007202171893843278587571021622294607983445129970145028577874650019556229370846771738218703206153141375109871805630750786151457840520569699725549227651224328505007885202054346864317235619321507213894562317464462920162813300818697133718728087948174898295985580131185366859710374859864372611713932787783576909574247468132628443731483590659141875303313628764203178933463960068132838495064803028115038359951295198641686421335864165148414917291480285112995433651245515692625350234833161687012244875227147319762942024188312599955083237905231393191487967485463992195908068758153013392965823557443634639881824831473439815507354107262149234442252896464608959714512445013886320024668070452046234102621615221862002364894197289337629082431667501497686017584926560664603126582978821800678562106752158276748336275591582720354982977038955105574314198437462344975612880737093523602621866351057271504560155366806299767525954774906917492913569518097174652591525707116392114329050850007846173304186472370663850042214398108865792745211925717835799553353532646175972324546058302214543884820830476094499036126113104494375778976829024065873693683750439190538843898555099612115030310043452601007544206004658185682313726689171710625107999535512768071359210521512350403824736497199353918159648237878402213690920403562364486234897749350187367384861802064356542239565800704228924979658765099016940305722169882956139141473504500831221494549323433372820717544225758253076633698977391378581066555025522600713317544046444114383784793564802877026063669832207305562082658050160601870264173531670917121474303250785083531753843607071694737386678359902458382895309628593332331562112617253933438894617411360858247137714176599761905071825091311676961803279932411568060783209036843627589614401786503342661958042363508892320550577861440339912519681381679284472211064846855604958461883281980930876683730908261254353370867559999332835858707250519918670340232249130834841326318242090425364320886913752037518453686775579301738680406522732462331290977408282359877770433506365475192412270351049367775263686014743239880546630684654819338592246669373762965751298537457105654025962940851879436050889414614401404747904280739947704773802791249058706131813753004626186551882711391428556049968788678774063582427968424958394845214304351491840423457124749693772873875366799154874708699772136274846402764614643001165627908857903454354388054039916362409208934209934189732555844051686001116676903441134443389956698263885194443191402413755442287965608664858292141417487368482219583559019800371636539040135684410109930517390080271901176801632630769951425858692327626941355778534558045492316289465825858793601450948130995432531360636358757615914876212903251593431457132335004529422402605254480495481703333575882597715874123335424151238838838060042608147514884808776545316511641263530728957965008412097449747316323120421022406875881359268486884208989436100067030410513000446574021913793330159793090317627121208845076686750598269025335212499638822316105671065246629144019531619348787652355406365601890560719434582288262911086513759143365503090332586292211841968952260490410852439558003670895759717540648753031552101206389240779615537334715533303119716825003968947933245569435388383268189730982549092973397030337660649187947425236251476109356198361155345496216679443121983025717700422287761872891094349917201764004662816518606810316496552845140373594643046148392448741059574375482116003850969439930176275808002659355168743455349445218751028905964217627483252805390848882089740529440089022992686271816197220222951122289100320893511423198182030417116506574504123254362875412079161445334289699182461040400652633645090295435507787442530420485624216202063758326010749120757371934226702959481381895957787106527686540548648225252380014617438603783733980209554227759460270532062951223514119078044209668539929475784438937311691377789525249580633505363624345468290465296124869989580138070099388715028504893141649355935304623302313788083082948178464091142484783958560732673748881001562550689851792328532936436273429303609293001048942301526046488011407608641317450730385716775402808419515417566578354638089569389012807406301788083666408007270862657743003201617539159122020673676000553054613819799129924494404074784076051168585440023911973062493566852402848440756006810489929497772400219710843255913404939520071840594128289536811989716036758938525324621032999249619856271597762957852701142194632983604622453595427491155040288893272244679781126990624617919421697598817159815094822390205594611227379924113644020441821427217133604520473895972559772236065316458244783403329547788470100607239148984195906169571563592289415429213535125043596166343739318557334533817389709852898501961524761604208021508114630417165411865048041296489840745003028294151972558197067329754511948955618102831213427788086441914512837850479457538053315234043276455528042196796580033815891879921672345834596484806393618967831284360203639610866532089777072039058334987227972547619958790861877129620139185075593587986751968608552602686949137762721961266922747114899021197164466176757020425022255387809304217947183356251969552867564960635061405012656301004928063399824310146112577664874467860406529206733294678892161888454500557763606880631100685657140244118443531375442955414553203149842605522981065192776527712766116462271872170137127339558428948993114169752771946109618463225123608462575724509268623603626884738863627113029083546434701952346012703091579116978595152692993097991416786918405171344847027525619185287728817088841062235708447328266611080068629896884906099156149998749847915154133823627496173727407729213111312364803801700030920925328297370220425851934718431232566851389178811442993136506094748752383145462976768187654222175910793130342675923542628276222127668083634827106432634078989776438360014541537212058476638728288857244729350035501537122746456785438482732084672942794830786806362616780099694965563964265030487309314419628307276750580993992786182068401784346352799656265787407086122973913117569075706703123443118264425808376725484926112688526584401536310871281062228287323248051105543771342199960693243238024893400591295387711834787974935342755396786468739194466639116464753554440503777002744373957514313572459011818455352932055106370886734212954457198812462555220168979802344260070831567138644397691349522161827105672655965011754395787229523819500685104653894774920526503297385666091028771875353233198535116195826493005364774441274767375186417704684995332333515500274231044883437014619459806152782437468390218258614845933349406842792875114272074872115529003924971009355220440786196505394144422093780841048677341026365980182925703662789646510384251159257191246847064382237343841193945336925531223187058356173891995897684019519330356594239860839173762236221472437944232239387209594116749697905695606575371142254782544032246241193641760111312647352358583024185572599152407932884303664871610797767968878210930703334028607957802097358798078538290298087196107259532782160470091400854122624276058164775897586134429962932977613197957801382332578293402085605419573610077850983254122881093252903928430759557645879813108071857612663266978889468158973704729135807020717064736072613432915629601720664354686119695718809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 11171942251947890339668795365452497564396945588997258120068608248142388844918217771914591122467699293071219982610563121650343682153710913393788995824243343977007692624053515284621412100246489474940288227623128324725189007691219057632533554695233906162665396364864665458232823999450624450371721297962764387101527205885230532478385368209067525528698094470303227888475468452861489974740718116562165617224844745741896400287030680279387123659834485558838813297882351576488774305135489290641846286059054223651606300369985199772748016829226219332348535234624488355016916149934138497375920245926125161608303525831799362581205689537548082046170235900228984482137363560786236245293665348956700513157175310426573149388411173142492262080931329569981569989355376962946454267087721142646652692319739007405129472972422517154340685426914325251743087538970557064967028829501408524587820804231518085706782151388371327117188539363664214957269750935728825160270257500360897213136447526474270201790697191413475484635071618900243323554647098505719476389453834659352857074675016953808590006595721117833800321643608132256367169332482710940484154512207684290094493659931566371008355634429070098229047408789137325527852209959517189021581580782047204112537400725290577937092584818234969270940544352680328990089436357885481311512302392948073198289792968217697748452556783243405681270696124704528866421231720786040119532395710459009906814771500258204381131642959556142570319590308226895493000206340284306163229637757325319755758145476358851594458542339875367352080872320148948567008301869745369914474713875445686676257357008552620717941646435590987117589605318163202075475260826074117831021866892112650597379038799870701164419957027980169233457886708615500764291446408830783897211470634892720958947043517505299166732315773200707363910419340422945331549715523962482337330559527445628093030677024858762873844614437847547485459289588009506127961587186630797692184361575576087445866298639485534295905531546654177317259663699387587382721988904435735578324366841391147676168887762141538818266858505046623736107386313062869056942040937115413338753908955977956945130379536192665323810047472474458014273648022718316604159732091968239739310535023365791969798316340754483642192614925794428661492527772374630124476546386678456170568281338729661182295747684111733153319867604883563547352431850825338087939433169703301043391964377445360144474189164113898491690146582057841118529058115852007972978310460682975391621567477017970530163810280322939306593645970689003807756925774246724215248185848085009266186045917565434871614042054513553972898757843342646584737715465116525840203495555458376659266189988980808083778833862682886495344337034004827386258255770497269079788899306376454933941546349930823459403948856139024795542763901197647600259126638481223995781553981930041474771140968615925280212901661993527244915955437462576003782863596785671675377266977390541110932723678026474685632001004538851047505580417015560395186622358605570636617466681583744334278914645744283751348397453601234227459813257885589680408362340091212296985378107807842163728510980468080575057938026951262079875996706616795469233564609003019494015063686071125947044880857567998805125840327361803389102926761740775563765222461694833837022553148550515960463940080432742181812037809184351459294125899481990619103503339808831908327583239706002467334480217495129059253070743403604288738513074037369046522209911254849147759813326803379104047314582525569290328372035287491023219104794376667900286807369156422252017981655236299936135618672824651055485786774787491764630709565834600255120032790388455002685344547482119977542147058837211589080094598701532743540479919550660131095545236440662194916948723609806616977982441660547108737513064165281054341477556547844741911533158865713090910289676060746433972565496687464423999571076664618190362692718282579371504616498595958311515524072323789829012397348937933682841759864427521224358894147802055642769154005892696298174714128948287758955319297440314456577677530761873313638769521688758293690010232648459056277127949403709556926760740232003875605371973936825850173925364553300368202635459027462686875428105533444068838158862360469594006749798558989127638058933289936035686813365545191776174504807838016894271922161206511400699865401201962730579678533886686550487393512847810025672496461483543796714030757298952523834789714694170466255451397314252982575644315536793975734965412688118010810956883653366527858108790172646527186663838193395366486063090379223866407550147451021506528288888831843531362625856541271286113536056800106438506275609241555917108961232574794325293132437981803071992135209509404796952369156779534748202785252790732507306132592338382508346912973785210006691259624296119090422529607947450012730559768908693469312379126169983169020042561444201234593361934720519832994526449465625452072461841613123350220436765251761035662794933247135425514798261685407451755136038337119426886835125023735273587356967954365509477462508489897268928152355615344689393993334853985763852577233524452728428849416885811022624722586907954475516607664796647340012879221515679698635284228011824159514007752019909273992054721686445217489342705945721668455048426365931949241391510738382375372182776883455510285286176426878080401598551742183461401914429378228868281349423267102630935882100447006929932779527065818022650346116232087193449633874237345928554452620751362605250371557416088021918136883318321085899254442846684631821722835605735121441567454196631957186939514939170395657904423015535143429630972028469971748361819427427385439895245089347179954469588324505696112182445311411981440640401456129993031538448936848877110843764950261708553861437521035569341590419967783014675736994784770185583013470864715340372144621403430460323154544635121318364298623534748544037384060649267264443368901985004204081058136084840306905331526443878987833138258555649394348488824751049938378932248051510721589072489282324723870771784048983183428109158195518100357488379920032156028635205055079433476659917239197962745242091067715441131713539488967227893896203905908803145897420261053285613120209009007730854919432918138009669384409134776896456586730310892513339132353476764996777825319426418842963736665563943773228469509905424625098988532516548512531739381229278090299853521255443731831668964467678435843884321637037079160446463445330686937285153880086780981294620784825567030089627679408788881799133530348505500623294897847848997574468173697488633701953268515162463702162010148481703254437709176878542397614666024503269467002001539181133952055628954992249406576212868196728170671916173815502054157306513136008594508427216949908821852150619759654621100127475169156036872416922387103564019314893125276913445968537567204745512169300683684177439873593724748329929897268936270167188161337184016981120311673116428059337442916203855563719352340206154588846191372265660445189474956339539931694400300821901468848162584044522324965623235557885650590994548572524196870226588949322790766095856808943732581464731913788797817441835476123405466147184969273142415537754905681085858580659653891005547460196395168110290550023897337516593097601330169684129327764168836903242697847509241259876187504938906755199590168390691104581841106063018760801955340340832762833539182578673146280070728493668320621782943130295277249687324196588253402577822240753838486449921748870367194671522745457953374486588536675821490370033152727436402705625190809765542946386139904582990238673847125046605341675012680477973690478884270069422070605804317169497247835838113076239528016323915249891330938508273113040165564883326650355412725581838482470093588669501424860168343187746091511230000527544068959866929254889928555986095970974258490713280708036068878456812670791126098400227828223206758005855368760492157060016394209537776661228025781210789980785824220192150818033483558488008869224784936405607527974612317855146091551119171674907353253232481197695929822824768210736703737403002259035879171340957417924462252039194599768896378012031067804015527663875582707491180810674452075384377709970976846336756437609120302034188414415928279457005924056955256862782857523569689555059301989697100501956999464680648306384946096885245821138708780489998573632201471214518991277697938381859106704497812570640120393925027990534796203928799413637788581668248843514273702255325569679715796393251426616487254595645608287337352748011299468558122730573654660239703894789659490632527903044144533194125802401723671848168784764945199946273082324032144805144942194429625454318514064388370040243806032001554184262146223324120976602236282018962973329259403001201058397307150368735900200148292184337702549325293108689844189025991781867887028128026893871519449053446305004866029736709440659280787775609895155628346003865551112918769407114069278147809293053381330213136312607436702383603842351166711844457144675912941693588099198976648749236370179436394394501452343940573843366375967326073013178586054624955699473478354587571760187144030555684852695002667375328930723292964398473248101414781949239855105281029735277888670616679307410608653798034640792872993393541964129274607166161110226392175514670800018811645025939389145919849403674201605438922889120487461478361147634203087536036245297883180337916280867543487463144902353384039582462688394296719380742053559990818580118994982580625421141619747104487890628909781052586555734859584832537333437389859738114419311529753827399278482158074135387322952340576665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 32823398899876138603649545852387967136791258143134510964462348272667364609865437976926735669873654707761848767833606474418556581611059317786908001099194138411556282270258949946264250049363487070712209601378576965965237631063402436538719578315605338001865041195313470717753748072003033874776009789533477192283908163101256693369626676261473128049898165585650050195814378106300780145197427563328213498739868763844763725833014560802478321327831283818460843098964085119237855463286818076511891397700543825921787905899638239388171539815462276602675133289782882948860618852318607111457657481057036431774333467501375641138069482805862792781803868849993443165913561722388354810686010936763836716163519949424989060214334824555982303245948994133931405413677879996589834789303121488162090902362422661800526633349124995133395675720705705814029972583468606398551181471840484303192404878022881345053205346550940827372912997398549407015932391608796435729124952570383083912870750700122742141679004891845122015355060917849487599844305960519791859637046913266340108388959076596699317014842999351731079285857383050074694515355774531072021995302979908105582694452050581306757343408239609065390276143393792959620769852913375465542663495047488320584983901910498127137611120592449861091905620229534553772536320517171738532815854867615819505967583701696135363061810359296745381821889421231488731252263879340526440580215649989669599543750926205539385889816782912669988520644048117979960299948257761546265736530369827332227156732349506683792919021756520022941005118712245620023261048031702971915981793200251606675410527579228202119723620783145749417418533347564124218007384722476575989344226756065910800615589427024543216787015946101223143085712783659510089493834173434730800087205003198047990522732764536916368823223281300610519142155023408546869882864343716503383935145098091689478630182652942277434190664700012731060164249497069658197581872397351332895930921341104715172115813419728936326279430553506101805738335598217531773665634697214951607867051149406992814277600258720140656779116441864439215757481823095046115763304249750830692255519006102274619524912961146350957428149876256904346456590059319236340312458153020254532479057368657804698227562737065693540466758858917936865266214481045764772648614544290802444412149982001516515983006559085167616771100860854148895683851550366992066770353802479242037824191144895135473796452889259829950071280091898612218397637380622706582550437525379678422579394565241832060762018481061290365435936120559869218328140799665495426615181071080285292486177438819862974891659235516183328550024477269157821432327570249442647479106200793120233114285772595775841845480900629954809662496206943501399966811066872241203927273241081507674739014025366341388528145143463591369469413570541455638367268746401406624590005359788641132502412046816151966101770522953854434842795067758591228573201521922983047655918358258287623864194832919185689358586880002722114082475188610391878164838309086171547536680819901639187998074496384189176378642291249675990823513916193792788003989145378331275968679599033608479421624960954428011048858828511431718385800778433957159640945082515548414062767530247005794950269510192404621371048512847810373747356970172051607872773571977096526324160341440354490575763446421027439297275841124116813417740199754159028785248376600611074335907378833614441421390783904532563009325896142066163125283355976278827758969927370914553182180453326739930885669804093504890446440801330336722342608117695795372953753916857188476957671663877169431562096512168398445503405505338218794058139424573075467670204616504747607755529197033705161481996076076197837200242237989952297865510976216122361134542822234193790884743032015172256146537741115143615539127304596643681227346828959250713926607636505245679276911662314713980074351502271620784729761636246631331759296508463175760947564997127822240548977994292893837210264593426840478445976038976359047651398272943664967598163383485982760567479493632009929404341440796646948339862655187531059415910535457926999379881635929756869796459425457625257362006419605752220157185317417654218769952854936542671966437881264352696158756074987720303158598277349771010844314570373299349743632411033115666033957456705151284341032321624271487420342548263293461028786331960072660062726311511031164741197257486226637691202396795449747971199898985624914955783786634778265963164962121027567945233885075138573263650240090822526882662610595955695629656010373630102144683162818211493855801832493566822633167126322429952670015753871972972855079767120406838149693056837798813160991319314312763503111505797121140250747731003670656886362267369276583357264433920764295340115824800900830602349669266696048986403821575208863868060607451589858215503328433150873730887637717936188636237058324907430383385783667512320151923428560294512816858331897818406784036901773582801325808449916283287388308631774536763990643674983958775519008850485474866889033952566212477089522806948898659053595532295086884862873728057991508356474564341540060826303231474535599254505232856650317580804416297447282818184613454813410962509339974974104390218986134675596814356590887190483684018685803197169776270573864574315250762593912937261318989234957723987712563439611648264802061409945855950190673102020117594841670939188438388980634450504930030864842046550589285071378868105251278313154163178785252665228653400164942197543798069858735093089785359871620600497434667526521536832484351396375939719206308104094929031652828899938936597365639930174426200377927085474946203549268883815161695214561205819065964035129443911019062901521047899106793702191560293622782387543786443835825795309940504377021854415252505500283978655683245082416035280201141347922007557286229777927020928551035999584910993692462877981018656923166169821842777064940302839789581011388619756178690786924833369583983334392178524058384855860498731474239231379085762432071101286001557610044223231472789984609560967335972463254213436381340357979914873793300432190561988698245472926404167389042242870587274612457403573386807530809719410345935698073605943102386055945988843144940838431272822523473652012014796975843282184475477070576152219240980123872781734037193052621447989641736240875261786148605232621332726971043649136840043061427767689649754362736108606762908604805977899227457400930569089992049034358217602869609558987515253361770881122409828349546005540747143204706384893303814919351496365066820759011480303321238147808645761021707317723016260119995778106499856305415888626215075716831894284024596332687521874445031387886559921064337288796579382333212462586584630260352395076306050700238747628974101682262977428894990212934477483341216265225969044295366927281028900290828003079150951760866700771463943272744634359988796731652037357528083565680153834490175029756014888225350883943900761709218050584192888059455664725802773284685222297722989545465601600758778124833160057879883973632680410548950161955694228161787255130292147559264268473906119856470869896476656097264543039504221475498804367817365706894648480979594722415401007391825142486674943186799386429735361481109770380299739498401770829072336274202498097587623688615108910323019648945533906062653160301936905837964788537836071181702974951901711348062525188076584971770769579533136304074481844658688786705103006739616755153142047631465267692864176150267523828462500551377353302537902260884632890384413097017563293092282034195947619214681978900343843215834944283216617861851528939239672329778743099449021382974890789993621116667119818129028304999566362738548911284288833783194656518039161603212448178260184734084185756202443876855578707970940981619183205396672883925881252749636761389422398152918659337779672736696637221804828283909302656948110201821398114886716791248458046433388361747908530379025356845996947294839969095783758364749590095934473939446717524455614470022979565292986303910752533740098576912713480789929070660682267723826101075610119039367610408539359342567535884294279031370182279967887063652659298491651232241577929174121522437052886756598989551635580993553542839735707340614844138559359097388028316221943377799554969406533622694940458360141777149311177326497153014410759675031560628772294267371042913011405572884073453982758843797418767999363849423771135796281377112291194110918511746454293749891972363012006570074772838585124453554054290900853352836900064915648678786337898533887257895322425456073141612910938929845113234753800085955232136895470892161068646460276351027436251572555126224005967090102447288589325177947664458296493343448406931459860927190693893434436830784253920686667162851015375519481124149731541262351896586743735350747583205261074584156653540873786551595851292785651774034364897144505678691263926261218958565152136120906513645539624575861686557557031183198002399468935545386820947612653894386743463595829156934556578295435719120063114726931682097824599042783023384160041285398167525260958960614591807612257129489671409525025935709997373067286567346232356800866833204545577693340165448356730622971084622355442730172392759461121226596099880843763971960711365755921253659947564564365495482980551632138368700775098697816220087232187181717986234277632314096843909488168934865765189886519654821181073316621574269723609700440495675596063775036173022145228708507830982371187110143295406498393199631850212810585721706247157131813519435655766788062436731013846640595194709995642499785426343020836352442520943275372761857147041225720918441984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 85957312912504518614890618924340991172697638460799223673442213680371209786148161657663058387002800110845329174531259794173315835473981149642415344140416249776426237490099579589408466420212495813102142123218314696990046979290397201970470114591351962377110425601930809856851852849925724707700527257939584543969712726505423390669375549535834673175957903841114458877527926193091870974507754056779047867210576899785247234419156839900055613227600159322610923213046378455642461255307796151712233236618774782456548657856040602398082144734136314370146612169473658252061531797839316860426451663657446412837196275579839930865363288006104722260095185211250946425101607571881478048560799984983683108517433784203213699082670386621898684936494217139431935245172812092753449003432661970044246900537440768999027927722202522581270143595249389570935190324761545517906243684829010644835376292122836531750474152112778387845370222984416074640188650034303153619461226260915850381115455497282869391919475840858432465129026329320326721464942665676094328686141211769153031486509187976900426101314307390206741916249098218701766630205254986015746674635887638695298559181932928454623213627528855612685376013721314314049055279643515830502553553695099095253598963450292900278288392598636211637271782096094899164324907571138056406619309484356884568273498229279195885126263951496697544547590892571171661523849598594977242051230006798211157355994042139793845669018358723710054696687693132339042802883122966319781802460045568391711493406421170871289201349070748671134465746909913836301710687894058641525735508386305581076074711868601398619562452499229613405300613383544325480994475244860304788709656199458922690267001055917151437794551300335115772227439447537812931128709716848675927252900104559832639666387399506510346895974704768131828606329548854915761753208955061663732785845402235780975081333867521489979712608242549298411981125242345146183601357731068948984103977738039042032883030533478870501508432020672322057710689955079338310435681253763029672306606340231050371323861114355917709217868694464631260286593819755728384629475670093884901193196359004164256607143049072163759728714612870886805564622609089204774228265530251862163327720835759936474924177505169400446501267637243289434712282392383494175233098819935962276049899013396308135057418797868744990089455528183770800776663131746603856933126464179328113746510533069724254184899174728955213550126814442125195908665250348604277977944721536031034456091584797725005091600109468711824639044673043982351889037901873058586592413995634713707699194460536875099851043895043981756430784565314340687645746935521480912642679065372713680702346282593555550010968926981292408416448789999805293830247050235760489805666777655670770939315595315553578805498684710840081967758168331420679379558421134425933136502495296262110155555468799735301774873348378880892241253251270668234969025072325892211480680300900351588443711021418537621740510418080499085592104428753668170811011810636665715642654298121704303498639693403328259661276081295113745480721958179240326227896824795005576596778194842015513654243802574733162153855041630452319478229808734705378422531913978236821249114772251806733109258758913920693236679204760836367121049624210281862200165331160007800766973578687994433818020586416438675961842057211985831700091908916029220794718232388436002557819812195032693434273513659661312955658825855025417536013380470527907346227469459915470491727605496357305299728139285401207249355776208752464774092240096932818410459313168338810935786110463031031046042341098711303600942793238088319194016726553527287808146209107017154265592685856318860322012696840438051924205653951429145455318949630822557219398536690139161804640253539214715438937713178323686104726588633117462200798561106977756923016528655552870224421465503307252220239096922556331497365703058378120173759767052477044818393858973993201162263751029526603324493663672170340798909796978591213331638978579843993425074540137451700185215945760418893713579212372037819842642955780584889035057645831767306428151963694235688800381552956788308890284674198917495906008697962179695281632091820940125301089544072953178356940762092728808701875498203676852744142308986874537124691280192733113804066407066345736545953342988453527595408925894806499309026486933545850778745689096372526326831902026926578042611792162645173400191570224232432581819445104093761641382028232288617171843510112869214242785696489682096230822049142248987819187459504216372182650135837648158840538406239716117735156646504925701296226803643104036349379778824704454812732257984886343245079490793235290029108746892261160992649885051062443650740703843178229537098747783714816388970984046319487997604645449389542652625890752329357279399528669224208190475622620389049008925760369420303923132849208537076313083079369293832702704562690886996001062526748403334877539167741936131533198318392010854293494084382272746716881414562594601279931243015409868316487650369270860989379832116693446488459246686093504732421696620408790175933682803431955770257927452757946800030304703134390201524281751173185489830808000640370265174235316905468643117240920127450907240545258807547607874634536344534719472002239618519499315021237507664551069814819063268414573036035916246692877154853828552191712083960065004372425731373871464389110355071402032054016173439102904425001193215777370282519299466803966823312396922251490396461163530918251787632574959244356420621314217328890734308647591399424364043223197896009084019602328067892494534540257325399939842504746923551405118635153071580241227697123996950430132071300075319103586201140854791757324957977114872564956623159944043440388999460567630051305109918179375997427992560389602791442129946844945944206316329313837257026030469170289643529391350775717600884552555782557990505019793912968651354305538633381996781560370973768338216838579363704594780615923066444481120627962688232113028557361589392360354024000971656457135296721276063051249299420140968747695705565186996348475914022089601889252267769621642791107669332426481237290189565384279754555769466720608375473405406038341716067204585077634181901385945946662534759651078505477878017671195989652911294079873613006252669253607522398484833538295623191058257042727667156581012375436400319614768109210829336775790256474669521732175056764472450985911883760064235307484178173118091030071909595287337193078375328975621286844016882630481654028656380154521325903697503936260692708373998162998926464555750128525188302753574242786003543466969275918211229583778990355489143829142666781111814046853465005912591502398613093424094183817047152411025697294801701935086888861800498832027401000856142897421049189794374866446493322892753154069039024147089188709848034262025957910235232221410971324552781640342823343551451621771102520872078918444345998213239344402939188463240461540739601053778940923045099833781613316991093774024607635227782599140605321700082236619484797448184979376672263744774033962448057864949190483517978323719613472561100671560557896345462283959217513483665773105424176782753215479265406674466106847811778245315628877706594204392291999815828905884225225496895737249405364427334084777101689781896923511948031516615778799588088405098760237139357546702513999942048480915852962033198569382026733765273299228337508155700440625929244193861403595104457339842302547075091472804700719149441510260611612835344198684281049553971126325907897140304654116155892188519392205275661345029952909037835102149170172583829547604155499698888160778927772195997401107081640477413568885870842986935155209956396169450073711956396029519234571912453035322024823441565945408169372057348154719894920018458314214512501845883216376292591025716244070630328208090970103708511212088776061401498518414221452942798470115088256392161791969081253211408781584635511833497775365878922942783846422667105304120928207780573977003631366500703792475519023430278669559499128047906465596196401811110346262610201912025818554770326602643088649403574925507884494342552453937288304141035239758124992789039117272315400174437634461521021654739179008421618270639736594294081743871965254215417062814536037229448039805752737785617349629424604737024015533509922055156494601353055338371379681399061228971341022594146570236247124554569993661502669869084232997969660288024770303075608224599310581926674637188455614959709167713390293974751911896606385105927495628317288073051011825159489903378537365452707540898541151061392313342697871523477117422798600772316932425482996931942400198077787050235587976948901799964927221094260935613624590450007174706975414132017769155516166120936292101947723322639366247063305472252101378293471512654473679999668239410897311304674886643318486579526265577873665785499851887212475817555554958326684916604757006268892329618488132447068802579875405373511858356212470008529020640624924888857116713294395113158856090291238954242436410844515618420208015289133366763241962162159380369100103053136820089960961525421915188163430714658060555335561770917650230517449069037025631023434202299942148855102875287865543265115093550841168013466893975408969762998982041658992090155227887097043792327312215924157965372960928432053550959348646234813303171648134406895518439096645653595420317105643236208209252652952986316118095751444467565667923048964373909121590001619380540142994764342410554179973070964404866582989769637210124845312498467703919023733071790577502405721980072908674696560877649259685389557142986511066346030059277516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 184170920680262463228608917208647281428080847686390550794778083292037082599246884718570636074410395788792501054385379675344837365859206560834594671870388279026472870082476281238400969465386738618858948278561716619417300636261101264040055833674106831154854247674604390790576691211224204300421879002270506747685410437721515908853870319071232314193110423168587349003140456877811124837728059252606935435862698042819415986420126636467104646037570872731574004476985571337488565646184147514482824671827293500010756874579677932655978452459173468675947456679862570764800925468507646121733655134791775066404998553729558923822738629512544419081718493091212823515758722863056805280684920165194677656692704766313501209615101989756843628624891312652166518431378790715489885062780795694508542529320223722160784280140888211657586368306440468241675085754332970032237115165178072515152967875407629758477803084985410478008713661570667307862014279959877736249141984966973399154606869375741628211281562850662237306356547744992069454315214407264977869379246011856892057834871247742250133582918283847758977633906219563871195990598035214104357018759949211024721005719762725341603462964347257437223613484492054608403769958200693741919546203848444505960698145821031215155211057987709727782138733020112742161966919140288991424713191225103373206295312667047930311528987340853317139769316276856902645990157583430220271914103388967833721982678820433313832528616196805813050014616244752243764411958757278077596817836860772686444603477596442878362081569899695660480683051033651651619258824324924562878658588871567769586442961076790132159701752241918690889081866002799413720859578605562221618610848557314005853119378686852233213268197956601542431875915892856251020373724447261312257272567076665526322285204404894337378069666692773513264862267737490283204044801455214791232415749920436305321811551298425156202239252772623764111844770227118704292967043911932965788640833762409558564652083382900870725965594768528378587314121199133914768989318742466584194213317681390458966156283533715381996308372378101599965932287334550345231002344488566555027035444082236173357013689225642438485979743107313325201296562967679951391846079082704816448438457410770085802907196119406380976001550248702959926078459962868558098854804497017535256437268500278161339164807091647448794194729233255867526989328388687545408110224228994683422787951801881968813833314499053225662122975655545053904660552785659097393427464480220912091637066017806129841384123823883544149977820664936818824807408812407694036995949829095170039833160909097897041051554457591641284299441017412806583021923889431663646716145487171378637332032383723160664373385232973038078542861342481140562715200426732375535054849558250524656736845768467245731929513598650774238763505521673442719429657404545226755787532547545267464734977107025002332881587600457157768818347992655289720924808008020440797471194662366562332737114007189248673862719365591686485429193373370014510083347892482071611309984928841816970595849648339606531046140412369811734863400708186956441414754773473180073393868049148930397864550604115585355633131820900587800084407963803517229212068921227593447965733637399965577910726489433658436682684731834535434590330511602267314815616109246942328706302100943951597695651986693971274052726375604430776779451462343469305791281396807409186177028815526981252569719312118245287554946929202650153121580509284300080093249216013691093076291363950102065131632608658451427623955904668540820271892132331118792582609204661297705966132127112621127416139036617645101317293963415688558910059515617932702574979983724848217043107382856335114042786601516451545509825714832362209717492422324296787472971033010020977400642605723636416531024559231322043779207712013868102371097043091118659368822858609354801886166223482605232161044994130569144955648217975468543352279672021318111386936954576674328055718543914196607283889454095694800372136461505368415605834015013941714031262684140952374054362403752096089350832141562539062018628203693076311634374942316272952455324850566338084394161737034035722537511152421295375741950423985946034440041079787649662077429386498471762516674054910091088981144865742791447119694243623422162333296062377365397252004364542153475490301738315753263314476939306613443770617713123563491858731303636201690919767723324124425104963732575078176323359128937550224370265483075119783537009412148960122903098698040210368248319548794182360656699728950716742743623774255592438974902979047813843908870424480225872487237771724132639927106789934512310186711793800241199672982689013044724393127052275551784559628666875476622160382250871023184806854959280549491289677785542289832085716092505123927009808582338965618172394029233651613359504075234006218444600392364231287799135305259534057080194050271681829879700011441302858751518080494190034220819974233371832605992136779508654042231999451938334493219662644909529730740343203280717434892091516057670185085292409948167953492135926105556247190297331595536988249160907093829180170742167003367418412205720815215175127159439474300509659588120471939745066439050374224349339383664301764060751962917487074189876912447452928390137751968435055245487678695330440864071480990685363549654626685807087602901505586784327134830620648075127763253769433236184760341047819749516245502901980874442015535814243378880378969214607343729180719695650683075397043026737307578208557294096725489693518027876922606691937272539487804786656360000785880987091051430908180280335870306176933157969118537446190901624165937969228193660061717826361922565342488518665471398070165214728187848056851220789447698128328816867785783972020069781366926226404730561995356596494642863158114146216286672728782758187489140626139940730311243844456154703911022971411951652413460364357245761824783048493613427991042660314798848720443105025454634516662894741694770808715815456984774757722195199776337987113752403136816794067059486238098829020882963096588761443272747783349686688256857641664945243850670311833371112359153249327317565861372860544828080030241641332750750113240610547643235563752199037659449814625113170886890310532259227605401983609330893215694865154865158788898849576140943782679064866981334852867247317243322159294030105948136243085993694377591449551036108374929803848231828527687765971573953135334562070337153490944187532869615947648718114646948993775641850779686961619652772369832587813120829285945569967277655659200748306096092478148915157480973275503960811371957776961963204029973744772587260387109932212709856546500745833582702009549188641129544702996368774260121590982214610546248428149115839095901214778631332805889795663438192339931594328461095534901907782582456176126337275151025890451551412438134119611147012803998308318800319424418877560191638709925819313860417436485735198587318526812825253581528160205181117776548212377069247855701193910229826911718484083298609491707591753127024953174502219921760625402924483589219780915600178461447801506625313522012410817497482963770231802494603112163249015203668473252502459900100714500781149247035921446779808950245150250354982630900898365742530304472149825204214468073021111782692389308543067027579288764791718713832391184693817687669529543732500699842209630620224399452941392106199306354670579699235696608576402250122975441508599314014213990690681322074891753896597250819574943248691483393803439721371059224176521315669774735512342497774271881727980960774025420435738946673854174746218579102794116714976523580611448719584826323412935333249912477767266744665067907819871313189151502007152241391457685794154685447745656530346499068062268675495100184730571618658741321837399841043999344252259056133451908321487894561505564429837127156895585350116272974627309547496739873845521919344586099363127468777446609266350713652317812001092859818959188221530185691025021509638819426440912123698823651681481400337782876169227993813603523051277732711340169438996114947355980713428234492966632685193899650441245269332482114120330943223492445203870034054340716273258058500646540978465620775028180881693571479631237632098062285319366932374322148001180538132108214491936867886957109525972275161199970513186653121113556955381115631152298219696728719001493519621270976783978085329416038989714386338592596205033367720476241196041323089205760424944010474846810891477548807334602865816936360481277520110279694170670908175924303432585116038145356553553732059846845333427148437656971897180605329320145594292025962789691920798845619194982957244986955548550079747275134371053660093702630341906367997472873980010236579585047557701709101001375228348781063373809430942207249359688855970428381415970872231447111317049917566486094681409227777344725160356404312273368968907050806501636541528647203954208861505666159729375076212995642697832733922830630088516135471086739537460511047459311316453901138155568124646353208972919465484563321476814517570311193164155019532585719135375344895817406109133018325244572193234795129646401146857484245680050346477215328370019555467079348230006812173969347415878508444190532219046596869597955166936911747274582165168491304139636242723836495355848052976144326273012941730092755382804629961808102422053608109537237110837033859966934349383420753396918764664920387703570290727911840326208154485951534507304611298521905394450830687679989880292608424357418974689986765614568330360950368832514195241174663916947542899543251768248111026307681486120899336102090333965726830278670080321633726817128939520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 280530133051774768149205811209006037933957445322309805992860388757974011770224054628997353358327868019217122022542519498922992995828820571937074098351646385606218662788202063215996002420675122317527177026955981188532324933744471541585294547842836717665453335257377156547891096629430952730854518694094565440327664737569044581120791578231990854608876274105806890836143227359030642628364846893926509875698969658304936508602320723354674915482944042362314194656041163508599416082413572070371568669835204262569675014396112288054734916437500736356302105273825335860599592010858693917467391899169936653733553923777322293001455145667276536769577937212893707945114476826354186597987496069450522769726724804017372265603134687468447103536100185585924115277899184472314095086632528801524967433641364847236464279199455728909744723254475121483763286136079920451830257997739400857970887285157905468394360079134367130112817699446072920707188473169854552309830203330479121632268094142479326050977133853724023323131949864373196401664284344143275561391454421991753571482850860856727571663145456200478714567497733135603025812489599018421556338143464227964890238540870881660054238293465328269136930765072043893192457606632592346889986311905488385815938334417105913246880679291017944688608632576873280076248397421338158641042879921951973400761975520971264067551651023272904659305839829815354144071354211177232996576324006544352902628109126088080651009491043340488027811421522604225570796553235350339600432583640377154127248509271018645892024931958805017514493414613576534888780102638091366185709794703565684286661876662786838737700424211558024360754785856106903967151714078426470982509732859369935991051850176393532628970606629626855843251622231868952598722966400827616384147875410128441814756215663477899584063311186638642662752898936182386038655863712937588407759657267890192417993858670298458473136595951241229044732997582028855962902083046333868598946080188436353811375785687618540352666765817802950686568655933600579763314977949647493323923015080440310056411783914988276109586767934430363873490575675735672266871141842297029710304201453600262528718392465868984319140438003073005889449886972096037889111232762722076973327634952604458846351002820916465383394505999684664920043064502959414125690440117841444410973499931098073050668992027269149186643550763399839879799962697031611724843070578003146439138633046781311244704956513663845915934845306876581256037520742523341411887079530039478125898779957551711907959299898706722355720647179075574167216887478036842144185971057559430097834369703325482810359660422102191520579192392962940376073262248136323855853234685807708110493410528032000250969483635388936813728326976172077122124811137103181140767954218485746269078518979715180984072755870835481123345496265809217688592611938436617172107129483157467610364643163672933747496779556517391756994895411380401977089633232717977183464419728125895387645861844846765789196263466237568056313055626554912030104148056926996911137586265183286726582627386656817537326220147011417068907704390148652238047125522805272221113657177019297653592907005934509951269787824935986480049622307930898121902674912244597179101685446085327723129511933340581843636754619976105661418663488887697848298793400138677336686786007455283471976568105969261008088332524894362295690016922088373363951363168004070241646172147587758757279599855509200681734784260225670558653171905700642644836808634497401855420873297147088070762340121054924218519801932258469038072157534487984162883480431286340725408273857253933434649741573180306096108736087125584268213784495758669862510927824234144884348947801997381779860641502194445830915159466303700072112913164360066412012766500315912035246957299728650372566795930991173491773539195044401561013148302570299893616687214321905864952440060812578940677589553791220877450100918914066002755743180555222017090961541607326781423691598694365274580628994146474786581559797687652789264630096410843003465064692623105899827035105127511083330024188831421700519549691160902120933583375836458633592343051187211931458822845168835706734951804789397529488722500570654699877117038023105685311562085323029729255170312612980409179438549276438280089416001566125147022620499304291099463674611560014760369247815640929552203223526179853419555345551541465063073771533245206144136311315887559537113197937642019105406670424704234522901735693325698641779999641901558166327191763189999276794960518529155472645721513957832803397569807082767790150593655697633393617121667047736755380349614601791605737205037999767576198539289152663379236752172299416546392519251393267971488425848197009508145677263323783276142005373259669941350234981348264208423460835164492016678319242524810101010331269232327146506444470412320107979944949322627483326000329359849730393693824305757872250245801652641273250863810871686616035945983033266136171114567954736359470909484494997991089988501465755321593215438507435707186070228612635124997126266998931844249574850447217458778589705641816118433880839009974059393059184459554419812466309977128704545956333365111456728380227763593528873836493382512671992019237762063980667824419658785113156105104277168212065242616545910871021776592510058976485509069306329784912601857461221523882927275504359970840080720228465483952515930906162167210052800879232781007088846288484028980774581400227952204543411767932612535681503272807035539961557102765962299854865444744644256933768199901598159514530421398633276617151365136988256968066909939040109705992296379305196324717087971593675454288481559542611387135360468841228256406127656460134535707181015796702958198556850648410418937357765763296391709004729603479447752598857247224457903863387894322597046534745357678518088229535573898205709209689734386219490595509768648551832976303410921207395123248280285955457322953974484347594041935487887709243736335952265317989286974467071153798899064181243932554287587134094059811802001123754146950580394366607369867552809218071676580593321187416892067616174714800712641271734148218232762163890367495446400476003707090625453407064613092744831768468549099398185755656437594628273903562882261929451811941000214107004154357021893679909535820600942989755059247308893201417715638294726921355726095101943785934163905973106088702786792475191304454579403366795681458648135896751544063068670286572314090141115275258168046205993278591187577466191784191862720800833591979449657841094695256108880979398248647661299589448674032513391525282721803862782741529045366833785268526432599965969469192132374235008542621993695043380770763840527142630780350311815287721479719511179761175130495900246107741774490920960441006861316263713729970435368780152928081702848612278272975136525544483717663422988485173815745054850907401938233248896390950864606991223453995027255845660308180490313483256991403680280326960502273308929733146937532313907382486913137443276089935255272933283568780689093844783082977210168684127221743389664452764844609849885788413407649583399825404027916529966752046010137367415854711091588224226953058456550433260223169393140377051264830162704357815512645428783660570477226037365503649888585012014032200014581393116332805550030327092806070653617897100846005853653949328950895682671068895704875243652577222682793170092012542544248679775786315157523731465079361414357244291100361099121159985564968475250797225478890077652430260645921769996802899850481948719391848826670797421910620082207981424384684460245612021971450807100919874948545276572803152891920169701485829124336361495601662020310548948864235912345903478142918004173355912908693105732506625997068659573675941235897994919359835843730412631584794831247127720383087980107593723258669376913662452610966984632138210478002192328627993019749737893105079696092733328482849380906883138182750800022474989284623853068550166102200410961192842064559565621395902506441814162469727462500087637183640525507745087245278653088770208523051013780066102150527000877104932418862967937430665698624566508287064800575740074471705292887191276007769270493566322184280912446107243450165643648661423110110624760131708017656307232961363665855416240302152549240853997222383550806416312666156885481099245728625202943053466743447577981091115755220154205050231769035258681827913560014107339611385179790989158973125614625803352106500455730496351237799072175920227870965074927280047503962408639408294694506748151240357442639384407637724959681381765092480979364959943048285610808926284795521514755009678099690926387254230663716538727817859340680089767686530923295362734103179614561554807125676259722786933650906811178529727234421083674628593463118398072270054208912312261674375734686720660679899646051687110709014117382576825847731017801281819378265912361238510528982662699326007416794773532332291855685093730237622199302676748250378473680629029384681981639411701159358912585542497403924229354836805811726611957396462547975968463004607882412655303847036908176269120420999336976398350870120545430535781178546132175190232337926882826635787256051197763171089930609670721608063308098774097080356571883145076193065167753470578701414483277432474697581729993933075471383203185988699687427888428172115184755922128494556878233034657087213254013557278211549888493201111155304489742478258592378789488126037814684645017714173777620014202222711282950975609020624528769980369742206197110656647114863163329976843752206288538320075600786588764975306920794183733271122582169374949056458816612251007269802595506218027773329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 167540165608676493485084726367536300284233011842713823415917758451330815076538149957276535000567299282920344002309770758167127955676980883572348844246913345669661209780660266850404683476417198627430722595152172587697569833124934472056633882661454990354958954608790188956345972380221995164703705139309783312687224918579840179237242516667534564269280628833006856778736299007669791322095922038490102436407248525783091346670643175122912916384229740891251482558588107321773630978591770840045772670667218917964241179269334399511759688741901947364883174157316895960729962919751175550382038494879930034952347902321125871179196733167899200476056769026377234188293817776034439626287622203511729091871728375664542589275852428849044278588727269813947576130624826751189251220760656727928492822632110967066979112508312881211138622396797813767991950935599364232802432177304474025268654101034096378317131870295625569548883861265761708863882128240414224863709099148033402646887991394203731654096636594953121707774571593881797665439321703817133505059386109451276531348450232503459980838544638604645756018358654983350120491337609752955351133468710498320276353255671140679886351327361889635256315771918082502935516495233368947861760003410957804792617365331517975625262420198829982050025625456028801518814227707019761808832204059196656411394629488068361879168246899473653910628888045488600527463088121099055044434822197523046187156566342375741142455690965752189935638912388785397558268773221805251394721197696819391067322165622627673967864461256410356101005273349245814733369782665849894813220007405803716726469000792435932180690908137551017699027767170699845897387664154056417840405547658220241668157107294834544159829041077844739981345868035385545154337325817252302947677290425753021052265159860479818634420396907746276067359041502925663215017403001517619977001695859412647972433419450382042780383973839080838805740064390391466291743592475978392737927674928457905019318779364977832128277006215693588802068755274098359708281770794984478891430108868605067253632578964686516728579868562135752137805285931586333173281498608177236693765467837300704577541144271298952867638409569821048924093822846252624927413295854365949793069819471965030419721093640344362902330399959175980133854662847406205293421446347642885690862040689673113614833491653667587745070215920838859652008513213570464593753804216592698054334769925815413924025110839162218972321654181765281983928092243962822181192003311204302882893777015246893625291328157676852047241409692073520695185199177462057363032144755340114554700953343216725907822817677673018041347166706346775788069727885801031113316100168857133829799281180106808254839911452972219183020580510448039439444761517405355590614353426589500567892724224354198627424350257234224311662059524085115754474618627508714558871067532811951880719429047402308200423598297284373154982970078385355084093142559474097808414319253326782613425190717707696286500898403285687375194361895169440578525207474308704714956088642176093634958997984628332634468879148564230058316858606006119006479661292125355822124596762215833238046922365519683928273031491171032050832977010513548908327242527733751338610463316115322064328651335059323128271275423585919117169215545116225125398815512664552275086219529325885921056330211878696011915793805643288661103878418775395926289680288071551568037388622043382377198214178939384548494685629408751038848061413499840330495563562706552979311818175654762041940131860008728687934107523850009792930285359031397006054175672606955263134226660617758254243955002057078168650764505534407237533349261765263023370537527774139902307274402857085593916733121149080645389943809416669494509152780607716757463299785386597426577360576648910575658114086228654568026505720978849607571814260888373460650854047615852310773845818624790620110973948098923707465536639040304173184167099078785124920377912853016257213008618156769652082575605837639943214155026545791117965816849267372738958035893636979560465829680651298643783829468309181059641505129818264626414260298166073160884868364562058113660672532746806428497714936796815595085041254265338255266611013165292476171555839766471738150357027229097099090802570265386844688982915660550388857018536278576046763927326786209618485435068992484770248550750616439057413009808642161381751717143754652080086729668770923822910318322422317181058714789537425858272411637288678094078667439113819515201148564308441655377899001085779617766808628300523159624764971873802222727808850045419274836496692875367943292386357148578517717402970411382374344281874876642353309713635516247258661050324679645009379091078805663274866033303267068489963809222828703328202278277342703439146849224191674901098875206950648610533649624676236185320271753880824948401424999956574181397667614397497537848108015878779004939452490835010841375505707624187065789450260037041315664043588753798027979263601028844284381262135191605561426825515621588581297704045916353629699122582741156058099883695694182122031448109658296486122737270645594323514532581900198191694642675831479258954124666745224170061997866861322996447439458298777268733457528850324795440486474276134397482551066366716376920730694620270449893687933834462964763592811980127506651746237441958294011144387962834961978100523786000010340304429537757795363320381933215993750512929124073291251212980066125542067131963408271977719284419224089012263882043337401443902780218398360510581520099579643161782999604595939137716252805664107181896525302229744171487806725168772887928168164613566095544373827198785319409556077576216555037464055234934713199561228293707005300828910540605863836451413315425229041404539325280762222710538244067125063552763198244789509226796074203327705557234610197319913821574762759326918146161946644535343764265263632855631311859599314100715441708826161465118357215732570023283090570677086369302598673385950557030127542528822119932698368087926068976171036878387570837652870702835834523110864534308581726828691499497535612747067057927626657067071666844928831771791658553724795803080900492096519292994361466702445872786002526653089263473630600145141090057304160093785384407789507292005697517928592337671720694268725629037088771438235725026696579403434707570114435729558934008343915414492401498302132914426480149570361498299567963270308937361458854300780940624739375877553205002173316308343735920131702188424963570735049473252732507330083583712333900836380599435397782416616703893270860442618028889589631951186407809688284184859956414674270747627483215202010808491290152966652129623065529278187662941257774541152440702023301274826148557912559382674550642159429320777799659354829687177098730680132825591014221017983292370670988760128788851834000178178938521750610879374744803485408989279546848907456114413126512917061517592330393336096234639194764366913929106824214933793194147265671573112871551435279040689746100687351724037664082567246013427833982751549857889321705876987374386465273758934148378268934634889152052854110023165104520517573399219976132336163158384850841442481865895142610977079124085624107482560605722243794548942855391614626314652406842375037890523846130324405176259574476440580316552013251212013390901782498242720709770948350632258056376890686798300757027961368481217608898261262998156798515344008858349572877864554159990148118654694016795474766562750869278217006190419310889849055481711192751673090485039946370637157983584122465979412199844430965554041809465218228704342593431521280378366983742545283003202707176221315173978490770331056506107426274258928590630714179458796777514775050050952607067691569577888498903833538513561743143556942628265129313816482340656443375380863037362850613369047124246429765071386507842793673650338196263803537309079087317522735361880757484418190499323540057827913463542697171045828095671530657537172964211949883521014340925658125202959345573635576016571759009511662831141578774888435536413244964511884197171206703145806941002982966970140858553450794513446538996683775608884369074271781054804391982163276957160637887201089771970938976645041263928188121506231435474704484840572634110174577378001627651052346433585174866218141587555957580600777517510421270104626153339363742246640506451622781607503155580333204135109938984430438314134489142069352666559355374956742438727627978060521755115866732679970390452469689366770421430686578494073563050187850847415376292634314127009900111533823455398100746040979571821963219460018705282569906194011891668283082685797096202983943503602378667769411851528102202484869328966877223764702456670969980643941545862400217807697626212185560150925202580524967630911798625866121345388083719756730054447238789966441281880383448382966846748792623618261573589177644824729617896148854003007644571451333597172379462560442433309648752076171033330553179594054257225649700473520576984089130172583999259490163918523012289761664808359007655126418531591028560974761029553626259993106982266403802522292873900136591767417699687969797354849317163120284876890265831673238137175253665743931914022016536222982629224321551064098450464337842053944580720690395087626428316442447842273210719010744256941662954231186919435096299837605361663922785427584174331693398913062684072938657434911597690784747531702308928969045435304425269749373949420721664654882809274517729065733856986511011086674168534572249636990299701940481583156914402430126360946935209474204728852210744931872640786525274390276976254723814321921063589969968911175805322444721356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -591639796249730385008439136912904110218729503672162610856601123709454711676681907003578510369774880606910829002649441883965322251715984240131349777523757011625794049700543467357137748941831718219326950559920536388067344799550630180546218391176180487008522856167010974496286308211839136083485242305632159484161342358692766311441645415944504460328892782790989638885779332334699834556745483891384483870126368424766543112292404842770122871059559821155198648259966581212930060431466162409633899188601738584175441993102777046310451070793703129085318825675566713995284999609123556428784014765788510299492344621918641611468977934819045111660774677082835217119870970592179382969224423125066030771783452491598499967865133558581949756576652469661242756438565940065994789391119394634216339214730999849571316602699569189434699098486745033468678134349164966896411193317928765607956363387288547937518883351209249984418726799446160200790781417461702117138853985494472270204111863487356181488219843192588198640325063116383184554377587208952308877537841428895684830240427308136435240227751769204682297337949299738435471573160570216740809146211354018658097451516244376177024811174301555396832484350051816069375467130914788043805068825691290241212427910114030104744538173422441472974484842094527040290818142370731406824050395185192431025132589314386740736701315060132037884583008206443485986993147338675419791426318295346697974346475720967948603258754510841028497572756168498486100080051156041670295420796920793411878995571830767640717756338957113299407525094064470460527764669151410113976338192746916228716793465739134007364895433896251758635127325431721120533484898357420014741743907013692431326893693134914798090779961853238287386201188263136854674900638097695142425968872514117612274236331823460816515583528770041335561398707980021666305744358524527777409672919591171147401879047326481805175079126555990184497426974976596102896517147250961493933235453578265706209999440251406332677975168357272569776990242356976880549562514133279354716194336015670598305775606519945703675229618083223918673358601253064617029242189796282352014508692785046674266913433410019786195156111810127325996931697230946824243855245078822190095774450442384043827977201636267220772647954472383512025462342726462722466493100811397689299316885743494321978516048449601858809215649033282677901514684434932443019543017694235438391079906960783651375072829591207241612448163690429378320662394819376755703542835918787080358377047101936601268149379304168653133442005839877563704910962544101171645486278459856296168213051649136048927820365122358241603083206653874198335146521769603719965508082310106086744243911506233272987355531092407445719384828872583413529029623638389965940791934842471997838945057955322723724237415627259531912877581184155438214003616997216579756102792281007019723732258461097759002830538584032440295366964588635950261377079467205952439785249608478198824381889145150435274312307789739414744136323264486191672081792536990262617143747843187891866530277282238756749942322766005758667906343726317408700208157233262623701072245134393334930402456123509028933964740238286455262392981623828716326980071460745365544107191138598285801579457634517771640888800941507611945122461996884345464126359930681360765438414894028837774299696621577480240388723751028271228606485047605728849562674835016693786825312827836654531121835987210639085527028451493524456430776869655941241277576157980093046821455414904637639803879422201849538917203547652017017975330386858240464889333696514898051046301513438167282777884265783196932139235139878490488743277840321186109664914467969659039386623344066185826546681738746013121491477591839344489306547017279106100931790852577595956210976274509662266512383434785328116279094474271259294466563946062709425877535463903968125859686032162421430344491574944421031416859156699335360478521595645336432894190156665848751404378516956409159180276364175424648549140507793800012013800280515412455528203292287628282194569059505651957964666275828614955745457071878873507810090979823549752686869613018935796815054571000838443196190490869630706197357135556346640632787423135730099338105953783065961524363628544009574442613114911858419104310155990821580098288121644491235221969883846969171142548343708362304902557642571973304337018460600453633569058958218123464274240067361816418807670609976352194589006956942770925952318102745627199274429580265850832194362662432119733409906621712873980580826905938624721284383946818148742425122700973311013147271670396564917141453796227815427366339543942542491706331828803806023976168344448135943742765013872633089412833932363314199339623272793479132348488219438114221305714999351609746747168947237578373338881349912994283286940747385044772262447170417949856084317817695338668134427118472493754019947814057232154442053093345393414995855718996464034740665549932140556374531744083994413615328838192004582670867596476442707516602646291360084830145102653432734496429373017574576876308499157167829171002609770143765843748338783689659870540652976594042212158758125662352882741718533034118129826493257255350881513330533243523376750182516842278950749221123284773940193357233451766634219821631725859550625868459934244829006232968691985462162624536086646576017537508821018048637138280456923406715417765592232595965898570323586373933490063031686108752516941203108954475637350069414245382571248927649102763983999315330982205769775598255121964968053391301232566772984278200870923981452609616959155473053581510603926524500967748909643736462442475782774456726105058307180770726523078786511820687581893860433672060574198974958677703334531059114213976790120101316420942350826656315187452573557346776435638725851635952620311789088607788430976946315190350036524072046367929307201429662628528411156331693293823366486840737974767762378136546019893340988359418827147776980043207938426560227604822446242770853323949527567622706548070573409958116473503209554913390698912460695301054208002561467958952489158646634580877799692803272245867841184914246460392735941092779969982234659215139655168204766900028772244640019844111986830204256208613228629605724211294293223593223679053800768524548530266887456365725439792392262831709811142609532568838352836324464723956095250966890789162937895299552921817712800706607658620473768972588971007944525434744322336683181889401159451711350592537359783991740700680228222439466606552060240174539386833625135211784901883652780060395138940065970636695832960797011931659236536919843015949990872631156800540796724954252855779901122637785847403371908940912626451097600100594912179414798005985646722312302559942129888879381227960675813140957032138012010428206079381585455345584929972847800515782858051473772491410992332531606206739658211300338825900937146116884580008850862705734512230595969905599111036799463392945014873826372527894443400542605754244643565295976873198745229589120954036590178698639982190933360709812166412789686572082629895188533012409011179158793619266939117222289316730841668104784039110362475354305363984726192584598329926403278609695922967115753110088364678181075128894856642184246380481695113018821159901263774272072300250852689197263217697257527668184111281095273436464504892542938672926334931704706837626587817040307073359586615143561546803533911792673312410567384587681164813896003212578069386639689134189204681686429011242666401190007562505896376345351555563986866132956937915627094803047650689227568201452436269826901437582960992413306300980388064825191051308514477795454425826066763769429464713769059571808318815512565346725915341022014847574288532032738780701716653110072944049500242342228261625507577934781344096246252268220104841927715689510108412871100895425986487613520357815915704392199384207314164323593693244251702201383782205009059795788582124018824333084895524866859636214415648162941108961738669039239350893843306251479984622189494768396814932950854673864753122938781244531984452586893959338934036529970850560056095099627443048030380048590091201760305140112520860646858754982493092148624703776220120336244503806827806511364684296979563752163472845590775530584649330305509001933968093392189267471569776499335642303597065264160717711045965733492492742432289337110957069034367351337832913553745207822943988125969076093965752366576498706616861018033216987155691865589738677781067928362734830232548618515218741008074635928600268530222331184988113358775126373862852616997580609870553724213796195030209630224452656886018147162118270839572867581604349015456815171843939166376169576090674721648335620933337771248398742122106810022579210228858396995564440024809683552043794342194478727755259513978439144729301467663318551547828367805752784733356731209791114574893288217631004427949953739610483463696778963122272884510708889402403073930357274494902201243940116533852619252773354348236248175882869555328932896742749688176519634167595439671384412387667658262020586861035908616070788763584591524909176377013470586469254174881887518064010636270215559249331848196788145607945545513513717057898171555075175245674887893126011951339013035175604263816942079321787313649415248157955119968699736903390252124156602749704263796039435019586985370105413933484230027840545978209924478968098977266829143181490590732961770106533170673621688853045853814933809217936703857968109156725843136657988718955573411227898892570162147678105274918192759277439792179859521172026807878029266598259097488152487449052298789483359343468568502738999343841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2447265522320777830009239203349320264814945004995340695227373314049570001765376777427575224885964012152051779761229701049018078642431290522491059384005148932848639438467429293552039304039826834698268148675582636243666337264907959354945604606206708738317851300761244547530748457990718871020164312969433594057500438268329992172571636564781832804620822318816026829771571470266111597536589139147676871096339619219255199944855029921305479456993247253900433069030045373132664570320928210689143523799479357026013713045513072052674487095405115566701166912368956267111302590812638811832296362606205622796077653694673431367255699736788705811816080360641796389288322497723894444175691850424170090669593091347933208822437836662991168317003785344225487824069819883941918548638241181236149297101150720556589816575673514495242012946618780078547565109501973599635621205733448191593671563670042981796039391889650899669207445042371968391763784278066860590833968445846829632628561578228633637590947225606122087710706117506943257614277495907799174717455023457523194264125655437008184782173473883377324397375298191009161494838264040345937539199831964966466457770446330533283484164142269764140967732845642983805889862630883754684449051950811100817994883369501696428071910453365065540218093401056844902208195080434376610986953265933106948195227666056863717058458185751162983789756297198917768949729216910321197740428897793030402415916190002088109628835042402129590330647436783791687142120332840669291044206133129311914067552888591349725003230759912373258480220769880551669965017443845590452899980582323468969768691490517198517455259530676487356064326013493531486840245893673969820742139762384353625726620608941644601687632385118397639467738715584610479982050135444874818899034208143702210224623760689948947370860489276355195687514351000109868589440819534151813988752723557698211767606597472984462956880863601711187534854105201546349588500271277203511370469989782734016325019388310927277396375973888908466554730457255474927308672036122018833255044581086923048550836480555961349109939244853626679975178707068898395247820976733484783922226014380940210250044619541564073757879325082765826942129151565730376816200015850404877238351498569952416870760650257557938383523943623774839470361072230397458160651158401155230430890317555330962207064436201892361247066132208678310823478526926327345658019425479364302759925344850743531738643336086842853008995452982604636215649448750874529246794182684298991789077832225436808578229166652918694636121999472219646231001395062105111152624122793609593978741505940993459935568855801430533722552620730779336086850906836412028575267058479427490751955694376953187131298590684466376165137877674455893115726697355528887842395549037244033088179967543821629412413445521612289266464957333883431289355878187862936124362785937443408970148337890305958505927016363838557656870034427754303455633137434020265803282052388251371932137649169488469656351987768241679746388103966928300612558313765796533983260766082160864853703125320979223890519375521109208116789172637579754509059629896009723126965426453299237498483952168825613229276126509757524062628732555420172153437158550470299476892451916910445264418151010563288240227904069222811424553402115914833593389502176994475819216558949589275369734511191727003484331016874107866730249430005659531453737457274272647784736934850958808555075527573504824674761321737715961516724526273380688880275271141886822278390815789262620343428657659797807735943496820335274975069940258455928288844888413426319145937033840255621219804637707308910880707043574711106154770865034633194332820363167849484261915525760832700715918541837605988083347094176510513259032986935006000372732488472157005827998114169383833030238084342366550190546830124429643567239544729039264844184532847553758169218576330741404738965773332569803287018849507362615654323587442016314377343214734326975340303549136016329549858971146177135033537062949664649529157560769017482951161815166176104556375808785417711081543984445766232138054694928329327909211848959786767419469157268985331850263352286142774871203051378434570655030212478059376454998488178028376228332681665186960709380981355590579632002820187140344386895140304648326033295659768983396999926856718370905750394695752142383717512012054848257726029387337737681611555564123450490093652169534471050844158620283234128409418912214577353118066719171995750199216555721954579114582968070196257115707260307251871288543024771558720746819520988434454126087746995045297058221642131789858457815123016527368713441053951035030487823766148712392075036398657445049954080262139845845257200700784962250803078261759327646891359385481094581463409026923236310356319459121764477730422117459769367132894136710279736330507219374988258070462631247721687081965565368887626482502483744026084594242546633764262291309514455638027312766194871729134776987774198717874532553226757162400792382945783958983293131239725199236325512607925312791435007880441245970075423570056589360269729239693150611837789842493199328501354206889849636514434441951351450129873700516500188036919284793223552020231994336429272084139236581513522204102193607069243616575365665560096684005629238844729643244212155448970492061940764208234482202859777865976268900530858413208365216557280037243156955013463843063122250109119095349134284093818398247592654977717069378550585493724643210291843992648817869207924719937489318119743112846370774815628268293356707954067634803521694610245136459809818786180256094007247014207659526617127284455318996161516441847159024824778579828604194678575930086801860301443918525198607573012183306531373734202024745904576963544767008847631776617483026114401609616238459969491943289521926479067597252692186162916602313774464233111441693900406511220019400093520300142136764054278586615266621833219045426570869390916803316757612805587457992122529538737805578106223106387241054170690385802377543699848267734106466684702452542012498945717026639507722245856043075533069574747664314432986832772071921092753379636166941240187623086492514749485091219653723167690225193354019909559872474206513910685339761534278306432380214866757670747086955731533746519151436923953608659632434935019557839279626393100729131516660694663351362125248992077702767284176180478223786961523467219531212505022399454923016330944798256026469960150125340461092738112333647783333158363607491591683241411475982123751237846495558512389683763971662102970630336452625827018281625926800223724903340432848076324705407879942371192521416931563535019356540600810606652042715747493719819785257255400799713741430365948913376627739815896211817896441704657242617910847928673612496436282172849614372280871510411286327008821363993905938611159486442066917640774646920414882953530060667511567660833305306401436564143336994971818103484475991459879644968953888003184138042592447914005704812861018721642708137156347776186156495680977235922307587636945505242820845842593345059688998597036334711178095103636979819728224512012675248425662804797590294692704666427552539603685898423000298887156764329806645213637653152981177668824352978844682431442804435700092014474178175440941931619370896024601630013127617920336418518432241318447123416084252766732657522129020943806229392163340164582578481651249975167337023766517035986116881409759491145500960462051243179399254623855577291973150409895832582091781159476434806995287805757296585287778001562542476623833163932669185502040545722938591295248648010298433694223371758542016977245762058252287511138876099878268832836610479972263744710594899861625136733825808393356025495943870471507558951383770641041223053346727936196530619760703904037440836817110170895911492317835554406239000765181897958183558572339698075805542717555426319730394673705986007744378409828072483254060577863892783613212010383818878095684248573144795311302326703973580035388286409437216723688956495715277525383958649073652481282074870598181646633712764050128707746604108087499429733232837613484513827983613816740847199294150509293237595412402617167737907739938240676073020123432521795717726923869919972180301231736501222505075872757282963582913812125312741328647191333825600089839416725621782092898201816690148238485419892361935015922126378656651007229894975492848513593383555154332215361573041710460399595505255833713874388178966034396778242610617506842534510602210164542008524997101102519207921604431409304149953409841528387159796968901332475558023635332282640828287885169464022729827755809979310173130536916110926148897597537990769654393746125346284948245997791867878758498733989742305743974308099170939446568468896033294638269677048092212168898148189493095734762499114272398130365486751478412900397565505441002770650090164451551294191298886428554385376735912956961272434289344373606879145197023798591756386174674523274926357744661727855230814786369126751584277694563250351721665223389036702319277370382023071143010105762476628850756935049928959222519927907243707149001517510261281083600201340394868563256905533816345116896638765472294043132552407174472574918980179491671365840195621754437591895432494585268891146332377623138133195858890960811722197789283630031072563509793063197449198519623984337530487642006333889908106517923195247847635209808965482093489600651852747338385014697025787655455610529770588233952722381115055438937931746553121593007921230773831752272839427005483761053690218123579871058687263463266227580812811775578193181580635916312089569256520715170199556776750219264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4995562438397220307362198438582765189253323905619859926364913366017426004381167255624720950122564936255064961679150014506516421282084450721487987342683861800408067064298778794476115923836758471086131031628881659682090937184755751864713400259807328832486852297287698102807779352060576945970061262019587650535967540344184522510434063590299418788330144575682240193465317861381384803505086426252563485948835107222758336988066617664621012369398825976477142628531390737518872060469749823113463245321183924336806203913697030524275908098885942996054555195441916385235066940581492985165528117034515274296481761829213918859077216856872155962642298767715910030342372786350881232376095098325035156382077715007026759616860482605457351861626883866221602998791951904066937103786722226310416089054349741566970333125896730376517711079075415049298218821009126337874385271653578990923309683048928534245979188316445276758778466165307969323531323581062112883020943526906189684594920940697891984851226612255316216858942865192070782394775527515988345107418935962106024841759612981643550794693987668778622014654309159277622026709657847369834323299340200840459081766806782692029656577727338350203865646547929457958197995223622370666289223420444191895430425804337504707959639655445478169845026629046885361990085886972463457212216560176145324094567999033996232785074642106565439179138369760106926361278788227184914210856182907805536092625926380582840513825103747402938260749475189191476057018587547920568499317126427455090908884721446765214017999998009911912068515592497648947888675456876989124992899516505562131951296280907879690740352623365572109613117600641692742552437038601694253434195159469131569609756405568398945537877441773119851821382240459753688239739764204152930028104064964338050982059059530105188440162350289729179671508765372245813345870434827460337302111311021905904129361275753777700093243328529694838515423560484950322910358539073343308632566185096522796449784987963212945966200762951773380694825638148123223279154499127940190900195164281762529248757240500987528390453326840632554381695131406133752653917742899378789749399239635960118390964459351005419597893512711222833396188077839649594658364166309667091677718461968237831366416741050828986187079514425040918864493569066043231000652774119451778236845267680695210261603248526158740489307736851621778992719842939965003124876922552084157030600268645075332491677207036521270141484936239543786956411674867567494191731991887253669252125564360495267152909341140785533689534608147503394746806931558540759592187803719263034416149047423868928379596729458095113300305163240340172134066378391890928429985585954390514319264300926455381667733073383575416906521190126252039193349785545988302207575697635864218043083545794134936362708251109615239485785543608259961099770857637182858006207033764627015629284186215894359999180958594936242567808430392691093744145801063996329891632294239168755251080382551837777203340184032632112264560943269898440371353256324224955481339498901953500642571648665441309186274041203254960115163774970137436345065541524504814894687167657456473153283773609143451493158237230092707213103723537515614833982237715719198289958312447976191756245341515325926839556707827102165510757180297831433617874928532446679591607032401954530458363218127596321673498019085853791899190672041378785969893964679940739991247818282445266325977056889038314667136014284417061409452054337177388456756900628491576628689171239424709129369069368947378435541124440471716878146533605813858448827930874174502858953517380156009861559118874151351009799832292249392565021050073224164907189310908103902143374404609012262590697660115836188216520133009360195581870278076866178519618643375866642624220802249310650945871083686596074288098507790596773245725105186761813738467699123791254730740600789464647518376698984939136410877888349757914248302684926963453527864093272986543035438243577525892831546923335408017761146540847989372673918960300972918204278850432947442964822336139400084886073226620426643151104583188582316712575955256407062897096110883190282029308218712140570071233859473570281418189958709476898350547645380490213700376629109306293051791510309561358764152447123811281619957301285502347343188310480470875596923565296104357494448648334257347519899400345573930236037001675312541722107726404583786975571122652069169161395631255021208075871426230692817955323137947269890965938820554730218940764071680212682950263334263348563876819385295884651347833987344258502698228180260032159628655232189076814901950843259530054955076203490223346486951548512997681881818120192857261364220190415782469668597730335183709779639189401053241073288901747955996281663906622447734314683282570880365339595711665297076451531788807502749407287560187107704369683814554872341248098308705483078754734564977284383738703635982280696248201592010664329799744241923993009088459743408831373374565162150867862510194202640099572173142818346823472209812683688153510171653304882683894666308065185634742685310186771323669006251217923012376876223028590201209387560072114828981868886331675752399589143766044365564461034431338442418794195752058849746342453826357848482427522577698324649099530884274680424606961385648042235409937518459594255473906358910740959571630125855215453372840524114635351482109516148033407063526064706547497067662501003882181640970656988229477977280171074459642058544925842930864482421794295647205813526800670377760809127429443794329128421080302790640952513330070721073259757588094832019366884946050562710071135128135384770935213571214880645915416039356230961179255218456501044849746105687510059588445302470250390236379963467734767014169448801052507854330260501083160581199845721707036214178302509407835748199573036660257641342564586036566522870834731794743481189761526164660590245958211604561300740361527928849387109066086432082635444094777552529384402216804763154245490462498679524580670735690060799892200154643117801096249043764169823422071509859530181421522132955213844202982150381013879418655700689921810897797827290835651898865301047487192541283511419089692934763911704008329998326638331703599566160905954546561593969923891755323859367973014574980984465837984751291263102830944961027063062821539522815573623115004194107399477500232017814544820722877437835918635970762564676861609863772270367672901050388653476260819778439799126511923296846885964628887415063133796488864361048030002010406366441224405919665900509090761498139548199844934017264643068756530724732705138723922811129945218019109620624247900224306505480544771734611541273663672453802745945269417861740028828253530929102141392920768874965801525897062564450451958659995115075757744849958759473392470384128639862454274941566912116644457927707391496338580020346890836076628556332357970665898558790014871251219440670896835286704854364238920781836852785894815526838709664321729370794829870097766168827035925451222585157689246684787100427393185785036771494589185781238599368484829127363772640841698712500145378667150235340099885442140440436744894314860979181494744219463479711555941430728397213477086141943421957399562004400860979455353732039138278831349528720675679510650587559398685501836889969784999577373240970195165451490581622793585009502627450608582516834445970319386529667866736482536139755367650214017088417474052800537247852978521040791815048340013055384298266687739673565850601308167373656991590522022835553080565793828142053288501906515222263343879041356874742272991147394513466514251983055389122554773530248672137785204772733299724103498295413753979585629482588505662446658303513381783398373960997293008099178543125116778283195363624401376621542442138847726684466436890879357932858233133170538105279868517509823886506799555281219091179492450899083158800308861014935380770117463632159192016771353104276949423027564221218252273660080315527572771746760533873662618958686497653838472694050031520500387886822481072742562540701881983130735804041799593465623822799154624395581233894204485510254093408892971067462170030236092742638021899433701431988895574176325525595458906973948379364081000502257595480930652473246483436970887202097146131027262208777864145838344115016145989620290530267288997502604914919035077274923377748472634043680413265706368588524124862783981593392794203220882380935185795591008091876415458786036457163818084734313437713276469666281661804872310755824612492068895354290677036682412990063182103639272781823385512045767657697624086790149752128673009022354680581050530687279248308673535021860368006725803222374101444332733354403969011968306671998281696828943823412189014139358472059894566307609447579765683067790560240001834429414230652834882522006748226279393956760349636909764234910459224059039937939974902877134561752156980587072242360294504811661568831495720967780558062610682929591963011233786286798117041259927921033651251257265489861680344192344722433972312721448096062620561500903379758264606051712533546656579388873044917337395538061522234932942142068899537152734003754858233039527662760863222279831209826013226692330978048162909254579703153920858796792803477040241907025702208652201177200205230715259336696527655683960870478085883887352747326065081335955940893306735628445618652795578043293422047495195091140829388236918454873039056722822684928989363423153825441936895318374763728048835632763499878469675940498291864577600629956615121654920761271195635302794824155689809375512352366409503808829895028149595919136475220793250899672059491228057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5805490457656430290887074649740732523631930289861798701286241283115409676646908855508846544860147095598287744525724440649045018419227684811097349415227252718054638767665472737656704662576754010010776967424052495916993866743489400148601211739458473386334821723104112005897748662335831043577846483514193495297019159998410951292910607371541972598057788417401573025245319929257897416690764822880298779457987345248971014798967897129181317697731907179817452867734494270850170733337221182076708218081123985019634982083089160846892757278662394410109194778941886344391425485968078623974360233808181941864833161625413579989378671153557772556227180508956363506089763226387984461255382803499770720590627880459186259909668090897566866784798398912471069650701154930904793007755223589335466738209264404014160275929470113098071325041916262749521382328821166012560384084662594820001041629683900515780499369969251072557058619279509116082405372457150581286508296348528284549428141414411878659581035601802364817956900978683121133138921625495756026953559712294601382280276710518374121661408480558186719112176937113511020552097376657417190784794120772450347763915492964671593450656291964035277647031887522455383548828296201271199898326188885783337022005084401179641552588578426051197856470327541885724107431007935231643530195138546658510123644899386158763053369192897361155585268481735195064832759360812898894582095513467790089854072235494665332165003988114705291903452677807309968271753316859394808084225298939737299114838960403237789763823427236054836029128573533767647750503523521756224840008080814259371518852311777774100629354996568598880857507130166931409052527489023634160359509648249324820446364884564613397847120304301891713423798957486970932760733614083823974762831335365645129272119642735957559575789551165850120581603376860531934261177381252762064274080516184996587507048312492760390171288826336181959639475532787827490256271973386589314309718444121684514527133429340888740877988701283935549226956315661643844853653785312556851447559147839342292527028590839654502898099683993004194018409749982635977483601268557906178839268665252522123329247694932153423262617252022830759325099445494973836378126089440206753771068609249775107717377106349694050163218937561100174150189938948224505383087467503327448154675244601124597328625751303731218537582054331663200155823475187592583171678046029912010467787246964622948438490968599038272841598063770670340399502183876729730456670415389585266497685171726799403437844041003590802863466762358467311760124475642709758370556945887164213223812823152381786741957331707157873515415753447706370592425614194214138370110564810968763053228501284577951315621868391180034125354739406988498282884720469058413395443695108115469041893574779890116298312219766538537693223644296604497558979314294523147741452764464329393285032685152697775852115956663096992061233525977842590375412656605503409332337699584518469247326959437187720422557849227605653294069156404924974089490425255604940049087667437505675104853622568464521537170693066141345680816712512566320521406920743866821053726992590901921196208031267213557372982353462128442998268954854373805112877428977282794104095742380264679684084784457332034417758432392141917181884127504417909920833632670358078312729383454982329036401231385749194105060601709750528011994636659650479173508542946310371328524577838448636528285269421335179341115715309749494521203531585470898574900367280477605318813988658437331169193555973568685820907181605620903723519525226774692760517271981360509990117134743668874339544406567789083528853750231231688944100352505694196729067050249315456201604395188841417469604020503309990105450499515021325291526975948742449364191282388663272213037048999452728159547237700035350302876499878763373338965414443747997760727816193465112379038361404718452026524325679770442897964585501501881516336693885298834624342806680375984351100340790110912340228249248974200543470190342735677295035226604468985835571638239583136206729731420467706601526214704282173734162632730412561296645337258054773562973101952078168296132171244908437184370949949670187236208320937092993567866501768006702137172507530217985115610696935737992805815885906742940867582135734334308280572660892194562593076016985667683614392485652169644554557906188980582208133538957356577347037754875432826856230401594585645946519772035019996610308833455475955175903628293809641262535220101096648643998615860255243494637654806958193578725260427176342786732233179709905981295748066115651539746048186105756269806996570692452542443685461776411916151907529715399397074758758260187501735556282136764463040687733587220715657029474288580636439949095879810018028042747283652463653048434356750970582258269776958793732592800527693059743454540273043220824999627705611480957505528814119253802297296416409546740275673135281924435302864133299495047938095264942928330178083658817806494973814970613016856610647264533504219122422927552261024984427936708500892870877305409417901943953868498385478814947360187610884448672895252380665998629437142064600419440736265059431318593162103298666984618950613337106284491359530350184548054402983868654606750992173924342132203135137594453117633820650516877545984449245179810598537270932830570994396815142879337501678250280137618043494713785039255743197121389599618534359390357358022529549047611727719877907646691740377132092085895376401125350474611337082643774839859678023732796176958871559364943369006911187491072597905268174235268421310879423447570377385792710273382132572901384635810053256149813725476088241004792648896536677159637046330823146206797103048189412938218381303411176524495391904733640408534002658905063890954916426788504499638103364365668043778776993460437154218221431735197998879298292972400376030824938133607008542314766109906031686925437562822611347951438054120103235242303513254016605494520666169862783778688817550729287901489990231112744274379583185290565265598570470525868380223196293543611015790227767852118056099201608509407939714262985779140273068081764314615708775327228714950901860981852592759312928335301543121286986175989669083996892936184007463556061573677826741602268768172332213369841627823461787806476435785720704634538427381879453726684708139711882567043876349623067768727265081312985198836890629851539881753812181722367961243550216328792231563810769226304634992791575551928120249371159501098219887039619706658608647970773662973706320802580573462001486972226290093238335674573733383819192211544194230278189517861304694998234174869492621878840196721941514684043522015734600955562513439235976316763879037962352861742588107039358139948566633616808541739547652592352042428003395682874256087159209933669041751546795929846317093033218252748572978035842506853548982007698712095808087679178205647830124544252022130494727205363076230416691421074016114893837363721913160440305649721342936778224301790961373299830766483739499138830695533947946852663317006395692573078883310909099249889456367277163230506898617859919766651128223870764258564272293229709490255922871241199401243622084772811099176309634415763877369022917439799052919548278379083846342452010564436384728378712522193829334754720425115096092764233327118881199110818015005024645188013405432744658564209101204322703765849421406666383875088597154703671085802506362600816747535027235554375952638489962807056483672283876281705687442055774874522421557703914530943172528263107761237519723688013327357487230916867080621532394097175070110164681180662854243950303163512091499972163382187307254826270830245414788292574194880610399077825228971622947463030294717121451124787903445449439241547588064889208109039248417023056275516746378281035377367752362465042167914467793056809753804140670725879482644743190719902856548465987547041524873238449449291087896294902882656518464738221234661375376895448563365232916230029901604283062504850105418921306715571812542557754737618410298477758202742523863635195366312515828024611395209759609093648057720616670037727715658142032047581297677474309134766490853298051878177679766277017446513968597801263597627726844158326180635750717455075210419599834200922549395676030739684193334896823407001543117515570191365540061740357779553084398608842096445563467770907193607011675588410753889708910298657340251872755522905567847857878811582336534506002405537673897417007406127643802577782521107764821281381937696048692004334089699572127786478123569742201022254330907556165582643381217844698823089271006228040615899970839309520647845865490120238406495916278355317784453346537215896559160609693350053089218210488475317194664474222559581679504800347805046673863980422687032687118553354566772428753066829942750045093070984490081758875401468874830279557414344074209388877318880235696481024599444352493227386038493172781105700788460200064678333855967269316620447468474707570143805771668206986426584452465315318158325552088424944419219962248265782721621239400959073880238561156031800083383047832928415338168570233167931407809050631853042143754483788905690085101108183929117848344172385968491646931416999790045575688468330073386569103459724319819117063160567303554443253129640005839617391016450898208866371138067253346215856808205981363101585599904437712655674613194368214432622452750282740914614047393726320549610980108547203536470340634845887687703245478014791762299356625850711888214056717364894485515284025029497276450640324395922735236802900834216403018457115923109418305782397678742792336973971706039238656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -763921645064029879298078731150645344481293403092624018340778588319956760208353535933418768524357819262602392864819338829733675503971431194096748287895231466804179221695906660414366493159630769115695465118871489193366585343933432805586071967435592789053747060926987112964011878818239090849594271307436805314471843200867527994941373992997319781171034046182463720937553251027412059467466462154963842691481982986204791441804082475535551007334868307870942080536916353551006145071169313323282715443250750786398175915613451838641625575537398536795515140803421966425217987018093761432230417257062063994835402586912430736826681047196564294749389982076762510439173218506231741191421265626525290828731865482319320225041918437636827235135865669765688658573891007788679474178414168233116943619893338499912075267295465673196270698144788713528348093820674872213275240812347855325337935019190508176236837001047992571039963400267082681600008865517916602312769335825065750125477371548438942929913872438354040161403736374019572972773581411846116455379535078117108704610354176539059964975287335007449184689983247929685180075007964037768855979978834520628429470494852142325260632613160042604175592025154230427892187391040332438539575912015065515954343847483725107854510572460898480486619741291591346122719114615390838319931702215704879234334091861033716909789133618943618157380330961959174910349823794864221124431859170269402522914469910612023765349864898611652101345244537858643569861190901325231688907035550970343620534516197185629888049473803877268968627242121528241688866203862155313553194295424831288994605014780428400804371267704356218873358756289823241208317551075949199555798414256187457458900818618200371453566093695696406402339115071058476279576416929019220561804584105412265971699858536967483712498408155635731915820039196946148358713708305543031139263783664109495966179876295059012449797431216641602807890087502293611860774626521457194762318181780664402122652026562619213246232513960298647628354735919056042816097967053220201028469085475431102386439810189306334930394186686350471655484404824422058286827961846351146984170027178523834026635816159694319371868808962487520241896277600621233130512180187200451793411512079061398684049976146445942185033502291522062117276730547586882712004584460919003678020593360855918825858153923879050584701987940615517512702809229997355456750191741672515706945079484444028913923571344752728936523602063027259292632670651859463978109972211069336125041324578891692879848628618775359740586536980019699621518571256526366487626889599695590954781712307424566474934272366905011644570874795760958919369136090036962249394829949429193671098697469074798316374417637552577059130697904370598359496691993463899553589250784843616197297015553651648435886682246186665811834698120655878088556056490484449708496315151828891576810474092873825231063613385807114878913049900167417350322935150728702552647534721596272357189248420564911798550469759095773844454093663776814343752385378215521039920058655788778552005883306360860730706509200458606554537903388154644639849118996553356351234164775911790215998818319564457530686195574744469035427751214129144992042355024395570595879258061208538796594311916448698740834626763000308124491028563278895358254890280795459835088908949884696488150631116357599544905914732428281854052089006956902353983963699276480742834138789995330497256008840426846924954903689569821064464817805044046739004002964022163105245981549381408266604877941357759155418760607013850311847570288457459009144667717885808889856855606236050371224537719051390324879137071188832235207034500966665890069223482927108171708532062847593581505783953835007862888292433662473128069973440608330970974822016346491783603602781433749327989924219485266177086551249747553818339519686746274841553862322296582529416719817345331098928522159552666232180565473213408623431087109470485891824124059616520860765698991350821905966087314530028498899869845667668477251142109851745421232379293961771573610760793484012462959149062766764023358118896133670617021076661506878943332293299884121822116691941839625304090295270329212989410100040315093155506791712364866102162696593425386844633818378931145852016326246736171860056916274193974335506459380882870853781322380756018164758590982648584928749711018493906898626822499128767555737284074421022043109482021596134204109910924288810607818909136777268080989918104774982632049380788249846060347094258981378028490146183931540648820098082670760146928361021414124492532644324375729808805617758589914057027239706510161541267294577297388710004494140656358715278603149958366575942840861080090303581551296432810801898854182539459458442055641044332342735784139062643977389930624635959428419572071412239810853988998467036770448889682154639488628235357185718612275924767215362741746394598632574784287979617981783375162531234138598738445540367619441362102027186688590660042825266029483661870383693483416029386421899302519286585244178583911832231796994369844262001186419198265020623252393041078100201214005815596529602431836168602145385682896897334089508471353100797539596649761221932078812539141462381127250415472266627819792415984808048953238919452936420106780738457167443793346798058441611939850229158281779490134767459089940389340094355682457565694745767285539402493682702736321621456743919340736146341963714972605377613929384406256717394735946632870811591166890122133241022356075522628808398827740666506784793521075726316210979773487459246192517331853522021370753013748861339127936259244076645156166904792104802984977177743591219645462491611223887357021120233249112839123574480454696059622175059759539579317465760755648344425678218216437054427250056875412189194051479431051914799895554602245547046503643874255214112860291096731254885217519987933256769378576555106998590181036092154164506267902553226091617725319941711835005202808851781480321188482998576189262164929588483791004971845624848143248268726217624682166765916933108867197409013096218806863648565533399215072643101927759810031477373149846796468732414289969355671660363624598792751958119904286724403014146981806803081478581280480708343652500811386862346095833983231732662072504020446651423155080914198042257399515647618009648888083462144553586942558167735185737759552199432348283723409306875006717024817245231382651129776031427086483455453114816298902522224263611832083481618687139967168049454501269176937187744917068777680709843575651803585500932803287050399614460440092033138378543161729225802947907761026294495067249983019020047039369865638810651188318886160044085048842268108287770648320774288588469555731363461935925605780208502043282173556733511809806869762557240223390897833523673263612490606807851051502537757838257122171019919919830068330593114292025704367238832740406918752632996264328178672820413763780720557414776903525052827763311415276435148515635892287718195518337442896537818905179720704948736682974322116950982814339930541324323365541529640361575655494423780246955409394563994810723449104683305664973868452458153324952691380908354331892002247822382241475740778410156172186652476557908277668553075976659156834828411395468341059992797715022504830878885078780444638554966376413971685892902077177934409877888548267260616060259577943148323788479829868469985125674907145231265348937149967130845313087071101080516707571714967452291851592119081493336291113038158691545822146234640236581741814759927561524546281672045392639733679928969705856506655170873555757552978309614975341327700776909214426977524361006249095283278531142522119589493878676275312416703436471440455211299567301112601298892660163939335954149729897533153097594906915626290263479121004756107401193107919732238397055068915868096981895866176465988356421930320417962975788845578888885405743399288985110673522894919223379317801880709202572745258221209944678983997481352033114939653217106552643096200035330099207327112955606572700416036207876532516302318985516481556107243135607282140807841184102853895015985181028999181986230020234621457091513437728962603459913862767412411643328472083550409888391479366878996713721677504506422364281592536166126336964294415082174775726931637953023983138480433019098575780627659772462379050192372667049557007466658656525482849777837325944331964793613147303975667061429318248878982568190274361764562326953149290597229946544009505540291922394241686776519698934970864449322745619685203102875523738889155222280963791371029836853631742480234214496775913229801333820963632258179558664082519146617117877188597816968876281347423139049500621045677015447515942296693304788837322950441676619146366744669292016471311986116565285889505021709139182816091528305982389651291455710751635678110479804520704548449334724464932274650676760925869268537103507920154618885709264455496414763196720415597492904853212756288070708627279649934559757813829383365086456420919654629078313992796897290766434418504081293828575087088169971079266601852633513871517125360331405686689924402903398723542213398340448795931648276741087667989448520933583199172991594042725392311737104816200921670965607349901078121046769439755939937694910087069392054462985550909894497572103104436558776209509555764957213758663460964821869697141201593975848683432296296399873085649258756558095552788491129342736564433289318523723331381577641217655679590456210817791124367793157165138346393884897992164986287243897917660419700016733832958571261153832791902771528822199227198320525803165238021923527370385307729920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 12517179249291341189486041302464471810715278697327779025801469514233360287572972119747606548684053461810925177143537280405234418722949939306485682466250598848647876470818918756194157720075314076816614982463211717610207299045897107420218734032616618019855100152840570900428777222311969262715622984276701700456675032751192356932655507636145181642410986503232704223779581489352325128065526343520115647003925706349308428094457002372848948689084244641322408445883220056644907780146731459612350384471113605337396019003277591141247313526046984047329145834951631570117142543829383294536614079670647563552325014737660757419707350780530769945706875715246213879890251729957709723342173161509587806133999352182272720044339644148570506771574204671857895487106511685405845346597180136898128285658628515720972001096618809020266765102396541294899020585320581458079802722997362022436821825186683386875875394283041864365976741686342948263676646244888469656526892468189614563337121270015883643691828988389425947607081081175096588879166571382800582176664127436386821556059697278094762535088258548665826516887011259504008140033508604500969970799221287199414238071736776576406271210255881091836266924472210708405434334253305208387369981388724745314819442994470880124514237149997942709205500064391669610487798283587463024114955282046164166607891286112020807562355298544592538420917879863033628622744916085280850329146182475315153105679762261036424572276899639807834195166995706644986729525326737000117534037464116886834292716526595765465989106594705679563482761080186689483405214989316705791854527834767926674068791409818212289938798036661903791092834453490390828973183204608364762521393991282688645525615649936182254692581936094042893595796347550347380324154517061971555395484576650114641966050006538321239777230801415948816438566470782934697497803162563106726789917093457569199451162464333539953854157913383239314162358424831738068335330298467580549576052831196007055445453630607979520344619448160182327647285415390639857032752306847350056500677080448454480140375989545659078564651785087450196485113621948731960258393476968684937899860992961349326884387578971961590724685513479491081117355116523971314338266043118661265829717843983507299648708329893127812654045491308089421375062203514609575295422736146066270320780452153374032112325313053646386435151834128721334207218953415642888031595591880182778558178816540928827365413476479574266385917470638872467741096161976274340125061933560031885158056743991252574418637341896344733423431130017600301347320394454281642359835096223449584599371969043126689908138665298947667193758200465930300140853848806708106038579740842618093334813915390305569568153723663823660067410025085340827328913444141689134889596102402416632593686796186821454791731963870239980732092782746017401107521438383093722537259338394746217405631863635661756474802485950725287604126921000894738223319206994960070950811383706282422264329171277229801918602466857541705224379371096431294348220783889146871206267175114042337142155925968815358380605627042384823179839758077245116320287267617858008258117394998055007069338293749354784009089421014344939420202687401613986464669613233164050924937094024022566969008172294334842409174601417466983971574985094694386046617944133721936887151327362177040631129441417250411042547417527947277434965562471361560802165630668485383731411239393109376595152046264640207708750257075445907968543956695221049772603484824147104297152054603817577398665966552502594923523594925041103206375332023055044725726838741060303358378655753973436416808807704699280378237128515923745663695144631754437708918250972935743869819403478696237377334098913878790359492608215623750328296288779093984600663606782681744122339837160022507223486854746938620827113095401258066489446404179304150036996831314656418697274750503020399332431154846633001378227376449592480924563935835269622980723056991027039529305852255039932210219181367813014825266607493220978130688308640813851253636670990709932655353015758415288350141664559528331916615155457432920271920285200091905346014260691217496199171559252191199977422646745940145156279170274960117523066906608289015330032253582422699873653763582713952837825784367378094528767322717477714476482477121801390358648058065218746723929699155391692813308940123137729665002622323311704284418888474369740799026428277851642807388658269380892378547767251650188006200295814524425810453470690192982463530584757747585086971066097779845592785004199244979477515526142233132219729208808707144196436313176511508426649899381017095000971475945296834554924147468949703929288743361057062304626251354422964506201837944722894441503429486040747005476377524657156254563680094126425561012311529505140051638329942857565547400256625996204842545495820389063470006055135370507795097897447196022728441910325236437747609722842453321662564892580589945751554526529420301557636194629995140356277062264632122010468115249338667704352437573172506270468993396479100187485007310346184241288016041603713499026821592419672629503246195215217911600614439777871509698866900915430203826999077974382812826943994027852407153147025694838537633876144320074607917933814159513099392235050214558220606737158674312673979148753578829295522105462354942008800626815868470587758630080377992394672328602326424107271716123323520118567735890735712863025188404278831162730633073337057638653773495517726157028653480264788512158473055258621205529475056319943536838901002626561072471353079007764218237200981291444761732682476719002656449617106660463636972785406831791040151962500829476758739932582460092702535026400542449728905275431585627985801913571774667956362435072850012216863752998032410661172904996106687888081710865808270200849774401487677761662221680608360690773899885975566577058338191582076185241772139322753410294490319412314325012610867624555968514522290342089933937107444736797361767645032586182746217480827404752825674722166395591142755017302074426919367188792989727230587363180701240870853004135238660655133350924603554966459184070011328199979708488831971175141591246351366563688708215089518589423774662233146777091209936513014440112564580180170761169427647254290816362882748299661044228812189343763830952150476547273689655443672631221482285906537679960362881992949829494946194034585285075461875286631926253167441873798487801523404590469352467801139965438413194328380625174326804887045315478475590319820964844465160024280874347180491885014275205768065438335494023880685633318400889953629250042240112334779126932527152020306935368007703155266334735911042590145593569605941526698963791399514861465338020441833177766059279402152989971303597797245076250482537153349168377917464639035120919627443564762350829869049701722190832520471046416351356754628450159269755865190750465295303170404894024420836782037345993337404732823485633605679767743815127149661893780204058464015794020586186226286182878424852116990101968822795008445257861536044937691907683928817695297239312462698733410804917657499342513331914598429651218643660986605210320123103762260929777332390745731836457143438855278132806881269120510506333068598890202356384118751436463258758954164099955839751637734267219975269162813436531669492686701413563425715294485358688691023207548540867191790660275416818686499224272565942377355324954949129699154768728712370633922617622502452042641594334907393290106718242600885160816411174027672035353894232823274456615148857442516211561113581900452812444751500729856769540817537527577747450982149927870064286896697464716821478073311852724020150422779210061722570675955259104997378536776824060388885706410688129832241898608880915447932488091740818538492227100862395639611760183759545570101583976502512042987770419126450744043252980613275457725013939710510953143280603869482684977330119652043570404391123238178402460230333329387080626237099996533759307688377608680144570981045159707291569608920699890618254826607558957070168014342290551370889795885106300154284025112642888233318805596560928370245342023132733568639778582133435761924231507514187433578497371860838429186228663050281403005021084553008813701746147716160014385275702420646748588300483714866905515671002645572958110542159151138780173748154795643730808875508916096154377558377151383725217887177959074430110764323408115257134158910530107260829040073382881016308284525681939173610560811587642824408782426653586942997226537958281318034530441132489021538380049317925973246973411385393537045242761973080191125368825102751913094662244015655222013905522150542892724931764017478816467761805149436689271402128483477642053676516218749721357236129396195995273012439594135404206670062789816600182523313732653703559398266578515823419572301213123710863142184375534064371142384936414563292801337830287296596613325006072756685957174022173425667429623429890141938023301901721694194441496801986077254672202906403638488955860136743170556846820527483597079892764134415384736243690878352442174289704423794418357796465241071797083898340208886286657140324244245661811689331290678624271749066748362648011203538575231530651740592658593592943673819362238960527242213271150358857805421457797405088966381358342425905094467863142650769346247017868080452990536404891809207708655694734409898409320947744957537075188161033226368559014919124072905557750136577591828312818125371285789367015382164034785413002881954100424528458891541762738836763809310395050209099703591993375570922276347623397172826472271623642379972679778443799239327744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 30948680618526842839019895492786285955840445624179329340667752078891129985744737476021314263075932032945263818751238008518448457881104782000153503922484786152790234883532769674906271359589265579703790867488312524941191947248737741066077641578711647928257677106271038706954611108539737727719463984663260036360668632435958397259489931479868579128672635571398827881126150298896717588232590488418680374685024464036809304123121523948217534611916734258192071249215681439695145827534721097653901710213358962653762216320600810952817784921425494319223155634691286559660294662998617957554313074892634282555558258664687229183596998644156942785521263525646406810779660013899431610573504563129261386185686798779689219871815645718432897393082794546087955266315582735980532116039296666814594472950244124772492095343207616000701489618822256351319815243544997792780227005954084319456637699456746724603919890868246954323211621407500564119793403859544262475712792639562480565818497987826197277145520371148235331363508257289795834139296253911553257024855064980161674365497901641964238121826650442316101469669038076537765555549959787075075999833480707915575262826468895795463544935343945434546366239902695863442711777710814530263770683890578759325427674338523199954082935427305933678398064310232847983856130213980668816952201676868780015425248316897626711108099080257235309881166628734048084607819967042866581431332339390537733659295005471582021131522269733240787812454392863189299368306562936850298839034291217639268809277068548290098494072014499827160903176436672596867096263520893769481468218574330523713325041131626277994628245183668053189498178615412419734567329706893581380583622176083860579109427609246325403908273478214500886000314226391625122507022563235317444443357552310051502527453379196647765119950339272510093640834039793757794874385741098653413114769011835472209255418115698490251698245587165575436142683391324367224638619547287886263730707696527257847739088100926296959191924440654419324200942190561476288021177508761313173389467926609954334628789301383590073056117449658129571536166022879367848263726746574122537260729889919116998945072769916425368959728987752170834950220285563978906867122283855995047263109045149692953478246877105653261151561488383127024297512115387793155931391178773836766330190681034724424120452474197567373642875809507601716481381879076647353598575683636041629830116575896669272906242979314343395170635101790915052855744897700911144732644584853797676735701561178874810074678191102185117307217111428616923940864426804285381018815169968244224481709317104167682385708841184665562107019093741222263425440264582062662354827419032102505624825297710883005956139618534162333886114862759673675413883086424600272269456671815086648862682778360717914767175946144189389912123288800818229158798010591160757430142397153860570270425822890910632118506336024046910895078914222523408686299329597047513828656302103081857511301555463352453345111139263225947967684328643718377123929008700998083154423968132865949566263222529195157689398865221983947964906737996443232963172104114065456055234368850846569193338811857254442803073235053777075694608660988094740440255416837388274884070672744188479426334886118526303885490162185337125867394897095630525501790244418993956950095978692423880843481383419140398555335553213219891369439611861060446749188092196995584431210956408932457330872849976669530743269983505044548212389431325256894368439173001708948855125077877508432349366937165962922999171126833044882717366663024939404409033915689264240485730820721609150639081758383661564331686969812405118517655536771187052041291664604147560293281020186443203663945749648076798532252313221984776810644858194397742604152020816753066268040822123407504039291426930701529873113193090807446045226222432397556229741244142710613536780549263087298813734170418143399964726111272167044607342619335129264057816385219519779438414443396080572647239873196254673558357146233530527274543556490702673863950910490181495489028918710940695244258669025743648608606441089483683694455994738942271540828950429125927515603972997454780342815862731856706004203769667453558488771460353835791911269450315364056536934359454490477146257585680548698176334804978272225712420351607285013304377943077285175049403291406011281940273601244228265975929763413513550734872145988932333706859073145473098405404106398002707439685383954007182612610403184945782304492670614379753676342312657584212733975803514925367624906039251615489263624110735521106829875288509799895880244552042059833554802440319526356210805948450124583413832531724762576686614224035082685538471827245524006853283140151483051540340591474965443187421727345664209999157601789923025455668886530170418461932045187313605241668655568149337311568455745722497197978981337967120596923497774370930268290367129172450914937091755195146132739101580016061705147669710615648993186516193680238509844492841190900399586766957734861657952084561698380789299006953972442953945116687824508677742892256747915872042293875421552029662730484410094957242374887867504165420547945216555482005608880885927182578187177622021180423806471027181389422828626803387524541469804748748750498491619571971802199204551493731366854362325876619269205893749656984326395114005899004890233462168357793793891352306658720346785998544983332167172383157980751955393690855615821167846969787727853352479461958734159465632022466334858688118550568290284860231155303817263004604320489677959253726729583185094650584899946670789298127350521738683792941181527648081400763380051854232284904004579614968832308810235778273372970753679758022121225694688365432113598751677143212308887586400158552402190533907960149539886268026116923797632979294816234592844147226727607274572882441276656772973063840662702529488119100499730071452238815106495337804794151165419715165021875546516305167432910159311589990006539288920216897652729890531640760468278799534334437624828811883819222378695401012182329945885550188461712911482278609619506113099223331646843867060747722089065574295246793356786919517858537098387744614205683352601826127587493066134348294232237623936232111736551747158148266029202802362298083478889271116996620332698336387910520461943465035241083386835383807267655756759214281598566454809388257527444776363490080934341222689116549978943906102100598418265429385152261069697371166244071385137993896793610185010607657979448248718891070003806222849520856784044624109542225369129986140056430989769341399921085923823594444537245346766653311239234991582090746378195275750184612062295301934669696012771525884465894604006998724623476719792391824306124738262431404468808478269101643132869662951798518160740389195155985717296097327398557771080796487173347138354190637291022260262806267557562995198366746391576633687317913235437580614857937255367854367234217443516593922621938479097534646214179154460998952936364208866588812325465160211032927585553040479441802693688763910784495028931796094880817164639787014828760644167321820758334067808593023992920697365085812939931730373961759528784322483561928571115511332380930442129483912742315108855864004570624870227486072907215642323074705417885343653999280683841049605865032521795653142274386282851956475699380464536747877387871056478310736283353704496442322081284764846995779605833538678018327142874804348643345534288486671563586537912250482927694294409007022114383449092982364438478681279672740898864779380070327471816836687344959353179346587331769639114397973792812791093925375987207822830592491691856565289579468496457758512730869714681958688291544132850763083477515082350487773493488174617306233339418886872385009700106203389379770665587937414477901720602202126198692080807494654941433133070661231542055416327471756763323766221599352205854029564993209057925078241473853791829444655186582885016628924883675414439052070068658397051479408160950094119855920225985597399277700149871357810753648606843247149677098367799358939677833415651322359238113168791322140258231015291334184711091999338826881515447370765954245238795875809211366465728983151254885430690110421891368523940959976935083693286896592653805669384495254898636962163883182022421547880474873814722161861122173483003449299319421811161486264644263341004724230552055820618078438035394609182915021321661844111726360604991395340799505675295766607073973489931099485541809371196801496612051991189713113206973580473631836780008370754439260571038691455813587390905894385189663676680011640651514181775109756197483531347486336240181772583885657134574907665812696023000124846398507348751860106856200380987867997071122935567915026848974047187494244909259628519791535467955801623300146857602714517753968350556498849322234619596619172790470844275429394306305546320079584348894843045384013794367372824548827389965799913709736922404993368037699197386955998044271850407520546718492349522554644747345291645635042958538696508787768099125498329893918940370140585093205180871348672432062018749876756915293547144465999332776830258177042199045185565512354773869646646979923170354980841748413282725965564912811074143037312766633675665337113890964932206270674617403512600592079227004750177559831635292927101030434493448240858524656095230131122429129528877132144717200595967167558210683380104193374299169984021209550467232749454785796172557025601417592257347021350331622339327734244115238092442911396963462063056845415237943999291462404046339873918411958942320585168449604253982439985881956113955399806760549089280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 45943825260197636478038177746244362781964420714995487152929400214708156177999386438098277462310553987128382554379344629345056000036800829667871077709289641248928075966147337860214252032330234037288049467310315100065308829670579494994263334757681275030742114914747806412996678681314536012019549154556641162195161439782478514967805581219740676550153596654266409224605514324729348400162453132431416097901468355145207980022045317214357525117920331949168548031649787741315148136418321177290045826980116821701047242220555995799404469781479013271475336466239956093498644935821305856435040816895137261236043626593396406216917010773480537965906707239738929840146585738536243477863612248204434169100292815169679641562174291019972891035114121777292549114307102672119687753494754709465460630787945028633730975582600609814737884963949450907875915353161999951815584355516509818019006344876842250185493064928443718939398627005734861960059491434150919085221876348381057065891608590096533260656672675100382719976208209848661787818743464832943959244747292258025506377755194909391170321159805795624693430697047665674534329390223192619002631551616561732958351597658350311460582941940494424033112878503331939012256283253778786435569929333048851890559266334291212558502362931122268845211255117961890119193558008493677558622593252555326690180494035335792979985799978554732756543037145975069802970681097960755063197908133162163571096789005061285530641417665450239300856412600726055812967762027869023834845731926690547694326370551392350842237288772406877319241851902034535472912056931314224163437398855904804131959765021306394373546589207535931725232895806098554921147418091501614173420191799236138825582531426437563763721459339519293304631654201630932160243310072168098590978723509359747374209871493145455349485315797836380895272771228473592205348441444937883709568743731112219929084439477418381629314292014437237391870802152926539123753528862188602727325738831300666012558280719806005774287923867521402693891607406173175476956554940381797076085231553347385319968974315307764301256963322443387381601562342658562937580144132851915509914723551939334773790725240976516619792484981927387533869089464273861319471412856212165582996089954128122550114801662990041292265347756842649454679253633432650049081002079251978871514831839939239479420745779257052355412293594972228217953107766383480974445017377363797566741537654468754284917817001753559498430139056918725162231757544874884807203022021139593041930790128269698718033612231884170849344925882153185498419876619320137113635771121123439253348350262602414946613977562734931664632060900468396136258550440246169639775782100665898819969905506690019943667954023314558343633510924837555240368076044219721627533981429312287517910649983350001944525568542737273864668857468877545306209411245763029280710972522877583064672068029860775492601913915514794598082573576143118664924243127980436100201485446943317464826283835004125698904948013613352826508915440734300983749124092398190315049345722185898050406462155622563604561093024574539308961315492392535973470725924614931287284571152961490985083490245744704352936798982869499587679772908355429716557860351234142550486711092441922496681932728255930454570573636514124930088459899938491189322823967035952583809838023982594186547222629396628070303336055408128627280582509053278661023619490628327417903256988663482324838132408508843677679432704027334587533415684030427439320953406275831597560494904117922329298004605683146335033738232733271838138465200866406104206640395543257674982436052317146903805632157056040766187323435406718038763610193707843087662428146208598569566166792612174449094343065686097965941131091552547498469531135994598153993348951819038747185426674214776143605279915466114729533282957436236790244765038788737278013188892195009905351684175194480207168217185975817203208483546744658146799556930696261977036604928777254198475150070354220837359319391904587461657411463442199427304578192723272539016227496850021328955710045656043900605923233475334077563605245188031451180730296827589916265151563559724739963955357306342877655182008283573919169042563579412307115146199139725209205834546176454519531722586028605993817153622314205780704934332308885518001431618341528386629305103686440068861931298565722952184856518971875795876152668053103412921595266774532198952980793765566988226848483827870309247459847580037020206659156343624075505450308249964651011404408512930474769341203771426011728748275544600040214585941811662938757000672832320989609285472895982398338762140448736394349447975078266783782477732180594515937766450490555078062560235958862755546078230242394293626777748939531690855727983838143317047572596702598420744874786141143150399078572910246542656872699055003659163609467865787394169587654180438090385056873787965216166380320886749683023444464964568843046414922482315761077827845850032208344572773541545310403915503422477512423439106028989193932849198309614849539298047469256546407129975170924593901815511584038775134971965619215370512840986014312036558480819438888443339504599189989936607323062558388026621278652676971834737812569573498993626560866147243095724464678019770047445847249331379100040107881191521497884224146346588173832890138507092724644437049605820949876336274286251000209597689782681599022436069579941562272956523850012970048053875539423852769538597610174780034183824183784733342856444187045670293591935733408741367409764090063873479053330492514981899094584183334360339410971322248527708902183838633957678591113932517921790694618750082253092815701058375525513439338795238132601291680713524645585695709461803004721652075103356260598079359385735629269794793665440864111009663412493436546048410543092492964165857963623134953956945209006749782415095473621993814273372418264682044761820781484865071354921885354789684030690345646593273804501742298082824515172977570231712740435232510641889309594891262716053435030661645774419019508454546066769704062371365095698794188349598048852582318850214120044766958243547738480290135126447054132284999749099020372197709122552167611088230060214707421265840310939928064959936369936239252804592636717868266039231043548257912788075884997323707262994191214164343382375903621921715454669961942765610422812167487239950942028285276910902739986948403870437867742329277190497973037955281240180927189965889659508245950152751780541015602657034497828147407565916269467580097326371710254122492609276440672819939784217955624572436811913725907695988041257010193185824454481816444777500944520950017522890201347651519487796984135967914288669048866527033279356680825316837813333923944926332513654591982255340734064007028873608472749863341699651941934915613514517942268185809004587211784117252724297280298852750170689792043746846105574128834509571077312673510290052887454485472999128892586558986697034018732038168412062102891502359747043008717915910533514028603460179265285500664377989501620793007876452481457675132345653710003999296865739407905995114118855875737993977052406807137337523949892941445043765369215023665757012822817420224117594923496411487633597657570914789177991686909979020472507786888303149289039101384378367911326192937953211796822148023772727069235407472955529547563173111367082028494035565920971963520947414865920667736917563217629500734137097669213479853461791934483372272896974575423712971286702843092524421315738498056021712812104642119926909214092799671774048062295831063790472745401456614907662209003084701614732582363651709423705846927632406648244063652857859811077965326634766601088400376931579398559150609953325937814359952808629176560114315950347598500131766969920451274513681637352751737729293081704417299903456703229949752586174969065728915660918988492519821287104773279229606408842440998279687146666788006329545196672216010787412543104888699566324956432737702302512769302351809051143932790974155226648375938468783243501407717145418964704096477334616784889801337725769406842319013798597757324630535904912838038124386216572442692076368492611713819379554828123402591925377646934507526271853344298967209673423250159449647446979230707807281409300946024738900353691523189444074203491093832545031537431459799949971378725737450565442888430573806856316213165104884579069900621745794769992788237288408689923149042487313250994273757638575044635327075344166380173991186544709183571272810593813372254429737479538941348103279708887702414103934912646478865941074169500237664509883593506793434663004248673733256100632612674756713947000209779310821892665485143150816453605425704608434061189005609703005819545588094931699757419719874470557452545321224080207906631509378110258865351546751168806575964253253120163762705664035276095242543352513689374149715445662066358320476863774125024487765187484832854622680557248710511835469120600827945972904143928243225801175178030135405392693967124112381897198771794392031640969852790736231037380809468282880925086094395964283524056729434616157715545230444120099372695436525845074090279164092793837031673914433875663767414381135736019054997344581808784216494055612216622725824916684784084519780962912404784793789457369529742525913312242284617229496958851891438998235503166322685169452766032049487305655734955801553387532296817003080814172620609204449073646844413019613039223234286233126836877386946544897353790648556166780255246638335678272519881632931552856033621940140330700606094522568796886120110800278976576671913053734041341988555458330853778502835448578048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 50776382316160494783727938639711216557605594029475469085542382181854088097585900823343942729784279959983252568227474560283338843290776543396568370230307781581912615305551516843943710681033393005701500229106079694550072665774023015203222787982716456948447100991503491426373959678407301482345702437490087950955447750127447120521234820153761129486021963339655311097368363457778014591974627454804664531430925943703273866488018620477630746311373735936909534158503407922559107213328563663245969938732031306535144242572949508351839983312610772835724456202772324840108336145555805934801635926681430452170518938803056309923804528962587073437971925804589733667013156046111394583347976897619298062567859599605611250429928396685853884749966015341301276148114044235052686492424807579698175954141933115980803006575712611413285264501532573237488953916699152007380317005439871224677505081830074387841173390708047725563953261188712050817919072049029471072351871729347945462168812248079933340977416222736644026773548196574424219692636947778201246435269210895796144692230133948413619891905895392105807610746301880755934653743019386028889887730918168122271550261744757584550200108110045273373738553384851613862789493140995024368338784262141047638350928058251374713865102694317455800932373794417004649226685940254953717287561432776343170983284875791660414122933021076525773717558677589427885521161910301367797795743752947324308109193952564543253717170524958155727622606590376356185616872402444256106030953823358790411972788280532894890388462694991526143290446763020207693701334686304447503951019901286401083133382035821709935034476994644835135570644480773901725976312782658457585815239499897255273360317111670877114166571452354359000613673208624271278881104467011443758809889935388103304153305034699004520157272123349381632951468642894980554973566163677432998793007851257571564998554552448692879106520065175568143401561715823173493157630649438820380724327984853423012632380813175202667545277673551363264447148952098939447128223957256222097435281998260253009330028535794950934910500449861439723812262258867700907032538998950857053211460885211303609328595607874033723899304226381406412801769359271493223350613927216043280679437387168947723922816083624464273308642425189953413084326469418442936902467973030294750017541632889552651320221664311162591835086958037728728366319141023224180262782057533107204107664543638164842905413685377977494796778459222211870413751582024235192467878113457907196506442752514126188816603162432313629443807534289075581379188100263124329358070271250800854376294704991137979030514516696984304898214927419411972805288403539606958365735454316045089246701235201621944302030897008488698100181532085930254251388090281009606215792842574849682802417202785363066283463391221098615815686647768543516796371687637360933121187631581134808721176213822180880282680101813103718820573112379423627780451636113855744608602161849257434598783119229632901134243010541189116524289921543837751450678541841968668395779852458747090499777263629645603931127894696030389661402979443166287453942734282642059927726536783475293511679538143525094262564762742906870938125031641921273688145661034518507681311321155624655460879399368086003388501001635914079429141135453067171275614405663417743443594366760478567293681279957657001387621285765410209778433963316458508908579353416922840070527735780456616557099078554921899079592051320978182569516097111092180538428028945460385356110639938929999353253898018353735056860585922279668420939226449043729108167158476456249807172689601922725761735525655268222565752807057269033887149602362643323848690757859913628085133348448015500937222008849045508402055969728522839693475156486008742712311828801928570873647163686910113361886195406818238441088812580251626196692353386307947458570933222806273678724113555396858035822215308221467833772247865356328004251996683006397461319851609699151005727897331637198435723002244509628260624452736452187992610436313077171926918682328873816183443419871362024429279186290313546551600009804530304335216926270631764347477660387989968538713031467775558184280077057509676869411187635147496140984691899192353010771700922379928843940864147838447288762638044588817263887007559098944773262978979039211655461994747573549563128155298923822784649589868532604797328115683565635916595325017936111716963515391175818670974057973698425844653764888559845834733356318194373072041371756920219073997770716543280481671053776522603048136533882594702381750608887635632778832864932374610456237619363677254415855664840118246742842241721573792717579925637606213971268456597301500328450033448822069129212978498725958402848188464009872334637499254570780970973578900779768881643473601910818216977989287561337408026076388453271969789283626771530882135838462913378542450841155598334691145802452107830249382741829149247049171119640819496600117820678495933407025620306110976216084594399226077747363790832258900956242524969046040965350965299806465286372186527795401229767571121318481335426913294412730648370160184222081638859941313815115163052206924283774428287833870245088344485425395023669578112094266996781233379301744431947332965838814384288560385169046526749091629212221530608760887192517132369818496125017092719849209819115031131346799594850672208608320934597635849127183173884682018030004821733404770664433048100647615066531389949231662175442517301314824123193676639657340447795230440731108430577732270224482857384068334589710509994823750186677986194717425312627621887032045189179592913110792954171798372533696982451235252811843240679312701029651786264316740957449333773907044913202954184220442515128442721514639549011821968651327125863076459381011722976955043768449187665327412626863365545368218818209827003928120517377522341049614917491349384124200062846542992565164652780476841107627138034122687869427839620355383253121049865418503284032887840520958727054406618162801004818214726432556453338783345078105544084820004040563642770285247985802706900884361569935334098456045143088685929588149241321808718249155275937170635949171762255049403821381892796996059265656618163591992128353558999793534735212568710372087349625516700674049772305727972289595885871337049036564002660900895484587117102699756462675005965819206980893120306171085901797547347669717682167777254336559103845514425988537027796201197359255679972724628967927038772057974675522560790270041948880385018277327594617922128522591778404523874349312481132788691399273953721014754173755037250645257716003855139939806607247712524496073486648309536916856855970407884339328718972354567316673300261115916367345262255883607560857008789701334811177115162296996127183086544083464264074180520462804441570099699254229598163036007618054065450050819276906020787365607633367624328602887199194742286318651589057971941348078405197140379163972074093919213926631409775204800342466383374764301644308686793969496445619989470515277348015684215061129040117947994031278113087966295409055638490416754194105577602627022810296933862873311377963920209550221901663681288146245323256921785398420619982777581967111517861444210909744566170259499108023272838575568795991785578588434373875620102228050954028971283049763083575560964119373839063140059247514671412714291083623561750717261336386516071965005865319240830123210981117784206776826190182875255774470696487627214087725648830201149381472613499900967916145863377891058653781716826848422598935344600961461414900157383598687100801767158803500096118601370414172411043106423981113986787505787449394419324536710047862757421292877457157158914887338066635544638654767609188351463651576532337181015303810021433779252678182947957585308567693721809318197457575490744163367518404580546392110316454206983462911964081236760801016653346541626821027381099878640372357071020719968242943035275662040634400051245074382773905333348631365265564038245285775591334534805130270420647201048697267817635780932949566221862205685761542817230051407645361872308391313375534471485693973081085485626547941945231113790630938733489522440042301447527226873858511124371951383576900068802360488470385010353231077139606473884150996255806313227856516773462297579496471322615246582025218594249777422031534384103032392512661100752347692149585277159916264854435347561424543102230870500336483917516002487211990849767031091024741404436453204971249997600542671550354433928424476345215512001206698206911595758688409635234947372752443440396133233881752573557151671681429899648816421958939402933989851252477419567910330613173824183032485367792457224525470239702558664234814640567704770680906013031415307637829682131226290687709588690134156752226376934728282612320089802499209143076845716734222652485705848228784607221042304396672018688881301239109406565745004568844711722844834215757646924820818087345605676958302699952909958559248186479939979971019046830179314145131828012887123629182642750253916814226360298226037807861063017735664241489014983766073415746120878239783874783164638203887357115230470582263711592957219116689366907068808557165859847916947214944340018307457148666598616011846545475715433407422070707457727063326869281680410734742868740139631131281985071522563373834500895187245982532649181455401480435486405453711934481279325306321478826243303618667190719217568077722261319294434856371426436065803802658949252063922715635956263100159281959469712178441775064694594714651832164317864675999679551171880091731421381926060398686406657935516024167856872410316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 46003353672793445826653744158013654086215166322330135170554777522375624439906375941286454020197045499071419556750176540482202721640938918746810914312626316361898795128708116255358193806372519754794444971456065951500638875899541907578733174644678289904303487787483602028499706375169633321653849469116077129456746864205963536609192990601354178707364372641849174266395232665468022916024534672601374587379143156996102583916094800138836214483836402610350680979450991289444100230040589575382130995306691095374152717447672333292770992551289512588468040731936097920350353878018712150871836995457189920221584334123538338332970325540220646557386697096329265220941381120716064573065911292626532918819793416981293196175100592823598557000216027792417859111106591935953465253246123903509534077825933442748700634776350632372178511069670869742085951321245902972555976438624251466210272518078366831467460494048500820620106262820276637468364942966987470654109404981058856773661475060669076755818590331129123173598656533182892153872307468691674997544126710094764867268008779634447586949620506664705566886842678758228152324353176718556526215326062728334170344252536290766294061054414063514251291295328390425376985178579745842907190004208448963851713351259280247030407639779243850233215891071027965911214849602910333138478885338805262117889971399960930819472363328149720358579179340776342703504256379894740757224425218601019147587509939899936518627375573955649871114296451166069393182358671881914380459470269494157407013807689059641427916190962333380129370308238129604522190444609673987144366089765904210932886898007756944477604089067618164311415710096626076791917068361121232330664235821677635233442212325827943226824983331276498704006950172555254571243269772683756621387081293224620775772323576423717469044021236801901639369832661932739582993312695866544781093195465808411646058990786447430220469742184891957181609844930351596388823310101898378713953161252584858353371083271212666040458557171854029532661686362671230278384526880815410743383110582154446402176721291600761976625683213826087026348128494665079584638351961198107111573858533649291140157433649653434479863499845023819004134493533939343046393304554943282425431988599106742787872772169217653440044062222729505919268011308450756555926786035186812239953542576275067386443215924358451254852681346186842078249954174015170267187921788316974146531636539535449538886297195806664848984538196379554913760495818812937914049729857974941273230511707379554017479105986610383768920620838075973884320713486260141049839628445501346563213307364450462738689642702345081434865250854303526452696643031526340726716820670719146843957478292908593383186324215754216353060081943985471068883331353578472201006647789408174564321890198812353606599153781422000387751066027713011260501327303248140165526694075463267820332562399779536842529433816566927871613544804619674271756252144948785572675580092953128188787206611018787468361460854375614032657968629709418297339150465822581386487996860002894541720854959140803477821467797517442304494240922740641562283025010694676729358222217441924380432351956210513863855672725548159801429310593648596315601370344474552450412747853589201430975924274591270260862842144562785560520098111121657559114370863949509462653319971461904915275005712762661748001597195697805606244068019772721111065770908682974025210813083373725711238181529238149163694751354160655200117431383670426243497200314034043957556686960781879623791048969202702865644886720624632535774055990783990768676048218461083481167207416367424011474563792273298926230773549734059445610190997449655205221953371901356150617088009569073249123158403004169189633088988859793920870562709943786561094034645281158846336809360264792377682595024353941054469802611263171421119518798701940398947393945525216276953943171974922743459216013911204053861745590701715561806818585932881313236774201950869716681298199292135945127641879946466056204456544288331959614519190206867357436028956315397520670497844750208414683628222254885893450595444963599026233188236592655131831016934686458860040130023713928715483224348190951829678691336037218443335065449114769099433233769505287812463784948062062492104939881041330754567856030917884038082056685442528670987877344626003075765728352096007819242532999393447506544644713030861883749305887582494092387561348225101404552202788078013651936122828941113350148534840774237359859664042309304974515805681459434534884750276149736597632650185252310290674151299577264455244455910868253168743117068642335537044035874145788295525435669945774361849649403130041077896963007613950055881162270213867613912629890746987444452674767435879727194335148826812622675369887424668687182144022695635739465818111042017764306516581994686410991214078177379603794871724707360222315254722851075070883712663917665839253308801551543685421072459949843690528005046159859642199089776362430816661017074780903007274116183646981905015524478339743986643314454244742014616850074430396026081307359690921901849400978815476803545064152780976433736422838839372694054781108322262991512428443459128609480554774720224666759031456966336232471045078561174079500635181206812373009175734077011921725007487664024755639058587868124981217344787664890829292875260038207675315197668266243079769266075961603417343328899746576819931638717583638496750413207363131721307032937909381546749770648386373277936169395272425810768162355343491330750303689298665105434489407450697875075489697773239132279581636902173980507787997207195796438993556558577888431963599216793999437348420320640064810268771299076218914977691472862395375908950657061155570701208591806756179526116335192402413124107905341051131233305637334875694935608631252799337905909507822376960751267447548502619271146226263237366604613521966019546415363986785162219662580965990191043887436639283045664732186573314627744142254075225946867685501276468806948712860191096555171544996827591000679233343723834790820226852308513904552308168305151486875792984666295979394120866017003879659110386602366024372665653583241901451450873637824978785975345122921866543147579258164522603001381913387724469192022512888937879973774480063085899811356279684974383871379586580802737856099069620551593509438253322131217849622618158978001579280925632305586493962428058780017153243523786289932352523535659106309631149082731922883171800813107068387261045172116568719781107825269978886509543354761012603037629269159472637429115226699150361393125237360259272672270997544852130333127975047226746222281590165451815121157341885323695885119279221145041513728061518426928378069598748919833495659410631267321357201644733280382563019046471128834987252545149086619243674726178107696437770290546880681535586410863712135775518042563395924530281005687592820573154309125773792411866208194296785589198539683358956557374361276517057488443387025296853487530665908673314516090225408444920654183967683552184624413588179213901240370182959206126801607916441444426511161655724003897245320595180267491538954879354039316320794033695385875365366356504857217285998457056564166286444428882622256339496049810650148456592169072917837245098238582154046775028925155107933422772107747482196771326993902778329805779505374916710341201284803493703007247704038615049087461323042354496472580136104213734126747949827208871379174788714839130243148583915399317214427442024231806316025196393609194952553690415857190114713561760321850736930937890660303944775912332230224714053653897598416273160086809774531922509071762994518637460100371773739930383766928577577439274813452096707628084361620380775338074447940195306573716333280860519453635928353736416188404885495994187636190562688160459221830748604022569735590936980625432048909770185220874031926903581168232640168524149050119017350854271578565110035274952311125486840947574809412856631877984379526919824318521397917126322832087094885336460306487838143242933523851825665323135570636440156640085822510090836438665842884219411113732606104249346640463167195023559700277243960671432726292070576517885505632820069109432838767138134496248859531433239557410073851554635726697807751891591088908304686118820526426822771255227537771204260495685299321978088458497982742453654081203408711667769243015291672635280824822612579573010666474080974418975017012727572390822265547522003286700137368608029176454310685337272769894680503584288395156042752671439455350113063194166293626409956705631780503006416704453210837917164191101949916637181780231476247575374169537045154829714304767670926824004019305859519082173622458854680583149574045186011572126219774009894347629266554596271493091125718571635123664342813583396892930647212609679504563605515808672229757581081632423078916102850236612690577001463303645207671489298045764123609067007748791915621926156386900479983024957463079785617019355961974539881371658996669868753526804445769352755461458212676599524115387783795133609185064769058742310232769276886947949339250948874758843547682297618148351460586854032235251686714303149643934194043735657133149830294172937673582986946237566432115130631173974672527857155623775201872385001066449978453072185708518105500249976208401805624767498117823297156947909007777736042759579557365063718997837463465731504289494073356807050110083527186248960984317064533751644226887466941910637883820267968960228809905209396888337959145741495198210679163626747833430379863866699906508581841146044210758274726025639970093043356929664875185815913758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 37198249474919005248344702414903669779350126432017015108420498281245413455080333348372324877859992025501059143824238602681575045429805243384793382423727417498241261865485669618853321280904395721408803886416498900696212273001656444479938055321782529799964585403140651826038204180418923082160510120614739798104723525875386987631087984063916410460757812266115613898004509019353764826107916288301271667875238239708592988734630084289608278614355278350482742428563203624857637414710574334509292544479861412872927714949934081908872454684770622461253406604192565563640159068888801906180764771386645796361407831056450791356166309201512551197565255812439667535606694506410040245802641626989035367239947451757667491375033957022528301287651810082255175002199580908486380007632415845639878075249464140067752920578864734548918821331334291718525857241883165027204665956810562865858730676947508347272239776361730655158228587052045170330633409349796318641547381060684381528978753958792000260611865931890723073241345343055407477847716232889461664332082871601112030263056434499417408194352279154804153956294441013105552288822033152291914862973305735934032012215128065372637520027868596462028442343161501708936062205883385179166044397271113247141315466785637788926117926201219991128362211218397499405137734287321634298531110771067054204826202572513325313346536249038825617099445687166022253859520249653606851611017211582120911177506597639426881527402530241712882761562893849162413081527626934590444897797419073988485673718685882675857707841855266031996209473932135071481045071378536960882941978500887589648209520937855425170110724434298530801805182944705679128031379125579836895407459154195029845775237074891962400512679993079544199270927699357813594319508874044752429844998713916307400099239040789768005730952784588838576770574698639099216718235657119675561875248070710614552102443239848478740442983840046271273490117421542166313190954970992952762645098436363098941189019206492627841751353237393451405030755995726750247559405415153283683663663880318933844287885096566042944070698422799850542936848938867426795407775190175263531973631103218150531720916167989583780066126522412836632365386264258175466338820916791851937596460700997753413242927523179813073826488875180137046105986363874922533913059367235977320042358515798989185681491252124850158764770696926626341091259294984293245014126812808703888384146521120694418952801242783334633501472143816249817816236323675100322936560933329759403315610510810716604661529978281768088284108830435240533867760022715103869295418875159613022863851173428876805883572211003784261491278063738848985773428970398464425812913314838436221809004332646328797840311698778700828038288654205192001586862568109731525727622805309739195799512656399855852618761864654413878696735299010921883876777912384451899942671219930625125475040040332702776059631130197531098276308270213058470335294076797206760497188146600702433751460399739645342623089760897300184951468151941143899944833444782375541379800239187837797845421255217855718124150140496713139505876562160599610770987528989077185926974924028281834072535961891915198460598691146613287389953121774164435913300326259779707823763524930650875821643966623306992365355640038268802421407433661588855578011682268641876643051989306502428653879789288269814865693473499125120031200508811567180591099180780301875527851124880216021077346265110405379192105385674476635294992112181426956910475760664047942147296143092709991502413494394306590729049190701986147803339877772554339431403137725742079119668457942163145516491448309596801220117389104131845013882564375918558643912131756118975482780455051941927210017211827640766598825744636394390305496893314663266189329247535627449048714071721430230350375841305187890022432151948795608312333592980963066565564899731197579241816810173836359592084851612606539336471935477046125062751211289473291367906772606999541882524537526431082251256670233705272937451609004071583108085216326785152715576909176007890781034125409866468591863447415632506620615368247853559638784723764503255562237411482602581974332873978346447263881384975208507594302156631726959367438581662822114354211866586347599962188943862206954575755316508966185314149927937543708793110792908850899938704560341652670513607141108220828617003680777408834765113351833274979617551125840424890135216865343135884079354616853609893857376628798411439197423319542200189117977349558497541064124864252544574600764736321135252980664362346654165265310684067707990807520511519240747080991660465460059870845748581791733299675987218599581386548903678896612072277827946204272299657635702769996343885027079355092100238631631385061982841116382450008463903801493371839495954549529814682978878519024139329486022909558467171825040280547402678447294614740896434315018277564561889300299127356404095413500643830471373951157700011648611664645801830103837293023108080698048685125995707763277150009817173240317422951558409289070823525265040893259654274809457415989824562929328711662936252875833106042270667124115745436626614293682061364252252370793029790333867843724271388323309711697610056892786853751603644637022642601190543249543880572361499793153134424985026795518332752797914395472859354632188146554840011264771877465143553619433078684089363662698036060557633510347791905567326677402417974967091846913027416487032414119518463623356972400090636151368526766794307420808384464921390566394424746677443702569293474506114471489798877472992787275587496120672520026313806491220629091085897240081516161277806132984284137951194855809669043520429358042203112103455601734684044176520072327196969002414112148233256955699760838217829312169528784074680731597287444691192007316753110787545906774871515761039975859020316546855585460203574165521958336589510998100771092595384951202201215268255779934031681680256883674477624258088395338371498048233246664404925941544361675074701087153342594321171181642654975915537279691496091412561348912253567863404594515475931647878541042434834628665212015825161723632390770317725323446503411153687514886291883704918595093272315378047096575992235985890652462790429030394474753252180663295493799638813316622745527763959878867954027432102885520432258061842773869640292111928473235105085896992383950534734827152370539831438851864374748803526227467405174752030539239234226358569598190477783111306941969876828297059038694780577708684033349708651627650846078921854357128784891776383830517238519359484054491041561108195604057824373060058702466393188795182245729709329022478829887849208651356366331454084415057384536045697779925056394397868551588605241995160830870076383762436031857490169093360307881797733913358722145123561149129076883828547436669661790839197789630395851707038344719564162517930891333419071663220553904417771784448512229910161824248309835794983937225056647020836786637305798063914383706854224892990887872074080817772006198398552932918840354194973850309077592126423638744313628215408749742140375162309451154298375298852655350033135477758231284683323479842516161839234722568254966628663091117360724714044954125793429352874865978176587627305103577835267874634739169419252804491891231917390810739308452185812563534911015207820371254918936080275297474458179897449316174970271056971472813820567173074346993515051017004039461493618026108692691277571038225507983519179185721104536624446832297076604773513270459473996694630385966700196517887765128740298773191712357637894039572100390386538674683941567540743766579773874064219158737893783081258198631880387271715094715455083265185933165887600938073863480236553693852389095722567033515232134784341766023082917362632799781780566332623497586177213687124525794935018247292387872393924929015819075375697617628382993191566175037028854308429612138993252041456676581053580633570729182069038589206068201830243880384011907364397637560446096483346897974882469494728651363812077815381829737002274406116077115616812124232712369255773898294985206498461738229813039626108511107554338505495715587791061555607897577067774551429847793557015111593722884998883498096505684880502822922652207406617379546863836152175825401272484651378200804207866524295179262355252215817322283433421739581469452240178255466274984914295531042972184861277956995322761710474964961511436871533108181795327091778224631465995917676328152585932174285343040872942243743194672371921875900800787393669752039235474739383256101871563829771750676806701337350389627368359073114320162125047315865305391800989475891650849935309470537837500265673274969408747366434783869372589678934689517178429979862955419776797428041258777030233923112357796464574087020339437108588750112507031851363552584282759486067203628965952635231474793274146447988937248516422822650116034029921182436266620811824695810782651838181027778570179256760377822884173364289819875189023156955321492303504658675860451362397697547977884138640698788091751819519126934911018811376544411095414888887889374827111355365367202916779613948470957546258924590862932672945950068867427931818210903802058871350699698894904003803159959090660567706375451506781617974843567423373076199131330871161553833553494694013610543951872225299617508135622045640211998067425476958691759156383962576458353518900776844773197652597403448640686391064323941014560048407006064418648716818594222623460485779249770573935086556435151092005556883243325175624231731724739047022145929678908382763625552095281462038353178440033980482882788931839077646336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 25375831338395445312108554587115447773465494865517572149285857741962524530001280687255727393653538794250618070548665825985564025650980888787822740887822602044663627084187433456030167974289166024939173891174037642012925643666468564942546157262625287335516012799549908864386795769323703889561289063379411645627055008069179589735670692356645357066907793848094637799404044783490074470203052919734320316607166351770458665523261935886940562015776003053876713410884626962116666146634806533015581723209392756051167390286832400768077533809695069210878123704879073214806868798514473669332745319981764117502192980067156484855813499085063240909445068175937072839289712410477166463615173522509294740212155311125382798432949612584178906810566573611401587797426811885737697910420671895999350172517661427072592628395379048055045692865822747249484997783733009258713178938996854776031998064428355662348688989329642433204342422773045803110081711559432414181825906420723382516473014616669355816042550994504014060263931074925799383944606397327425486169720635236814313694198649967155823795627528323115068153939869013224568190026638173415151184240324302278643701417478610005344519059743069326788383585014949003536298766090298546298134419239590265536077353468850412676873493003375376263465784558105567612771726074201525465795620563543760735519633283516206232608674185744678325040901121595461353549358365911972316647390848302807476178673336162827085878969680362108512697380390010165262318921231142597037014559382955005835084847059150252956394766632185844753363659323286878637042670195840299092620818157831120477416342559373659907096751699679701463515811509911878127152214895404018434653095643952573928766802895938992144812357718659140827143027593759478027784509367634246341923848835613892268052673678669737890057958190974411152780580947720520856770242497260218066788833676288488927291241504260790698558588023307292282219632000492263995500751765148071070325235130789762409449739216089429722878504939508470704039432744884969944918701423047878268497149460456638387780880655556931478760639735670470444084762634309426298727970535740024236529496049395115813787204056497466192275249696935669094869286460244744168472643609253838877096259605397005644854516480142670444048809509098976250168901283817774899917726131572160517182571103366245594712707640760870599097067745650307252662872562720264388030402910260073540516755581871243475918586333853453152534943141018170715428040159375185654914691807313964087096261831828700788043988724783351221848114828314339555919093600996893543062093890271188444103845172717851312678152662773128037867203488160434384941941802160968825657635306848125999035843508797173361331990827335422828335586102739006718944957389762022797759370063807968931844661595827360283530903898709444299730204505248038796490315329607742909607650857587515728503270978459574500293486023960571892720762717787203944145142353412182869281634570001727990408252869040514446092170401961966565758423016855891777515029536344310765576645036278351350427995786777193583689984114268905849429570927837370077629003050459538063122152447393447478835474979225439468637991343182936296191807137769489337416553489833741689732298507295127169958406233558940712223394169289892582902771258923691697109206413233394286128543476067879802617914116901347793848855645069631426531623038567166497229061336163844828135668164997226711889326255849399157499786789271872829856192020288471750066906943895929798711603209086031737838008270538873412059971962839128430808836335086484151238691244829660688897507998789533797889191505781428302933071243362563165526005498513566838281411815842166552586759977722902243771707236529002333571608150231159054958992768501591395197099410653227349939846686744718708120144300661768639396403305542917198081487447856315902418692494487712347591637313358499131647745155617847485318104744497215716712187403407700924951370719806869405448911814278502932230698809597651257979794856702349972061932711832811580250670208277838635058132693701514028520246850936361543871696307806870901538227263604238359110684837137045261237623792685178371197844598913374838455382057528575900051916103758332076438873538657824674199934762754341775093615853415367691103200288074524519109942530564096470813692690902730158980421258452864042883945633689530206823424428089142833460463097699905816879588194944777053699445642814923568206216130274149059766176969544689988874241172681924476395661301129060715280958470982357516503530296735527166605059478224925227299744623653522827801117379593148436772652983236947644825017935259566798446418302142674519542864301250227167992740357793392795112272745693926316178391691342543804923730468201512741854965726346476306993761210577912733561772507470155131936065759805035786470253312675661138931100261539243731241305561032661598708933143089396941217506491526797513159117236776160670220607712644247604818043331942117672030041410347404341898882738461370059166737796873731414111079211205432051867036575127151835331119481714244837453777067891412705427220701677511902787227153223091451289028041438291853589018106577474981957788385063688635232496101213956793228842996154415282637812549310154543899774766798870490112692025584762922877864446700107788540991099920993567276498670388587359190289408674620857859115414249163149346386525905556675325360076293509139603852362310209764944202257508100716353735149375203125348852212299652055540343752002072662763281882796404471301509360492039377096121120799309956499938528059145543717884375155431560875391979175005698260728660532016001978025000096681196210174242151372641249421605828862723066723107401371776439940904298677579413594947814757999574781115321176321490070055008094489666389089055443535520517674736224673662965777647667987202943055615750655055741083050499682574092161574198080196839207168855698886281013371865719570584967442490130182428080362125973975256205596931782898207310566475954619667911233847606001370866916962387071807771918674683516441909981289385208972853223784083699524245514247519636820461491648094668284336743093110071484050479909777000667426050786173261006711533395112548191686150918173398016140363111793245656370869402535316937692983865641839185304037343328110581559478165408005404393538054404737450441974416903663585541854033552238998942410422026407931126270358974459705375880445690835741315900541795250230882248539607968259248956315110284948347895797358347351940367275680848371158268662892429455766425875602578726799734720813845438300629043454581120032411996681409472311663005670218424369422739268050797808476270934235503977946596582281394681805961411746922713579571757821497506666129215990885512946755613782884792734310008808299534709196032662971748804018098884137605215446156059650988616826916646221653589251976863312962548844584217933157843278975574878478791294943033241540183052570758432767437636354898276760008848106373508495184945528512102967342158493250664895802106598402519993326519340915938743226502372329239499169244317555640531295417265976742875041960956396491745630669741505669064260657432101508007161293201149594385904566821803655278822606286450880816930596124694980230894264164650987174681730159159298395741992874840696849311595134408973401802915579850584574025589269420787697063074975858767944585584171057384868952593747280989583033764507786455344611639237902928884005544075236670071921440519688956057976646233633461328937693973848411169499148928816699892396644871932615328293599945149405121017199413189059118158674719663791276053491707323426237304790863621631414969073155810347636038104002477140211634225760711759918226623946255738387500564507762589684262023119106682470763642930435441810261662543731136111454889136252710136476210860779615622852176949932265226651158215498574080503797124219917266534309086188523390712686822296917913667707218684022680940163656081564060979878587368714952065303277873831318692113099146475036849129831836330983733427400781566727619604234762436806006765233491765886498536838828111827430734028237885128730391195516222598164633838730874299656755799268082522134761334158840934702290992804797428569215800494751310336978959057749996497661574245046526160705337077276813111046551076729029370807072429989327276713484169081902903277446433993249697046805675665827902835306826954999147120190661747871138206492816577867028346443565075522597863828544513086146512335560646727242775079592248942263499792632982571666123590328269439614315009054656987976307701263877020429468007199629269306012148282503808476656630468165161554677750983349862271435499681787738027809027101423988779164343226050634193287945329978368850008359270288610314567811230831939901882849194855996568998965989338608988001524429469401176517667962968571420702673303330197962846211827883519179552335365837421933584844588947792092203857209091260131500771470831250329962598852632731511656727275787877988061010693471847509616138716794067863748676684904812654579642972935706057693321694066235950567587432899409183569845535648250262459760773206428230065771518836242335451397774597145290815524413025719266685351541812615691929498131055646614518607505406015949027253819851874334722826046472607257421099721966735820533913875593339484677912317171128076560901191379865835548877949316720865678054191348953557935544380161708840088874238110462488046567985771725199425676324214949731651128974653685950354019155556055221050636367368290325497795435334956571599035728156917858406526276343106528870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 13083704729243914740399966312631450647024324201746539557947255569599975451489010448943660804364384604133980845009775089616196663170331061109575991413748329505606539132903381070388391770900392040698533756428637328794770058819193672432936329728264501910878772679502066149454916771297401522044837826179501677973212205036068190093076805757478645786586450322891781820514865590867985482642616658887490126020478165067350881595814688831711972797806971468816936050156230438146645913064290631192218184155189368894626216229317507143402760564063743754852716687255693383232787698007853717684019425531882312240394450913636126541050324117440635440506545319632125492495380051131902841484326936573460187259576887771630706507909101424613894758812895222216203887173154186478978868301203445504415571467886465012517036650473341817473313786072658765965874643391329737220781106328435596387433138998449034662472699349967047237281749222010407783623974787250890518086418231342663982491814711066504829395067258299169964597391742224558756420305384989272814677333670946992398740970300871045469848765404957497076550482946584832532102143800596657382617078567838495382388412662967572058076417514797972954560404340160866198320143880247179548020185238457632888185249745781025115298458740640933151880513527096222110993184234609784958596638062682269097238304392580043027195355069715639716496401805772582386153847282465269345239546409932733451921865424485076941906526710358110816534555589310127511963019688245170448060959888433842630296274946931371354847629766316430188433178618581099527947467057485262062988969795409223786238246838623149370488531732282629193721951479272690968583041956633326948687321602912535186173449502091865537895650073678475140598189226705535313530349055549819805642464861787372636677316078523742837697371302676140869048042577664562468406128046478184077041085558301144653387796795279794249496722336177067900240323589842609972179024482827473969066155959010497627425115228545808956930792485609162295842665664619151947072363888829260042786716818150784563022160530087965911477106417144624825037821979244633244445585176180773151933479238892745479574536931093141156937757396428992739388506893765373826442208535151109075857418686198037854156596091337065976687648106423189234711888281437284056205220719512768282228219749875435018118229241693287185330770481127835579965529081968822173070490663556521649208948709310989118445125624165080512843755828816525457861826725851412966875010662699426328407498400345495097594575967785700173953204363684831114308379764153494858908143241404617313045638754889495334393250772752935048209595400452140449201959062482506162314128024011232056991422653174366159199925504163629574599118626526405175531734903332113848945179294457878252128843923451076989422233691855136037619249900884880575774187642606181281106801367182323671421535192520108008869271544254192749878515609172913575834086222653532597202031126467125725618079012257716652495177409391048338978169364025698219331212668153478079949307248078918123849628768904308122832727811723499449556562848960226762446736867686569125237839692929966563598434491450065978259485125739441344695642517996951503887074425799679540760274845102008369858846139962334666013463160628558382579189833686539306342856518240644556908965879598689811497072384598217967658003239398232595344713821893087687788351918933778957901322167582886506208374278516716433029734621472506527646612795239993421688811728474036654567971841221393154861176518026686897334154252280816616325833298885895245450615073505655018117077509210656491843068238157490847435239357777979522401720123478406520898671197677139260469951033872666702864393128165081702485903082887422542922981063082078384021153008157800289966511570572415419552323826802036092564330788128576299016564504790129417779658547126407006589005560766393930085444720476063514366491569469640820182683626488294787926847613915514830285848854518701475584648772384711810776557475563684032189063950067733459723174352962434969694757826778198152905711734261232021845536620207717526699811288384428658933660267929551760179705108416273356296663287321655737097964658871069185562749150000030636007108388299501339800028209538718330355303225948513080710447809108844198972517331708095331518592776194467820931062930618352539241017808992042841579841319522503825841668953782973033880341857775552548650021134127485534004667878266762575353555243193900749557645485629679771187201217430060760864476111855274001919064841048048723606216876846500102144227820587230268522931322150568354025795451552755251711052098730729899358488990459796488102892376583044524770422104491183533518237778933608904654139584617319162379064688315646566105504459966672221786201390151438578807698087542199104663466478968898694538900191087733572307072241964621497752793688593223439295027338257199111646780766039670743481720990163331134989538595467568428372306342859009231034026945684306598192191648321548504675723277238582771767776067872328559447770321360712332241775013675529254948800076356873015561013414793451816676698983455394351910639129032908958941947242683010302224109768516132252942843932999668242437601456742532592564212282108004664058507808685980843825031026698173255712623804398263126566709244373631425519792837692452736277124952990244187666767812747599906053002204743174248022714593783335625572881427084771919973534944147851518870477843495070557559260084048891522670606346943286600594356673914584573969812731618741165761539145542172299213675747022735120115668244416350737222455628767074013111951148581137079508721471913711580981621214657444335955343374249308974684137661971671612412040701114298017782193832321494899588628927179335654415009138922261022935903873291211504742431316193895896331560995390667875169579693669236797429476139157890343377034655925394419576114270682045470318768441467597484587476192958318824887884892837452815244584936487661389184958886626812236407287357822213671451178837192562958596788120971473546139295576921238157983418918016579296460224721358057657762697553614584711981622860984481728363165899801660320289612385010347710575930454808328775061514596826693996096311309375844992064881433975395805753532634182068924114599032407436615631959321934607734995066908416689263831099948790280380696050064889848238451544455451672550822442672694594402566814173285056897856475911971742358754075970400347734997972535114410029632153739729340728521287241196013956882107295507973768090199625954158832170924080404520807469291601957048129144129283884752531694230895845780951982025418701867781176835096711104229394209675941658703232480982312739222604688930763824550405189198359772986454975949005374215735275653723544079743963051524565483263383305607122992624522263644635695869753045376921324054306687337157507932445219880813339625893870312955062660386344641169850335745269246838293809459517561058128440822476593808219299909722577788317107622457279600190816484050726697436384844761315118636730979181616216037055955121345908831803904110866247911097356228057374476798688168193360693974964175706162239597214287256563692707930061554087751030142745937503570690331797141996819013396100757719273074069872111516679009950961747208362675042132333000896550102408012822363817502390279998570558820922627784703859653472023171604584036791048758724802017726108969906967351100045459256016894783789045763671157566716699738963782717185211891565349582039393655574782359444714260393783121381112993331908550746928354623285472260890250525488570528784751642145907524273311870191251709224229295989907085584956111856374555133428467967737685082355979016963633932690681058418089649125555277224399604495410033457457390856768781258760083860537807379409952432947472633416207118309925873295399878653927529388164525548318981225958606164952171101383365429131483047234185773274155041932647307252947984381387470483503501576633672588792901617019866728894431805416903228899572856999110717705798219515318444226698880452189102357881045111878187252043431440663066116003694053206041209991249211172046412737898945375650536135664093700211563913243217811304482680294937771534858736973380084499008395795827915100715919498849504644057597615305868433018424913349691720441975428652464554007990318720506055961615376555884389790887751698427913947809949181787144678529002648816944884724229069764712823737282581471880430297700829402437738285723230077575119083018546210530479899415287305027823968147329670715407568846011628579133798791167867477763489386483859621150628679565793263520836707072665470055680942637231590019412838616279941491035641207422334709046134345007817156085480606979625205604514260362133839920486812082450302024058121619657472285638010719705551220039666482687388713783226089504787225822294330793596184453251846492018646193643062920866042992174596418534209989150396413389444406364422439912293589241213816144693430356453929016609393895673847473736669299738433682130912875912254932994360696646813117063746144113095856394838700654549586549224130820359006154110200045808501521191221202028759142911664131691080599417735746304996229161635372179574725341958687114696691848726269347948968986759176941560301886567833589659837304382211030250862334795657712334393692630931152177809010729887123224697268086472978955322638219648094580425228422572698813715156692741498423733587731393200165367164528212485945967112796235609588276914405534287582096749154150815154387853543120988588521506749754318004637357204520619212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 2428960801437398311990380729907284268640519530343762560149063342768853800997474453757243423996221905956437591218812374301099332223074870681955175730124536765089999979075378938445425688251153106575815279998713463471596462552655822339607612931564573002007519838274874463040999230453165993015195422554779306629190248276485414749589969903776262558556339060668903662991691546436002994013684971005660925756494694401881579167499089460490585098030038536913252961759642272542283604554275374710168914071344839659026808978814405698774207148269863039458029612248525914258350590815516656238166211842611564090623169788253072844409708608654447727419393392453498017728759715734173749550606187300717091078887218297529164156186812805806673142331390903352359810887457325738734661039450771560184466113171163129908920408706981872034650844275956357312068602481153932171121291552887184889712222588605501495482009691001084809127573976969380688011983472422508967631696659856235501677540783397475165965627322890088653453978712121095367401491738487516479735151592172806089782097622256370442000833199567483503300226456888518819858102910401812474050672652261286131281546281879520968146650286367701718302263704927841346174262531172032538567223327936862682563460476461243899951179117698462442664729205372409053136835430793303643667263401354581297433631638243563343089055744915539552040722055649732060376167690486237565626712673559925575348547371461003339524914178371745520706400106039647232232426174068210438362162937580045151236537201145239228039508998548684266689560858839402549578826708827829035545786727403837789963263340925055102875370268767306183121184329607977125333879401072381990448890608642143542687102544582031404516544964018599343283076886799257305414784397166995402775494113128632483472312638562417919253118717153783427139536158026361914902838554282243950843467867332697593596152541783922025699216610816718485304138441754195734325712732376832777128850516172932017591032389676098795637496174424853444812497552585579173571906160131055402222330858358887049668379610125738797197462370486237776281913197722840598381986840469973102118891556945286242748425813858351589352726014469140516437235300954658168624279804329258647042236333005914524625867749000923587465592741462974498532210797756098321883349728912176144986658017434898442343367343557811677149013654844084013062540690147822354375433041788251782209761654114355912953389097903195285582321876320225480131611540513558947700639023145183027042388685701436366047045247264062349163822083294220904692178881901709445249900260785505663530802956572944799922497998574911264517152287142799752726695438888252234109207418718647916732318714875270755112306332077418704305574737704812262486278391246105300191346366984890502298335873171883181504091370063199022856941694471545381816769246717864391892701204353995574058820421851771577011569023202821175047278951590064617274717145321503422688192313113151579218805853964253379921910948015063681229711360106594086382924474860256490760461284215738957569308944060545195511928862561142002540730280499544492276858610754721736359031775557929921163494864638183608500984368306313240489855451443997519693501978842656157840592009607331348136173314329331714147258980605940539017903816128877558565755771539450875877645492579296553806864368375147431117436332106505874572416574378767210770787358831051120519932096736678591432842056044599124549225401450117886486993861237581133666446646380152158678054455574571808393594764066333887819229493265891070923930628901805662510652643453260423407094615837140978501789584465862855790318288994343926220173344611171468058732426284687253604016217128228139624124875936927529973583051310695915950913876244514596105163787602465436936255347529077005786768351609666600109751103188836798584484452826220397517965198981967178833965272972375885276874976667720676646297004284178365375349838755816543402877887523582045525770586058714006099880506037030067549134885769391778119878590806998877340150649966885788589023236883968571206622293768576885163755459350182029606652923284692506154586319123537197153166850569338314195975575314292425528000059746571523321585590411997814408418414069794669243574673943036137733300723493691448584496197856773669339939928028452520598952501992294549179169420143227650855412973721757703269223974856621727768778836938567627487310203110462035074562611918640721528890265614521806419406852481555971524366507134361679777074828404300480098362823092020011671410972566829699612959521741775671876907460487599241143669639237999964931501222774553202256041977109101381211501735653886922576310925810494016774611001289574948897700007057528395135333312491507361251008332099264121166232539220251588786679469757226804133790609778047352932758432679760130257569545460583300458416030155679163359250941571498024842732245705486552741871687776896285773074170136720518774641118143770107107467494327315518820866283816301694534387358108196265122844649136301240043458534247093978091876761832426480594737588660669734694735959277531005346136723934785959359994233810919501221728822972503380177273563704897980039090991085626406206769542143895307264758436353369220818397630349544802734039621506866452499359585819364305279630590004235121491118834343555242673236972899606204432058098925390910380271897702923642102103251271461540445362389312645393655875456895332743239822108662408218232677073742636125569610454588624558970157790972638078418134639712363397861896304130386599146483284135120247041752377855177237545034625799666752238474043023282004162758110306807033336331385953191790394249712266263863319227573808512211187897955120898441699508597990187055254701745425715631676277465372452588017682981261122581608046143291815780557206041559933318691616462049400256988204364749061706806160069786858802355560430989121274095231085072620666405685144309269679822335842446703708493482258953053883298185563828867705279461009929125199732397587726764125936871568620603378120901691916266721783610902790976243350899532012913435694646190126639456096745421337442209624289781552240815114692856397266316840631519523907714140400762454479805761741128501974954733284711482788347901661961909277203852996986709247804012809271548840955996957389604943967530931862171297077189801317034800523793206555514051569898050386941133451764186742620558044368504750123578914771570553323648749659067592442840460060373210574127802634516612437098688174862665145659603032737662625555707869490964761889865536456221018568504190709394469772938804529397361298638260155781860285083173375587691450278028869479595797142863389861772110272206227707886367857012350996440669489245819208785281117853561408427991576138898217364270957090998206782435685727740651536204436512438839000771021680635936982434945995434261378225809206318384114030876510953674134155680635775856462025253854240962656468254385157763246494485626270773534493412418327011696608807011792078979697312555414341564048359495311957299707512044392428398128997085167059228100835936444515006607441078965942954990318923412960937338230219830803814145325819577061768845703641879748524831225122322985761334985182744847640817379741737032438224462154435720408041752338081641090241228903725506557758486394421702182187981420842458747820305429887975938334344736577147747056251106802707111468248814095879102108207834334914594154437652849436128540552170820733453852860807129305488054760186611332250201182180380597317759893470663035517467363042465140342712263898805974784866556546842074597910688568553619930669148251180980203149703720876904172337592673785050763147559904287729929356810872166609879401168551275556379503220097570741972762889980206126812640720124658785600837175383245879120991246921007933405287204930938717782412664046435885821723471727484533043997898090277081898542638196623563772334883724396855592912460685488289257277768273128710095283527566621259739620932916971971627883079403331861230574974788733084789261171395136287004736044743859340155978944168009365091069286137062653856114882972722602404743089408281757540318218021047559243989457929378408920497840528586227210398352288831422222681237764181581497181025815475305936022926408484715014509144126171055308766281791873346470671430575943071239744819014971433339615405956997209732555426007445302189057958820346387657753887875628035924173115340484144644878754383411708006645085575120266247192548503749740542841550168745924286631192020057746201957076333361133300910889796434407701282447960352121773971310900478790651114938687004885586219992069579399356879232749857589091345161681692986926291361034925227526688466256214974885276747037752308228774470576886186499453118089051251354398022704340845837981328930927488098870897278485383130493371226444388601112922560254427255985649794320187618646773649645875001155920482865359741670767121703987526064932608634157015163681694264925318652954393000938290701682117940176784736461787316244126638572436607803881229985433946824491017900120025101277634595079705494550293124325941836872221361945736088908358569676872339312880990846791411326295848357223646137140635974110325905746036723983411774938887442893571049349970600098764124282036031914568364364203368949526921625885518566130999004327484097306935448418796625139057952735209775483688472459022275424430366720979116392187168102849916723079754927778748514777524359516365583666715542562757170342360704184721033960262290548274561544638852054517008516955162324564266008589480493056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2913775364773799892083946869048440780529888828432699946965504997093024766621241650282758265426981067763982457708462350145552372478358919524796528244292085199382110579499550738942147293880696435653684330841499968768064364520001426761795301569831470120243069369261470005072218701542845644120651321287138052543864407482612377935468871491045441169025921171025123023933274973038096272038373035009359722628068446961086627153973234296504570476916034604501262816337837923097922678739674631972523683613534292830288488998630375134364015360614015715055430347232399421097379735426636153773782273805458386443553710424266912280042588659068301454170615648426937288878093422998065832534858605539675535502501959902322835268303015980489991844033597916187315592292943961511276283898889822065443237340837456160839363627566047119178576787751529488606449278276018566471536273971393857134686376570207749889491921777383364844712042805005474515561729676583817900617287919571446109565182725257892237639046940613585443681292009319278094803870124654143496862786235096962891359242723519904157871132435422564364487349662332762193642298861339728573789292594403591428417474160922740918602760912729829557805073188669360281578943124689761423024808575035878841244979383920073506586558222899887355695831636455461247019272874387300224883107910845936530768969686489494498272948007027669529717077298873666230846847853900400513583031523557606031900168557671093747480578729300159978534421140068777603128281330981287821682575235465194510085663750189891183113447673900720981381912249056858053763136189618580214001035869178710314899682374008560287831704579652515881474463166996658697192746753975841363240617434611295396313607817407537992277933449465404135006741283280395661070871544937509422635930933392683509847089951442403773677781928880151877702191752692908140660181230695057835758196603492963221526219107659066469714450305741748617692473207882963856876689840023748762545541508991697423567732257016544590473554202528277002369829562280264727267642833830562729352579179777230365695079879606576686120500306207881560509716170612449079773871815935006565201315562913728038325448436603514763716326800771831095178211025779004501436344393178599570705873940880389215073683832744955924177430715452446319130912785661429456545770597043064073680226187480679976840306362173290034276775175763674110292528823794217155677574034075826182810661444353720107998360566243555077811516477249702226931895845221738158494125700045839215866061826756770424801009457814178990663934565235828059992960597692704694565121193248199134984628386630408470692604997651115673017113043712709766182298866763377796200615322017713873046301332786976388436471251818374200802755110643188488019988693267653763214166844096917092694933856661114605974759676341514081282287404697805068406015641428018155461702553044815302672089303346280827953036462146198544115842938274820013379596152765685207398283241391836077494418286517833229043474499672592800932816948183832218721651033893470280117057689038688053261251120485637286593400947070156901311722943322645008668702421877100423950691003025583214066359579923116467162987635948291545655270928851526903365109719633114211193011176041190468143574350105351202718451309357084619863990893322519122169545219195118111002069294762105809031484505056375135328937075323077197617546068610666893846353521640816811090093801150540306931641705446399798399604742312236213379776169504577011205980179696619114356966709293457382178268241285323624476764892255086458489263619995924435009325351389147596719840661781605790314748442416797605922874018151815158937062841918701845197002267628470749309724006939979222468363704719541599883015998114002606862090537659268619401885465144269968253948492040717218189550569453145822909548101213137970695175560536877645713156416489351100152961098506062556897541621640065012764084390794822939935429510614219362372972420015828933219543740443828948891980503778743365801496598968125752973187170089030895846708939047266430085927442738396230246683890866608861778713061400881156633338458957941157932238883592621818281127552062532941390686149590316188708675335506218266164820220786904030399454491173060714632685019410730614694315693673948494874138070311740517892214031874880216749098713143321159731792463441474016639341448107701122305286789238604191751285183576797222941184558827063423112394383957130096604775973424477760795873245040221651678291172618173881318138500382358750336215322595298662780330798888477653557131183308410766032527556116689659272163663480413656553072241643811239611823623757449209346739628358997703430883675585066368435958857285002402146260031922785194556610530443605806062220113303774688097681263822162055465478102800918863954081129425801033270375611396814033273530279161322350373853104228238728723268015614302412662032239844897425704812154696340982383235246978721532889192589598172410198584955014719316987140787227009719553827612839937960490813409489495691133327167260568289124506326439389699596081299026643005040097698821809858729332735196979454923160452153028372795155615776772454579727157726777421635338562326149855950625767299684855099936258363429853327762264429833558929991255232894555553533601297218836312352344985168003422690448373110071149191473646860716272982319616285308302054741745694320163032734975933722174296318456268924861711141668374453385030374633568101966027065773847701037201310442031902784165841171658886911295624862299619598192058926622500455391347828685169907279960876977022736366855849409305609138876800900152582025081572427198044268477694638006386211592100147046808241869042873002277515609282022066936352406231695461965765675861709519789690521416025140838578271729476735571764679408781876340933245107176303408502063137593716715446412346423844381770896368331280174673200475206856412536966106549790171100377095986606360779030482165543875633590095013886826387057242096021878738060042705132461472318456951300917709774935251199633932665918423346059759411097470131444752494573723023216334597856734337533591906752353897008408104258405750234880038390772477748421470144620028494416655300864533827467966117501438716692175828688461497584865043080802053015728239630658131782885668883829089391708868264830319393059160157982961113280084187712646296447427502791133293615276286475952281478243150674354874425511273045642600416752177630003114088847077297807277276578201214163626950508119856401715351316744206902614855509035654541114530658651482629205474993128915983951338707957232696715753504018836519399875029082167361725235901111993405879779684940227652379512709174816634302778283329980652782761845116816161380528232146725403405082091149374866043652230535276958045473239347862762609593684461311334222759891080141476994840433148265932242236264611068753016961942890676791961725002001075028315987673515100034542966530905512877846584106424319062254498671860831285724086547806788691988037697790852424289168393591848256347849346921834921148677659759600565270455283910884839407110512669069161211239483003501569377037435899620434750889658304066235568752723977102391388229682043756190306167498997067225285757057624862415415677027290810617110398024552918960607304900782389962137944666898643640804912668169460051341260458450623414307369548686241117291888936796767586092270085902538259112202659107625555167652905617237738916911426593422737347383486757178059483321593851622336283168929187155531896960616778361393729463494177084948013173534243563116538278050720581151008717350997348709127605324623914286886257077211689103975253047947608518678828995288440165982298111114979009417251551624300793499821044825686283359216411906878648728837598700193662781169581901599763423800573181914676891437534763282416736425486742144476354386569489019292890514667455917067380266971277475819233526124984431961604809700640569294571385571803837077298937626171227839722637605677180839499260067099382510808405503976942129633102838414700125376298449484668359178601403458724939135263098667069768403333893126514617837481750540079837477622043473978501976439846648749899369799883153360428979233464264817715813971871385884121160789968648397068314051384629567626252303107213733583959759463658487463491193889458025069394508606028845435194963233177717255759736758315975374467814054626405674442350780629759485001268787085613863448065169164973799895540858871599872331411750530160613357117390476534735538053921718603303200225323811081576591646122075671836363122680918049268457026976057020888761844914792951579978154457803051317242007699584513782195427247177364488805329599656373202251419762158114780228494521427134106907946963784671434652683508433105072592053713493164925126376442396719951446014612098722176586996682261437946756873650409900142161688097191498731216557609589986188561359878182734772016253799409354149550037208234906637732297172633715188679686398786727584765775623955120795329869565622070246439086021808895382781628153241891297126695215410950713461871813718509226011296087404991785126981731802089648896588399581701689288334767570504017759941965722319130721748487985372277468463959695562247425410975967719689788764787477081843922966669080581429753552354671490328662100532580318080648862361557618832528792470848844009822930360288374335578121244529209551558690337380483598076964270210556505173531796325461853582556961362454120075999833520610976237016109821655167682735351739743110395622521887980358936955452914741644057348955910963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -5545376058292137661300568084558448178246839856128980282073211647257263303859249630966555630474585914460609106202459289637111506820600085845233186712410633200814302078673488489383717120636132132190710884306065118735694971938158070660064469552993275345028792166344185982017010556544924816192146422038650061488367484732992976695757518742820169082595050991336658824146858804465164218501684973509529669753640477788479584578756865447119096862777291498756249494233796568508643842788025262762780562738671810871292775363036714506570062269801262813761494347080105143073116906086430391246089629397907686724575319200881456501287009390681153395846652678468171921931753896371366271390402486323556332380456459151534116735870217927005684689679839546575267214496907515185710376538944613237677665732741630253395037223387979094931741184167282630540918657608708859462764292482577252596565248319954909412956366186678290599886287110170697587330979557396052166206643965470353835977825864000660476437144478700560334505998906092036394573256832570488745353514751959247628527356286113510048670571761893040501062966595156016251490314374429172968207368541352428588984848345172893164037213279819850805533362287636829881374715902564344386360800960945783914938045004758346827846782411120326882706470668750663234571182041078696260154350388030520890568647168860412204255744715935453803780458963231571639685954450143957739214799997194065953193475061803396985658208783520181523316508903027709811808031972688442745826287588896005054882405168379353896794104365713901715429846658700526563451699453115064640974063710213116365529548584964377970164150127637979170595324187236435280530323464310288314892993451070199760640643975913695863715780901889185623062826656486580289242752035895995678342145985076900527533967183009171827209254706748277137752592302278137853333902562198162213742033568730398620283058165473359802760855168439320190142973033332343393344385921477361597442315140644141113419927078992481304882730186561509482363310300820327040159990600524886907649771885788650314238570422828690955207552536950488054568015007907661694842529774336350611352468689350578630923720780594900698803275877032746168786813944067811347817909699403051138467997291924785158183093647817557538216617744063631921955440966383443775470348041835208481944333393014861782093022928809773044177312672614630590521499624343469765627405540340856241283786331829707890298372187593586800272338373489420125929309077580981285639014567413366908654922383969882644048281342996591824229450103283104698346852535084556759810888889617750449416307650977878754569542533153162966587739852830476137370750290060159055750920433969877558944226181611910971905312562530983964097870627526480752032074737585519391371316272652884475274615527755064750730793117836774654703204704234896138327788839193014391559696341186505093237570667153789604589006781206200054448245348119305131698824987790568448256338482785763142008657463693438136364323582456073360306753886452876567561531954078688844420293840831241404342895421446358563390506465126200874569330224921981054185292243364221468682274175807052276133564634858256900956634503469240768880234427442882784449672120865601588388015423268525286280583365406928652608110156356756665553698443863818712938358507992274868986413952489737789148553939611606034452777734035025907498484024661168325652017496060478217326469141393683128876500413460754538478305992926557000331231259095848162168836084003439247272537779188654964873903717510806682756247345053051753502059933765602937906701201745867668380103747018952646242189756866290672846440504138202547458446105905323204398662438105094795504916355029304750818656411883194148700238287808535555708919945664612817041033105374052195489098293127727132481748480648823783022414894252226632215179541123663903881794597223436081798099300183957147158422252968301964027014562139399646403616638990867275467143182107487712356938886638507636870993137032921083544245549043567561297852987034018800845947204395539951773735307567575023277156654483816260303376058842542893182642666680000559460327850792008292873481883294514326440537026860704867492075690846414603150824234673079381566218240983258508387179201733086005129787129671594415036587930768880267845047094562516148053867770091507682993500689264165007722101124908562521388435067139607918658494058507695994951443672991410436480708956177388502903682769360870334885548955546772109379014256564294547355770717626194524222059572962605211164250714889222659918006875477285176246491266393154861928091066882913717929373807740236915094038719781666929978825003738831614122571701664975045678022991551705950568550527828451541656869407851664316546855979886183649076649253979486568092241757939800687561949428655773866077816764602094642508095576093003289128309144764906723413440548409043152048029381669297913604470023330898646024228378886728705316398791623521709308436284054672732924240910233589713786221486621135051607913176547246648534155163568778539001233503673290125551925328770785517291783657219014281690390198145433842405770999500244404497277530372647872077406181254080017634820667294557216295575160317388341779186606822130189871681917018640978674176344826089325161879689669792953048010772612020190388547388476821329737274351763195317038694859986390131465145102087752914458833032568515391642078511850813104355061731488661287034496923692408803993133857736443116668495145297880684833749814667707593364653735608617711355624769194560972306074946342991604971770973410478407739724859631818362289586786906558651485665920646107688413390594657086946899061865531643119217331679056407028101906274253948053417796903816922780821480021262600435122357217217107745608918494062144156472096102837045138352644490448278470580401247824937878544587969870874664538960765667580774305672060715809366369118837804962343534986640112849113723529891923182930710740061175390980771499466649777023400662728996228077975854309445350473060950860985336234478834346536808949420217502885628754746410111971701322862729299710597852464695733081770433185399056364301959682828881633288229420289555647248461201127051118706179916036060886337048030820029263308150386953865080609318945129172275106088028494078397404852747653419910136490773498378936429070164802141247689451327430846234756655486445432944147154801663712952410515168412153879752907452120410634429616737378254616271273109943628773929107274645458965378826695075461468395929231033106435721164586210227874296124583503121652355547228978795782505896782317103565509799417493378363677647370317948811661239889835798311488129576401169922546312603863772543198654856261898837900499536599570252421264543645931963008707042924895362238099615319242301600135176692256258941227281388997365778682085820376006337805848774772449716071114223524890180985828551186337373317351147974619867636005256098272144977343196602121799466470745308092199442349572403970195709314375317861427246823234319517895401694640422461755417429513022732438902356611262550291975494885466798495140209362890895322580936857409017837454242249874847707900128881730626317088606624540847313571176799718637563544033545086186572986641906684457126656670907445512655605683105740222149174000120199728966966854318171497715784338072435609432488222761597375010588956525024613443720526811334596916056121469513991032176638024011476135709129152336860344930108439697734442059197290618486480845890347849447759484316659102475858074071195511480698021903134503097319940621130930053919025123364398337937093220749730503442144003558593175778131011920518354014789246681852162160833573282102656081657923315759808199456100948476522010213630408185585091505318392287117844465907229385551861117236920326172380014861515865823418094302852149023848016004156640713686608282629991707124442667333590414325467659286490988335099265113301828544776823244044567267166405334619223552974887814622960979687993546925451995122562127616767662454433973059697221455589510577644996383384210905078789027329702253376894792249120670578084031448734817786930862644489146852487794952438495048942498363240445936749377789284270893967367694897364092807826277436091593495028994132408719549409292987165709997373986716425424137457449031464461025279419089378769834302762469056547376487538991884731185354289595475977472025096439314578260855952391367914480594564884630573478663203798326920332662621656944468858423817295949849744114340222603381551278081856821204603568142487686278988231326233303924019144742795941090398604231256441506589101177045310699788619654843006976588441728453557167306575711297183307935583755533660990866441404167709009117061475880247224146327891800100276387054974869423208944528290918971534941803998691893806111261485305265995392573354158878267214287099556679740835139535131163759539088915159517622262654944082952337685420291684172668010381677184153615385789492895571319137868031958478993732514514392299329638410441286406730261017984466237098265691438606208603851513656547187153403720147575051195384367488561493470174979742060986857556686387674622614915862354696275171605903925967927799001017697810802169687582204222723881918857218925197527806756845653948332559865992453319207020309596510777970286620602657574838246780172406779698789862606504324618426699699427229014578018416426713203144858390751248724506357448899220027909825014965269136128745178239360210761952267446676814061699776622891479780839003875725573520368272174180094955172667752353628160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -3273630284512217805223581742275668748483303720692240795928437080012006478252747213072711575885676700409116703409596341625097340874959447853836942733750793283016503935318504204500652406802877508407136385756237643965798754244429931507355894191399465980181040754937165576653448046807002191583038546825055951478648772192465014824935725270222903635220635888763035810569843729754683597422472736615436459685999077396862331848740416796444214331241260770799143702145886756535341587013485752750050968659182231762764476045764521964413632611926003482774766056897054135419485677002639145403768894443114770526492654053498046439538097050649527593849480331042020727098769756064513319280853598407859750843815046583417187882866869730351551905079989859229470336202657705890405364032214659109566978136622239752230741107185307828377454311534372500702103093220193451483426664562152831506613332525316130224995865565210933574745690833135589744756760689143751830584804954364781433781477129645820574359180903638456783611806913300747766528357762022458954905280317524733152710949722743607214156176126029465948937471479108142138640255660374555011930476499195015929440277940693972117652811653513073475372523518052775446170865593613979264005110112246453202078563162211369272651892606792412677475098343141001592207858301537325436014734678866988770919793062107211181555365261049034110683868747887690892151161748368051227075218325461734651748447814552565898294466099690490067799487818896686827219271978178834107602423664462381392367131337319411703226806525142781960196252106436901292182838831714177516037544413582286488349179733507319138352466922069825488159208421350635109810382183002114917940280026149774018888973128128341640048439832637412835399216325931151264169565697343590943361532564677935579522094628490331991845124865667753859182777905867832481771476681078526942614432314701795946930360221460389599207739572039920979221550915587998826358389753100390742261128155932294315957962037177597659534832967637923142783916965036211686513797482875849313609812327706415012147580885467674091631854717219052155027966224838523421174335133357919357772738011621585664187518414570206081370476113565097877034663824501354838176761317827497459454338130561138847823628528284133032590129529016529519409304873507392768569333112392382586912679418981743760991403590311257348766488150266188254904673148989165787652288524920594305361964068110855206922255008916094931713069296703581728508470069929664424805796203463822491137025154061786380949536595061921224460358111697289444478087942954742750642144227451424788750467811674029468011332068516271493674777007073255363010907075307054207069601122270111016551141805304931341826875336154766459317357297063338237406038641568819960419263609513579095461044279534892056711267292364123315878416455848777348210542409255592762524310450127968151707748158592407739166984082040407397504096603786448654743870969092185381178239006135336822266095291647328544520987781117954976875997943431220732435274387511955288511114465125237736976582271700987982604556304800766422124607755112837358111023907664819801627759667187995863600477968558374281640885223813761940177813979991641435031535994547051284233994406323959962221651639178749499754389482500940639610764628691355672563143493332735576215623410561868149852863006246524644872621711902195398894596174097723200695529401851336420689382912699861893990016817770001597438178506394386642896819281199057370321185670969771210587997182585849025279152445922652361793575661106034770966834637927420108345891013323228268353818470889716041468364277529225752594449296167525460652817945272752194459295232334034006308045174800651977769451045551956183874762273143794490277604086158365734018636469871648915900566779247631658384357361557592767102219943628449591162316111750755738095704917443592651840673583976818196091508997505532381859207693338682813889746556603816616312837459832116976527141443031131976836503418634052669623177690118880718392300698498389409157395805448063146787835641010621056293667479528797591000615863125003973402904486424784712153883214773547462491254896721155436158737826165770162167966127605610678420644004025465511160445871151169886239635702290906412448108487051215893811345365559912882343474650827755184648853155973486211586571842707477089451964002887355572710288138144813669384920698141584166681214860835282033805639398677278949727816696706549665320322048966637478117537771897141213714908478103804145151186556625725198942704986771448910101558993756868418733300132583559661249033522227364199768370145077992337653649990464812755463555429391272950494019899966340725359589307237018396193756512544502203970976596342401520911520757683440285170186759639968450624846588934593613340014612605452143921608428666306010782716737407347142111979428833885310861060632052753825988938068203513228418949645569860460879276854401781383452386824141568632937876363515701415868905033045333570034781609883155554937007436806961282160729339017587944019922423565406642793686476937978368246964249887453526809434897000093270068902222150617429457027315656487965742459536263255873318314715928083538253379602857203534507798368806338511953917652463373183673826742175523329267700573600022506161423508352287293245886097833381935860667133324301618716871345088918348882615644309423636489743424814104457646100273654990004701663415763544023604960377966833696749707944183699946189824601734093104484937218714978795608283747372123119031640569556702730956472766727903995371058342010649835060303709270249188698260710685154642553683074324522304192621464302788823836011556068130530343300993196215209732228480542446017215900179366696163968694852103240660391110221834845227392657096457552122367267720140092494340893536798448225786246748300226066777323229529200603986309373871625826630393303090210632082142524427671609600664411734171689559993813059864199217101562722150803583256445682690419840282873666034145229029595125303219001434479462600635230424641736190663900107002215603525552372107592469903805266089382859391371579564673795355602178890598214977687674269136716168550624779960383788732813933898067898993446857384513859468817460701169777618059879830550402484398043014119062913873476419372164739539503264061691618351378199723706238205082799947089921634750078708272711320424270005728634313975881071805284559511563167019747931964274425441756718516636733557778935392516432082745983546061934081063088483206047276722927003717901916009252184638355730748022158864724877456093517909974789496997747949076917969534891971984636827004033700930223171565212554967503634232312866769351446732935613646068839184038756748431187498656306596798845618005368848763053782514884240835247189224809020804744820956233677842328089736792635402170787596740176412952033633418733548638585508767156779205432301697472779493863297623945996459325772886045980292130115507949995470772593892591844139110098303177044835333199790346200852774361292394536568879516899870368864012375484209326724245023918175400198079565650016934794419201792582346943485231918471401455781179321568913234553701986247054756847743821542365159344189937939282282438627558332458317393011490614240262155401729348950526426532455589466362426780900084412741230197764140957247706511520250249833453125290666277906180085582529398145115460265481102335799141206745828772558352663606575037348907793280507012027819981468109683228648585812137256945976611054168028315921911796106842141263361807904269266407253529935276685357584049573677340686430446857187301078438346247315938903019060654891826776462889652247351613054170254566241862557939299126695081839228189993557372126555720812672525782289729091198573945722341730888953173720868152545526464523497858631969018239381899382557282761410894210768536776108635061012917131148345741916468964984931127311210957576940300911442464061686653277107899139683278797580019811828140564526161543313227117886421280693646239883896952379763508354915557354707468211888697410167735381005438239137325374280553765436940060480078400884102256700771894309567246470103428442914426450420372120720264510901411856594181469350906000431154556616196681593282287673266377810809945970427511441793385203460601747643489729503337553253919837627996661664886879730150800829596096032841477227446479341473504643430468984584199003848797910357348779119507533254250267137047598744144509396935572433329091696625741187839576333442315682695286061454523487107432176120589743287893241039159723591224735374264149365662250135054065088726050717348862841532954638738849501570473335909420756259272486418277625950224178971703132061520450576091749961191012053645081171976963400358379931449441908390934305142757097673379012834360782336909901943280341998159135608960542071291902280893313840505933412834018065784682582463439666725229683457076057879641151658828899019639087113485059523403261026861366169468255267381389533373059327151853400384266610130338698225506972256919909534263961409682585137580154558550926099061820917114051068481050754563375844613699085640267950267656016381639011107520325944715842005304839460234828613458862797023892880071470372207144366822216769365092255751862987172373514985524024285971128512185760544379195118576910917097352987614173668466244647534189984910443182815182677099623121552171267066982732384789080980204794837566997653997363124382875198313579694792030155516235233643991192618064934792586052129378983767728866116302767108785676435881730244608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1486090278112377776188301803344024825828640836083459734862246352221600590468925154688809584568338095644638513039565824436470995203900411932601147878340155964345187375516830448327387980111714867075467375672551662308748464932289058650473450810823352110806038186346765902303217962343392553209043018869699323802253631269661652852670136377709202348497423873653916776301474894973982248049889052490263011041129872783351165384663504222059243066419374302618366759591398046685529640380521472798232422779474100575194650789096037592823777856842629392960191643994480789111337422647415140623001739824959339841117074793653507470229936229538646875595606759180944149429087391108589703682424184373991129953729864742126642900225831849208389897686372787855287913843575701208633153510404009014328099291970748021075726512354804412867948786201705998063683959769191616245951957202850281926501774590161150117226937020329376170376288882286430337117772598025041585705268078706661168393473440449048406263978573088035966683627333867280013670841887908748910866198574853537298093669497913261512100031767936721420200518917032762340364791674673408299460169071812560391486336502629340248122007101134040502919640772166067632867048000781422327367409291521520309574173946232283683223949597062887711256091486926784964657956109611330501898533028244456620734867111274192107748642320899681260053641724472558261867644260730319070038710950663314040126599670781505719218437816902005357046096057081780587949642275616119709415180705517514873976472768210725431798404400171200549644651617424181292545963938914490987706266256081564804995402378546893255143415496204383361089251277700231503244844083728651404741498098585355474133746869279500764199883057243174590570582810179912580418880319666018216207205525915155598684751724775108723785124246881239843668290409202239963990611757186606219408670723519342678709907014739243463391989877101070692034461123154361082986217964882559082837296631171417315788973208150889518265534734760832660861527369851407534072684713614340492505041286398251190510520579122451125552397790085611397843056045430310430334089389655710699509635518142462618811951964817874640282297987310232534554681887346388373123690331447589963748522980881776297537880286282753267519060165383789310096916378896388789976530990454714344723948640354052402253350136726693259811877861378173810948462488879263703739527514322019755565480200474644092195060001366463665382355555009026094957210199895574249861017319451899391491193651654987849829798552983929723283311179756957907415425700854754898266962472550811098320425407809008157302580706592134022824896762710178335757081113042622356271851950170320759779404577924246293526652182127647176955863074003031646635475225504499485061397378916247086880115893832666206806447169219006976156459565426767950713352126226831010261385227645533238620239943957786769025982785436356097393512208243903719978954283455376949494310266408921730009564991639352479564254120595780206559079535168689716216148711139701829982116858091591317957785705454933973488157612019213918747312395632146750115703354709964125524278297512022877818950404999484229657899922446882162701324199619429521373649517990778890271954603692496202494098387901484081982154424497174874232682134054934013736314426382550996681114947875974088835342720351889554712377901101858718425971802106411347845873491944081131491606720401551204084123558419936556912803828971079681246596808692177467794999923030072429803381875755251400883436734124569185692989011041438136829265687527261943640202861767456579715104795812262936478983196536484534299262434969657185634264921178664581387261456704345602449141095606504262396308742312194730305561005801227867498666171034507877638459959686779098459847957192264033435931699220636161053815243748869627304927487233465123218255203121296937396412365335737000558194136258198775600222367774930170400148618527671191634862893788216272663998011963750664838030525461845865533507029928459650206393746247062160853938722191739580361715846048108994969948904019883416628570961622590900013931320270030847882537776715218437342695123187856164033561234459075380018196447720812384820991011783144589695726489363515823103007551434801148041120038374137956653997830075993366277982086390800560433499577994978071269524059710094483122174220775049471439390257358473023920327029947430214297136361025966383842284626122538847610423125392823468587646314558723316212213538101090875229088907652726016928360833169277321660333073642893180352772673127254616972878561565626657052750156849669821872858866061409460760048761179588042923443543745944840995066794980300876613406313114718686836233661747084811059372825276445506659717367258918031035691290830509522804528905389448236356239631411363488936727689227807643484723030979395340053873886732421915729707401275717255043701324432872469105955175436392915663489743536106610126567420676724746230931718542798337763732637432993303347797249366790079177632714646959454077424534712987305074069953103263236059757815428286132215504381771293300145385511122746467564523717414624858125585221487763778826988405438267030257622508026926208758443925364732846400031771120697724760440665867479283890420603613266430271491194779060001362681643926319195041407249933002945971291029953032666697876250357457034802849638116518872202397175332904531527361870604813099186749168079028883829986125123166043925737421886667276727454073884041593275089786976158236107070344883394496407887784673740822041018167603034078310517245963781028706012111800443446841511181730336670161704521356446003025901036734296185564985586591700125490611623189376456861524336326413995560924215453714663766027663786017428293708583319452267483966587510498821159413860153604137122569038027406561221673824984529925917666851614649463558929207099434152027360768341794923088287961135322157493460477084014768385072426753133720601794236139682016158310674906268105065398752617512327552913616049541805271441876457408932650334701705515793290210177431338015743753748343820061485621399212514606078911740094965767513377694441274851758792133386729198107964475177177583752265189549094545546432811252975756778353686164181446846999662274282823443410907508027531311603141451877849991123357014487348512193420628242784351206073162783855207794835681662447852486975908795081785412126714801065964434912310047865317429532740484960180031461800978305658678809711541350602264561387434267851176825078503380566083458958184259043656408428632690832029348693904316814306118333538211046087326732038591891351078315305377450737146706468566045597856364772136656247315591247480237809400167031606177466267806917793068875113781197702567869540362317096102182586446864889348624884690334344568761813449569967091157400136164310627279901341332591997819347574354511148798377786742481469962997406340329241679365387033053717684685617140933036504835879935316532020312798032358091693211426456573278691641028798891956714420816066168762940775032957664882508496541675275544377875488372560087248283356039735211400165621077650096350258535847266782319436506299952694372140676684685410566739670091163647322065137730435333074218326124102618689715611383084934506414843971886459444041751906321558891234162102577246332251805496679349705900976068414236669697679926778320207944786141750980487189562112130987999546233266286984910151414984094428230779129814545441085967662627262148367005480202561699040314719742349057958743144809249107636153186643648851315252355305348313719150850568312692474037733932922580168634177449679124556974927861015755461427376681557550751663506486516331601136828833640387343477982154593757154503693395790876462833295868164629953529898280037372493545537860867202763209013505814618046725161997909638288369348587904942470478593785783458085562565090912236611649875468089589555125882992481329974649421211728099572823022062077957567906990061001906515402807338758874543232561258193788650896130098264216904948388749159458619347827438475459829702220359503444223506456053173820833904551354754841538215853989853016722706588522577680654610224278241325914551741825895451121648439989522947297598306447380597302506643813194575689238207227641935914638456785993377674989157333757393383218698605431228556073006858561787891140622529550323467863128906453939411590718577151372583734007170406810165225562666236106878390010872638952362811423183093880782432550476512253514988044354075909219110532062109954482256106598532734810985457672487841389590901609503934372092401894159394470524443647780422401990561972710742003156462690722117824372420303589118357777959106570118527592361312558213506309351165202182487783640284154750021760335589289127404976123452642457459108416000990320191806891816681015937617849047645629662171895852556390056927997218445189754587436451430381620928894062290714605782694649623584703969945783206975577670100929548867756699765451003654257370875566219938531066256220996990148853680164845093246257128106251028942196107657817840947023448062580399918246947967776020568233505746409768846357965534074396183844018623369614026916389869467307424585307130491302486017940863846277099987846616077566414259403576044387827128928800788431875710242153005744510669473039050721244293241956548819727277733255290584309880591339072481295488483258289337053839631595432142155027663774745259160910562313467025582193464827072447934185134938302647703759742425568422727919751973460097242877696196457039261561143573453209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -583032101241120785033474049601317340538716772087064909441838509621874969623459193503774946148000198729356369192121844574332196512649347739708090831625645796571851044966350136860539194975529383320477973022004683586296767313354653020729674046469705567449447672895275794924572487954413048298426854957219452159872937483078971316501073085035813780929384777476093922830722634317565004858739278285024952764529858832004679109861264243018233685224811903611830024060696784001158476397014828680052106942279408558202721181680060896224699021028738250896310174040676788935716991132794173134887763648955426046890775729941511040664720407204101593190891569850952752155414677859993000329541749403804489076696543128958398536193144850689320108711211918893553596240391455118496047667031389238322024971131525638182355170078486058552155852494717170099100229293211778743744967804438138087298765958565458270099688084527523899256437205724499511395174430908441766727697690898012765137548948616166303338162726568438245810673959018740740800065081432410732488694704670883556752273250974959931200083722563527004641167367444256008109155178652791710235187861385469963345619831867721137906154059766352829020087751872023732096242225037140664582588624321653206067388732839539854061647299497728662614709699178900536092345313699420313835587372363061090299859156988526274423368213457130853832284741040174091346706748443630207705440398963902548849924948020424538080696966787784230211298420095082723516448474172873574928648369088865148217508321393395086383232743588708217832025297671352296622586770369035036975123719211818386051365291665392240287821549892166926029952180328960557991481569386724711416080384115229298710504810614434134976968821755805034467523916368898839333068711847871682486914451794039648639245693645271893443041531405754740648748232239628215544403816622171692259571058286431698071726347133386657389993294516503701108498471671542869999350171997326806625097556467243173495565284679454265669976686962877595689502655710436167723320398756122421891554060558664689598911958501703923489758603298540830988169885125757340818666441869865467335084560945290476072641573759662572426398234641948566482340164009462443561724876145889675472106667047635512077986892460099785957994795110028101698093139849416282400942935375691266210412053602801853685254779988445695978102403132468968908358375011178744773923716603096831121131825632995891938673983062016978814038590226262557411441549358255917489722204369690404362730669313401941297907435482042693393736415817525007866276940413207385220740983829959846194884423737843601496896416005964304968015542882869127330367610050742487731432754731620564021557742442108168994495788710092564200028392350208849922543784850300143519900107973129811906910312010824576273199027802847457404621730791000654869107732574230628685711373996117712017031656295138886235255611117127092809931165008909733434501725123929281328587374662025172632179462977079193869841735830506631571374356251510818535973119524082802464728204944292789505732037907893111502658163717673428320577338910807385784663361383267074775407014995962800855246668193987035157297573291314600479287854930253035790863826888386891650544945020579843448513115652152678674838480860624996002800858718421775567057103573210150016993184891363702566707160044222513734524225897781663065913452897632002569377000157882980347190614585118677376165786636241731047625344549328306848849190123362788397108280723623696252891198116698701875598589783115829006371835734565156237677106546630197722962438970138485162405415891540676643769033795048641189907722721755608796224752187819304506360302433912400509213677632052357305109000298842375183951337356827547028107593893320526782798733548856538006545883149013465453120762122211312744240489819293009838894735725378343226863240324882978498611151591200729978370004944196656628562745546924775378246556616148938603765930669773242347022532689356422221289497198595110539225573361848215490829249301774315974873406550799983726955146607256525855524044596982468626441048942620302618104112720410148985445742957312918579294145194004098060058552927455158609827269054489254405166711907562976287657723627654968106799324845722101254032292217274221737672335824087228855416194551888218587248080542556744953583331112805093262118946243417845965047491015452993621232364010692945783156790720181079173367281798782443773501185630031865724779824719613382359333436462776711976355793736893653263996090858539723871639802591909033244764566992349819304929089406640405673288958069433435964638959762591387854308244562736128602178706717944341959782562923942217711257822128612594081399275567501593101211785280389045287702702977897290809605857531964465148859909708948009003624779798588569390303517195137759802191570753232663610127222266218450039541496458714073435450987485263840538861289587735629300627198615119812896591287692025989668315572136419108792447991535096324578697025518786863799388436250381936848764481492942314846302878362299138544825933356294033507664667645341760262901060002824643406068913530295952039992461550534913943374429783156478546110591997970024355386052287935511426913414055900658519719446069704694866193998490620075835117985026909361176779189574802332432016017285344329963126687418906754434260914451674191658089375156312553633186685444815306959949834169020534467650914877294938404749431268658851338795381369568699589710002834088853490852589245384006175888662201286325567140077963743501956252311392831344208129984407818781985411624780134922896978698666001178335721539557167896750666929826724651906502664005812273497011984045292015925693048879008833556814154882575081093288855169888577170972551312876805231921654025512141618852534638528534536523700951664008550028528134160512812952586429720811833365515554391776331216022385975165788098006872982782713399227723222449460153866312726329223804294833669482170701288578099049062369742014942653762784136148874351562191302914524511668913685988419806913154814045376299734388353823740542437777168285063802438924929316363685374008468451745800279786798630105196755745921045572381832437192254983995621479930674935767332651325078275430687017943338738945736250950898199179406101507384063782133390547630401914863935690410879916254090119885642335922951502019989533244110003401402761826844579653610784900621440911375565241130326867758771382460247107062043312947298586028722781113229471356460606864997489785262949405199577876096200493920871166171395810181217933239033939992391948794976593481909542272512607117993352273411992771592917477245843299480824278567938692204943419194168590364041970916577100044862424038348017815386003313355511960540045254361458051037451849916524246958086305577503958933260149380873150782152570182150193849686623779432755063436786344621842420439818008140574415720007724062140520869887275353144761064192839737979611276155312117306895973937916547512294941150345854119715777232195880562171947947361132393488582565519805458087527903773375496233367942806306453209145458374848084006093083266034060444403416572216246270329791726842623374523954002593655819243864547740332554864472673511630711655740402671350259438532599292032839430550174060770176266421163676869716124022847474869913468020122479645879124631082792476991269104251914753757590916382910680633026682245977135650872075902012884293191564493152991912960374501486315988783627086960032673861158744749459337163067288960696331373287377638442640425317398660218443616378787671621959643427789875481236313021193998684790869263200749228668137428302609084311187592675782498616651815253533888228680275915523632627463319271608539029267120957162457268176555659039833724924308980838898680409966993107543030955706052478153919188756237826185796991789106331653451257550876235854282877345103593312880752154340970582367718342605720408527489346943172060243893579774705068852481475513484731410445644033867066929187033657894478590608458556907007232428233290964351009653170780061736787823890040654436087877450864037390303353239547229065428768798498412475018640991549825740160576633748734892435617766476144466691079369219338534344293339798581017344910599819411881769279798912849066549758764260001242462711720047312308467070551222953565223225235663856474951570645302982944887399834021563819020932841366846102084083729325267530231223527154988045347778576386951204027544642812468995001361371354710106738245743832561164018653728031502902469107412732048632942115108861143368027912229889308771555344034288977736129484363972499504894673239102362867538342602864757791966563591704488644399831330640412355008752520702041546081968821184032061158763965266188613171817320075540084370390528332292559004387438700836357995351651829471339746551691903286988179527309835918833310232641079493423472966061837680460520798883252690244909182712408827682841425112972812061516636343582787197072695796742638706553827698371636029215823269750205605648387195358609810244979299772400312548014273924385249241787559811349472860136363436647084095138134025048298379166162502367083875182330243704026525441730137648812356523399746026355110460274686470929202942142323908269316957900936243102279438942136598190367504404398133509916089259387368918863066423323786266902212560212334006974832464511224226052446737904302096342716994972951895345696918537696820665811550206378678723916583157152203986256470791287881528919820661177111619582489995354415686582305845056330792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -591498031516351599053581743009119728497185784163617966414915296418110968311669509474355997669951437471266535254246732787405914622169351858022117780999469323447615189615013405711155802970139813301555389908736026792229412970302743901139015191452577656832560434349087328834947960617099123322232198277491292534625031705168863323114009295152607538296354979766730855253812255670864274635143569054459715826222328297232132483938778460930852943672309369212570786302394535631104351803244762123322038211831786630641964064747472259240880779699310865081446632287889409582325402851657543974787203160227154174792661999948302503394302746863161426553517070659290512610334492922451350697877233059869034865818039832869211620685710760892442854986882807345777668852307690111737354025549371948207020086002005864076084770949200943455077741941346966356232230073438952750005374375239829555930328506540122498433944894733522455084355383194792009946163550230777082707952278529112210619936009490713225880608400490823573921160734788661897241144776803537512874527513372930539318687255970666726858639960316038768427322199868664904080458690384338896443188702887853742112458770340526935902059961906874761126675736657477768749303868396421647754317301643341049776258889318878141554071619197942781557512657689649662748025047420477145655512714016196612522558381348945075224427466515230413992896821103170416313231978309397488679758152596770259242053196982307947447243015111049992998727799149407160638781770266369186008761458775865779201172316119638314166505334681359649388509085304090946971701875590655991534382004611039909796202610330462572278504349054420205129925583740125396644246977873673546409362138184587465497001342939316473703079553420590899797203416638610587522166634400568035576723152358814647082728323163433693143545959947216093305868797101908124739579582427826427478281624429097598230802635075635369865584517458378878938459612936837953860719937574253099907134215899935621296065961687052032733669622589177151779116203975682003002945028803191182342052118399536792674688541852686201444624877821914816052690547207155568160890444418395178432267324311316948310980904476038380605545560990079254441140350816328397657411871151091633863144510669984977836165593010847899897050717103507219408799224538436234995270081750502067211034459576280621753746684611302148938986459036109601639961705221161447262654892174569569940466623671359317081527976213057458308538392584311670778042933676114484983487692289087275338376452909015796881186287419352949009328659547543033649595258963406331171567771618441009001835831832816326301253946404398488901308342519459008829128528894914297543883454462947051437554902787622399429947908783404309825497593494616721237277123894483632358020236290398777223757068055723537916049407099864787595278833517198966875695388230806047138178706170583377345973464443466205429035882700762974743975615944551530473476372316533456189674195431433500515715458776493776086264686845645717565471592582256865401369596711163413949500146330619971582319060672851674934183366727440603812574724517573423069789609553571892413061538429831859467291205934458318995984727709272308448487476240544228730617638440102035517714953489689053326967344494123212324945369787837825530405048906047942942221624447292686937207198544098119123218079523684581077621085625137051561218837106143870972550402717974016391434323549246434875011545930652244576964608790093028490724255222454754877594100433801554602286908806643063645215253646571548058590867374399839985072989634766030272840945236307933766096744952549822994466502765622864910751064875431017947719980357204535500012101750054525691127759538130422506606985032206631067716151112238703275460002586573998679929617438485701080600530404645118869738057341454183892196807783366310975823155457800903658530331794086415792049981891838425257889838207636212602801988944412949055467217706741396422740277242338510723683305789075149802445716984772660758030485843630415494990363947316374188477917182762342681741675709104966508442888513451541439194709217352871767740822583473054479825586846263597339779866036067939657945607109661756032557991675226144748981355748642089999709437503978458334896634569452998992923049197645139089804295770400512671991735441829173905847974452017993497476348732169962555125859294840449487542567880981372148018561295561280184984291179057589091697158074334591759519652761143003360114718369175254640245312385062228672800533997244134097947793383497218540441647094230118710717579945854787299995085824317048848369025962148015884237435102434208769492601026930061170180458916918604889717024780757457255069133538160202965528794872893992336678732963131000281081774487633553596972835877119980386284466615936020130214239516075255776638865228824303690641893865201184695653406126970618421909528358533790897493115443905995701964281576010515705260801740549779717323534589764204643303011364007004861217920797426519420858955296166134367763911849267002225530107365377009404764685922545383799397491332619322928850827671467391915366597853429587969378167987780950566144873350921462530016485147080750093019273165356917946781938578246973507750555961177680862496026357509495411822955490799452195974365849297870961537583917274894891762597857982341207560895006510005218743275939669949660500337747456557685352618373428787907272565924324636996301298693156251012547113055174300432940953423865726790200714313260779284538660226574289194450241747458924742003339871526524153378609532730569236541790815829800613892038881209468433159656545659856899722507719598126560984796736363979526415535090869152996166734534599165296421148231894006931948526366418430089917095693685241665598340096275647691469199469378746698686362672675543293147912699769901492608764652514066828475651527696600945180503127398315349669530628947355188155646928177044242028799943728526951133991245571930003474599338130107370739144651091721616637476889633944070041145706600636548522349959371036798228912846980706538769646989533399240199265713639242788599436776975352406229024126793079755103914531259727345293253252355001632064892382159331504776870875389324289415381200245344023969714822154964782748932611248784992111223229783536308122125574824606618504135149859549785811735664613202670479697901356868896496418544391746720033099782967576276858556026545978185976114326335509104553764784625006630195648642579054417050722051672535103674938425957556767270007390015501004269996928737197977422067372306313655706448975699174562905760120191172329488300285686735763489606268091032598458285534655039528876432405664658552257158453559651443665637721776646181398643084908771547626938994939045962302034478897803247185144865259824530522114608014761979242838787955839314703875832229128913765073170273659766489166157805394508787019280641310375217443464883686462378449639656599748940158259042253000894334662987727781917537753114043970396161940854366588551500360593658342886618070552698856760589845547404773471977375616664428241554757603676544078695954230353364686826378604326761406343012735801053613516478343320658127455438615549671433065918120258584273631097728742481319187937074838784974170527637732721496597761598201182411214831815979844881954264216496024557792986218712798651449357464566540823937263896107015401918193598643054062483653303041271979375142947666789264226702848375275897536932038987874644321957591478582279970279685699735783363616579738968938455942750219918967735719194735401793196457565584980985104376862899705453624961943426153217304635532215360072682383245713767997088585483342744941447244262423818197296429722464496532692811036096689175433998451500161824658049683949120642826206244744492495532157830065817546965994116797524654671858931764674892683651643185242286270959159223431232233759300247621592386973653694740624303491229050812018212602876507967898094704384345088815131296068010100431917983648319383849305807260413832573166965980945503627935211567135083975962835683453567171753497579078716106990552406075533466131526239441400136527206094979494776224083224865594448540578414564564195876068337465045005248345158868289028288016594004084717870371545585206313373008669362753521232132811683682667842516820642987692252125388580486328056389134452094884936376114474516529827716257039116068983852193634957582694038379165712296535886078533201658406521961489406648441281717273101932917330336521283025904273231616069491319765722730790035974563821801921212220737309498211526142225235306793587607166033425919377931410036949284905723330317805747727897712343816191682486173024727520154509862153834285110290673504305955637963689105085818033988858070393761781473256534130380110818381947366593593189382252211045935400397446082537803902466444406503423912526634597019837475857512647591419534490506345160135059482349721650599107121696695947139701519548362902437105367813141530258190028043862234085162526517966992132745688892955968857069296401240518576156466088385393812901812191880327606269845535494205600169953143091975780262598837956945303467014189759727814034617941752451129516184077587845794262381774238493737933811296283272355299092856787219762176027243247210440162851229042982392491607255739144425079256757306930711339216759568279863509331673210828584940015836074842109368709788560888968333842092395701513777649232412315018536172573127563692512562702829331776149925187378340162190993462908551120428338291787693021362474265787764448428032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -493574292470881739866761864985213546609707315168911174519058511246856865170906420663492986436382147238843429259311915980559526609747364168537052422841641770647295752123783670916336684998083542031250155385593172884631619882486149300171868475359198577579768285691907095803233007732923340797219323156540931138239701692339552820197454029525783640821108713171490923988345184803527148254571666211659915942340041019028764962154484250418046808548656814690934566686093897642951532458329293573052969429704984795526278285198008931893149745015302401455050459815191162541239562184718713032253391229747510748012244711077994118253963042530641068411494942737236660631380033547079623547120598448968411386206612318134915977824332599607043953385520462958428618658418094681875003300829228681073676744233197242436559701220108125147518463643948000773912277914353737441182435398755775555847961375723492618972177228157016618226997999730975945566218375370912530722035899599744489424907246151627202910563494325252576500341357649233144362583741945765354375817221888862596519513948204541106126664533836283323422636819368122529749129885266830788758123529875163516774254580812221943598724992077659831602270676471046887105159634025298559617225456417324457800826308230734582749128341861230940319082888301384994428118863949402334436389332185744379558805499737423877338249063318406570430437709173358530416746705089321442548822202157608605323285330690856291913580352594590562305528665489598113472923436304624378498021861768306117885043416115537743814913139683245201269702864050784104959634093394926328253193985808580944626256691914180966219636394627972648959531852161181112507361815322383678054561342954607522576420775407814642353371530581003678639029466466549315488538299363413656903085477435898683249958879597588830007237658571993425642407496457663206611426411770213811377349622350916542546961601098782525211565263022018671082820858431118679891861091751165002647659498395552772438930788515784452498430095303402792293835259772554568521151490329805355849341068474181566924389780653347341913695074083502058404002067902940160226441379993736435328621186337107425055034333058944161278465494507384794260434919462295960197905618481829823525329554518751018692037294405079183676776207821397260379692607530912391890668272047715400198576172092900022161111328969828170511988340832045940820059636514916814043467680698436085113621106153966963372080561202234306995700203275775891144801721769105132225560797524528685853552446501692674233822008712531534955503575198297328894619002060641611426253180174261244505876705216150879930436234605375088552033818720215617293557357099841307306812992118501881934855848793125703104029882142838306669522752236377801252370872159941485710833729606492696361089542166634767474795139965490359787418717719095262228233859179661310547842452131057468891415726671872738857618003769921834931493109026811902920696419565216511952470477434527846326040493780900595802247769036307332305374521535236357889999299643963965472162490031941206583310214483774579165459145973324036773678443050640918184721420929720486942996788648997785427100683337384093412817752133222938179352347254579297577468752032587362282076290906023105330575230927677137194422269451791961937204084651616578730097712833473775102641370383090731778521378398738290749233215730899519956069923268728589258213945979734942494248318118515481511620328148969765742687376063148950183121524107284720467312667611306302905339947055328720776025546326579300665919231857610086782117862382271990135100171760362637885061947895185031656883242860472208437926315591962637356894693830516586575187129525367644673411637121596287433690556587166024048859549788219936531599672149497923930261741678434218510489921249667011282711993340717059706987724896317349374655325464893031163014335517261866659215514316841315143468191597246261482098952072213765540635450811280629654642687791430266169612299149397491129956214434951210896937426503988971548829871706865857521719681425652846434249728220504021702298572318918629351366699639494017591974279231945942506196492216688666545171571830789333812097813105069564694203084453656427409765226414957953028259062820729776579766459417564470719783384652596689799279892373784987700544454383150687303262514711862893867750889035217103435841048803304790049937176976949128616943992117368393672951817496159629205233804892530357125852903202918183565312197061868069793202664312598094287015816877825058999487168433687241617943960852362340332483186724015563617941678210041922049139327937760828682717703320349148839493364462743196891388904326681227920880588541666206131307402799312603103895872397689778570174623974694671585406321099353879386998862946488957897339689781513617849044065742324976886917379745022768303073628409648804624345101476938503616623968325395494610947239832114382442497307339019644176505470032173194321097773853591548615791493461699772726725310010683946748253194340210977341842365305712765483887541801341163828989080479511543902848078627059652541583133843830395878727678565992698266973839760157837535748684688287662848189506642878150970306697124973484466221848795795256283810500492525386299519282868901176523759785560592758732810795612868387674910176051594904267065956723928483687481053827317201314669533862654321595194405962321125288298104126205255105306237598045434877938538570949909936303522454063402854865571384418171940026877470741118581214271691576542949176528130809513649853243229132726258544294389322643207956009694000620415419549327463335249429252722777256691051466618909042535799959991543203756169483932203519815861436537677098029444434991714841747324038502906905070088741258496430386496246678778454830601419492596461832843966750908830538115479159076554134725702494236319381921359046839838235472522648942242734394899371143058860832012099268554375004255356796848780253324740023487045771777235226509318164588578683705952759993388530484307123803431328224507987611515228467457796723719775064423555706268699228028013792749269612488289131023938473359359810334176881208865771981535181249218377551801774202794065332768779719440378663037844460826290140079097301753723394805107941677918268408983282825751651103561379977119442199702479525319897013401483037290368472163023295486795633010293233235122420849084838607986273528807721028372500400763569070847028779545495856004173100949391033296280186534821881411206638783471109522926918913016868200449402685711417800829350443191917373450526221445429221093956535037930466279703931270893377579387476530716072641517691809223122745670741685759990445346729152900134512549757432141171052511618020230246386670949866493276946466983455127471277426532909144754593947797190592665330476031621360629890228436668933190384277021196814083711491179817831983030066314696859582028611248821290589207629970726156965848629540881496340307395495503198655725031255961812588264588654183298925679499157133398588082893422532847117919361945152332708628650519771545795156782163489881804142505345133253307356244210488217792817200803358279777512158073981531665795877331915741056958957226991689657140604388657838690575021423718030504040209923501710104611890040837741884429453399772390004361250663875744719367685713995567745759533591759660333228189744991380902171777604868807088466196731026212634959002499906957580959300747134893061738777556503936344429500154141694941723677397131941548955783674907020721331024516925138237601017640829326774883073166352253935700092640148803452826610024275441177836570877901943590828790318431582495453784861293818439093928671270054976438574441767060487743400434239995078915223667853440074902872517379319279234605798942077709256083998023103939374308773289046408166732330378192902475018635065045614121211406291266675878677856750481855682853625248060243576692141069773099153576970496853178761633158021287537460273819278973644496850844245405905675372591619573780239774718007143401184786877182140129821852935656075517987173503521536763007788808033226497164028086362502758449688639316370997585146700356694289129991866818391854405949468232314690426608504627143908888443924787001788422715810547352955763031350759482398802877168751953797403856192444920352168356428051077728707443419316945257522275074886114944979581745540912801228294543453309160188223038254771648032101180961433317779655452912085278074787059879406220578835736212419435417089236006385618594575863621863754230965663234154716512799377666699351917944476363729949069142099943760406158046025275807857925816346614252966812771973519289162674159480943923536007643911421971104908686463941518635425537782323585736637511155333924802314346769895907785373345907456717168867700667676012422019502520568782318975119661266889570244943403874884816545061957298343828034021581038589094173654535022657028744822456739107024067548571994282215310655884191980215030618024698709647169701557063184177588693197470166620689512919392842354133389311755958085906785438748944899131246013924706741414854220064106899696484110844629897501548627167768947509086318237522389960806194881235729903907814001138742275933362484629724398415847204249072842708450906006594770031072956415864617008393870092076351518284205706306037597837305326467202779446008343306267851710560068491991075238184337029082219031767805554812589887257974291437334075683495539560567956451485179982454420976990146070598224121562348586798262150266292297861088789128719004743814348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -245971765686725113442190696129846412976642240552642086351406413782678370650426354853511248984194786236778841268717392156620035441664445549326400411927623474890418140542869464282518955562963461990267062111655090032636859697030599479638185000452951977714961821528771569594350330914281959316565377407652109525568318321000949370543016397288519397194437486273899430989496348427704181918421310106778102121517821122242092185226375248572670175799709096288390433972735580560874661887944699512897522784456682796904411583067320561229511218870520615799281608357268982593454937396165386246079363695554376204352886388356875324373470951904604154876164536119003081920328230454880156008503228991782053069034412005479392782522304844514554693232702322415567874707191949258086464146256899461251306854457009112638359357393294034262163158264119611488631769347856897553622590078840467503631790741406704363798647616872081064109813677411741112369318046505136170488175185540512780788348132499541433901804020208731823626979266942400298724327359031559601736322821101862957686492374105621727811678794228613050028419369204907240650474648592479525425589220814261115914915252314134397951664237091260700717459848901497379821215867907868329438016378223596417098296840466343663125963349128564001815083603561190771767796780327070217214137595409564182919027349731397213499738645022768269725021701639434856351496577085717601725805857243558605365332945616789958996246282375825664305167270857245003949396591364556301657127674427279933903070997646168094724625858421394304497097465475881463567342296544594440079367391802335952830637930902006895410353853776909675525186165015711665430828801661122897341654456643706126195045311108432119073342771923234295219611026413636863700872918209838979275405844511978893723735905104080088845618633299791484719389780468104946286656978023464094302866580838520932300688549276840064084108506791862461576063514901367731097600234041834313681385002447012210315204284375364966942193984335244019858774788215298535106508985752313618593734707628141352080459164170582796432171510565217967250719664624561095468968179157071977937224807336633172175515825289916501223752528079512285118416500028301052352072573627268023113841794668382704572383209127700782812312001123236873721764483269018678353117769264503865143187720101353341752765413742212956593323184007482550494019887072811035344831042833482323072196188291141400207379150865981660773189231815708132371602716619656378692044038773422235140852992502604300638473991277689794304815831673712040560276115235375107292396643764705372082336568421689484192609890514004012083436412075625802193397394106307586778515616126907807644162938537731410572249683662201609958307444114239341953343521356154458596566716596840459554876944503171123784495835037222183500671469138029855371994405366000381446705742022748670651256015628591016653370843453411180179742483079118813611821525194828162825237080643943083811305301741934365227737431358701561885117942373610849192317747622727008227302410929641081779947961553761810648893851469125562305467427874699030110761623332690199353834234456431569512861996333297937890941215078371280630950936609153450973249440984993691492761828981476553248316627920923825090323426868847214687649004019363720072215481071373030022930801660617152262619309042527819392144352654266269756849040615198119391038092790144139587224477627201336947427878152460168164862721670901339556021932112340226832254305163593617755547385184942198554309790927954096026505589759602811324979470635686421615406601491096233502254798182597737639597817556399091349470141340061273394023970443339648923326373791126067348103637749095684184077906448365669669576161970580569376629887248901353764324625342769854589129671349459509327070602295635811598761394488641214627678744503476463550669718595945345976420518065109768326979258892811638391043517185794202349798170425688931278939498275783580130263906157784587010103138523257257596575986288697728908032737737559030591219274955739466854348138099568269118071044865773504582982408818908717798452781519662640924936851192556197912284944588444445549735449267739830299557348499322394566311304165538920056169527590162924900773928197924049688848810254220977739966382773168625845414036569006284019088248538722858554468342938788828774255521535926192616536700030055809925418624359319259812300236962824565129686867033145705458595114733219019572433969973253208707828289257374420940578387899135811656011298059749550797927249542342762537981675442809707799454049320798739437382166884627014454209096089573129033359333428228204756951486690766551198611730696521936199596088102725177696709034600933036589310824156295804425885602564809731793611981463643979376921958489037513534047197590398818669085133326848202129845288620611556309550369599809638473193959434112741862766403732691785296914888940300375051072574645021344491381089675875048961281345723849266817943917255388959704064224222997447993858321932882136275021738431621891647193596292447054908487719301626444689024376872520426208538623952797698608218160364202984337608311017638769364881096056792071676251011924479878318483726274909834960718470576454292547573346767928270807535000193271086922282914765476568296153613405595175915302540324276449745869568822741795115054992145219810938525783498996993842270778075375987620789499485240169742476262483860724834417751868001143369740350040915130186043074054374159022453495161615564868386415212438358856695278903752760487654838974920574169073127455690235578580083718343535667273299825100905757344547189166777539932332389125617060440878554248081206163752550971394151028007949527883267532508513449089131247985390119482613292072294251027886851777719100422147811590892770814628890661165947695666106696707833191493559633357085108729150782828569986863722663042405555639440995491854303228001829530907789345190195569043808460667695087568332890845341479692330534728308384197884862177425010989531166227002608280981966934256205428961987570960477346567698564454208513984521147943235796326362099890874207486703417458035476524502554289576512706317276077542967230221499934110895075653626304688354389212664014874554639748463064948766275308461906725589592774375130543545766686847250708137874180350068236111333300816909327843182530271722084891865114543479504312623565611390494280189660654788394016350412311738008498597922260470820972948592567784797309714802374077717642951512264287409803820277164612621631511176768640880571831829840173542802200003237301159753340088177787434730644144862438613299152009279315581288691140049565610399768170197517275106997993553376446706541053210315683751871464810647492460807242621862926128559428362441839942343225556980500430137532612394862178266434554466136262002706133193871216594275544842977737967365406721901057821345931572620442104013054804264904222327491166390322036384085842222317360954993624259340838383405484741650682559970291475624584028158932694232823077475328698146674026784422614258417488118277610455389179873717061026927783044745479944024456940955266049176818761089857168069873512500348887054865061907831380011168633927654347052541586380521480821975001951687991129243158616945086335371356090130993122657893478544344112028269075633644832440289669258638238781393322284460021620867060716735583528880778014286577266467041361130129875017301881414638683086249970690161356519747563889896353743259491626196605309885457770547040845545617549576140269684074128557387148948274953254599978437445991364578148316224334168505585574881505553266873744337221268836169632715458416223438952703557286623394964292436939696663597532412928625916032256123348342121771994347686152016218490551778099837341189861869182374186472927278047331753341249036997880385072858128961721635268911951191475685519158936103246957584599137768697106265379326398473035270107014289888750599167807799903605925850155453939222508547141676089142664449793464314279593509968973309770527824757630388415591623348804537845167504637863295554983119347715242599245945904586126544619516264474021717284361828912399818796791349186274863232578834158445217742997329570470809823021305972323604164523033278680140169252041679293946059492116570093100541400264634448776833215189849981007515302110555085656281163619915765991582282001422339347073077204691210309822622383720106945171772506366638101611808380512954132127616838162750040897066214311778666641801372775449553043549604103790389455420005464908896115246155667476538593835682382664934402440469856202409383633296517168409014367666878915155462882483221903870262120550825269052345303801162450931514310213799677066974154626690740731988630737508583976460741653152456442125783595825111878793430185124286545859762819367404305353797586272140346224561770831119685308319603569568161082484220733569593869755106399293077888285150017881315572279126643768000359320500512100086385759146373650038459698859072915456819920553133298242516809843490424490683634081003113159687989598040725262114085697419952118792559293020379344250872170939038344333031962932775778472336528549369528663441586077107272607934798856454683400065320966268378476508088225807069732336434190568906315522038680887751795035498459808176787604918429611264065911374851248160206498893861276499447566752161409309142654121165970600718879441321874560554335399826885413210638609374239598515620417743365424297951223110460110488757633687832985556148892531312526279793704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -51744655291887127245036734326376887730015649750291188093318799567037914624579924680871692745195798157126440056915570451535780302840443788413472951902271027189276802132769988617348231648304357243298741601547379432733810249902974059742455849535325194000551051262988482761913134489425443277829545097250863452562892133867082828069394300264237439326982668662813329098664286290055340654997082116726266155362886462054900381532836929739977309973306324658323459883363076608276103438050532614291275122913934106308298341921281442819934701257311992707066894093468479931168273639741911187287189653218229330404277837626483178406856959458260238735424899314055958022612432904529115268381371741265343816372756230379184314389353807436619014687372757412351971983680611722962941765031288219052641170342466700092663482474939895516174162596933745971303242699376377833782917137245155919900274545676911086019054277529625620318240928951929811665886812333938332388667968686640850659867425243121872697560778250936098586608316412483625529651239183159073780060059135531213994795899634333072851579489595485428390802752063585282115831352875962090834394244693775677641435383151829541141494349692726129056040047248634620630687772528200570695029895680656181947194532912507115000039175383129089562166888524165288138073326808820019100244362477710787422892146204563308869722418530555104255793965833186394781631054713411569110692228373469747073230637964993691969301050105427968824824591891635151556467692545076660207433678302744861511753222703270324965970708396939859743927540942797195995813937592910153339987346075909194361164844453266813558468375801094102097852092553548188204113467466738646564108489769817678119941392302432754538133207996669434460689388772547517701312392384898721584970387764589554828222607470260523377230772700262734113756340302624389346888629948050778431143459821951610968664750542639837587567094317479647824635178627037091687910606243493595208751711166300038803995824619119664832225902702795618530926561200044519448162335204480673143836142110486148518807461179650031505344176165899911605853441804495204640693749884870260730518020477443479997087711122315124250986646121400811895300675281754234742955287822516737241155763132973529556215772733342623215149886481005948680704370487673992278025958200299872632363758328880556611645394554580009801921056512040585407863081554483469077825333301565208748689146111590030694460783897479594433567751895003953641477005311523771704048721752137027753181169231367377817349505601809304629888734326147106724006594917733785126232125088009370642030595398812389811210646054962412737317946534031943672934410525003362390450246704998260875850583725762612268448479172011128238666370833093290835989554878529529778857173266413496930155076209429816672937639492067220029409517467350957565081844668861054813304522435318602972872605643878222694381995190091359470068150499812762087846764210461926814477393930606859380010239679601694747922935462722920044667844418591861504803653412437644174779401272000949935217920603139760135835887278848967728294270896932907301564458708584575255180768767840946839246099084782633661406841211370076767717009399143525580278608001217979039122172298662227363768705454861148689184045439994219715051135481824853670939060609348539702165076831937067604791843851815708894574430708988473926175577214261462380405451821598604733424736370958346960568620863815997837013241474582597297194762756324307561287626348382778673575854676122936222855618452366367199936216444852319944045805535291581328665781849244768539071806150464607465068299441731767741081639186277313481972127915243517248265093781246593053697960528762665734288776745076934582102007487193269082268188665466378835155290529160097485352792094745977924435114011413631310068886378153017679804133639643368464807899357891197272089943438224017503611193072747022645691338854667538428230686695868301138000955922155614279310425424320844584462333771186885566807852861565953259392567672709498597210808777972051903126267976898571363163777748156120494714477416245760808069173406366781035175116716811741164387451574494902913395767636023454684755026461549409564159184275869181364950303796665944527496061120388089470784302956390723021441214926398178132696885739823430353710061565861158718927424320619105476231036651541068500880516583744356598378497628939865744586317588947625516106268396033312892835041448025775176699541334696608649566792837407401386185847190922595422552233669071430703115436237371074732525394393851409387803212503895125717403100141168888976992495598795258592098850587261185354394258380954760486931707692644247015372023899720551875541564616840695858974115827724769821995977915433286929255508070064211087047666196465124679844651194329579797854205343063842846813790539091783521778776471224546466286241771281485553327069107858412998841369144868689374468159109905837716363633101326063415755215645230076986148051795103673518133755313229613591798194027082152800023128605648062065485379773028265823948716683302350577999855204315812501596109704728934199969551657705251424813949681943419078635969391362422415472476868109500499824527692689535937530665966147023800138807498021345098774588722428704532264344278602030973656085411009780979734093316682614263032484206377853118643829709547831285379156042470645681514797044157201425173926843675262853103756174513821176831367183120167538443788813663007030540493515333898556449182762815332482750055662804927389109558514588904725399542826740123556880715421228030828450689209329124286197458640120755085034566850803804021867525106873479528158098122486696370429346002135656093139775442147118604675235844901005995413668593456729971313881368685564518718187975609505472014504703961150246329211007267734651803848895533508014862235444409593224816068569520985352803295366402423654383417790784280811011652417785410560933754974663771055399413147289409254532838613680394245521781257714824894060682213480740692609785019745474590398481435111746663587226937627667681712217560047360193970541952761119647444416335214897974575842197275741255837553929952642082057604356269911470650293321336657615979762688457648574137623161676238373732364626273363487012652401362544182566581607469252870002134696439297016017014462189462273540786615845642805526027949763446548700753114455903481819187018319243527314967630673684789351900454145568258652978133877843105274255180818642136591680333461201469622337746689602893294776160415419406292787272640186894619607592109601515406941140513742685693669285306776624490149550663165493806896360000954792507784319797099131940981093112653340074638187230447701361649151527717911354198752866071389031849369387993252919697871717354386759494446641540268568049580394068225227539987510691704557149683247679600049001596837959070752676459075472899505855252297673956896280079743137062580055407547739118348547930347192969162519681134170155320596956706394843593845457358926940811351136006744415638970706337840620278814344438320549886277325098846252914321799601366668678101246493346524197994591100353434740432117295513464561138546311472089232546997176484682340006293105846789588181399683287084249617778549953050543849565725097307713237084436938851546960232702104419336698060868096467559000746984486596980924250757467839974895166617214172974503945112600561287379103938086447967887884578600185158630298671088984431544720488916986520941246956122069690998947446309205391201156373356772274318901605383162613258200240050644207033608901605780701491582056061409542567495278519650778459956336867086144047909546638432117451541221934559284210370249716071328121423138459361410973361775803410318433355471203079249396947628135100237170257185469350327097807771628268952108409846838691169594628168970048675176658600684737589320525954896184472773252598581356676663497296457640896279428801746320280570568946453440463508775789073401745021749587160432814096196437837888421031967312015869270245920002930250148440514321831865866043214426195065605957310404771692636349903311352049051982909180042887989930851494061675407360092313053365825545182079474712080779238384364831116498350507544813922483492109979832727015172815189666800445058551942822959230333353321795192352423611980295504235850039468657172334796557743822618334903017031691999097987090971298604302049383242020213630656939217768153652717349294970152707094113598359034510888373277017432562053935530005495551229357041974452895288442528928453917186216122388306829561305979587580323975171028153563023377232686412402450060089711852053385811918935709136220292845040522411384283061403445488607518626883468197383239319713520490602692762220310965054451870404939215562589749707779218269152848248624351628536854482730362454569211858343269024365991590149735887823705301226337052068584546412858203247354556239494403286172199511527979956083615103914234922127770393002716974510084353514539379104222564305637344067849314833444663999626319498849313708889776973539920178708490963772392020883570368831424719910596307632690537577870760636611230944485767394127785196623126294918325341260284567404601145978470845044725997413490764544515017870917983096418553146474607013499131360687191985874795823738320796510836959782617876206322065806098090922033637930614758438159894492409327535000542974706197518514686149189859556531267183365991361966429157147919683849413957296463726831776691627836374113839954475501430679718758774210560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 39067160333850092987666427301560416852837990522981343548304885646541201770842524483199531457893904581041442393390093059781867601069657588851980852972202206238941438589835015857326863996734147229203405803051285546316979609227951514233802534121671528401497569888262437466821015849844417170753309346660728966802884217189471371769135220042819142642614413968781513116969504020927020135881963127591406062585462700569754002912241067543756351556098248900449330127639935447910520896298144369259201784904513704861446174659452967644839527475849017402468597562470415972447189331979781108002288161138402055353793184424477406820935154503052806627477620763484569003199166705067565981281990055337239545827177760961981062068745149204301081578608894153849214827396065864879394242389539185499514068048711570809839588126622414696372410812643422449080204718084221858240122086422577938344472820391932090527003706289514412871610331724611161074497994711783761036126344932826339439649790868905540278981333886789327921804673280115675219805516607613982409763540659375724981074397611728811761254402571277597408899462446186474119740309174006509506972527939689249385712482889766957269967990217027488604437870558081913821733565293326508649437874664028696620117549578707524381111286129021509744560885290100505540119781772573142760588855872984385446294686635857312917930665050720562576259303285589201043312715633505036606217543130674407132081488204413962570577000292096503333141087601658925213069938575538575638817612562613174938524371879631476803552448682172443759179160340305603837909647572042869172505845681837059867567857498900342305490024351640302468435490497367615556032194118379020395044280991243096855247039108460155472584591934906106689573009068915893126425043382240387537891752883050472190681455991947540296249613394740876416266217580372597791612555576136015551414780956933167112626090228327208504871601002603765977775162397225855210754015833153966176507208400401562268839054840913025749757899936664479450889162496452844431205793687912287095979650016643475183994730850408378099768958166365629852705024393946100185643033541594709152569287612143010352653272381449499413678013463122427761752279731975071705594338025356340408673853345714548026422928336731674707359890379962102131302759717914608168630589534866860241512626179660510939509487758500768647291971566755327826642078328765863364442496368949330542785958772889411172728214859746996634508861932402836861580910389559665259303610426657310668377460289440459230884134910628625361007452815273192117486871524285254046773276276589612539252109211631397052013291146635191940207952738108396880610583504367299682497513742348603838431616222995393162700751377084630586432105260291222901383428138111844949136838764284615364866441066574582898131608803621696880171021788152673045441173055855974706363421050814536023598834473951426336769125185181301077645156288190148462525844824658925630300676347998027898529541285438835271285848643984410760969741919724744886885246611562464714576825842658062381253856510690302294168948434563062512085622175352414919416553692793744863472409413913629897910380150289946177249101527318194951968953921070575363120528327878561037121628787305547323769891133081885854246367911077185798386129059319251544539239418909022670459558977673102595895702787617191884325662787480239446780836311955712521511270747283781726160194770112614093470377292391808440755686710756064219774038593625292274398697717279389243010531612913946606231720981906884882543712861354500011336043588101301466905322916505104183997730550145795047430483877535434526002874501659415937048156196277286080084243146170233073483801591089636937546405695001671609892740300172984730266097929903708137530264248810322982730076036699483052794896748906486054925860669756589791578219976948874025963220107120900133464759690691399168065526153803670392166476963538764837967333864696199542604048518435292742430922809742702140230196671067995539978239658485172660150677135721473244998168670250947991327015329693052253797912820099680708835180084782428666262846092119541255845656554624714788220237924626228232437794073635538723706573043495447211617375999426473277251669877477429236122473145821635999151436917016302369025535437316561774237197509758154607641436074055228456785747494229512539528834149650471429154013406713308624962807228408605196912549025130735764949058334981968275483932390098482640709724347402633418255810494273312774792002923038091087690415900443529940538431827548937534410927776127046333570216315705359396529977723137863279108786695407529132175314211826324246817905393106325847957184530308819814151286768880905147361689202478585081035088277801858867274320162627326026591057378350191896629001477794507365226642779134581239931289772416887496662919730747495399422365577485682360029801562772837385531767706009809679538332488939575309425826619893624822247280584826991923035685413746010539961834611817726703807421803070910266353290861109403591383379853113467299261433377741376280229429104776082212161499935760204124115688772620873844834722177824856329931080543011217211668701126501917842861028837732356392603698065216839106655503188052526537201828478106136903216227566456945444873716668690529908613487272560725877440003237152685972332761915896532575218085919346390849771544629005919998758732981663957401535334770820648976550940615979753759576263954060793893032046543488086673726111549787288127102682626709591807784407415683062255648739360595161956065959425560118408008553957726852814486107195154306559524602018515485847944379716224044515883290959545000953256654660605149192293124505738111541775598878888129791288931498926982614738182029142656166580009510696272657770383179404285703441484326520010681759476028888244128638658563233960299522348469872356743907714981529942983975177026447422552992069089099565596103836795141127559182216649573114343189632620092854219525375989137436609147900537335754939199116146308191431078819729823636492209829546265779879236960416831328780441415517170308321569815587752044133933512849844491834006239533150341417300568083926784507076169968551512077304743389799736095699740226767315335013930726968959581178846175936591748600907977778977894681223067297783277206954892773176728686533572748508394665815389761543692046114548107359681586503611241937737943095343741995025180256939634602131086211104290238281065107678463437253930146149919509022431486502619129166259113530050490054177835444190904396667328555313650236150356610837516224846530475482443688269883684153359537501083362462481348260341501854758246099086214668348716232303962608748247207940330243472223083809810203054663315732733568101163761540953906365571930488147104812933631641372730475705172787134372842319540215727650896321317096503111806341861642170665514960725256827719775764503291699151521252624300255003765765202941299987467279378851555569532768817375283805033164423330019631754063247265485390278595211099736761529842703770178477355903355870666316538763863801036703403454539664246889493919413007406744182102656819347513064212504470955354392574852362419236093872712882908212829803863760842583304744195911719084997444630196303993316341056699776740070689781980074352496954359384284597335856410632217495572745222453743793041525165985615480373943444758637388992118672784550400699553130570216820501725768273215340885041745846056011992697795370986421301932084047549132808076682700975741481633660981652150096238945494516705613395630786519930069548458441353013308089493564732399619266263051307127317916009974865881452752194214583152690429486462891205609140085301358764079524462853557800526795460679733678155517033188258184466198272105933983033119310974465149011596583839044935397832306670394916396757837156365735270639865861706193741410451970061554871845062642332333450857383562548054840499434524823817090854187006538051444749205417620752171151298323028035895936567157120741648755045700773133196286536599164653053014368855571071246836608251340429089442973232875480463114723571002270007436902276996991923176060143280063002832302711168156185792265128568533088143529801412762046919468331248281263611652343484480505856853659921470408599257902205705304496056906241444123229016537204729110590721633216135971335663380287603450219524423806540007531649750641057292351573477456922815772519751941856165036365445089126770902580625590154346820334104367592514669586980846827572378720196274102555120138861007813240243461178355329772030236322269663150299568065967995579224469691174882056060070290300943521481034047692504544576846959106302195199640583086609464502757031888421860909092401728825277928018408527795507341594006261491503288421156023377280668244782373688155498928908374087341807829844032353152089945261412772556737899728381595727517432230730239939304784479134079197601284161487380878723145347689656781301284286425349757707518541979797120285833091871349527955442013209246535440781131619864975071415780130651676868656838313298159218374454374721973059097562175676741154804360067172904165123180590169777115419985662539130587049178380520375920548677906907512987286446293079006023380061597154431813677746145121682454582676397096676670806136441692679694959335012364779808865310790432013205208605304862068550021128309393771609817684311907242828794171674221694134976824468538749954537925149085158665624510201663148794207561537893529541447763622522674657216477665831212453724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 62903470781792655305139960564610481284041506795362220357967271269099172376869370858010049941398920121076500203401435884763810093866810721326200139394728003864960422541145745968202773958600557739655194676766412873542776022439456229549065659650075222428705611270386144675499593416355706928364809221882392603796829880090899103584363487182170594740765607193775840412429767823974941964180383406466609350722790846297304751579171890463918915426725011145120382092658408075045490945048986569878964531782211360357396587733852853027117808751181441602256056567673601166191648991390302987940526927150584730948867463512449754111221964947418692751275741447721665451396990678384559696049348914027653303149134054017268070902889717109213928606969755104216712692360722348532193680028093985055474454931906219707454445091908856875959282418882282005586415971957447897755220689467574447306648591980490476954182332630712594513093286743804185991659174475908964814370022835107294833327557076380223657135168714816847180412621636297660437032067601288259607707410964212885827266391514344278541759854923027768426532684190352766915513588295434021499355759703548882545953259488383195185864232232493142725708122964543016378791895893518181109377070456847893021393560583461100706297378051730925685595046586509498721180268502258737440278205084536300875140693727038604888639625837010263148422502348086576856226425762442771338296318583797497782436458227299137390153082569044179943103883454423518426336807167482889112521272236118081862093524720345501210534959582530973969365334239928028344452592515032809983534770659078740894683902607520119612217824997007209491236511702544905309532268561088467989379117461678885626846058791171278867522441543870616707390767388732396738306961394763367217915250668498896813473040459849387401296060611185562077794721878488414492842578843769045690587645718844892938064616542717648832651399739488124537917453719205343089092353829652112353399292056327552667680549320787562872199181703081543318521772029909357744708557548499305451114060280922393005044092450113862282988729820795649317330013308499302951411274234222655889611640038367881019047264120564920818486717137264211390174126122569432735593265369208904645768281684308287883747072947732238185431918398690614407640072368856190928513918205694879617055325135871964830156167257416553587054124539723337480490139774010993727556436037472769495700538528950666543380516664685453272519684572337473942457231789163260411065319287345365030761805154906944436953554238075745846960972171453594533523103816116225249233974397210922248103007190948662394302174576993037768725801627883340797931290789523353736351180545779497855216731444813913443501978657815593100416051322331775289350762002266289468397891844500501287697467117837181073455039914353916794811806768002625783266651965982459946661486107399667318919665506082637824103179744481384621930205746670163624833301669988398689031076418756066536627821169112381538133008905980389544863037701785347019395160771112968800995243117422631177952255830298855730011492319488307638877862985331516408977723642844968860748475244564072452309714182820742939625113094703171503141484954817696418141501395952635641944652075832037858588218788965098594592541302764206653201492544640831147905846270529960560449279679932356180968129460813065425631440231842231075213494582524169139684240927185512877480802616707843254371749991206866157148394025587838049312282765153776009676778518207433076500244840687705214934685793254073954750455219014130064083431741642438159102147457140212538828001671653787057266020378195483611368374328505034476402520577561142785338437760097684343105246651951508884824734003778980490958594538643182180001324500369172496351446763305853088269891174655986738441306981811329264857952481731553929181685400118069866882194041512121438030975546079014333026747857331697316560542530800237411465659454796204579249204165876415184422669026122659440835250372015338934798262514625422121861011849545325672481846055900777025804768982053812341688159364374989148159012659089195825109117318541939790783540331160091921233741547915973568648554065373864390449257885541650595648473994165692269684896516560850933804446992588344065013434680937730412093199950217141032539195076392341520894685996640579837447603340648758315242996930007012314514538539257539820500343975692965069389193845595260096567762617346680064081637290583802627359995563511310943481828302312987310253506854598227819167137603001842985179478330954116701681663607541915765087181803332115638679416236029415668281265582615437336374720195513371527374078933655621320541387074600626945010740909487551146475406305053216542109663844932840024649820891734416095189692516173069233311242972470905611734505724628000204861810973535738678842058571517912688980348059391475282709112022029140181514945396281248461850686150754804404460710726235223684095516620659476108854117322930645868790712963982807093836412575685746575482922686771744364697098797337428957595812439111049261528069941487176936441699718808000890275003351970070180394828277314010559391634789348552709148072285845546334365861351284501906337933828364423733538912622664991663917750535255378433159499497695110662548520000757846601178394183082935571876516212695421381417614958465372660741342563471824961429274827430099602970148100854272307162728290508292902555170021108448615345515035310255055827443389024061882841858379084216455374301412903249750467107051713268421791910135052875295879991899286143890493942046200961527977117925239278102866682028025267804725786808283138901111055842937079004033072740331122350728025598898868503043312838752887170462994571743477012181165604679412213254417275551017058849684434833333656478608910062543317506717848010210779231459011545104022928681711987817194264034171692115649406774349220056573905403994086022331224747290597317029585620552605000539336086811416125705489989845306895970287978188587241277952519065012205606568357658505190493130149827070807196309556506347776473232244687663295007190029809688015601098621146752945550177029228172216322371932455757434874303112219248379436995923441042353322220550948387120306719221554496425379433321552328676283074441469277215259107230614031316158973945720131201519757365504217146017959912902086889539205812047258872049985717432901394016047783023334565522352020913797046756339626921780105404137361986452803335088773307546718486638359260522508818254912845206290810251374772886472847668770291247466731466859583344280407622330695534791514904837539837131397874406774007470852791737770253608747517085540854968349098578715705984858815849677644078155575166734412208080349924525501594566181926649541803100912030648297664261223200593909474110967973015132337495342114325060420941409891568518306288989289380915647714796360335235922721476239017866110578210320306171264922557644275493855815004576613175070681567868288467100236654063020956993003221861960908394251241814562627186179896213762722742327488593796963381627499854081571001865678492291081988652041031807457685433309729607179146556675844759295797406147588018247689373152455044069950623586773229941646734659953826153125659541781379914539191656418224819269458464547714012065578722085731133805839385866259228132738261008345813472322171966890663370843939202283148826170438480963773364411924209755731896868630203630196782413631885701468604609514237773438999532798643993437137177405909802583736386762162835154650667931541744214609078682993570034687145667893306377689775168904160122421107370874983641633342620970538327735038456008103114120439227356440561231396275192939873680001979012686058974877251372042160242569999196175959771201593062496842975805950959262388722894515243354702631928303358974437323110296337135530985991005529232379509086471138014061120663006593472530164551021493896166032039053493428228715042637759890060050356568887766196258739942565054886143389040338708555072761454575369795204769983914821443219458045129207824206017244602947434118530833185209439568538256104877401121042699299897124517467884588939010353815830117934419193891282908514965420076516094812397695436098827095338722024803969545429493960370443878900648358206701246021193513805222801827116429479605405654121171330333266596444003763325469148006188440553205278632319205287975371494159310008041273362436878446262900420483700565578191770240306489609666566234910417635342216444422359949577125181764650662198631663707820953262985752410901334672401480291380765870077275834054933209174096411918805732796278315554561628331994913483190967917015581127434830723512208592992947639101947534863892326182339071196743541132710248189231029888730145148440635902396769149306320987396967280233968197688565677110053494855003671144506328122648588693466856598011646697895821710298975075262603937695990526691064524187286720741216464441335667345606374013843165976769418520771236372176686604306419718130023725131575251021305924097818601596260884265059563294766473963127995674792142700055871917140004355941879696758580667372724370354954841146311148474717945473291010153125596670340559997082310504989066206134323421086565703983014442260800396495188513081409982937857558775311558504833823859999659740312990810142623791648092135590488952594567101116063543521477673063889820943570526622107235865815738461491711304659725186179888921393074019158319536834251957449672685787520553575598526554538143509997789170976686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 49323344766065338488343413409166185966971595034968067259693368515591251223999606816414408650830436257370946589911796489993408972475232292167355683623398320486671488847365114738587957102213780526739312913048957416438139105880039112224928286091961622872066337123558560667412848623121292495399365441037202449202099183065200402999294905833142132271205655545435272004058043496353417667196109048020822353065871730722675015436103182282657475312758392824584498428814454977777601256839479352783057753862081221530408744421562388166884682158826749907594406349936540737761101198572920025800677876941082124354230185729950505134960987955865044815508513693105840292128439442357258018502045376924818307247013816146523435015144187498638604096492348372587398285238606280755796770427220556314276993699307562398893403853010246312663084331895751473497479446630294857966390108653563317370470652312282775283455805783276594415537607485910330864094565484677327831700977985020735690967458149984198631914968673855462669008759001820506950858262657092029487439727739912420031635730696436511411711598158580030133715181549621644614477654344543115703569554311052977880850326456890374875979216325019772257316394811929716184089126945851397003576216513711893667410335821875176191733478137897917602885168248330269910618358663866645962688244853824214084666236325095643891022766108163459263537530579996955253796185591225915182992224924257486895913986564994137822663661368203082873997605861361791748410868119829525754068543699149374977377309852102061451793642171870960894836450827515746991663392187852813321381843126604481724395992864006879792088364775192696488897467265388693748971201234710978421682272195361811973857452734082422085203650518716076209556078358490204042183175454787101256481524267991361630828619755360791548692667917873595779482149894877359804767293355928661593283797094674054269904546280430213470123245595637257926195505297826943362866022042072085188182970648909819343605043272469920935810850694960609351745420378603641548653012926569749786401281385391751487841244426042570388598146583154443881727887661154938659217306704479801674976487399356668837757522932584391848328654294835727743643305574307828647777641212960946879696143113138345220024868379385770162335276878231232300340665263290642778445201979827563076990417306832539094474653273676033241671335488412121271033859972695570059362675338404240380292701449286623423724696531329175521690925820989254802353014294279886178087413743213745347426949227472701487542914513607626452881669287058384657313792169149542753860955704948685874098450926008173151977721435259579302692761759234635296252398733031019155687740686624602728609467453992586033764324648189463850839231279999957216907514539630738132530257228360609035133351925953573552984789687156052385602421257973120490297400590892181972839792283293929659273101580009869452529317365730008313803865768474586353909011382192055758840634405920494797174840279851835309987109152866275451825147779198155777788979985480605558397691116751845091766908665538745598855587093093105614988359475906571922852158374613673191119010820864468156098511888523164203912008132632348479862934146045586562347826423045430824011619927949397006542419309020582041787579400727827321708658972669909113420992427830231503943900789807185223900553064528793288907565299624017102919660360121769925413176134437980717021676857785305831358794952461002579978474902822496015342622064824382803169943275230246266112909735862225999540991923273885309482703273928096691057754675003321905937366135464882674567321890027490166072393597679650853164137484042307941322048123158360889021610975145253685924549893339869817806044523108583185232890014415336071475461002582170855910772322366941743658236557762609432469953099305213214479892057843561421485395544633923827187413473924510599753794723812512727343809888304047850387758394517272983412923804733735246073153910070196621943117465866277898501582670758309245930115615836973241550377577823905811990047336252604242445140717936915119169149237519215008418770216488285141215135420804588812186281847919810354074559047005439969523225652386489784753571962381575142156713596692406261810149518708119237395015388717394730657394885854584601912901650202228819827100984449590960218634445352381259155619568847586080814930263499056227644166718868545794459178552395461815959887874529329281112564970706692841574501379935050434952441509296565874269804955422336676102612199786958031913716566323000307050558803708968058048767481443317808880633308138741139599429675710441257905118018956538105399186322289444653715767488317710100892138248240095491302836069624293366127115315326167833091598434296399679372758482932313619766923878325360460452704850996506622481615940815915578174637487166854939961026822118811943979007964670234074621682593409936979038564757668206761890891336877578045305185153239966357235110290327899751608456672302067361876072866474121019331033560647493835907097187325595735548497469766240297988842181330815252373983934524231212231053246018549781373781530594183895936847389575371123806096245593221610563581507387852209989735979295942110050270953472117484508312880620544011279905164502437651721827903762599794849302391124203642419409139724683478400478330081648807063982203519793595368570803125394435050982912237416744794532030369129924431011205897858307826113987359297027993077366623535671293134755429081046578524417029853081915432317615950047750262815484526931525730430764773527457073409896127649873666313456788878484364475871485079480003624454864197394258104014810591905559522435972699456261996654787547694868058250231498294269065909384198355554056963511449618405471889063986815697441319917594086530259490527605687333404442368842182094187390167611405633198680005081274983145492697237978733107408113558463165278556694515575677616399323882108877245105133631458093857418145742828036098157035321923612841180645619157668017130308589977261803245366059290698724666794584174261155259125897776831438912316104007102309731801817509313475156369403652687684564164831451235250411701271312766741851951079295021699130322666056829781243233157185655398804841324478428512703564039875319314637444904458520066912366391503155244487952910632085985856247201512858573912749609600797776789750427010486721614330889042941248916097345510340780329260915912007926461180320861091086907166205780149105440046608668751725372091388209850348581417992903556999795488055024550175127979293738379542574143328004619313400361195062782011773928915652685375822674066958750391395703075090765411165820612294219950836088564734858908337752000490344584572259845146725841610256304874644532387149734838992953933316968260120239891935928339165041285209602163523722472848913864930472617671039183277276214867076569191181383098958685376385567510917562304264057335851775268928364061255308003791883539261078835517930069292901082843848970366993993536301749328142755282836558767494560159086846393638492190278751208576287328696833206221354571974962883140586099728536180448078099983026413972714045506974885457501272183446782749680085878095453425722483525414099743860045821227445583198284785757725513661191109989839339083899933465665898528092239666659211764135339878949986643029940772478403855064004944683205311459917765943445449763815375396873149998812152426118232367619887371348566248958857845117513589184521654150371079567366599143662818248046833984684488663135129216036091737213299304196866949602047791866974061178486065424758185432794127911010447676368403193128428756259011694035249596936572413867767025422446886356704377471148568883494332945933142285377641734118176054332265465691580887971723772459500946697422082733784732554695130316809727266279751462875845187443300555878509709191373100566803227652366069986485807508344991534205470476650196028770863592441135837422265311899474454405132399040534512089938427451448737653813364088087155941615775523412091171920042453414765599795135312920481511036476451080094785920822690539907968744925441319541339918028693453687523877285577826692354958159760972969984755835337719940732350275470127633823231162568926793033508571220506247663258542908792433057028833682252267537712772330418163337003875942163070677035866040956353169820625786541428663752035304656083145762998451749548846317324553476587237264296339564983331607373478313924546652387871731013020707870900306097170335733104717623188395678474739972121784438688815870488362129997093551912905545739941529920450578270897579646402503962367230410980106168728536082263276435768988087463356438522034764395020526434350565941400158814900757925325959987640863829020644592132710106461624384680397406166794237667820976496679847033059216699004802489298465806027862229674360791272840906561168120800241213189729117311324285293218485044514855712533691471036702840310998721558113328243129821073418248104771935923035670993043202760807736370629707245483631545639447448619060095395746126829842853685941940379153899088875043280152537279039745665683838302482646055412688464274128800216694494293205215752248987311024212410182838804984900192377935135139181557994016107365976458601370012295151609088584049542843027493987899576829302199712966075094007258119826803978899257991103654617311534559496601244316146136066369891335562613752518050689487486689899712590780639254571237818439502301429848800153502400493806771851904336212313036817868900767623909736448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 25700689898637125103497154994380911436960998879565417945563137759310844282866080678193215923293579815143426821039598062991482303787953727161875310045673137748457048756955551336861773892961081483620913108072058780596838245701924479490654375063894028701221291447480484610216330636747638825631082960265468630820480490209217081397006121473514527949545752922815594551442404261541525408322686353314025093221112932143275498453137244826655995778634027893313537935387414269123634207588218591249626643102015215739578591265367027882865524138485610194122223108549138942014425762023528526188747281318692043322162124470835873523709802436230346286849952925745344176210043131838905485008648587163862094931281179707998375287930817968260131244266195629514938198892965055390464093449598652723039342542723552856045524879373350422427247631111949324573538694644962606146074208362994299764850479308929418706728914769115424660619761704700777279772800336002342951960491150724394666970746141850098458796686768243434076776675989239711962383955679202875729532799217398326742925572833536183080314080456775397032391292548242151145073643753418712659142592477709849694599576809517044372161461205751338306640991685531479004636788292695767718216395347792246403519365623259195685928849581358536097128067515934323256954480128243228017091599588515011609530727359172955522502428967891058218699129736947712961464011678219791521216632272449447927367370047641481520442384800555436445698455356080999726651391223492931969247430894183084395033818843022504593984992853727290356579963177940242143253431957154218598203460781351036885105936297350038602524840041525794686380593969682583549210599582143706180559644629674112941459100541583188718299923571362775155794099277810886410079079127160616798872966791959983465703945844589267829913757556232280113019221018194576270183785731004064345132124706460547816922808487137993842777904885608188503655139020172110644786471821011325105936611808915280504518614885094437241707613038972662792786241722473518931194690987656160393247547223890748414769881063632020842002746874346423342568930266109192367109617505313280834410029929758898776018214473003780814728911856085628374378849140346537726346538003610978158976974823674049642517422271590865872977793665822513439530893171783278369549778490691822300226966538171435497112506313338481121958840314149414059849820380150932147089101207739619675883720324568537057993206598972672026812831256012019575247293451628986494127296948015563272439532498236880902124787063703111774962233023926282968200933627343948392867348219375779614869652213824621517083333406078851113266178478032338926368329319952561688893085007234413547699809833454231730361533195678552071824142767942878844627767695169021497423233836801505985929482975220476100079270121871835450380396434999421520109633960799144668872709076375564840401308617276833999988970246766224647755446920489367781510391070612549068380147631454847884981061209816081641632235856402526985654281600653644296622326761619412050558032336844759253415555036795889968759200169236848465521045975464741071451692269395166581121154510506480552484757566059741424444883569717751543584782479168772236826155849593166008388627411635346175860254303941083451171376479262366013683936572839722795443149350740630477535007686097534721692578868950968526624135961958207146257583707126367173337018398678543706207536869706915099874080162187997567711510881919743629226695730775733216256129964146220292210235124201237050379162841766374745948498202890231722300229943696323877819700316283103828735528983589059670710467750566690348657191392819322473193349257452833435494193576139934624826982326629420140036741654617710806806036207853164914808199415967951441456080017834395413576121243088862052600475322753309287635713776803297445726664411677772634118380002669291994903169618097525473508069953577184792595062722627884131679852210438788712225528755702184101132705052770063556009088524703692525078643827487618356567810382232954985933228746613038483774283360244587770712869421454896273521108573780761192685741822791778168600959881622573618024663332145675931126609558673848423246701681793899924556766857646902439240756817788406976473059636913646005140618804890067421444194922474973129627289610912086947769374885050837590810425510046869011210010593963297166670239128932770647790050467719838373472117226211558612474392643159002741729632883184378623781159190017274391761363744352306936808932876521001113245878396684225430433552209839071452741208606379291467018862638886913814442585199833896678571286674294590007631344642152006948571334074267561222562615175738854635109211140424437893866148323849670541279473521954500139265895643630363490099703469074780629450774391424563481127967579482579942877353715209233580837924379317262326089736419078696923286710508722079693069954400589034982064568406586943738830617638381417064782702643560727645620680322177625961209681637321760177774195515767299692012857982420289455449768209875679375382793996794022226263628904759017592975398595126385392622936651470876841838877324045191185325205558443260554976532953908495147566833634975567773097136314299396334439172388046676673716617965712027426138265651489939215245196775897338554232459926321383746828531342590697473928905573117965182357622638112667309646574764929697696035280344266050087126816087484770486343204531611533546087177380855759008030325901735593322687442554716952966705730946246735512844865058459860462339881644913406163823949409271079536017350210418498701302701621102166273529529909398053775786957287770886129932897354785267341850130051391535579339633164795324864856428974650267513241594795983416833252428886719365035398569856471652044214030269858545468778087970097266829200649234909926285638351909876816170161640479680190366406366770438505250102090705507432643123917838044021594900378352710501769819356204972702059215575845058169793950083576291834860059033152655126259571837613328596319099566406283284837584946784181929743818121559511216107683422345147582723832006917942433925117884700322181274258489221850364508928479638627582155815586083255926261598722366581651527336868981217900832110933513187335865187876697794373810680369192587345954315905070507685537468939864372365969972377485537086173199668872372552667928438115331422533328076890687881036364827465299619121185647000002533540639754451329880159531608859914010270543247754606864049750920801982977509135864100233462578934642196682015717532776649875590804823855737981581511103254782442009217892250752725648794166183180167243832304179501315813192491751756409657880064556466765851146854329496579669915048821448399671496435317498802225282682909796654313378780472250453090453568430413816615933664909918862671149896241889443032713792922619240005979488513254937048751175466912347180288504169578174376406414435892542679544770984590257892216166606846957630428186795119488183378906583795838537527370132858200767686890111543219247706252170722944673850827331673162493855097635786390531951724344548813423815195217347915951995994907674451884782231736214648011228323942932809646294895185802166598173579950665791436662235183741630451202112087878005613030288080288095477170442165321511597877876917644437209066754611458500902472980169692191884139935093933189318023413868100788718844001976064715736835179005833137515486950572023310965670976092320046233243694336693571891888278222403569505362155287042036042239520941116809668877388842147615356928266318551802271545930012736764751066806058315628394538546410120155311384065291275505791020392864684949248784395177855172098819234693456950411591438434675936031578135588066501402943893052108311208497256802246226141805250740507949279222963140968637446662544815358043123737898809796600666450389902124149493535233293755369658155117448463024580764368969084239850827054325949832336406864733525525814523022888501137111246252408614959413091024379842265096525967492299384635537203483656337453516851154944229522667154890543018981635074822806378402878202153401195133569999757649726385975636345549291265208270389554379427105539681562111514893509708978679834168347915674479407703245775462829967493189392102715608621336273020288431862664709376954265410290595802756970969601887308959417510695256876981077845090551700838736887433792057452072018405738340863566383929178592587832328602441714901331252651977565844264638730375834256943743381483197817736789457372148326311232875828633775682690327639757885782158561884993401126700770262688048482602788498439589134443636710990520819664084313184659964903285698986436646277827552860685404121943125460607662708854610329961661788888473119490232394482021532830617064325686526355739765049347179039099957287065535353289103911233579853410230102431220188598797075918686232840963485388520413516581615335837315341466018319455829436323316328905201965016902164678033715460491542861178304162051067207061548545186193592265401106733675758067808118312840365064596892791377472387889727276822545492843705164661179547493853608071041569528402710012886824281005328468958334707040333488339740639730937961690869911779335558651355211352826890981859114988705673007803761646090935589180309231982139855142336820231137916259370870892533689921445802978854089194867610824304404385311602090696606895118631177465797394223750261220345664555144659715410807132573892656135814569969521485749051391934773595431851813228312841420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 9325096248916568933748390538148564503561291918000722893606935637197793569441031241817441548772386990617769301207275935109233057137129625173223203503733481480379778375669104224051555492328671576258635169138212000183972616514378928635353033519532148995910770290116176283893322415649140258932648638933521540832295313412667943194734385705144848535301258056274086177732250215590994929259433176115845657445970684606067520775001307232632013371768521355350513345646372520119444702509311383459380029267173216083893198469225235090829757146173328183541806956773099890675578661992724222497742023140317633524898016621851631835158193847674720209844609570916024492990933147037429399560184373492994269901164989630392085102960047336331017519820590551729375197349829571302685889396190644356915798140265818690494297620147985648951499589921402880370644049880449154999774535737162912275523227217960891326878645931656681269069447194372920667896278167482083509136672945602882695851017085831838256654508751714997150581140932630678970687677620975348498065758203652938452464101578858024224233772966631570775145183942024471970894294060414401067054129497727131161216568839123428440900758428149514764518334732300405380831399415285006030373691967258020568019962753399345446295015823945553551283989107098547601821673437430956362157240198848842150067371562581115571166908740107650391039212559795574849207629330329142444853329689597849550983147258412318576302949880545828182370795075354245105445994426524441861120541855851628880346197338107933164336607327188938850125628524153767506906249588830145517981548837070131479388756491946504012922406986703468370646225995760647011407527107437962239043592772565651055552071176581071559477415520719491608160723634988057855113229962068160773104302969157852972046741123328055102015688326668830535046369865907741400733367889636283174333024412640208867490379589027564253011679156557782542239508969634682440496266808426162541413556559633739954475645737547932714813784613637136223653650539291727461532862330923432442644426018335973975502062437660060071096446865177470008345576439690173016364337674433274962330656200080337291520931239784523785111773020658058535270358406066854947533194244861247520446070476047645062650302171296182002556933108226833769377910384602095599171744006263362075010236519212583082164867062901368729648808287152233014386939907197890185955718960193240123637142557771911390184981092142161758311738807373049979942378960745993844200081780412856643468101975774688089699028718343508646075524426166233258469739079911910999035207375152338929805960164982721912675364731994388048437008794335237544021608299671424562834367817283825387163011732485652658310617046260188577330205454114300277452702997043044360629243171703450675190920449568728715697746519389472573366381860388920004686533606329373185077777793705714432852142039603339232081559489346106619329659653608126948415496494853931613958197680694018922846254389252127204439327862132506327611162704875014094826196936476400250961765996539357587540173597770912467279837736015478579068271024209360424437946562575397285719395031456607609376822192688671457295004442374766799367441483490490590136541216338293265842340313232415343202339807419810373561888032293781154804018029208121030892838100902557918564902634615458352755477574653124436396600547693890699832594029466369291262107440476126340601877953528154289287673853941658680311152798768685375141692748755647343261610448877593960641094683984701318695514101882531983956032184477025686573749473674846323264464505029740482302800238613443132675722939266115601199287056857752108070632062562719806775209809565828384235821686483480881984825754866928737920849786937729612648920187160233749798875369992778935657481353738667804475206149408275210942039303710481329068143822891534684621884604407361294147408941787241334525103587869164719232462352019926562824420205209830197719624214138258312097814115111126743351222243535500785639261024857896626160245872453037373892629606927583901535163632690482939372710204753206378165558487035682368632587041025413898871032168243870968551146292991928642230022716323163185073402666299469216432859605962881760455329767838088414013273018835691260752597279891707491578506627590643402498657639599863746742553990192860762643106101830455334857136307208766898405130605423718920190004851954279150723492299888154713324518472666612006991621043146049204488576859909895213996811228282451096261174679740170408997617364350651550279057036372175117146010623104341772012725036210351386142116813773975144805610556749494494261475697288495130206871620577481294013808943641725551184317994289504941001647134014579770755406448995174468198510932808180795742439495991776135103748250534468001543381423241761279581906767828376150665822575259773165749064207299417112257778818137168482645881617529055139388055738533189583928731898684993014555290622112977644561443316033088789354630127195829137082669270211114356128833221238830403899177189412805925641175619674745766295345583876047138107006224143188233074263836407877439285665075736648546197436627380957120826388467394373565312759085499480412084077596891549035209313130806464514764742701108708712240222058905676168444586138970232530031011164079918841381371123153397206004296897889725456298697540933635852446396885529907760200657110529593729630886966222884718064991362882890516850471052531461429463433453542524126806867561288834486149558849226472391781851809119296965991932318326583325169813935001826831723058124026572411350206390369954794956970318678384379935661837491023790224151197811400240543063929729516861964473880866606154195709005434139064654568070127542326944071395171982570073455462853736204227327606637070504521285333442141153388281660958205755229777519915068872171912881515918790674970555453739821030975091414254525632186358143328974656264718604392663633517241783467522109039980640742471230374476789917080669199265731295233142160950677856230286729465916253706860609329140238161189038868617216523865490961773693688769528457801820098136904616004236203422652217964678981972201157961153115126405996296325376207429232891322111820622692410210589011578517777271249731955111031575959633572114379350239119290332729791695409518204727623520272069142851082730439074240320523572429033594983997643748271288985367999704285002115571273360284070968957225469880486689363439599229912692915185707096834583810172766091684230212338725797724803561013319191558235696700704059314070851938032747635565071164614799329622261590222361818135883978315334036300825001054035056441357329434126949446232894709515086315720551413916524387442437114273123218670624896669666827921535480401111966018482505350959057765548305094530531163909806192834211371507673666000834208239380207665183036182498099236208195482250559553879124965313820394817715320485646831464867961852340428726398587716374377900344119554564222801291636547672633052408317675360235519572479719369696604195661861054297147936644648993757112981317304794039828429953233726632908508428804203459123400599397169823305332792538119396516956557818358312797697264475510956394556006617064444611404218529608566696350735549838547238840258803346289968159749663517200196816973758775865205145565730216304346164631182552223241596221435189474290159512750276741761113029833567602941976961189075286255789286222445482729916157574548382715745775485928662188810684660791105573949649444116570737127874654122855825176226618895179196294277991075753038955587262597510115898758288057636108019619443837785551799216169955483443672866674977741548773214491172221266872146572863050405673049427262774909390383799134241319332150288182582566017639060598324620084134157939407137050949156403201536293665789036553667694922488515292539743298424159034776086161738559388023993775467808858133136905649845060439353006318509901812127693343317878894008119347020902044893379264291390805845743842920191720619884490200179824108827740864505073092491196804428016967376170154203680210678776708078933485573520711045833124209186220626983926498250753744986599925659636609839373798998403649037197959058628962479297541474126632764986960417204293492154872887685238301953729495936740074389933098049162057136119650326401927540187956137390067109908572983488430946346218665294991951767119855814403791050499470547587122734249461029858568710751520734626392026868524639271968319197927403404681475731640461874328947684718207732602617774282237637270976904747874523357212772501415663870478253017355514158139326429926629905046883455919689445263532647777521583037015901413780631437776797293186449550259947436302208955444944959231868902536798086948503177491256387997627519701194789031636129876300193436697040420437424061799972407601279094931830365438542475164085546123314457788048621527776516695737645802811413252011445987444209853023020325301520589971378084066915097252018145308714684051356076024294293877452923578561814525791924240424611221266561123223062633810863049167592696967396486316725703366545497441107517286370427015608153158429219815241801306552067413055108646848414284932064130437823434358230308691753146529399441445346746634382801186984154731336293767970227864616892247437833578615294216705725752677637206067548718492096035680749387595233489640316725180018011837704765324356668928173756343310798774019859600285789280198037842407450448917869455658997123102821878709097487430161751080960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2350776437240948121400124870119790061306587131391908100947674141714840845748694317077503451135964654713257927013439538941336718846832115479749109745569672835675503408151804996979736715282081496503551238120281433716770795559492485639735203443734697004176975559895372290176865980047301645929982248193748606553794790908567924378563963787252487812100771864696018257550991381267061749901052547023179011354500392634733594460312158426348648273710797891293552182480994000254091246159463271020106915502333845385261232347068371860826599735912749999706185210457898198385990343396163852193750164149002470097387804399092035282667025572240015968059809265080949018363388449938305955780140771490133325435866956579635263034097000441180016639753931913253010008111634784170517557230382583016904530134858275763116205487179296199627727554401232253717966288220522632662792513946730979467249926625827113758158704146845507092115041418802990007588752192565903338360117042078242809115172888487665075220346144985144574410536384939949380023172482732623796921890230663507431978152111459219810425654581121538201942735887791802177758549668032086080651480562524459419507908826125761984319085388360095695807225358438160154859397864405391312863435490680674973573398394848972349847670783391539567214326936956692357023064609928504295274174571923621830939279590273680823658198433437954947059611067683523096393921175975478270501352698564637547707750477633651314918685695271181505472010520598720957188418164750639891103665248082290667112539141372574047199196488029092111023118958691758099391899368964492429219165454127207348322326722523256045628806873988439374556438042626394879241747009366817726935354986274434016704415345144439775466300258136512107062115560000900195152019424770365540718281572448073765913092174407780558174776322724640847101733725832930790456702745718958342927346278919800421193467099760396151665143337282294575305802710842027933580363615043683634807511912123226002080519755339956568964314146348407851426179201784043962728856923975118104792567080367450095259566643858514101638026510935313495756710004345184379049713055747510353229475465327377968877089624215369922480883019906386383019129782654561444995125567717046816911981336492897548404606837063302891190618400293903258546859078758187064376461882786799104257855942936882921529656865522858367043611693729700128035568954243917012565805393116664955142539946476792973406271234623664566841950074955711379247870615534905802645704130055657419120583356199461475372874309145039870659482264239746685316283268273132641227811910776488017335135732355640896050460429307849680226718583532989725083918385452790351733768552153539445178472866202786843742890762252751771271833652108699247635745343690452595164382995635251710185085510491073513122639245937523482551835339737072705502049797697490382527668431593790773655210778383733957491803133842424252525070007944109648890495351903922368463070456863258302802395882010693474108320924140100062441581383956217026862684075958429981187762548712691494173866170844625471496141819396771419546118674979491218271739839905849468858461543458345687346183459598117133355833152813677789741131148121119940691084572436653961299804081464071346896733405605242440179684565447298093961555601079324952780652527099360671039138524092871919711022424614224284386267848936617849060326779418714470562025024502432414410154046606392586293500279892718538794355781670983861646674407962716780426931644661099605751258211474748960351586393411444586741192796609710187373981172491386406780562344412892588360174069440397633275816079113906956489283638958635888389127545385699155199670220902482957698737188979464242940431322462849314911631045809081732544863965282042019388454452112868474356601073126745750431667999069829817224417528192324851015756119486175719124552235107694833547595418493057098614797965091268142941451018368464680821305036866318993730836072614829134500262831287785955044627032817567384116496597197777687249862249932430536661679581089410393534647507703871902278502471711896613835899656203614284890476057195899312914661414926870863676111222428595264317083745773973690661976138820709839175632485873743784388318489074792909290600720888636431540427608029052454558862992352021565209987526411963708593900393598455873684944754979696611792071530292840205283965554998685013833597566657908269156166770880729028326115062768850710848360705017547490836226908393104574670680547710572030857987761988658105069562939817392477629142781263781698460509348661491647741141226023568807793695328538100242152858929906588977591827221388855907582048838296495045203342843891521562451997590977230745332813575191852689012027517206645861321040019814576567401775860556837506471784070260925014855600884532816460995491033097434455500372204378207543811598944026912620930283437674117461818566034413385020003366821969390106358329936535849969569970229608998530861067291687416159102750571541354905389336196985272126711145054164000848163214126362777611999058252955714398472691915989064254167875383699753126316994924338053440159282449056142801059973246444359035139119249833763763907713187443878247533612294148091917886526186714238247127245678054050834769144102631436956619300444646704364150933343434703772167231046030772686517991228144427965098543040264394996003491743133936823008060265930354311378145300845178958523361741555145765548507950244273676424047911241148465875269368002533136978492725683999914906875875429824311136832146286682999530106417602866577439921589532333794020036409982437766764833525918654983072467518817284066558499187867082984401022448362263435023035888862203821917476812674923341590214719137840782716991104717826345867622111903817006329240551589204016854504316325694103627545436047455422825265586138411560367477456890939394199050182790335511736636019615472745426507128168864691595314744116252117498196710265796630587393399756749948870021340041435174270425468238525498241465272219919816273742445153576718104873563809018675294162778491588966162376218575100297018990471583147150243409188407917931547343008967383223481768312621629686742419415325099896141806315075651311691778091147295454076071640587884751546585709524506304769636297096721272548257788922438997925162635117764733331948922955617448430458847754155913844582631223386775570502532802219978346580040110704868623120535123609515598370270260643065911980392895381588040536263953758510553083461292716419260894291386598873454444937158547406031785537847665543830602515591870496862409549505593316823288120523701815798652034103321604284006053425305641873699658896600033039600847821348017955275789358545724876287288660645956714595560833442379057292486084980481770985021069924731612060458321679968411662156881730851557442039829340351717793445643668753778959077058294160268804507674843328877564255570020132008517352912891141606568827667359368526304750739220998744390634956773879733785528216710033201029763851392277675005411051429707804033775542131893311622244863710354659801237574909060148020712659395494990811808806743121115367237858870597511433581953516713291236151900117733475449280004242581748262119482070065691441846809473548538938132078524051627935095479178810577589099997694237845845795918192610968528076805684288685400367540617389664865755452259246197945812198268308986580065806572424553517409574042795547980131100341199745230701936042565369657426867992375899627666421274115781262592630470567253820620077268254732534968870415027139479525189844480077889433453747677517707783194304136629479326706978397984660586509091614947973552328737042300762669996315841429255086704228132947612987370841304386968144608618599380289304090171158417291824454483676671763946584500190439076367383843396843599131627948896791963696631989994470276733275649399723463028025109415499095360810094799032996220922026840909433747417415667192670090023586716252094709856407470680298720410306450352121083040823583004264471542938287334846305359457735084924515761698579254248712206947321225161522741277759387679253280021036593247391608367691502740630627268409767754218325526279940306045713509798162976487624565875981782445578029790026189678560441352557388759596779978929001817713925984955894663748231574182823473290122379217400663563095825699519480999758520267368626257791698057828921745936828642054223534250266307727967974424271625557644665296740391449269001486216500859904181691070298056774243879824651928832377579349753707658816867412958122624179858126022630522004355950553294902060661788223038333057995010654381884285987826786288469634007011402022357605535063485363416160610486282370213664915227307836292556892819190412479796792942430057954318665919367522220341835970771153044815676382638957700606184428435496401189375759727815179403479158562109648788857425047814064242082539979515021792685043118247110885022648156590721373473988632424362707093728989176595962724069020570873876214912392046578385408716327231335710494649282802173047743405141887532506087756076794060991244094887559553297096886078488565529378061304516597391792765275610311328295413270369334777997964134129841865819335359251615574019772718597234339031143162137435704455645987379375996529683670047012437185107236556396486386793837087525164795524601520300333408690727515117635971311758106268652163481656452394274998015466466944468376475587837784913528500247666313769842309792639952778970874529626269350363136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 390163995698420931006811446070441887001829731770155660379872559003101805172856156630762709295794190305791212998339780153550066680756599614558757019885788098746775534034598105250366426775564897296125563291481650129406699639077715743532209992132705601336385238450491300227958041886362402807656700266217793831809212379264284597060859201589762192236655790370253831787249024856356680746487461548306253499198119899744416429909153183629795934240888642223348003589540123149480828085073310112832178028804596344279506426559165334379742301601018927957690559982758582517918157061506510226039480984850447788580147636870239497140029448629717589485667435734100075411150478229584959684716477504195032149094590381403421052738281719997339617576725687624877183880617888607052296281071130957997818506733798039172152389117889951519833647272988928142618551744658490567249098609699479073453650632747196084936006757956290468056709253469564436198454186004471313508041025573414699436171546806894071288509603573309147006714941824991285105096623277184719991057310401964849185831441591086265245497759005583027130818070338471638900372458351786515100604355042197681727422631496373131717714715531447234021659629284659333342144471403686760969728759344596961028382428379874235417441777838804926916375473134401728818426789387731044750304415496579256970561832479326935590185556780531271407506240336873360905396526816002872860455535690377362487765496864627847016439694223182730329706689637871929789730237798696138109406703889623666211574553717287237347216471736147981379275029218087202855217901689158195252864047800703705902295366406862668999321086522202368761638145893523397326546484227629207868373466365215538711069468960543092037472914226331886497003343560466642044891323612895166168262728481608777192027380533230988868065469997575210318904003962981546564351605887028240359642305222344706849980229962810135574290794987933774187556678592687849949111211807493841198941245598452530574307911664104371099217244549568131197209248040544592603773554750007574516809284313959644188806470131137697956377542339282956472646158743337037703389053131230407599556872600417734602463344561859740279052095673379672977899882837552278889833323456595352719676303675962194210998040542287041764890330807929055617316519983298113321682641047299777084501556181720738385740341649144629352333894569706933729745032993269519830543270531106608850079817444669821540738312384151412079247776582156852526511547201367685827993263050526823609257305181435408860013930851041629528910490944040717263391352539832690660965791595813503958416916498304028342792022069684004280745952227190031206538331096785918240877797230337116666731171961152832166425334925025163623824614870146250088540498931839653092789473494547702941384982112700910735494772431293075005819002224867226971649850978111562829049207367986960977817100083704306011204399500957210068368427165918737785038955189823534002782387845156687430776657016547771525812772884990134515587094363623597350852302026309697591131327698676795679791221783117762388147214064031302668811901222354637162369837432724924006660718656841844402616986025868339306401533585036223758244432079579823746784361572599979813044688419891599827243301084184219620856128682128207079300737650841382532105821146121997748022419443227517708650094039577219135272869227846182195351412959546033267790127727234229382053033269804015887392409631762792059149412274608850351340485706826706971806397671363638687598488200814320657940139287954195691119023413499119598290738596210808401588395899814537363276836097740078735092983961359403394982114094373978147144842415322135019215143443172379307607802243534444933744761463075081403181659081068002990594077308860922301294438440765334523573716320918665956098483614887312844396448782667327099850230355199280857949809479329667688617929903190391879715291582753601286292891833895458544237571458096013034998100337057439288952346008270955712169550123732488425633264187187432116319031880852674622401722567905500215603956648190579168747821623110736204492065790285708530728111604992137357154812227307003105294591690926700132272029485843534233500538445285755564237948722706342527692110309383719102314335630345155618125732559735682701946575829783519097863518533103058742502149191015839331885259687719634806929675363300396641180505827816242670097797637429525439949159852998186497229015588613507222237074907003146423924673174742417307882650869907846016893324664339565298305678588550504877227270775219042647830221268679384646246392699476054700875261673385510682838411469257414195747451432050037121888195831957322839778214848685594164324857437055974360219743905523826622444095054828199924398141476084097790723377826694810046134137236397827257687266447404149621052994756825604242315357938469744103031732444783691989799991689575890769082578527974765495454245343163618524754243172752597156347377941070369645464483406040018399357681271632696147440599732577649119744705479533390319642091380231130630230208047903197457620582717357216007274678722667426992607351547215110964869806212405164407700574036364149497416946710224816734273198040247944561815898507058831883486964475005808279261996777750005830340867908479962231492801154273977184637552572120611270287752843318742120587539644087482115414177791854169237075027985964873834451580448411590770773035124974027284065414728103849394453544002441955185755775197649836591558222929561947241212558638683139622333441940181837236357545423833654285780424774814078116137937777907120152396281315922188594401599405211978578400867890094814763333996349502588208904277949236071482262399269691912549181160669819765495756195401128224245769093371704675961497461629343577101987130884797041895829583666276194238028578599912136003864784357501614352573874088204641056920171179025128736306395149037454405514264686436357291952942320922228260529571118679901267774469913853171019206367818138300778424184780014242444059081672768982283691364652856827080803965006756408815208400286945729247618565690014977361872120827880250631503730900676508523540320996216815944812928015644833368008006526908783942268658676213237764200203141672255893440348769827440220473049613432602706376061854838912669486331061941821208106341857282531991035062407375654460181553440914824739044510869061981172658227060125590593252282940541033457341314318435531730209822092423551734325474328581692316013592475910723498154891029747484227096104394727798099473600617015490890034744738383923094224200839659386940815048946935311736177101452217722330349964700467947117405953429379646359415956729321693251825418947379096302264641699231526070327124776837598258535299901402268072036149009488306870072004204905500500396675489575706614790968970876400705880011155281519956986558303352056634953766277861074896324386691730284218062170522535860402850271966395488612562429057437440370770317730042731761145371086771748172373343121472631221016302663311004606398310996790680624422195915221918966370956255410087877756360625845413515539714905596170283295361753660349155802387404079968609209277251730259533123866612204383087575763301572245200727669522445121938371898195968859614398953151490580109069088118113663343011629076853186317180548922630917879905496173835550716431262206942535826534001066835261307553537697255230259810115545749284456537506823841160409550344614767143638377591974290869818205162656363948149084033203002673668360852874673317383756419816869181715502139841892527403632572314733792258302377540804436630614088632330034011815759579894979869971366684733429671852125248640637717993791406397512832419501367682759164992365531267206728782267453851382522807267960837651453162366932617497912455916373813307299058454450132562273767705131778414247440413519567790809105874183987679476801204973994394663542425208050263112567147033631228067773481558213279816059114767880348386096816866602600296929053862434149711533831103717999498624396565968136751700956827572369200590674555503205771347704260086523410503042577664364897656181900680259135890045434204923322711171390022285118479725513964067386424840894907606325680444273702375917524286335934782598051374328897740268143767245518959192950300346220104223617148153163513441822331424590397095057810807033833807169442110043999748146241621757159151384690545441922065562598486906628335002688062939174412210694398048523695642550363898156568441408618697044056809453367306757173168696034201204789174236631947143385239949038799340003073298277684991881208679392120559818195039283260119678073547201985647413709758831274228204324389506184237969541643886548353626416987649092595177084428877153098076423057843205962308978388887131767185269840450927127941354635296670926723443691741957978427768407646073788850110974553122190064275531828973459244158939905855557958968879309961004831340221223713101660514973216918671266881153724810605719400036127584322250322689776462793461856370737763048753046753372933446740306072025671727895149287903274530112295558160892500374082018928905889147281554462889201555628480211656638948355894128838491185246120026193531994191559785060689290967189856987335391033329552171838205203906072934538200803851846514439556760852404556089424767411659277498306670234010106222286014958592541716763541364747134247720279268899919361632449298695663233840041750228465123481024955860431311283717318974423509568609284018448047987218186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 32511697707367605129592221581051972377961081875876012550469573267608555474047970547293767793700550319521549598342519539392915067894706925047159447164831969466001602182246709973131488908751367726905356933381267588055575570190766623739349166595745207449388302453276860788566831124793269756538271751564670523442612403459757937871585185805638970682840206240935052118788502025687615782244436969605362180899380956963341421183567076719260368746940861718483826872887706529247281836000495637675852921783158006511129396879904045151864211067001406038844910813048242620929376690175461917364998235094758069806057571028684470782956971757228678300814847652941355671669984615373272047424197127475148840115810234711338832936573665209600830086747061385043758829908357001089873398886090793720272568248221726016733118060700280324010449565960099862317661000812142070013885476419793659601607732771037707932531861488961039195831727075467283883772518306464938556430223783018778618662711914418645982708930285603801495492398223449358435299515054438307636269234640455388042285030077726733257030792951255085008477425476698231722126083364526099931301115842166611676783913839928971794343574939829784057178163803106117811928455688584073847968912120953737087901102917885270894679240822941962125362910583406339388489831431764794327380500118883290244344747500807649519873102517579046438157822231597820902803248133980252261097303861478008794521749044762402610666304063745773226446749768879866257447443129066976998874231173922757875472444865244935682260942490076140937641718201067631958253073025816482463437221153726886337665268234822582589434270900930362274356677119314274446372184022172993241652923756426616232566293698013798422538271080498920177123530986941377296229141239160880358370107867198431148650787906688742525311601799145801553931223374760743568795402843049340511485847860822775774910003841275812792000427811929369914401324973947030995973283028875212717054247247374245085523579139311148076819840715046707735302891800554383818305027087153276155479078238674714514561319971398694400425964985084382987886885656215364720788353440162954508314162568264378326849628411632503385311180921731290407756035612007199488327065991640842355219098919319718834172611465072378877255550069764908662845458429069918300625283351666314355362780961938598402564988591013070065476071134158166410353550996732487434447496837338536778379481473811817817667642160852959494757360464090406714564337456968810726176894779226473467099802552149091850671903532060844228547260919265140036289394414103983697464813951043048985528540804531724648415223355785637152041904700250198971651640233444099201794162072964677726575819510665689140830224197141987561175503512864820238196362181051870125706292714132253842903027944231270242145054102151388343377829860633822298524675784737950575230685453173578295782809839612414358520318236694539700191312601244669148094534041168076156299748057469961541979067572373740319982498979478189810935008670204281843054328178519196810714323041081113557824642730267944121652168446519650831561808172266743435346975779749917622425082380978038343658266347974112761307558326706693514977897292369406238699989378478195721939453824659735120501522111422150918965101182212818144196189813270713535037875700773615015872555595542086635703411457753102110059363790539020773932031819875493471101744291047526461243505962907276631358703045597619463581419572896991566400736301736920281582907084390028461656798373334715191177804657995243239403994277583563036937517283798446765676687720500540959450020542296330002066309001622022397760167099748597307727759145137606115759755092424159319525116609730532252627523127450179041424030565272733901673239129548568591639828809337264399631600751480786340647068879244689216342671318293280076360509568149445586531608311574581583139725661145054096153219352197257172830521478224309683445545258598291793775289116652704541990294816764755376925852281975981409485399261508641004258656745636569299390151197502490807904731817738746209512215979400992421485484407908109448350021839636906175851644418374637462940846907108484502836211696728332048082841522675132993606701899990488199666110087244469673308851324823123018286909084665168398380796817009388936092031590495970614676161455832503060539696989642320130759626051473904294735742475386877276898911825845761664648808004074575408644856368733716537953385335676818244507997442607874051654638233653647110973354718608117104611645666558295294448318719833876181069383243637870602896894657661658452966063999305438152958333746423370597605355148328827115503191442948887206820970656720742162981155736884829955153035488757889401226973432052178614809126337526772250843987963357620788062546352030168553255839203402561201533505637617571578564682013739354032269480870056886883334871374296455744891738063730949498800689479294999128430700246413072542313610611408472167527259345340122435643956169465124531525990800289074406451597889478899610899190482194579108483235272297976609974547825004758948199152552147902683520305334044840396072298062013634195188656606571402612380523161025474370109463333531012034456266696992332049609623624900533626177567242494069225749652284070289901421800049782263931386867897072146284393669213324843724851404356832250338660501758388165458118094460204640632095428379529208094616355066640716484956013785918373514544163712373307786819654876027823544818977912136314867815271915057820666734307299695896390074321439510650950390837238349940842645093692686270588799291728984066811530220585711098604563768363403394558452337817957628117546509277000724848149463987333857403964614795021439875938249961896424116039269054465672881463769496948348132050954634402304544136192416488966977634995589593315283991061716070280101436613077134142131476760064825832256999880876958817588246944489890765782533320559814379635447604430761389373127176714270936715368661630795050025308362798575550937632118508107452822422249711124490286859549440170755795476669973548413685742574110731548810300609109090855473341379479685495471507210244230642743144213213263376906432852230763822366765360043347677797153052306990305785529892984129558816747405876991253258864835309750954522259614119976723051924365621296543454564686516411166285045157214624964263400272532524719145992565884205646387722509181219109644384588871411678801955375559405971106307702125117249531354332347179782682177453599956284108339652266015746620769649453489640642263460893331757004290984296203615093802614900001935758332922607957991644097956377967966376982090251047645421378564840843401998088848666614109382303608260562884804351491290895798022688841423761445911303915671637465925593540304746721613344911613165668452500907301831242561823585279991260367752865947823417401815724888090186548004037219341119593373893256445578110940438823474908912477667390679224197088069701744862898735189897743350206258991981822725839531226119667666159992776096856352732418919498881445637981832208833423612899573554681259113874741712578189699315103961452147282858362417847222424925564606192790316011191554229382742407019878445329161095226145325423339178790680566577953873371565755004871182310626723725280410839136398195493097616064743461176190660085699685969693090252545644670313578500426969930213262123846081464654339170329225342466821497179572072613001909108512540501728024883738562297912073969773429210129991007124756995172833126362817701967938163795858452007420004588178352910832433452123224956169510824383460047290477635134944083297060060506416100135571702159516746340605957387029677370354397817497501338112922371413614947367317518477984905324707215138748091928928601074829212269871569439572679680335610536724879670616594396632386468686140643131042587767986581307267268766241638095787742952047244796355749901218012648293183374773988451944314082904988159151981696820235583590367377024971599940925792676098038623458211416839427736974127960913154140832797597552980221125889796985599789606311338250396959132918987006146681957192864698331760424902945390669499280728185819086484451216043248061399625636813207866968573799069476330585401913398312106585380887604418628789156266669619578244283038296969716751375149794596827440545940868201152272355387984650244245374872918692296466985571603171247732273142311181233835821355841337869591626763272143976559876938576993976022407326647075897035334448571939193664128645933882502782917217481130296481958935358535770364575823426653839205471808721733927686622556035915967489064260577073367710880318949051893269734708150715123247881868327224488362856280742211785279554234746672656548935281010572351671889179336799523617022989750963388967313902357416260704431367651715326866182108783561399624355715903304000487546872599259342790518639637501074491747702386817969650504789184547128020897279589544168651863784762000280190776520042089749573235256590534122064793490647684646390724209377560330514575330102754028810862934884024210723095446889763555257129282037350804165560750617690259419813953157670463055657402790820684505634552450869607979743865366604777165277135004324923857778175615607239100633852951905254552796805314984356414433835890542288561145541765520356613536783427149930753076289345715333790528537823548499869974817584828617017432419771452406773264085697588700464145153155323001321033961683047194702107788504766368269594115325296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -2622119431738687020324606036138298628384885410681343580181023132533733031727134301291164178548329151337912174604238847246495799186767989798093368883781151554184800747029319616674412280588825585474182099117461000219912376006044182394926543637617618739071009648166536535958612655107088694973942580233588208274771680797861093314641344674327818211179080968546214089382492435147685383694328154578355410513984620366313704112403728117036709384767124418130663174647846543570172682307485264001420186441244206465067571994645070966922192705269784896959073794350550282739142449365653372425496949559927893401297874387727672959117400866760394271149067310147400372220745886260125514605723565624000363590652086877631083845075798434726154554174988766702999326595715055281456083595031613009607656013928521427997915135227810197804541885308557436185929642409925847741189637981294783693473894188640902806682625820602849667323863374805140762212572946969392859789567103710116281157511826543421112659647488831359969991666371597138420071950394251598123681932590805897230845778897597304695408122826293054649736424684669381206275478989073903769917550518688333254001623066897108284078693034447343854534728163606796572475593137968022532833998432023505427537400124781880279746577684797671649953385594838608768441361038235460725418167094369260182561423968444212803940407214932006081179958055687362102725469927386640252814042653969403965234209657122328293925757210369498734166902108950570794596582349347145906030414980532717447151462065820152400644845093700461902417652116637456279503710937519329191957543112461695597171821055405832258596728058949230763994201845059612388677776572551330909207641191551266704034757412508860527683924609559535657900317082594836216684906999058608485193958277994479259967124827622057399223318502268412690999543324853379494735351301537553086743966483522696556726056873400698935167418952640613873380488039471676931997063117803378715273297505355206486375657701867146343918390173516554531074417521671228308683077458885178771152528811209749494592912087525940358365848520057724767632386878920862898360623551319008187235108895583684312876447437314130961649627370201726093720167158928559166530049324741743196735472420104013217875987835226904423820607022744014549803109322979969702364391773497112875928675717377252972261117292689124901769478371357474996355974800138120081977382198408886386237931227281824712595148881219514936304802297363831779117052726346701811407384143560269223765371510712619858496845179635551272736626325448137718733739712413829368137254809965660553174370155505732789846449107645034043017323277719356555913103177815743858189529448375732816627737727573737188075182781158335400597352421866210040180011345678014378515893902070303700619881101403234020051664082268409326924608191033140228011195524529340243380222175704482800475551529723214460581918600571100154206136037574399944766333575328057536982121993164465474495231312482281638229347339588827546083519904080973802656338900452035725408922308371669601188672764871742358820082408205176377029837193072609058455745395216541995257801309271503272265443840224309407427195867164205859967409021706308974705493242680126026338571924596391539186567638050887240867294993211759539609175484041170787931741527454192009774767960505340537792898380322605250074884583323102439201791389275493201724454450242330649522167063911555541415257394244313638936349898276979257232700325601230666772479269456870412498163927934149240694071608136133837457675138683560541269746298697157065786212918304054465392111309847706672786516470145318897298309104994386521773499597872806151498083890736936962290877724059548884741030563513834680341056019556845741093325394839286690691602032757138767261871111109553795995705637711360503264369805491652105308935288626973486885056790250384541962416322849198429758142022616875370772038986564524218415196996635988913427909402869924833124196167300637977224430907366134677659971455412458345575319514758301980941147860818941057196990771090516919614323278932961068649967436483192773668862865646475953741763582346197168631903751766631572683368299922211841804847605609276653952686021602416551155257657664238577699981906342304110616731091223516042513386284569534579578270336144380122617209330733198145406898312616055545400868694827138229190375031775484470526663133181803133105841451291659153699829751920799005253778865213171496472790504656465945259271570301103847467653052810824850048940703025797610971663600361182346845704246584954047361721145081968223297533292567494556488942666294987717612918298262731134520154416024539620373650239590064243933373608854010411492556013772234919732333345668065491511625700002531139996706275600136891714730979827476020256852094995793668989201155373967292305439279486242767380606810845831173415105058282814273840951501948976593592093486560084876644135199567702006030591446210045912747777769398033619507160129039583007067440097600453317025337801593296784023879100405932524619648151241592009450882971750166620640836286662749477525429611062191500693912236654384551245881763716255363113044767324882369128697882537698704026998735167202525114875996606770611310688922824022768560551843213092513157476418758395230447123548263488726045466293271645116265808161567031323902790878416290293317072305753691201259139139049719659349539681403889144140828540151384248834853880452062447320574138719837298557478369903203260603071136460362954533465756554691744927259009968905464535612202267079997285947350071143910764559755066297885934487483657545792584682100938690754661887269068624082457800601282527086776002683058631984858739560866405316781732690929101203134813652021622831251538553248045145348932546507663723198770381594605994707988821891454605115714125997661510532678671959452716181689943236124251927846883732861428786664547745809276160291417770975566099707686123242608929962082517615592403396467130663683305585695713357428524264240975909381196384052856212998167806123076515828905474385995055511827140159778914893112221548464100483554836382660495069091504858720256266083775047614330243301223044246961320277049490157577838061007169367610356933852537422751976825915389433276117372261888879917975893085805078746591612764777816378993376356296705972912996828939032251201672573711271202416478777867231376659724350536213149546770008007299890717767182771901597038527005124029205205262807329843243140497510848343230487253543032235086495074688115007677366644092097907469505522298567908767540577747983285269722184771911499085840987472250035043087020057007519040293279148775279549520073149824313346793434426089808844738086465437879447090040449052820558835048680330886755070497276789284936488740242266894086229077628743791470568947818654629469937584860787535476438265325518066740643637424126550165507294004633249855998340813985898054724684408067499431398201562507622380334779526515681406649410234937693756054200211232503232316158382316276678653072505349322158382164149013450454196419028049175878548296949934919808197782201689747808396656754546462324634757116516143208693980623691293202151172798545699213494968543230580063948946373748766521603767043513151157626861921551467932937287248934439122723193368938345139709227968556338469935674564251212561998748426249269749983692169784880300244742541158236821824014275732853237340623793541453129652141544615962443051058148621952844398316225977824397716195394466833706139899762203680127561958193876379594291193085273399565764976927834657305580655626419173061383228691079357370693308466138464302997319559925494967383959548479496902431203522470583787110242361962182459907431505349640358819667792467106847494129053685050128030860955385818529563097965906684928382887962931965151671534239428660880477828830104899528404126766553561809155461349371458530158691176595009416554005710507454734522288543924042824327906596935355181952064885607820976935967399833871604860985977384556195645252965319012549935799083082815378636746028911797934218124587139269047440571844618140731020259416794762900556486235748380853944982145804065673337284992704757704100412701108960639194219665906224312460345199215808217401843500198619277150483104406569760408759818279288270068869197252937634210888842480447847587152219283881086548947149819883471776424077683451039392855730618647566190630601303905424999365134917276747444386995119070064303579594440796793938721195275088484014521166385771229867208850839055388842579162096271087855925338963724063336253568619909066753690684310763422613786234508002024645828902292567262619797587936609450625638555218580003379339810522426783601150897179923026802611794258313911275919637984304929860134687151783008903747765832589912287698440229896074270796329604823441905633095007555400911802987155443123328228457191204534143385428196319600366208958054796964715220222451753192553913534259856686817107229184214098144035645272011561187867019923267110950696568778400069283228819123256151413884478757808929651398666559344428831625332328376696026221895754171296868215247485208619487191152936375969686117283865558423848579111500057874268758987808442721063084385292031055712446382927975350861564876085130563956792839932683339536258335465538505870425979671460279802830320685233239736475278989973259949721643731245541203193542176481429073239915910724502414593526483960453043208884356432849933106541715999686656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1425471368999265234644166626966997826478874737836982300237020314050416304050629885204793901628270214967647611322118427817799290455711582552109386315529771062062978403553210094229003697897959012591061013614829732534872905309721792556036324661841244401679114809474807350247111548797322071736770592887317682539617973035024262486765835107626264252451871465609487272636019248965541085046323314510943198639695618338021819469462733384269122071240691124730067788316043057462708649069685229533818500243420598996915524369768105467114673268649734392735696659065821883066497233322125028558206634524355512399055707411193121120427380413954965611536315485068239747036465085405085364803380848363510448349766930659340293399254249565045941655864309642624326759039346623815920117001021526114225279395443296928438446342439466828533473708508327655875931801807604816825192412232069659624021024923339082100911085473967074594054480686485288555969294421015136330128002834314839113721531724196458235079544804933601922305115576382008748702149228542563643676433725520182847795414036174154004350045140946747269698618555711319999163450366489528288126263055700117547761301194854662714318939304647014434716938866431290000498016577128176755556292947393619374142016195494878397097877415252201674807632461613166520201449014183537604782119318655954221280379213215814151459513596235174475296470603062310173392837788638448707893704852910885284258154147246446310302192841114449262654663440524953449116760287516913034825044112624058580311454473574660108044996357862429591846558910753760064136005928913687602844014246490132622494017151479431835551933505010736132279360056712434374431726280254338080704033134812271373768931008147259959593570243051828005830327271131426154484632060166147704260626560982151271747745237953906045820561218544594871847447479920965743464757439285940191047791074649134463033873551828482500820179291018475971040700426340547015374184882458994546123717820816386928658065522768547684106641427950566020248303711593078900949760091132992866201877776000727776925860869088628880734418462097628637050317579589966837916335626077181397361877968912206642016531613636337650352473835849143256555745899454875687172014881318195920676604688638913376250030824302363261763876555610324479955222096033874048429881175912936073160681230945622248878955337857699839888373603405794001223034499465191769928259214547370329841873141149916501203459312678329805250225255876327806199973850470291510702438031091665005219066600956669017586235828424924591904944685906817710316365210639061674605206884795556300316146540673003899772931651203260522971349972484340229173293219507491583855438745941508748579231075103867380682895604039842791930625418311574701001817342794203856475564060369362493281789927199474123558156955543898787417757261322997735111868858324381404772577141713196218452829693567167440474876843749741657791346739768567665095248627849341442075858554386838351554545362833672944476485152454714594722644494322951178428200694226436049023820254094480021098131322879839265652755157298493805950390471160080279594863479623415931805684011655129410847543912265336435394090749481483741436335943526688672828643995640922272618541733542195728809683312597446498222227020097584590561373640447406220275087349370153649406921270405452343070234031852271965103492552397309298967654991358037422873678827775445762224326311099819912132276827887598898254643084703494946661052526889238117318854065655258761882580996174277383752948960382189875460041202955054517966116366264683929701271320740107259340843006316901375831288724029928223930998523495843045795698977590212082475533708438326612764239437887744060667890623031906932462715415384921334579464864224177284182405079678236001055049067521724413359988343477186253303229474254385186214961196906413591762970071415168576153687898457133023552168052835652891627132993130283318902042891153855402767151979602402419763694035551415723831147696687090970623711000759027232000477713687656935759140111005748859468718934353115992368973610146498652132104372384134325533960572984261974747646780488148470855864562929033110495603823801888310861044625666413243138446000210076286001032434802239749365546502823813744299085249394263757004043279083740667051981737622257409582274054050330402313429059542869615148766547038210072048612216134795895107697031034143626020632115662155027152771364995529457393681501657888625508993005988958737529775429706307169357917558412330558875876752120659387434494004097725208727731136382827314571701323257350409341363006555559813863686150244856342365816457983078288228166027610774062719377997455469366916771548935384948122452067860727513414753475953802308451046531547586461183096948901745141123550267237748671119694813442569550038781903726121135038350584993998830996630154427594557139898832414060761368801610953718762385111918672782057558324001105085515589635655819422564780533405343831785461597151242660678329130109597550982839495641816328289887961239774243404332674645505261742360829617954220909755690916660512818971798534163796552010714861605393784389543503910196209457554763425237701597869932996247922877672417360412568153671966335509054661538259039031037325455772790216089714234743522198385652109949958607855367795278197103092801287851425003149871818339779123403942086198869160470074459479574787372166706480295515623391096997738616655882886030823612308961282535186464514288948482657271063747251151812012372641800941581518882759200266332807507206197297429779963201873483549422748013531175977116682560292365081822523308789133591661818002520777892243442363918165087849709061807571613099865934886067410685903159640624387990656812481806758602058764589987441123984013068385018908334763133446990636135427556636925226875276615908358508080850674391339143066195769739839215421679279163693418893937623928014544794997167052970377815523950673027727088610329973498647475564378427067759971515078266234077361824585143280271615728500469132350943896967062308774350139240334766813679393599913608948681233782211465096908651392296453474362689077741031473045632379148121554353765292697862542778704720672642653643934393744133843408680731684546345999158255227514689772851656239278293256157403974597472371564762231041265279689449181746194441382238162476259929372112687058348754907394916636464016868553637284144325758249306746314428209751794776799710623915099298764132495758194131429983897047662677448895347734401309505794376198900663741312352977957698835439877946067366719393291839584374367573578556706006350009544541069858099502481110446037385398007582747599093975577404583114738855985719990723053987512852392462531231243168176003336408526293720241411809733501940166838008899471339180094729720672875320059093324332288518744306161740708997605056717566271130181545717523674913229764681841690742264702155213021881955320250395605773077371793898803519289134884834049064233884589658022972659506490827745119857595911604725631432936667975003575247589391248712781620515284420345629264234882073954652623386262490463140151852548242093776834247225715815190941388863720462388048620541056353692607803879615227681232800761011450143471670993219959214938023565707009404084382427288837714327703607558763329071742780793606454914230570923723377832366283288488190582854192664483172049607804745611504569655848950215681844336452331709949627757338604186614372094236610252988099225196890560312092063050060978805371869112062213456427966105015773432269519370039438786690552921803440739012885790997552717577123038525770736055136387077816492315112199154547985014670833362611659707002844952708543443921871007744690752761029934636513945129129476882727827484631039621860844463192960717182085506429491774261121705610198516381870997838323303082515376628867315385824289914841780282917760536853059471782826719901780858783670494524488030401453188534210329029905301213305713258758936027127788936602892558574865363735607256667158979354490143182512681036234294557441570212392095329567434772075835560466413658929403700874989320355299090730149916369790201307303223457815183715637443349318055626603611987301197391409212600250008345983798816429106342425612103536735498331350127707205258446431184879041436376836223214848502110652793107409955824414711317861050820619316549934233643111873792803393665534295336861571020071460628148070693134163007697177586933396484504465056319230039896090421161959894262041247894692478713095253909109251253109801757337736197978637405917493442450290853824582302006606638381941257939597156744064306314597506361717011980857516469675379377780098989390589305110381189957834147376730042416994270821052716448856496463398760940122480632529151506894792030529550660947438521035326899449576595454197391296206507624872018495268719121859795574498011372930718846716984175641518999584241039422104107178064213411817846023795164904965916780442108874763127325399107299254690999332138296875397863523613928792340512515398965874841828533364058102306254603288153638918602817813871265131726927724861702901453283964834059421373986055082832871817764106267175949481690969408557451025661065180804982623955460771057546970770987865910963942365612209798913388462019839233728027467268763514235467057451717269183077367234123512746128336136602805643510379925662130731167389817948425138464862265388167105395277727678224525787774537223115374411386547162083177267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -255482981604022920745035991055512775902449562425232469907194392479912444830273057540762625525692946749304639416240420327363053199337060294436904862082563495264041342411968746264834380359977865324773406287140370328919254601225249940855365031347482697444496418211721181458779911111845321426125367220745148916168281660212142547710687017681931746664769682362054929001930473059070674451466259710168745805604750209476495716718138892816876777666301651679831861297198199202118607738504541692120716177794161974085268178609069264463226920422609614611407086969789892969916586970069305755686777770704944160193611757495784169019978667379551585693110788707588245383259177679795280696064732083913733306343960595396084763990583426001572806452449589718580525635592303825538427386782641739581067081074650805123155629383114533390670168644113742539187163092625841177922081987931576958097889393043037062906306394079080474294842810400885221654383871639813955329330432586955539977525948348044042238002157142534225377455402909273070289566824890539845360719278629734792549319020601428584719973515720739067218950972152668004568777279441936108596571766407315777346314336051869516630984837396172722743767476717297997782398914302004901342653102596437437869261073783646349822026132027512568861376824175714686395448960889512440029497551280183698202237330354346476357409503144642285319192677908558538310505319730559335149929141655381507089133851363063292684841146579509149922040125564210606311928142936626347731759399950320730915063198693469694497813070200208626670774330261448326940410849631937785319704613375728751223672312664120244558907316473324988415736923400145289433164240823425706937203190935525900653708767207282535214954818003621001905761464558643506901419951076754814380261739057210478847142487941615638271778295059944962770730077478928934480749986292248082935768997005880949967264964790647462108253608979151045751344853579136840133943681000935151865283479191909328687637093012454983496643852762220184851794589990346382834436581753316815357235908887510931541101026365489501141105467699904405631419365943062261798295623979325290256114677923521298291060596861269023627620731656742295900639684525293363243654338209383046248657898870456339648329202300871874838802091910261654448917190298117084639348110295444609461978221795063401822595537264058302813874111921216129420079150684330309736950775125630652027595133288655693564387567473507364513508125832534090885654730280396912867137868442839381164196599262005396343973035702707654857252901107982248180889122943368301493822888265222579116043942418986339577597781567316146076722699779405756839519994293204725437861483647035678091323608341841527971824714680887396054749010949257395821738159505673355113183079507726630340139175324370386213397340485846924621980473491153017283474956491650461655567922664629256694285420128613211367145754758219513650687531183784924928143219325824852866472769428763956951131403071054443443992559408083771648656876029767734514003261003628279928918489112340078396206494221808757437375309171162843008371111199473104042139485334522920663631023156402199472888049104368442880166708981359768909161114120192594186697850722120672462133596581009719006327885941359237729848224321052026740096018311278221407319145376178979656368200461152039460580660188005871028764096316097911847575143637792798709262480320384408356573862673017730588361383774922438594247832211072842725565401967768218046340040254963568971406379598434402991828674321627504075015230995973413893224455678828276139016548586873151563951638914841094160547574406664814330996288891590229732584763733891446558435410053270638851215881386282928542196394684794676843436840130585483482194827352221254522145569933961512344588607898892918646061832087680762489854048432719047763390185478748037150750751602821622823269473210385244521867479958880941907146506489890212622769001346394645850818878072394082681546112734034127998987823414225703378589772914520548755075657825561478038558186352643631969182630003971019404267456765595162713528623644869673625785855770932870857694452144124257275997792254534354679422906272547110218993152470996831424716313443299535349205574288328165422591579052650055910013866580683524303534051615274517651951326723141234664298112949453561172490705374409133353619472763384392498930065566518067323506138410090703243691249773515553723173815436141115917487848648478642255457536367029364358840729339614167691497211354382792519542243283244136148339333238373313662441810412344659582608490722791462245042539528720925745239171955001933172267485013124826928076218646118161987884034292127087545645393491647049763921354950517435022221564663511121882945785804111657093426570319117037286334462784508293006556257258489823457403381153413201564819447524019230925815601730797237912708948002263540538708068889976054447346663399176325207267529423871825825826458548789629054219674553249021364542611858553236162946429579071137474189373609911824629531388369524117207224071410031403940606758573375351581571941476823419161567815454480073722802826036599635931037191461433929742771707444745717211186823180366884965498175085064992986796633109482807577498410242730312676941907906876673165261500388948813796748778218371895590984445055830253322344863289617014082165546927742344381779579826283089431352702232483673181493537220347909278327442213983313007058113628273589906823528849635766254435941882888329433729366543219638745238718652378307885896498371271054359441804097143625119853979701277974469050931614317545464947407269621191367070155532113708919762190467430261307929969592275837791351005052506491536257085439155636183537644107745531690019164241108251467695133562038206260598142661110543743778078052878896270027708697315484985551193376862503761643112175115142285538961642739625900257728381070160049702594091580877824182323634142671893825149924001240865742589547179642388711087866364678213524313587111408773678100175666963659555038974114674238001209394536062602332802389548310800317402293566747747720691174505298829653182636779132324867346326614345829362120660876570580210468943810664223932823413514635958687820623231622478851698773298499149525952638683291422873738120314392097301501615583522552241765352110245912244976852382121382312273000928202827302387188977115477181708781496644284726586829897163408880480873844230610826589720482581865013651715911399838892939415990325922633062783970694047428147827614453061139963058911899326009705551066367056821256018235671669106888398125908727496179099841765710750753649937193667770901447482210903317258532905671710911823478033685568109236543635967638616895969560684882166258750578547974775360361008234438953945537358655777509583045404962121454766586894352596353487592719965937522706070255801991281169614807133473178746211485936442437891189020244594994099404129046998873930659787388682048303939218577399544065037279476012914448641264278802795970863819122820084781635725235570250487065179014885645256754219960766591980670499141449647383927527726442770468047377636990229236454549094702216483218026602622868901938004557919114096885883882422172665145825386972729780724161335669620874179349047822372748530960328166391836322859965309750198822803496564926185073950359066709358672595625068046875689034922926264181988772490566142767357122499520354722755639245834075939865215240024162013705596255505037065364035243128897728931296458901147385520789824314636057309363932242693903600830894659846499678180379165664107126620658123650245078097052351995886343568233889440749668315444525712150973122584638337877309744918305313500524440180215301599725456013135410350022007768136754384542742499660231816842640003996665984576376269413465291720026262362668358351958849456498010158013506204411674498807481239609775855173900092370496507560408042331788068526049867721462881890636709359939299248250614958879196888330868604103932769394000424306526735133860714725157293113779983737627365385835972508190671502783594574247789118084675910147288107839001024793492624964253420110448842127561362276853816138947103711284355586946559870308055505406934997188531230513521294844867310699757535536653201320373819090991078650684907206689058423825254661539258169577596412923041136884730308557434300413474431253682119368759364830690197690090208507312989701823879420202150328267739633934978619335365331736787273079074414515141792373722657797057926391514916801985683832056883677525293364251230707210563279547808475938176403083228448153643426196599485501808296182422721431799545442410055998344577578834244636464118414990510747576242038874730322207258409701712060275162739004199760878199589847456128297135512303067429041425331666526668475206750821367599398807809049237364567819429392706378052614472308047559741864594635953410342332573762677347380441715119809641295877375646725543449144309913542082676242285346788097465765669578721051203655219291745975974951349198131405153509046201881148850876267980148700124873172577827712888073667102956007741451318421405895938796297841263891416490379145521621764299350219705317037313663392395584518164909122588885684862922879401668874291473019833319193494449451089909049849553626459605041572848195040598541059106714561269214743047335442407455554968878155971001604332745084099824668662902176627437117553642604360422051862527522498553304067654107804602880966578279546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -19477170206085835695460987808337737652092835000680446618813230769275964404848889441734838637400909441383419796075958448870848508165797706038357746000455223205616738194900668568764256826689675096968483891179104182343577377717344146092887496423678582422351811712347528825138838939754351532618866694990695500400653378279337978147267744488232180565379243316610121855826200543348090375467943195922019247960001801553107475118231764859285138293762207202078977461556664667275443016234269435376055309152465091252456633673391861557069035038401824298489980058014481071725228151183397783890276276794951278986954702981036160856096973960916849805826156099888029896905670234363479719109689966050109065935477525288202269550219632828454802976816797790587099143878040035108485070915842765505283876890897371476354505855328010591308801888836731843237801013333533880845162518683214784528538579444264408702489687180368143126944471709790493151975073228029311211877600533451987769901187801368009731819132520837986446866509823510902546736464871761464369115614305905498213395123836933173520724300221142800408006052933606060262226712851605442819219091177693533553415967025223577693733655501135461387623916152787590110901525484410720406990016791366009893827958343798449314343153502320636064945351274364447683543103247522811536564434778712834606225384752113375329844889375485129147948755204296350435416792103679930318603485500163829032239584970372400859476825671695375599629385734469282657348857765647579566060406944469787294678690559576874113644763218741823248471562482204598968500487520342969074013661293619805663932552054753010647877872428906968949207611282898756331570298237053929761422292121911175661781625248449198640440874920846696631878490962251802479059005677583525588916923129149950429508904954401693787882124243961092088582991659511844355140209819124114669645799615766748171130258168721352819154815049856365636766570367783226690758767219041890141207300417590237393070646587159577507831134720106939749311210131196121215311813691726232419358841555957284601603787264268118732490938477685924785919203595987049199188425640988239089064003259133072785966324828217914914375800443677992738464514801489532607109404298177219248845909935083850759864618277939077321322036791245184809678625310878432652300611098553775117790639757334440036270134648326603203729399797983461021150600039578196100267630196112203300647230059043643840309840630837712351437027296937961155231032432935550306091790798041250464097860446602352958393170393278950216163853154661495439520445351192770772524214621753538598046100674411798862916505726037669113000445100450019134002127822175794485595235948400521678953443942297919298384788448055744948955902855854283852718254591491233616764127292820637477681781433587538276916946218227815575726942662618543386984028920529711705373820697710365460920859567358993827870722079777741556718621378277786509397267889592458212387014059119878375709559075131748175061725625566622118974538159725658640062475132528937416107784600511436154460495565844564313720834113832971097588497656009598130412769249903460416805444506339601691127463544245315688716600405855767994392665984903362996332334858812524035647837553195407427287293197144936833422597484230894883442265832764876255577698821964520445992007549895116701612187305630873444057361261073174360510118490574895884600178271498738796140933903129794807443821292553814634772690993676979485442243415381450434984165493063227583341725158258635583294974396927623179148579540237553882084387018046724656293613162087085002518752003929589235589651392904770066187068254969145224721335564001036665031226455698467950698009233215787094773006938090044467657686727319149980555443699876073022620868365321051820991758883907520660421333304487040009466153633166410810275127070536107070951424825672047485278280561099216964658175966646273238260028477257966936263982338023542091134981179060701410879537810304742792011670093950787518736621943525991870634863312071373444026299350429408117617813314729775536649827526554891025943406865047462926686834418435201960296038167923289828457756459985981904527444435911983648281221362933144124463665669135405990635104530183601102591086010654657264256074722856960200315919781104601691219176735073639070469183081098786547021993116048814129699635811105979407177686681300411711258482795443960944195615257095645351865300537012657448404437670413662188802666162276920614216766477233220450272641972337209648270056436959405857363345445888845218444383909398028945123920455045856684219726206517933164715794673778637078765588075650065354763629624990819287406185203957993502959646376453983665199344821041958266714500548993342996781585755367260019267752737952281649176357210056017816869598373242663759336571304139335677084735387684435108936764318838548372678090274779100424477541102968408754975808145588789166065695327808597050112996764463297483083082289774240166182481559752914460556348124498256959243108158154221810799474576653234926227198732069965518116224751513770047075968189043811834784686745873367867944694062277504562639971909573850093647619951469698392965630701712036993117223819079447987707183451564313569774984651375602186985895824637036942729737659022266320469780753684664482645455899141253224670238135383305741167620031179649372026925363381341572099486891987320523345281112809532782788712726270426458490499488311263250343827571772118181989067893851921919888050112661578911676983846495051266924264885173391406355791069984252287559554598448202940187704774283914330473473623932156098034430472207605136701532170285493605613109889847403959121347796524194353654915614075881983979467938712401808815008797997784527763499083168475338987704126840679303962514877297702659866832474520886810709609397602023917909928231029501657253453500491627036272544789385508369573851928694490865179797846741988903121010372086820512017745319296723166091241469568175638372805715349209715424788280515795218593895794842012814730131541255524354336670391152544476568729255209966009718277748170959321728575411375566505264084533162602383451198968016018726887554128069156127568062815192970310325365672446839285357535348169556529256867652560410447566948495840196906235169169688399302533434293619604918276066843030279345436537065870700724986872642422885649613777262603947491473091160954045580623351064859337206631483784549332910116023964040983402995757360386336528406781259816262452587069596537208016576171875577960395425742771331903727812001523974295451105812856812815001297349941620085585795281121341319545981729539642743018316767922989932288690241839748005599126065563728988479460947891839361855809657145079238406351139268892284058240619562391669430713466154738480646501722489868610740692706812314279723453014006592403735297937575102484666432021661959648607738792752448290751042085934797795930422710088171685389099301088341304973183099457879279711174117832801454216104391417986633444417911760630948111955784420226988587537319815858720165773790468577374932072753160220825461845466556587884157972909953731942462503401745255958453510084765222418922627670540626475684724365136515876593215190269698851024325410177894612268959222867580403437431815158207060019934643079952343628058958696431872679693900477742152131793908834085188941716106171616387036432935794752830327632533127838381714123650851300278621666659005270924717943588363037567032849291921422491982359046343464295164415977111601858155150787807821539316313245230561424151414939195181629687162724823291920923994052626686448852538858022321961905208072949293841735374137027001883662923232363014670940341664623279176792634453020440022307713222164182668786484740118947443479508165933905298200295434373058996167888622835360544159333875323858417619942047207806878135905682360777884271994229455837444321690036517003670621175944660093821834218693736454298013412273678296824232572516309902595313827843123564529827154739866273168178656160025551760468397886213291831120804107227776517941614165892886985569359654059867185553530902956408020890008081645077247490930400251459466996619139497860135634794159816612235986988686471687364255602514367772284811807264675789996146821322535656050459427583903441684494769457825468885487797002602308011678673664417579178296727587597516318304003114164542548476679051846502282913501602934829407742937491809038076354797847322435402689985514206360468316200788710928398923437550397230337443677497571911657146135573555728563848367233339771117119421707524676679169530720352466905021298528724088482824730596263131462810914650050560962782528638774133739321205928293196795740469295993083029503876479227150630177637671392614498449927193433530438215974154150862021251278180677236601895109186144871271667928476880872360190533669913797195113526436327728158068012602774568022289444338205311253533216079337270228737740286591534252040034155774364709793450499769483431890594462837818184232375057250363719372523432221282396707861039838235334465425413130216929851861883540418229681325738008968248842847356155564532122163375369921573349572594886045885930103045042985345094629239017190859125720905107090650774713394888958792943606101908910333452924480190384497732728087673793206953226883482210439735027956005142268917799611009679048542676914218593987674276876308466490240162021466285487786476577131544678157081660125754687488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2379696966061084265405422869391117967571165002019714983984852595643511252781179698850464134170134069338025172775120481309071104167503897797940270312713067755935009903112771616406937753531393318924101336007440795500578558304522632114318653051568871284266464701863456318916272520043439145132506311312531331369242318098099150545030112326186244962285743652233838265254538267488404495717736590940682718625004310116674900240248041582309392288293072992924469644604497878913718315320433474492448116459905608200429286656576935843326732983520151906805632806508129885380086740248584302828317883412502739013364258302942781413253643397986427462649407657471370014903982079403786133366718080845117591387985642623887140524846149022518130299635140480880341319970943057480580215136350043970577627049510288984254027332386273115757874072720154830085849469844447347905597340028096731468771617104973138448777096646866522909494649357736399215663490537385298477227505700386345750694032042424222724781583295112693129866202584239735959001219776667601394265827132625273492982395499705743156693199369232431494671199585965591328669388689522515227276859072743283136128607969669895726977757931790924581980568735550049132475845870808181778364288292196250988031816627785069120116169734027749519693799720319539961374474831795458146081483905045756900217529432534581541819417251608271390896360848873697965271236541301808822898996776046862198774610021893324666428045169902421843722505875192856526236889893668751225640802444870908089302554918787013609045315218807272572066068233919579506951849141815176651538979644020667405201701734552132026869585585884049366211947894097261618185427660555064268962920065549626844715446112879116728135564564663445892064621940620654115968397777001284965534490546092806202542651842764170860828815822269045524593555726012481228043477787804264866497152682376042418080567079911488205934023569839465249913438476346234836371644245340657539278150349172468119037786653581316350578077440869958729280412792012972254834008226704116952585496593467045287660015557666279243970218264322110268441587710183248814605574318451852029644282907926085444284555486034662607103654018985406316282511377520072670092785822503876062611276207600279014531257981479646869626286861304317369187414684977524924036303036127932639004716500612590068957761313041159282269169717271367779482380948173662005314109979038437632683962048227084664141450195354389877191468537491145970487541230144506081617764711996728030980553215104344144961314040679194686087472781508014852609348008112919409523901937095500752296790088493009450316111416308266881046486722161222842134206779599501713661466689638711365715351156222519307677274123327593738220158385818012730989387437934764967600512885411684108313297513538270941833382987322517903344693182256757877116754170692185187708971474032129073237631044509635286717394176482341280297497865598234624529949013388834156711553888726263119644943881341457736365539361739845242241671206079989982522659695359698339883129284675770425264374114852032146559668524166895108622703730826943997215182194769320529761850201297396085764281847204400785892206831321164980361400844429766892022285004842239504352758720813332981683496937130751345865870373337506160430608542916852663548218082539600252458345561234272048715291519492419798926710744249723472930692129868392529753798205761016180013885105885890388052094110142427911251849100128203902272817841347587803643291457379110994272578529046191594736841593345710650713868117088379155504945149295414601045968261374108232111896507644694334481228333363789978181255713486455848440067319687402405876626772917105544972686498225082489809565378889089094906021483846949004819432174803477509406018361967383022907094561720677363580514941173968471315055456443832911055922527206686286293396288241673623993716866211182928260216327666625148331781503916578193067245853289076729108945747397336276832068700545050448324905869925242324070189231435329104496437841125783482544241746963229152827346507909658401706121412191603044273047983110651094674629866144303585458707203549936555167544037245496717451160894685512851883939772346887450612743374910930237864561969825298566435537080547051789557809910872928846114350520664484744886361452166569414079758039146894258399573178451149587187503551842028188546334339384885515282251961609782271122325269369765873864282585841029487407848570356008450963389720217861529408755122105040085944990398454347604932353756944977311736090656215561997554232725271926269980673289066880474112174918906478491795851953037385492917197331766952751225545056883162464036875468952646075858975853013989564611549575986134344407974976276180858217793757198999184055648533015059825040324824373998541060013498863385617056883153721958799915498475162379535165738632889011957802824147886028157375443992689283561849260007157239437051961350367278389904010286243027534921300621308772325233872529605043671485091357228047291984220271174961940089809357122900243028957800997600072961170537454389045681992870765764737053104862462784003731759924055840640019612867333537438951599111225697842093222525116675378469251696159598043540742055562951226271207309443021741949524839391670882544161848034205618567973868347062782448397458645385252438734822131172928564268694136920947932056904132291717449762029542704554069558003886441723805975962531271113882347401374023816048517206208982249335749496669346595132663421692664198350133932727313451641958363442308437971606575985263754740098520419214888998701232916190492023601590174628110074705087056461240684380112027907859731998204203101025224608806339448273241103643687928415922544423651686969684357947259455931348952902191231080849236063627690940147349966422732365629200517446292898475364792363735658985835376449542727667197196403781099098877457098421339146163763299601364878173009667598252927954921083965762103225364455594016066590343978919682965760602759174316016251537744262586808754088500322158820649141391178751357123570784367856065268527906152289184485007959320953657080660428029513274758892755440265837728583621236452923157579107652374331751055962800593659198842861097890709690879890869148732288757017458216274487871772533748908697678374584047445007031372093038455736133608193452612250248051655977125568398642175306878318150568729207089379788945932600002838772353044387973837548060781653862538380424104924501364498707783445643709158572009922306651937459719909975800766157216211654697964689050071221653128278335526531042725285608531465186441224241108962840290924498725462320022655260482572573123495535754554921847774506406056225485238527286361312065574646170644488008837790831258613816833164284799491908643585755341491428660238552511703293392103781079662523754027835253356836851101252494512368573517400357331987098758391560271443666273900855615546214857519821157327709149857059673676632825911719999525711762245464371020559447164411282225968069315690389789541820267950122334001989801721407530954929205993124112167942878354443122201115523890349967211053289030553680837305957994868053830132943780103862503042010556531948311913588443725672266066466058463904316773960572734645457290542997557225747125710797392124400329670594102071755663569886594905064541587843847459105785431224234683018705043622889196719174463217311393020326035036651261349648492153893273665945720680828265931664082154557313045949578029173907220214987637526630625482024998498158420370333361584258776780934728556212373676869514283862929041371165510449039557533057014095869515889509329655425100779795890229361399810566236148588019255765282230983807964810349213158987117264025571873313727459649602598225517480812688330214716182061644141344890862259520845487845635955226624537239765647561523528070252685793912780455079991096829426782052589382892949531120946211662586781513025015295885593679122210206629412357414714802645350406875425002490681670674371365464620659978367290276621021431697569696885185410053144382104158398054069355835168771294799059263223870874791439871249034855820561814519129956614688545306905363321676624983152448176236598420096474930306756322876209791326168409787194734075233289015553532264191688076729534467591779197305047835739929576352916230236621713767348366444625962478597535115727292389597328469625497466781072254408748498445408145457711380226010162914397019879143649937887296547332963370383658172365937123396926912217606439471033547179016635557902652949198687238945694796252018803703425576675975869223631596064208214388236887840800511238298014314734772588718160985700909889667832161344607955795373278790883078257609152101931657685671235651796651327886777248776978178453036288457919722908749916935500548183577513347613639516241688401504047957400280150107642353983601555514317428016797352706675159679278561165458186865460245938198215539189574840564049037436704903600615207730997140391903464170510789996616938179573953574852084643770291896840838553634898492454704475692862683659887564024363999234668440088677746273223062563815878139005854383175264446306073895408944611786090494431940522212657373807165130636466679569947794108538002477827219145845070060147261394801930524415023088475101027194189476212128224215610295380441304886753547369359950667690430585583040768034656137628351490595430538590183444498912079734452151213085612546132233983272030720701235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1030801306325717243189014539228077065912490458232354959921209011463645375986904218460666996895319575806074525927008713085408459111992887803622363502874784213024715802084253370344004547022031941593882800995432286578511943875828540260698796117143517220156500655083538802752047523133857306821386581982142240130711305417533703638587182871055160517767535261643704529284849064375890327025180566745660130237445712609409057513427071748574383479605057878539458648965216764179534583822707016719226697439029666557671865103865473319801300142111235366680688299933746439186192266021314430948729495123345160962673094051709701538018135949609681848882251002626210038899088614873707863983505710712956384243405832604874268138716764733469780560613855337428735576820390485281001937720377331436502943118176013240430688011969143399949272394930582229314602825764654769509861165262359814609567986862821145292622552145631056722008845677469583562390404386290977482103326463655744005903528657083069746470134558130983452907088133523919346170451145275301218363943076652226271299208444563987333531561555553277814568776917588475538228505269953100225274247755689623010536715536403904262357485978508826196765710237698195266226087663590742399774800451610019287619092724657119670939507764046234845010260338479347838593739432975989120066974211328390523367928637294285252542388566134659600460602333524380308176337116488634614984287866728808472688902365698352083755661898790887322173490723307007777683674349866812615762294022137808438227292951443184288347945346160091875436140146463204712321371252450810981642956503714294544250979229055342551250627904215837788927247344473729059333454842446651729819964299837245184741624851790684224278309799993637268814715703811286691274979655296736842388569277548785537563046802706891408303106703251038058799818811531706699862467701184088745101131348987122587558593569722656112085433211611905773405872984055484532627652078606862934054307911957084608793709458696237369138221800661540096346693941974958388669401284140719247757676028252047546259336477218656681549353902700736925197005119712059926621119698229800778690239699998957765163940085680738022494799571897160737219882944949372872971615265866216252920314218352429057559877094672802300262572806624641704004730568687231084034991142318137284764971275477859419983231571012793915978058732943343022240300196924108744400091408246161602319866974826823644891037745245185421815577681854510068598035090997769515186625248422941645587960394050521828320509930769033794484947150766451241575840227375400765975218673048590848158863793003251266626423802373740507179710839127598804459914396841249508677748881755087530458021690860210634896718445261527915117292115105096784432536535687193692853428888864860726684112372668686408389364737895669044637255623547017734149073112890332083086282941544407407543892134737654128473784492762645967844430097877595485701704238481934759003871397758953334690567142565729257643243157848050047951751155586488035250700215193117956712874077628122707571570299556405158359173892379427595315800535452799937870516428924578425941962118045657185012238448760391720990619775590407162706986560698284403016498365708179198911824927757239741079748620076054625018506263295645342263218809976669024249666623732723424502646209360884411554469908529766767533755721087611978666763149171928533683107086558789190087262156532281128798137151098245673673168411645306708418209326923808273822632060614224302195997922057682726964148405552379240483596268241085847430988414719652533666521459593314369854463462690416207368679635960947673905578377937288211320807996199744194676198365165582014210618964217983175007661399101227646819512344719648467725885755659312346504077083694128514474302493173487262912678090649716494635244993466646104212709236988415622528652544102172046242021948608924386754004952297395596752111612114643381891284145126004529443066202171989704006819820864053599235349633923087593553395329317308467171308585813321989450681182074979435896134400967862767401773699017264223253630786226146200956150345931305446437436386550735012308464085766385224721347406959820643245490845697277937254544090314115724881049415423153942750191769397940419978461855677242835459325899283122009851028629632072170155303083747256520085785609673728364198385937150588981878563103788310048289300019349078353834868724829647730106251968576048090246124007259158862687963172344284796257720177705626219314168336155869431381546634446211707721037623508162431249630654125031847245526748647940185913452233333564305113743881525259846504964872072210226977196401853031819810882095356302837393949568436483992546013875202960765444516280499021015295669289051070620585336411634163396720299543567627869559048556000545358902050500918779215329917529900578533529210104546496118311645772718258949768806840490436296972287233714879350536290013035493573508918272202291885454263673769903970708050049489463389697867414127681130526647233087968039274717495188049005887219278725039617450209494049016417801073548300597841363775093846974999004094856132816567374175260267647419910343489888689218486726476561691679969720243499625935085618300152698218119029048939363198190583331576953854181911268124910560885419883375759297778861714033232881048911063351193387083066246503021421247023565592362351378522087470795894970730231410153557282832499953976395159811984293229586297039685520639375176536282160519642059830295788985443625838108455119315616266318143343710676769774863262787347531193410345774982549579078399777590706761898824625892746635924426622840731630360760766983180028144112239084661718448026351402676197287613052861126267335358358371995998615825199007716033129541641356268163148800026214019408044603315339513488555668837137834946502464288643328811303784647915831849341003135142666898715477284896775016576602020231205634607717613860535010325464109484812558985496849062767701809377092860591006534130501297758573039137882321463878919395984681437360941195256571239158002990900894075034601483261880738692486771007971064907476745178476271508044520527514792639619379892351338006036175451880403870464432380742677185002216820926244693914342763908746151419089202466232558417728122158267990332649155086746940714900724310092214847892723475057499954056813044564549479935296492287695515629777231498679155950632151086450041686028573073236606907122835597722864160319569305583042117496074901450990800302888257023008309807989653291783688160684223580514810977826253013031326284567355893764963575246522350134884206204399553184991891619866252622947301710795168034480826456876907724381212781773736963792986662950011139208286713631867444448102157320490965324783650480004572512151654518557645690608066037548692127657230752877625868344781776446178609818965467594113310695621552604482960974842906926091563069718867129774014172333976939376711999614105744786682481750004986338228365224299202575345033975190926025327777497491268260366257530987435769669242810755334134719238344986888642011074191302858862995045460613064056903601095048559594549129297183299973846620828878445464549390966463542342920991229901176095179512378747849431424412199355098815714416997091534445003485978319867281209963440041773859473285290017924077437115867816868529830119077223386958493007982457380721839232202001707641978532767936282523018961039273534463201133276392119260928085526135875745223870915144101521342115886194478965621855212185242153309859639920715152844530116205344620962688507664373129471729496046646316620126605441058154783105608263699292020999004335043061704284936843003958561053822588904598888384797118823670492349842636843223061554002030653189107010449582968127652353793878512424250824860563200774248804560079093926984246188052292417425961931294059193108883873981081993440664648003061220175016573241507737091118220307614083135939638275784149886543814432167067904514640265959239671600211406911936338113267783055854759472213860044234971369566922312268840589524703909907807974790267109272381579878952397605786079886563127992569184906025504027457001364724218754411890910268423976726802304516122613811877510264318227551748852773003874413787300400879046932975405296100787236589469713186204824419636853831679962407327037519439054896606001000921167154427339008872167007964534638134056681544554759746609234208241251635681616776270599258411179535846149403827887007486776213340372069413844881255362219900650378654035736639402722482981947974112746783566591047569221403354898693075759272369007155070983973846012146196177043103239397108435274710404832790715335626321015561653743838737586011117069709811724287233593173330834573724517160730587903002603445726424863373672470395612477952301499531089570395818678481448496319533397438598987225110294861551941602755881958346285321852594590824224665483376397817078655958495006189038013325885015485630181960650987654611340213226641203772206472942251870939346554822423651850731549967059567461515381224129481834611311857851718079232784731311280306960847156893462373277684641029407027252282651205386031418096613332740862214932955424572215730810407758150263570128017378831316279548369767956892678623862707127578731691961799335006329656501136643131638094091835179882909122725199570242654271806308634732357092623910585394839340454566986113858113218616048446422017405236168488090299974182502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 176312961474137530461382491432230635458391600859556512322841226050931036873881472831532616422802728105676541990052661988740073796991312843804989214240255626533419480146838222780270938433334555672990019201688551452965981231644186088132653012492047379594275847059362213160417148175916848469998702806063599325621302454886249803651981321533602234228109162203455234565801248043189489595572234808200985178737733303802038423273657184874257745104203310721986936218862032758587456744267944518894322880227659365875972507762839823162259021061898228510548015886612074489088240695707823750837451418991808122331110682431891930304201519537952280585094248237441437606929223296888185572294519032405690943635977221549198066613065333847773044785295188426061025972436308844166952193060672421033751816803486278299000200944547253943629347561045780251780551454231024380844721369753078889123752232374283147768156372112230100937927272528690741070555488031262770832077376096073068687059563715641875163781636030252053045826905250508595381906972967735999236016043970736435270544911067649417984313730832744306933136248115381209039482445565388945537078730557712479290251562913329302085526579514160537809174596284686768600842967874368508647441838418928621633188177639806223851386574962418477113101401258748978190998737069044660426683579847507704199184682617232626808730347870161025498939132724067370385552868826555827287152747920440288643190900008692243476451610898453794022599758861856368875306028471343348361609133930963859006189247580957930194479390639781204095576596163376292670859561429592375481583862428231902215355757454518834852283381027708818101318959969237433379658726414644337965236858372806736252102012992258309993158458871725006341527252388246232253798628677778113737633672079483924513212334685414630492513643842905784574112711160414862636249873229713506677658147527993981283754676372187960625853030642876049222542764794380449067083406015763813858976006971858711827038006023415123543971714265898619386589584319312792995696115118718250082767770555003985897351156027497672966841570139885321166659093190654383375666183226535561111965714775582909083460702454109466409153197556116903871710607179687511074635706752447966842552800203206321813072511884090247576665539957579804568036979505603673229621685299046478520462728521964178300787550585982889313771586747741146022930722861696329874790677432017987211910062457035633345271875386128703679308972667793572561274845336689427441060335029497185744819913328457663986014267820451651955479328996020632774006355974505456140375715741020293753159267484418150961944811543575957912740725862121629990201566776904647000830232671421478503292566981462626382882124228465402928031913652302068107183253610206918324512262807833442220365615858456889871749933046915185100210053833143936687377244763474934803907397025473154241219430019561408525790146711690971081960278305384777173767241739972687778358145977879665628723298739887338994258423436086316228592221701043955528698538212640495617433650778496592287913273072489927850708344744709546374429190914621914944423567352122304684048816260869455223738666718026818263487187428765954767422784458018322731014071138096750024650536439577327379761634445141809617842798187398888897451352114968050282972459986231778079098583976380999057908501632186448479272694971004813072515416674952339363845486713861497592870216814825338480181193081540175406123566542189234405873800292817327829094227155856205717895536144516186730033465745307970066896131391928174424876588555198561343096763518001994816928356167111865586415391851711180121669230923941892488289476064163587262372147374042643559973787730277175476678831464676850169072135944399399254417443016589368492443214235071040098132879145665707562715287110261155548419117412670201802552057718285555576677484551231204036754815437553224509624495103166677068090722441899911490737322867319275830051530794456897193209037650175242308292783036687925517021917090932593481905338355614778858233578516793653327229654825316320378125065072730358264326466477938419215449132022978025283220585987421352796757392508813732214376799774541306684639197691084083016594741468527004715667435425745292480290023445584826352835343534842831736336628588348872736902263870539803455142155672310373936022087911376773638941330035424360814703644474634304657438286597708584389345886118971841450171605801046525608354754159034595554119487985095743571339264062389037149980955383872982686701023519135585856328588528216614090603102662761029202214290118840869976932042441566329295077420915528395295859096214579912507419994392090595153402759861526208418157936685045140562461805038498401467969940570761142353812875551894821716347110827333391685608029657120173275419401300697425144247634692598971344801874554337483775974046603801160774750565315139292225219779648807147462622082818159814582183785981330853950825183754550289675128555224010226991263378372972466617656123885069750858960119863850927099099997078370668480499632943163547155324841549626923912054435108375813646277443117456161882603698585222331561211324567544295058027571691454444298379736584426500612780520017154504461464142377166108819429394902642387697806908045771658817861998172780292009442121477742122447461047365680133102151841894592031803838888330205037448724275577909026989692110582495144775958660532510394348662728470792480673397457338964524175623663810237885384717044038653785917550262177244838737745546762948710621224962817241386174308035522367979158914099548705061113734006859295974287186431942276831154234322193936172017521571849051521042686358175654748948616018621630516622526590397117040130175864117942323033743142842946641102906696779146578019384680070784547918440610987274487611091173350115858083516337287057485681556092962529650490760471942846430954462476769874754640009938012227330100231691519581716067038462625442514249831370553397761448013488075456653158743458823326061594619266651186589564387416412444727814943225482881077863162957524107136028534178544382627798971533009110760633449826923131167797531597878874187258725951002282709432262181095722535891983364565778679516194158634474975890520827451764428025499697882381452468212164530872426512194812859638770262310521290783828277823571266519204318593951140714797791302217205256838301417757446834727139449498624813084925924663258915499691142963235652685889213219186655437296682698568230087782262496221555634999023865131524854642048686066474494675275961165817469566359203666158211690590347051916706880880155923866522066908238976854881299433417065117495149864103748493300882597511228214272789707542970318973301738647427233276946914695428556048605654816784576098776422976291663228885507341492149052188939143862387922735011379256263010766003505719331317197872969782812398861116415138073472102201304460541957895269557934088337671602332911897117152065085125149672212252542741169975251317015320285852000288779080883302254337377751372949749075166755857149225329016687231773008053609326023943111120732021663348754255551690561949566534445479189555082227926860472065370958265053295770141961593621303510579542889299730610722007760088872241845321479899867561094181408561550399443195956674009633889985653588107754315697465253322630860029769393732743968034359150598455903109719547848517329883630030750736754952000663216428273973286597673943103456673673593212182101031334201028892370066255304741488284321886407739141949962495099603865566354525514664858725722546909455448334496988226719868623044851147544601083306734538711548929660403382260153706652839179710398893572185573799964792905083207250359946885949267425684930001177878261291536833600727115556914396966716173150132902778601448596403587356732162668476456711995260673960643856488221011890020880013790687009365243902648723269914478473298519624464711200567156561433722831456485795271813890818990353510745476240324182970016657908028421522901166459571359629521865261825397237664925625312461911855544990594900199953461784783993835675381947284510553315775817962502638587041501836876478908315680669138622017932638235461629112435032264293702262593896027400817537095759011129250041904831322369287048111638322653505498975449950985092203352069886644180034363863980688388245155198847616211196822197627873434506234015348850392727611910051451111910322441684169185372115298964999305806049491360578933839334747191732561404035927266442836253285783768444530943854907957208378129283057908404214049796624897174464321050386519527388869651942075980983754395044706476765756293320843972501001644372642182230876330097253839683934108036615148453908686856171903129683501584137623558070487233636035859884327532839399385932716373452541060357373847369818016273706826974317703320786172519631521498468400605726943767534014500851311487589708241382295088672001066447719119222507851699916261460350387725096992951382344226159868874356917213071443192568055809171084811775572745450599890430461893589730856919481828979577406516404449877247598299475014427412168389356917534615706759687735367475525482079060370098101615539402838156673944790445108040272154264742494926149517532328957669759049707563192981685972030655599552665852668904075525338835960465448367167235336050806651955391503180278036053572076470606305852544847542048546009148654439440526654856696999846114967254534065269819060518912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 19122193695574232992241577313097939823507199882854024140649071302120824084081475485188154729118076881756048447199291277944429645561517699334876861499367701707340916073894783897972760877407886279243371460761403269054809752565442740552304227705677428618417345395781518942991999501728507921312977955709027870957373522971445250849691407101445230087348588225444025415016124428445750441529326648547634213744022431435561306104430896544709804121988997806697359443564842068851074599850602793599026772183335144490808642030910435671142084507628370228701488710266962282126458385689933333584160691165991448429809460147935190807145518943345609551243078299577227654541405574217060124286904108772627136768854728401081758202318438204928834348453877947706733298080019845877074597736361128985952433055655351338621754063323570207169855882399317735490724468545229900780021574205203288976984874374209501218553969276428772575611655168525259553539533942038996864591776609797003778716097967677623464763264491446992830499003084250763653931883902414047791804413889904280907222606175473869110912270939451244340868300094850032073831885182977321566481202084129725215676458051374391989662587223643278609298620822054807337644531640262879952894059754507222621772325126481139857792498175295323836756849795783431396956223542855142854253437495307391549091227626932806166981654669465416883703699634272876754441857312566837303663465559927809635791961447302686868232405032987796607839934790149652944456385983739992608876222383341135304027714873541409503533002304507045916608639625699487521562944571978491507878051764452605614721737599091333263516123617049952907612237754302604217710177704409586393012754380375480314229557946925776294598489292356350353247201581080628611990438259477540366907750986315733547158127058432315241721959579285089903860366650169757197284688674249472434094938336218485998141998478535332369634317354252039210170810930377945495495789599046717863220499574607793757227891081346359954617334678359692922264827123954600928748230659184515664508090010346976359854318844814077148027354729125691568975884187116620513837229383830510747045331562166686056270005479684269053495339535190896287939782489290280073715861973371263447182916920189319457824311949567037487085124810894378084612153799865059728460813523317937622144847345848106076488840475398469252118884718433394884779354635986094222279809133224953248118117453361167776782759684724998850774012162450521493806755792725462056465263954437609428453213935751640791891643202034248493225064475143814585644372603320775283252761095488128273111658353869860481390158345598664758804382059780923101561079469039569868167660570528609511844857021562155699697063204088067042191052789963360672549352179553262393162712346356739469900111707716908967091704845721522004497049524900656411913107915231125471583361653790165923035545857916738873735658931768978493484058451973343902983859636035164331012051910608013222679086937030670944152030464109543796855042872581562241269853922457485648939729974424969271581135830741158188376026405206972260909228856034348895287339624935025311201214414949944411642995061696681963460056592474244397028522905449889171875755336906295952098466059454726234157771820067386901315885538625601584642605630538127071542968795061431655372977307670473798015991588301168912955380226995190563057111827024833493293759791378229648545293492178233329828853258323379354440806337791328491288197451628501562571772908473578668958971596932750209436595929283052442748835485271300725922158516641571841187692538725099506433361040693793552936289399666770281795739571187265555667069625088178207007332927164449126377750882596827809479733884829883804831909538925538051429260090902492772443117511428292817345652914240938368953906386492467747354343108564710661501553765455655263488024721306158732517169143028072584931190200565351375304514995304370698290682127810872020278950250316564593529378552670723338513256567583295691469802574121317421524571174053335716156017872847178137552605911623737647465220926196249562383979088009163327682857768936857681721956756177842927959573794349171866918910843768378632667887986444319371911736422405875045125473265360429132561278244509857369103049396740625755283995256128652381821765416238945761574704346575108857639436469455690118008238522240145274308640842411865752550608667331058739523745822348672797651455394635808464383680482000047918802324452896117716148915842693478753467293130425112223969029164635216282744344034592605017233935779760142355115152310199482661920382591086276583344787329661143099489319092546034211214012297215461627280495640479227139484815484611638660020676199325989526369435502601871963479263987021934043550922282131092821750858123114539466832418485387529634652980576620862324367010314805043616960074301430301120346512495290773674617487526903339605085829980553783103043662264944429085930940740397791046232504000904973648829582947870257728560921642531062963696941739419697533270393942141842845569356172234982476314359178056993189831101555563930105815883098713233894857542901658859310279824124281635146633067766771577685703446778187933195127905211253895882551242601593064709521214339724787439978009892156959969799435194805201028258318178234307975590139420751816771649983846569576881251854641551629593535498103259151254299974843789937448763285643054610963770697291980735563632955686666668014381948909170614809067227806905516362069643460614806275729121637689935804024117476849222753047024800276163873926093887163582131901498756633496836232929937754115535649348043738731191698132459404835314001961267329153613478866017757371075995348713439636163332170692154091570724321273798435168475403270120784226537570692182214030206784295026929218907085239516751718311414156913390805751726982492272992562487946074487944066647211994304678656783342760162107327649920481626142715119394208241543267424871797612856547100030792809297899350613983641045241066749878262962961834660268909496909509397740282487764814577911746942599240512878795389763576722976154554833198909860510245460104735478060883483551539279359857636793390728034668711259929610301679408998958652416668278500920010833891858609229796524593465760577844713159972406662090744948610669654458147813116798797924825914906607700153946385170640231983862897860751085505033891032757628552069674130294778548777873738708945355415031374009094891963871227824726108303435036029271293709231461731790279717940932727924509637455936028339179471817589619840356369322051394422400054394169594127777150912947007819342059406745370062672179348073732011931205968011682592945549886110633477385823701099575196663783527410312344916556959622878448420525382311977378775858898400409565271787896188540975792148983739167673842449320259149021691502267503758270624606385998025074113552001195142254758142247249371504506209609198020413601757625817657850577084115797024980316864112740695097177270698477405914962066039037658709168715381242645063866026974462128676113949586413421333749596116061413565416886904553795697518361165673358302725447226379134583073143998871140884780089222455160520993430838517573250785852466598713597540334208724147090548198943340492336357435507742738551474238245511393482352058662574482277103016377447379150491066084522048860629198377916514825432906824342813715094547440420398135269332746550981273155837375773616299702547646086728808525117404657980357829330751006132571331094230484778178772646463882630458280279726598678512311298107785967606463844814938259631263873391369344921793978061794542445173707888968925572662003694584961690031649728631717037449296089935785768805226226517544158629641119255902499423459837488103943673909516596034057966017662001371639497739882829909587257474151937960993544608619402124205995354732116760577968424906796893588995117248734917618071365130531551580693429414818824906717521118789236015582110820672662624037933753197221025682733152385169629954904844088601230371840075598214374532278549581874775341305979656891547918403374252083796625436417036886801420194331948121975502225014539961079631368403530526461777916093164750258721198186558967972972084299771320137376779190704011935838595109472416843143386996629226268856523570490749481978082830772311259386315430200205212404649126588978552923140182008059664861190431417238621295613150545876083759522511703067477805974374312227952104066261958355470982993912960786615881728787165754574703109074783439898978442315797079282260178150282010527966385759269019069005531928119418839006949848580153162138087834817797942714466948712030002355163711239320575289641318402390457908925589135382271926739085070584144611162056617431737463020917342414565448932905282851560849673246304163562168782576413939259821708475711947240543389365216265624002630010184371515175885355303540448935559905761325025504433659449454337399298556166387135868932481555299270415982829823050759536488531781816588728750206332256730693134322948552020384038396545227642404444394329160243402111635964312140387684523405582612628910618445736412336811631555684292220745318043283865703523875668176305874210246664600865703016543773017365443446743773660093279808610293592504331404223315932531755434568549084485124790862985150193451114318146393843552134984733152211017746575075686091514887283402204498270298488115293948313489285995410803916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1680373747884571125133739143007576480176933810883327895252579234911681601892245414150076798539399729436670233846710993130108118917690352397929647456312244454606460649943996777677798722852208523460906052413943745616175369157948398710861446218003809761027641176132224218749570327119438612874512524514967894198814925234076575741617616204408107073354971865588949142861584642183799797971841702696330023980118578937823199109180164061826306694705610251054734717285901314642182948291041021448576277923345928394352797643776852307911526978158968733447973621267397937955355654359138293716781305604047618867437050987257942829310476289871814561598006195679742683787553673521933988452594912277496404884289412099313354581959257605546842315682006014831163300625048416681689967312706798825621233764175039254970545019022177404033094889037231434917966617343750340153483526922895038378913893097636305200827813124527214803145129843364453969310542929408719017402440504618760121842597869755980222994367875773017348335105720011167953230734640705811073823945171863090863056176055042996211153533992109062670835178945124567591440657864532982170931902079231428893282228599038341056061333427665645293319377193374999078533007751690159122854473084058048516772422259704326853201683083212833434521773024347964964689889301118818676572634267200537945351121344845275337130143710720267673320227603155718179196275880683634011828629716170298861908843435580458476994323207487302663193706185152283418524137238942844558127489098740163569421491830671160133391428647278350997369822091291824922687615804907427392271839482493975997837163654066891759656390384270898489880657456676529317190035067495685834502702974984972201428206244341195461251120531915739135582659103170410683005727562754964529377646067844770484992018865199732814928750805522968870946867718401551562476681739062578193239169684964173973861887429832555907962316579864009141806443168893499826948479887172654844506569881442417757546535478619617546905653081035907916210844763081389786774331746796552737781875081155728128484801941058658000239388181989030272577403690589208430970231393141297972128131085877410493361864691712559709768812998991933538799255831664313745216899639003538040460687664024427283202812622035183164853310044540858532650191790069956671381480293397722738444492327823168181243771757195730060128939017104908810243640767366027092156557650165557821227069814104146710426154044504321597937425704084039704443971547542522343431028785098372948291700038255974266051742744187532371918669927642988588859929179296649772051569008170881121119654663904487826507549590033203260477738957419725502649023366713931247798621829983084636076225023904512225275704110226632504736997479490841323459949528571006657392459068347187775410421825216737875998514144121736548947432324343197163431143835550177031718218675136400670479778519329009968456411634263299755861122978118813593079523149061463264811351480487409868520241406150612627888083571305304610920519946163136717163080909849499746603644690356229907459230200971425880906469506680390151112068822621485906477528686218137150687427415999260304970720970644430151686454778904201447569714729782741056138281193012459897422508026479817271398225607172978222379283503031926588683273366614037056268515992620436458134039787815309011608418843488479288905280786355873223335824270343682163157611648510352634969530608496731622379232703686443907215182602696316094622970680141256175725351546740559554694437298277644117897214484357680321118483148850464802154827273073841668256190576783934361461568090921042776463085934081693334576804609884115359097844431862226121367117365523814822380843716507196323557812445707298749168037831931989013783459561338343238920738831481549585750174081930502577958186415612318044445204772813004595075540018980498602328872201617523244866738144782969085395310287606738804868555578972892421784388922113063280457343075590999537150731141118726705211022192617825046344300194412425920182226495585965338978792333074788654618570707657817208749074683869481375690463807195051015836142910388485875950927287073400959855584611300096061937080991493859307946847278395975479178153902121197239379793365270105191065532593727273357225287792387296200837611035324280566179740048656871922608505666104026135313592697922392427218452719920784464351122273378034672805592426154946353815898467089393383593094889335280683369656082936940557406115848913549904525130796193092000172527872323134014595690943799647965682269781571033443638967918231544222884794984425933016506135031127290386198837944952178845787058617416272027830972716148351097671798453543448488758928253364223439811477243111460249171026607150113748884511088375760692002955463367948554108851016134594587281570894599411232454435248130255072604720328648308885244852495409658263404748213721415095098721546773019744726154944432385008582889033048595585015223833624488842136613147925941150130017455538334006512925764753592207519629148442437698431133798258890594323710680414604683752348246228971890668090644282730212440504874456562676039318932966645314012124310756770541906485473197535592156603873026167789992211929837341295527663658881063514409465771929414525622270874975470981841465679676205410302050986300655518604262728065954362127681201120875075983166383900049925892811298383465405480333768013760843600361620178832845968078174104886297487832766865915002665387523329233615046159357240874301122736980271799816198694298168371471471034354514345351451311324286085614017171384251558327506237511849737569767573618850269028793655527097793271823946750196080781427691420512920210871367526032428393773818668599044689935614673377166674103029224003299592090398434754068279590189306403759664135647313786307213616398380395446241208391688925563989278503661974943608548997396357203336670181109036481438576901623186841549828728439841184167006944793813263746690771330301862412728512365270193309949835526848531431918630341486536450193457304819420473768428009615934832011297645520880269098744483820369448246300507264121165518219351352855724724411754950837093666801336369391222977827556871058579800027765770101137865196492067916274204982976337327364992141373116446350148900483564815826472484557885347761671484812149646104375743639362293960174211595040772555861479875589460386537616180675348983301542502048965938921807519032820392931964763296756775597961101025681341031927767871686034026630380424032686624307175544402305743730400771614579499351971484516530251199089918835395098030066630315323302344876097648726655826646893747082193094174461399982237201390920622852874825217583910816584263867078941242892317365112057684889679339443504647900109465160407637904993369979567700952729849403940549104138374640654090321989697023241267559632683175926734924129879014544267837932844502692363449240415614409144271837532493189074374453402196716082172015684599791257043702648118882322953413558845202375287946630846440610196323049208769361954992558906668368590610203988202748331236542845214067765536162536958243610018296395434938249567259747088709636423671862938222931935648097609077144425385583578502149793827363477530645675458148104905539434173654533724975359290256877775123439196129292461834452934630137408758490972011517818167957549142442941024120135804765499649705007653193213774849773890665179059167321327640255923671549066975123312532763595738717953573052731181370992574458842248914375376495053712636620012699227476898719992064392168427526564312904949288507028893564731712407400796443829886441865455158021980563511905718026244596861151153355337223417127664597984180866868760736204062653652401632559058493030282515309663530692884042580538125729114249558155290307463750883960596445994000797036828418816577138931031545444333244079235127092717480008256513353206481121324176564914542022478479449134601716288172225199598995547771325704330495971358230204117217292117771641825345684650833581072840340692092277174726815964032684650628012030699821692951627926805227692865857600091415584862602359672250132433244630320067043775264343753510061879011179923914686079149200982900750184965554109448951375843994197708007685494365867738884500762279387467273872458462655310060330874170077664544401185005980078983514307301694206076640406448317746716754184098572393664785349199423845720255338450575727359846748938330307226047105649479639106446305443061794828270888342982709190467826698696714076313620838722789171195322768821203931685889315121986249723381292763584700736036931888917378424486601257955084152753218372024202903740260107499282702550248069764994895105507519340382608973854731720060369670777292508463696301844580172467212128517652644680979847779114389735592186210853153767860841273078556476147380927005585789869037086188310856059071617543420275866868268742843736320944479696683375201010516910212977776984371068975285398365912251635317286891407666364123696048745856814918502915511142969901880784600957685004482443863585406690737500819591528104587488029804068417411628897963680696078838178489187903539216080076304184462060872401851207712840132306989672665396170496077328836184886996508182715935017350261654428094661032375090563121292417603380060850624427615510034280530644343435275442058319815588896553274319338524859312335666284610619511242642032485586582315296521748695647801415246755617832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 178374658862710879641891137522222223731722131592301859321243014996993367547276381666154588717506411859522831560962197265334861351485595760714953312869529364904078978188985512836044946392155502076466451906411333578356339107139674395163855604376417093691120417045733627031346552090229030602966443976680615825576171927857310807286653569094602870982901342203426780765780338082667334108445955951277102513371924423477027733440061311009741266498035189180036548039002443900832094713764924279176990439354459566439166570600985659006043851852009099897994537163697701130791588710826374016305189390430592366268391339822044949936192355088726521439252129362899030828442240082646295196583294425049622289390104275274748634297201585539148381383434798071100152538326374564561998167565876879788797100659945602747070888091711264892723838947928264933342626027970885715306443226830494313377303280968822060579075455716967904458397610238490519508396924150948296601136115185158485491622388132638434513419065528145243364376803786317940604328477660148904684241011678365628892263962968233125385274501053570733803250630586144688616360901763559378074656428939452444216160054267499707642925212741270159662514500559778231581927099002442044702844779823459276784478170565804494511462369866331790186522318778929270945302288247300453959212429547573910713666101610992105343428266241609215259375741781448032834981433408314545055523431624637300606682623813966418028914102595449753889958199646394707003394715760188812613889174693791645676004828930058738787414069734281862006899466371644041592916446129366577953821775317469462272909674397068672490801736504391547275854224203732551453297961769281698167243740107354780008760708166153806290737568671925069325046721211796694276335028307418844730978861999329865922277713415730488545265923941327954036750173364942917508630241936088493281602733770289509856898244800403243388486766172802653299236084980305353424030958467119557084291859998765033627042015431911426362751357416695494738843520966517840123601065800302579268842018354856623619698946117233444743408733502387769695400625437233516976437949966177389210341406692629160970666348247675821990208912808880567328375153773721307226893916663544907955715928925058188489333742688932132526260855353974541430838927642116033532139616202690969634440219840369230328500154623532985013101776588653092019315893995564402454238168959417156753556759923488350758631279675617901932807130899667439459383485203626920606683055778992227002271800152897022645195100431908289374166093602501459125160497753787005293035478525492534665387738134971671380812941425132868875937667138847257618739450016528075365329081406418816806729930661251595263792531915319432774160881347724705596392080147235581056011510323898548177877913166715552420971558361545457301137912723300887725405116969515153445417540766202001214254870915106885620067436882987753931004400708571833910372083459200692845352220053296639771875513289980858003490829976957912243991118357109554541378080084186871196061922993038101212236518013456335866000177169193876084732271526177941041243050764043239258246857849987648541647840826577031400171165562328668597868576620531937131145025592715713460958915064276564916979516544482502560327170022713239158836275086891338212802537041924697616492452049715072906798454333790324904815064389394439334161613784806416385326550575110563673942943287613494703338405602306623680443279544257150411828844857550303314256613867125545822757123168014079098647369109716273604636532572997613594445248497846737153887194753175239934710326378843882852470870524295209326534838794760982705427927576296229124507808484879447267204301385187221463131542945156824280033664437814308561467108973995899420128111289553402733757024548979966317878453439213797266351677378922476681237432162824243033975999689413171522515482780914946275847898011765642288305888043495154893635247993425590734299586690794297513164605552160289115796154835120739572472371677960812620069628649832579485138861363447602226536786206567079918536835727576640624342692728160230568291934967706995087863251566623060595772891594526962475405502047800448904840446869542409403632717174908062367685723646683833744289269485361482771365383283974232177373093428484523826207330711210475849683158260689245494602062011338408634395587731240876656898290516523541850732596845382263848643813297121098717882003986975648807229656885194151626479065435216051985184144940575484238202342368777590688239607721061772445286998887231084059402255959520581043744951576282505761748193776156607478510385708205312011312649542365770913522251571755279653744008036933930475169215658744308720796136065337139215912813755362313399852003020729962059824574591755224045496442489629131909473137789832138756058428532365592287263988309280761256599247336533145039569704563599231858149189940057882685190726206367366107005784802049487593573616619978126479827276958568834173143385719365167688003173701447644931196090271231475074959487475596516667391115350787449435765972538726517562704229281844366155251718268320795494835196886901549129158267214984461208193434405620737160250713471291345443193551876923837611445953855427754855785125892642020940598777074582248311277555733271513518091432022636820253858558483254235511432892639470762044823219026097919282569129331006114378731923122292090452018071716686971141212603631958201336502346024596299105337588611285062302575992005683134192240323095311399727379660527198329559257555532391043602814714496781810827255162185540682088890176611366676872011699385124555568707585822898168494678163907237722773068321932608441384190056088567100305642637162612142591968810728922633199246205868258090822764612172410371803957373885207274379408072032811094297238052199895789477273504176494298935578303341241964723528889253758668377358344546755554403916164180916455860352454784355020485503155493908995340058463409001405777437669030285349376463046824803128642384280625657976549470164210114075678033317255834829864355385065760241682183053920216330706924436301770014926841251247898129296365755140510927268887337578601063315563501927534505374158371071275594045262777523172314307440579915933373637929246378067121371907912837185270055516346799561135440316499638838970136951582945548095244400247125548676412254012581619597791331666955416909203552338885320819608802658777398894530624468868200111931279463484465811588496006888821091374939293644175119191899743928749137845352422339815521240843699952214783048016399982313156055819989384497053344678494874889641733792130254960334196331855452008504948577984274164705145521998991445094590921573734680732136481195815817398361284041690637333076336896118355306935429616290502769831797796009538918814559319571158157237825932671278710849102355494966709622848449100734212403334249072799819374921069707524239601315865125873341783425808099536541368737775490411901241183921876304342497520429948926480099201643632552392923915192092838854696830102855445288303036413370448312107601321482473896358386745916048693204586123072847578615293715971278371285297569779537703286420737014793448599895230242005086439244578981594815817185107077387227335559511289889886403453149401426180886993424155472169509948807177057540943982660441369279362692517840146908677788142982926799636907773856679876502426431953704623573210176221301648176717531012756845902307179750364463018959565170438671428983210554150353496448116803039462972335322488647639438691173675399552873739214382199970183937885760571224105319551258721873872582626528038290602476093305325241672453595287955616322613283911496015440329412781832432521284684610306508955205268319268000415562015697905316470430350098856306942918659887097630926772307805936589371668401067604758244408013875007293333609972615456063031052890014082289180784296752082033885991590742115305415938831841447970619222201509958926204415865343586372412749048841211363810149466802948812772644279541257848964389755889382883594496108253705465867355948151191658832405294974840711061393814412444802937125878274205441145443626995574288009214953138789930320578805066340675491119103197078113929682308665626059944043025005571041804502063037698430596237428440246601842180038598202539408443668739312666393875488083267707186733681129098390452442892350027849826694035413222069374706757686978856826380188441817373947779043242454273050338494829823842565008145480462148489748910368297719962265788954477393065142745864890602150017610964603022513850422931044647305629079307448834366164567511188443996942650980703251901576976123514490599215486677529526360280566933968842279307010220819887352138426253263715156679769520928723293773657996703494032537488086891253525684671806019781048057424908271143054437167719022681910935002568127258466288091146745539969112318331277429774929158417154573311009380640331090669927873861356972431085257012516689256967505430535211125305270586721840675768929066990754947274042207633247883721369164696258588715724658109964678687739863846653874496551637334818724059388931012050790466183146761218336042065733084102217835532084406635224706505301790023351277141178473837950283028224776944235545265717108977802957905862840207190408416501769732077161020073899229415897859886503498615619226484021227540509475383576791595978358505647068286820654590728191908466142014009769984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 21936865928203838122299988980361803155089874050618449461966095991431340973430829916982215429847868587309278507424466727131338610066103871139484454244819825217252593693176155663320344229890571255262908166117330720241587210900913063138410728119490632917574224891483806519785042475598654508793561367732593119091066893759336166686179511931651628430447944181580589045401459445777950384872788875338376156991730180488491725547148376775571041090975413486393971928612270243188533426956597741023028489443539647210551796492158354770267472525908203066140890342410646881639772189482470256689718691732905065612625997187142897644888990756978707685092728626963362179754176296847832884974638948281734110934748829165783663611538951614858855109074501713605700514389862382199511428612259275734454632974722200951047616732135530009440252341703563740683117866144969870010191037158290310312100202426603139745373262512734911252745258897060785841299904993967456505267954641465452518887332610673990757697185493566316121480043837245694898190802820929678351848073726506487028494665536530952152558916891122633511526946349007716093836899411087161719243600302614182838390349524703178305932401510470938793031134068777608180493112865612486078457354814809493873662819926059183343938773689940036558059089307841620775553714449895197908791606065366421894711177441939202303154617295716708898130090972923792856356005560583760531878936070592636655117738286178507152493042718948263352139274982556180090104656829892867035262277465035526315405858808690047636735326441577278651418264983059956233174803765586793488229112716274322836310830396151874205859657196849512960293214810543717951708630454755619262657042862107976055406569499225309907328733369452545890483956645715362558837460808193185866839450972472677647210403997151863473049416096446494186546396928540025683120712479692482101167594783006901423363649670666913089767940213458226977889482515089699146697287426015985714889705153988848910074126495824760484669836769677965725319593000608557693377803158895571718853708446982149991086673142195912821259699562351752248578532164258843417598687756817489735601071154453444988908796750370897880947551114002037158427754123889548208307106014877627307600496210085706083082514412205960637561943568393365662253304330269678401392054806022174081367967625750169863599506338823007659612527681512812679153110949930992995210677627860416922676936751427191653981115228003997663868237710936928939501743717703161564981354426009178436607509590177052035995021598326198436194201209714184558461360293786168136022586523946933836071500822181765800332652262370954680363419663922522523805538539015910072110100915247998138746814252954186549699243237590654680898747205374236414640324103909537564396864094831122695834515216151252103317126377254251973555567176655948291374005202775368548917732535978478901912220676146848552175348162298102106540359651926773201571291064766766181636457603599859179584048843927024277626365694252484632360177746049306231939953989263481489398604630577648983769783795654496883518622657142366869007910003142733200400534163223227456721120007991244830364432052923143362127853495890368093525129761905833740275166032850365228218766723337696583276721079618019798996510643749854941718520676649769287771382728866544205616988226934430858217529019743144220029029222832842663858473941991760327546184108028328845380398074049470828539458572461920385033638565473947342471698801325609361849980449142623707163765506853053489634576674983995954367434337028200840957607166087464161997580639765869095290452528612168150289033442885981988356684336841150563092072624421559659210385593104275910609194686426924762847454108377555979120873738489968786817955483125577584694011505446798863255225581800483633073866476474338185464983681320230619665109474414698346760818123153250987498136494560337623324887152393057106960901712082965828090237650245976601914855083282771246488008732859103232043034611995241383145587314720561040314737996768279343967150409647868227007479795882868269169573269040829262311911783400041323578655069198229061820173791005954076368757617708370316498457802494153398278541335394202239739739928338084620478264983958963260599161693594298361283857633344137727342745346872690504855444808039607229447156948266541047284478234359590019825501964393663285097796875404100200945286098878750745390735721225459914633373257285899997691193835887702810617781245792691094046008103867839828041617914310978827598607250955765544230007194904311426671761413700621342205203333314931286037259093318808495434194171772730586047396214370263136749973524941585322305418412137507437509083104863430436592221256487695769408061148466290159106230353911477795917456872614935155324209395435186344456171255438003018165389633086766581263693921616731433963426112695135024747200428646512875756044365314814100917289742469297890212596209665436818701283303343147478701243596466911758200224010535076384982657462024401596246168860696774251491473386783123180435465149872655356800899154753968574303853426519978697464663485524524037650986670372874804277687017692370963436714704956526729204866871239938624012645599332187129888490081369834961321744388080416736090372661711877733703552138610505526077816652573263043553855099878070104867264841314865356729417833468143247873332432409546920033514578094755236500084474524189731240874710659377256680188644520248422331198266822028467810110351373063522286188143246727317768569942030883210078985614374642491341473307222784687475726305274694535255316072362036572139024289109936938819275709558845453368385406098427282799250396548985025551676533711064218596615937949376640338292075235214581473161358304710378859322944013585012027074809643731963371362160964025009815136069127947162684379820146074195530782600515772362122964045309269539551532121724215890809541824204868864750955820868603686378793260204782130559932136225513635592888633958948829685454823459709425514760859344534180722988415831457353345030849672991472288663802187284963095815801856029492634817370917660689702632022856169119329393498778874114736972704080545094630625839003045492350590605717342613116503270310289446332417145001386634657088536222440827082830094839698854670613981934255829770060050314972223060905149271539422385428943921579246172799836995368649960851380429026178040084903954625306948073464960651264932047752501192493227318891341404116956738209569876496480649259210236274106321204405706559005630671494949989154487724410975644929063537722239702595011516664685290611633223698038496841073976465290505239469851290126898210825584014170132811478838398330505408831331121613694612157009370626175831703668655463048200181561336182051816973111801096500000316587565454374495714939628355544399840956568151764267405289686030353026518369517661491717700324659097904306176568907695654794482096797637214356214910113537644944051282356774918412595679256306676974623045186503418368670982546795694390299457048195859793978827242855736405335284906233491529001244064078783588768834814890563196609007939673203973380695474449622564750185209298634125160935129094993826832082865031672262274025377668503676152586179627388651764170541458122444630514645850771198403574933968468482450342682822040480637123303755202405636912037191649770767059412845743985252160152818692196787012267926026079195926423538461041952894288233237405786345518878576470869670088080476532503254231789869969357458102405431939788700754675525582399365270781813061143967977101131664264299083032025698856315352146734218476299859367227078220200014140525655271720031284429971155920346272436062136299438447091729775076906513957055712039254797906519176879831069177133922450867091118018717933514019070181141476078705512389347172210469733251763414766387758497650272010443517815540419917724385041157481069524123606548989416208685457768152777597397507021864260446371023423874238904734579724451220367131768264010776278513314646130901747899868900657297063450966295880601422884003397812947742918935474567206073885995307758946655338753815414294495459531720897967111534593894229656125846054605469805798199591170956848122337665370440388219559616809625988893732877403482279179328308112746511709549053254719364947817625474256282569629434682601315261651981164090630891898312407218212958149625857534237452812982031916641278401423502562363429641550696228344234594259158652187610826608834812657168465748599737405146885842121069765212697259820505603360366971569281704466579523136536828430122483512306763455302234565217766904057658109790927121679246325378431749141121429480003892649514908777739626584756700651844184568877758988538382922468205240325730802302574412574178458200964801686515184827849280052692388213790879897182223331688049993741008590855358873025119152087501749980443574042254151492462564169025363770057910577863611251221316700388953662804527298556957249414270869244373484961648353645257814229228959309458945089776310127823656054298257649139644920654269724617328073550954342409746992662558159662256100585463428931488299111319089863655257601871703236775516741808983268081888296261110205763568604304457467591650687955622242293980525101813123387927496573506211769503801923046310470928391939181000451426112308902953638229000277002731434376178908227326060557243450921218183351335266183849646642012095302860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2071480174692005429130007593130340933876678862907862510526102027921615136120121740005844700481294683737019616913075448746311616245790053087756156079539872717932498973069609726816362842788985693142494671807544031179908408794218856007447532244124858444077615021444244462551514501018079991049466371927366913990336481662994879440634894643546549532796781744176740020979989076477545092323698736472171374354420168886630352904573384415687378416986898242431096567013405147922669022057774820982214110822706050131900598055246057045992689291278178527192526035009710516070750408628286334733502593505165221827685283851549307497623566819460714044720111953190063835325911929843462181034071915286118008117962584477911693044190877923415858251221974388799163864015310494964539750446685307217326893832569333515182618200838412432727879394371557104061263667213550418727345803329714580395380739334269993675654808234916189373208472223442748488799739980155931368817249023696118106598375930117224260187995789918775168142905568816203864359629694768679403523864476470230538922902009031251328715687957666036451025037371766509826166473637113270151093832870616451733264257493205575381302441418486881373020721615487507089459618746352285176257611337773675731061702847218157239330955776623821426735598365199022017275589978980310977810063926384263982941272106554077671986204957662864741525373930794622265744073176802492608155063018208222755079029106387499829504289763632939894180921322016121795460876726156925267622806686760373688863946090603446471885618145898913874664372517136314136351186149682055688115206896758510358425512004069115704636338578098199493394038726618584006358548002529988628897384261171194246527054154293305836268327400469961983277920550597575902646727496610679520144929970442610397184461255987952258812176065234958094252587397233527655640174598763704804986765384166230323958773425346352789887020365086875466036677261689448359383530253728486195455796708045810773628147485694061870199099023849520611724426807553694950066723065472731215886064330766432485301578307066470698346297241783358754407468313433428677074023204463508476068719997904425124965096338838992614054774885672474068396886408154554358035633376465920793202343313711015821668969144287069215010389607391785079119307638081176044695628107160434908329221532115226278025929560005769394451015618702910535025994265694647046964265125903818080091977666257366423580922182842711211092346983215555715848705133237880994324100643455380512852231572528437158118670513812399366358515294479087411835247890322521368550968502886789677645421753863446669534176111289722811832895219237112625954127713507380492277068092171493281274069163184798971803978697473178576675795544805071324509344916516358364307812004383953115702362959982348771621792656809044891040677076764074594591583015364183632218971341217922204538927057103081674813295926679033830032193101845645315022119380971162431740105388607525719054790273181202389378946813745189430629704972879241029333579299597808435862531539308970824524253488264469789965178704367722922555760195126008021269251890901331180098274431910280706524387601400642393041889659163307473197071193733508468817336290210388148088037203059016297254145935731105596713603403714124654507413289362363793062837470810713427246401569119216210417979557792404378494759641697701614193217303125747253871163299416355292965678045000605914484252492033868804978852467628529226062637564898390067900540425648778766392222122053019390630101336836517886097076913408569265494723598402091555904111805932300819393011788762356624701073530152969879069366622458253327357994780036816466808040151384445671601698995559492249593521018960518867075352521595170305280322734058967589577411614992757426106608653850023585676582488158954119067452759658793785272686004705939462866266379312226645346935963641699335214743863613825404218611358981472058641208383249565875698059401831817139356707859822322787895346031049190568445770046474849922269093513409734585288779132107756747681649038136900678347274292948273583746857070252781035366109568221822535799205511137834775591766446236786765710274217592790373434009175900403015542000080220510851398645813151159221333913674959534500631650878986135779298996857818571281502316414583247688377556982589720805856830936456892407211735103878746086556357921610507651071088894277987085215076207190166049849403511373102034394364937103009371096529758051547198082984841762873502690204031136774622958440055249373526879719798606860211479560763216053543419330725423572166924883615090697679920140165206694826068155214803161318083478920356071887621106698694501150473201138745420533082652866583106499355346482523624952863547316854354751641684169147752976104844316702515441516694666105161278031789874082297014914609637990907917377125800265142684376217087544570942255117377055924354253107508297473374779131883992856550035763517069698932233778111744908936264152289128413484676355315665143862606294584627951479337639267876303023530023492295083829828057359659492394123877579196812581307453154684224881832712855504850021224540481691884649326744199966622957614200913547588223416104011156125662899070545379984378096073060735020644166471243434679174218182312673562492925724282860159434207460143858380173160562431295401873868682718974509635517864930915674354600503323164185423222663197445307840534991470774837418286489620856384988737698624555733851822336682218599748004653069181800638930824182319918915815340960168105907739043084173973717602100567743294773049728084365145533623047508978858973383965515971667085080694402167107100456574024734734589023276313438594861121000116667551317827013479695204636747839014843329034846755260612577681588562892217006305891131721572117094918455513626252552566496349248353382673162478455870989212374536678068966320665612757843936726320737563892227957210665231813266155725927391209152117237207099973278695335693558475224938154769040550287133686314369259955967734044360022523159307844646597728523617019659007609651818803846180832932587369111739976745835808786061997797922284673548341935330359446483861290386000817428184524331208762462511165446794388556192083199590637853252727315208133166803118800291163301292667133998218021546093271424742310916346979763928820831183289910055208418697620416090088244146732696457524387752138266715919017601192842494734785595701536764035711365055872019571105255444669834368265591908037864056248806824690565604107106830880845414937135780097071960716719232637259698530829404521555791668003293201495176264569521017626135276973924730758998133417615259840479752966199777976113869574283359218855004998204544943427335047016210840102093417030466776766413441141349028169779254919637149599447138911632635197131507141367323044580132257625477594189820604557271893319217314765066836957370391656449546762765195657711142801512893719003375979353402062981363846125197063964507881689887281583290149522871011583716594076003300085759682761886810275729845237381321553477391412640648805966572869849234611256320892962484499620416900262932462962613622760311054468630685800285040378241162634670366452032266340730297771790457887274609513960809017546296465338388591830561142223841038302809164553396946916737735710977266357010341695462081828576651145250516694543828163969358688324667438066143106712199536604906139334724622989239753712057991393044177324841826434070761137619765362431911938975736442740755093122139540971124158034036565108944519250627576229607826194168707373622455120263894998211824386743573251038055451035557027141203888820410501715829719129776031762059274621386029486248406146383871717258413896879147096327359138999498976245939844721844331287064555603923301842645054693426865145936370063936485006671177740011850961341805105929362819854921686176086902728211282400738953027380238521322004282537590453568762523349338931287315071299610607945038449987859703163381252874402735025009710408823978597793631335498041264597666742215756201160726997058021420529071819450670330399888081318861617685615695376956642797988135381230446432587525594057018258360798136192245767997147450019992219376537929358478681341974487418161279982241272131545002435032238371046175301752205666322364324182135879529382266566833857008740457065871059028095802949268625525733208712399399190504646589324243626582288975405466879592623610019428781118525903991960700530804090555983179055394021975841129337019530973788818181738831065871626382078487121162240970898481519563380921989671348269567227943275566385551440943432145208943621781952331460342924089439377611473402903905431592181815427001988164427489791647607072373112917899407962110174790897638408879190829152946920337103982819323286376551289075694627979516547151933332807841873326622983677833332306376295382317851176204302885255341840898975422318844444991913292018678178832425292707224747764391087147519350456295566771173813010109563301357020742476743868178638311857159836053979505913970555921573883051508241085151859867412723703808372123063303035260764897890224858789534282412037331644745402265150830691862202055461107192067336716058324172819122921604062315544116117151584707711195261222039491398455722626188465512274128794475682438893303606250821635487693556097478932952702486527926483189034579802309292518935430196592935820878800660752184115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 137729737175700305673226384263369995913292924099671891200135422142099412122159927630986335445546660439222071597109398666604757190777727878824154682852651501736987641729308789553987470013161262641800758393581449034781635189241538663076110988546368547042117066021103975591158702149388850495111458160286265404025458744600986502645462802867316526883559493795092872739257503696142053518054032521855323298402207126026736040263224537835067111125738640977340654922987384560154884391389235717855802279436781444867280534170018614078314367868423721041062718209419908971236876355441533895634461153737964721792204247833520763032408536976514291440065727140462235282989259519237993651501002843629702723509971907278267764393749663546575691003461736372243703226073412725253208387176226059610872552669872480393792393694177798595116216030488550046632555028841909492113115086684538324535345051668729271263125015309989371497386886390430054495540550383967029217484375335722145881353318487569541483209036262482978758143238580150932554138694376171759403652440550704268167418361053229824605586045602719704619285627587045531236383421047487055354386350962359762032957988755532269776361799576129228925378742920918385517301351431016426319421111383931317777628379744079632260722375532891235355515095279576621677552177806498401805454134091845600334754393113137525798245867852873249914366878943857179153639053466718951108563578981736171627379699042673572375552808831755005074393468267640670622492700772511700547519171664080425036104044668620993540200341763456323075705744414050198931779521159680010475789256405190081367740345828538751820089279447059722104192715845324793131914233720422745119517406505011230626552131639993981012350969867454355568835178323581925424284756622235454116852757708433687992155459962488610499811215624053450467606596691677013721018454769061627431614025572640550319257224711614925737529671226142557981157772513954430970512933226190360759509526632978666461081906049258326024733131124749671435838336462554134446403333292204513097183834017051360019411413812175304284003083375873509191518110850206594949626857871956688682384672450204043695811307457314534043261558553865025481790315313011192905103144862814213075144692747001948922813721204468017317657961287559905502609787669279819894003517409330080215196916606108835613946624155276473441759962779287389050787286190051252801401115692883941965795508171949295887951396913084559105961622629945573376972614007630036142486847179359482298981839325512968099013784375919946792642644837740769997928382440931341098825524393019842831651484638126783931078421737386664686924061213390889107360556346354493722011845134791281364442117137564435371932627040605376537873803833266503302679329821532703985109910586919625199323294631547646281742147793763957742368915270729028173656983256345043728777985902196599461314884651925515540956066153850146073418437293558931580223596527320380273656121523054867146041122334494493765261928400590546404884747528560926512497006538134586204309974860397200076868664000234125482332530119250196599263622938208475884644360162446806224214993117954656162563662093926626993331980402580749226573384448523510408519770489258825897877252993831851659935277156012800794119653089442849445794461577048186988728738991185147342440818917709999640259091923768167985101771271147844764723406263297303701864036229530153399602261565485803634671324681329932794925733750692246012665681164750676659337097096954020413762048250212816858539809808969630452017425678019930439645714116933665586551039039066856077768221413118649204170454480355429225817421376649430133593701032445700413125913537999008350319927747557668162376583734824595576036511484043231792489640322890681234434569028944620544654022169485953042163058744791813054625663473348099635730093644285755395167909447425983455864719562656165255132384883105846782864085737897482409939862508862771626280267578032262505356483850198053014263716534266926447026279241134736309062367223456077644394317953246475178089433886471738969827379710683073891891946725782668333367396974531390566996274786177040755163884466219817344786847099128638740985742799435161751301458032068668109751053793504892404002177072670380300223177786476966652794157333627073962345864383520319119269619871220386692671500988518013477952786552774291862789400557443964332563509068766526886178184796024436345899017559830461121445205798796200291944000423118119547638292799866986325166407273760197303580425244531131733879335208300282857241978723900016321636465467340173167205214750796484721081529042923218397244434025331589368607369839973393986777222235660388725907904128317107809882713303915372664302821628133482557369236349544664950101414045755921386184372203563470055583176148975142249928597292101481596931450835601163888190776025489506645179836957518569507624997370765627507059503580089169578601818692337541125245843593326667756895074528070444809974447068092345927841027561824749797448787056966353656203216805790142780188718647194164259213468002866713548764496410958142474431447728120150898030489422712839571379374377437595523529634676902521619188608304473391217879356461686134427519185114011861246938473415701505282966231299809212808532958923069263721981354489577091061326726071353090090874969169486285851953255027853991982758232519379117983916374257659862040296366288169431646347437058745782589546803004665293441139274004328835555866246491330404130872107069025965630255841239318463391404936890515220273728164718468445825557948155315123380297850812993822760832506225657183212746374161600789833730282370221768145542322309680523182434893640648517629834782571456838953362884916682588560710202724293082742121734459412901433197498531147470824217833899157594615155514723140035960379566979524445441988954600194520492063361731177736005504769495669369174741709335924806786206159582924283727492731016818129321129665210691585335821535668431855113870584342533700412651512346150905785480875511260476879859810619070788568351578034240427068571718170545872204964608909531521744681991270133198184202834319460583411577557161529581081332893024339511939364995923545632527710526335865711863215427811513304017100303451564306183623813207433119296071477008415415537383120025559134143030367437053067405397058726734041839325176561120023988156599270309845979849182143439814370992395519861706520600806885972570452299213669761524975081926420610842382796805603334405948150794548737486208331498563354886098156408415668971699062965649177979133019061710253862213714415098451509792619424960706866857949207063216953322785931398589576924711893712956776257995927771158503755307903577285607103102219650088201284859178441813986935595464384432890124415490548121124728089084195067409860812305923677059067430638818026957868180803752447567306880916304033176776774528982893746175504004894401970310943289730142610457532246964105218091308065347047654443277593946659424478143791266705736677289226486684392829345496915174793503583748115689798393917683459391800975608311937876681740596181385213187365198199929628093774925508032886140222468045285038083841297383475937375461647267385729300435804708628588216280306393454873296381084427754760548083768765779257353389741466211026330718455343433059798220034324118503801487911857163205188472559205975119145008132509344308710293815273447460025795141975588787927065574779458824458013157282559842718450701025333977893807640645478318880996557852967965668183909697225276126823631736306033570300176944814762978682220161304129275679720299577947863514418732293202667878900398494717240137193891746591364383769386932481413221335471609092810925435379804853512571698709901379765044371837813679442585403597458764156833266519782242955312907653140746406360535843224313993359582572381220178584592456487717414544779053562457801108559891829793393102712621009643442070465738889355982028528542840809019865097197141332428544137598355660752909788718612568431993089334552628143525324573371395576840667089640342579454558572067543068760649991737929776590711630315199989976683886099353323439331885211718059802328491706896042248445082335246304394591590739417096299895449555082884311366142027271103912123017917464892136009597617637683045276789831835984698070640494216055605311868500431940306037932687066516025598226353769859796968235306534570771155833648752088171093701173017649161018752936967657496426152589227785754451866374865066234541300933636698564406258748022233326427640423678737621825420159385463998919909096669632801865563676649860279639834155461277673602256101204625923293933034029057747517413231720078556226918629592224588126753671147785131538876270740561640503089015060935946654625448704756349849272033923540377650257956601304685980006706337170958313221820315944782055341631957999043024336948018793621463783411433485934765736708775313664582221301803330531157822372809540838195168040121838068090106550625371481149993011248814943789109334288345985506053103013746046506584327428437800805400842538557094671300192598094110136585991916369403221069854582680158034809258032179523064592372182174492015657324118668332154150032970786116312332878005726192070917802836476641467708571859042029597254333218542563060638660662798266863437980306323215056896769205886050151623366808086090813666461985668490204354157129760768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 10366184814933073725168683358043919775976121099797665410828464882319105169160557857240413376374165306930539937228928420127707047469596441402519158583445883807963249107211815092167056962320271372217780256497533376254449582286420836002512883698603131714387514771746001762384483170435949349556267150821289944385821540632070365292114217610838314106073592551474205736714016353763713897985471178293490159508165027517832365275530334380476121918919798352755555262726752079713241662105688490287026305429316492400920616873346951570025412380223639632463540575284384570190104216130425567225238818324861865821762278137830100112906010516794056805005758044210878028845646427513343997885693976210026370063793069708186854056711993491574376263076377153002587672842740501891998101617745592041317696820812361088706044600254661780955643349254650526691904308034153223543914347013616904273517189459338347072510458430934287628793459512940535573455144914366272189379240838506141973486476682088779962755369642101749631284374416963529579519853594312566133691236661705789774734831969492639353358941836308260672575586630341338359032536253664814997852348287039581891478651272069836530630884009923114286145125253774793102021314149662720594787495299118603933976657977224798304984707239756190659133375056030985115778233292353837192892325568496961422369207831646053221583864405421812673290482745365259944814710235536760523526794273832533260017469089678319437772902860891309268854163094760231200483660749736327441293373649244039823889038402319975818981407076242724133671958329224483351228109568314500556277409777420116585661137211567570507770247083989827274508950757593358402724529494005853884726344434800055958400474220345029539896724684026285550114360134793069576516123503382442862829291439783959435866991693877467075260309254754148950962928528815936360704858779274984427152444875464880469617533169829736711575682112194114940030655736023823383179513348359802106110706452255769886393481553808973927837185109981473876570346444227517231677662053742879034122531288811961783943099280555970596914650158015588572708415309825835636983529452233581506709984255353991776724776058501626119294568930490108704263626160974276427752736858547709582201353973693523440291885703982206920341316214077356424944477058903076930702499877149390822550276899958868825168041744705042750690658167118790185401561382198105586598686340883262468505236444527364006603714217187641153144457568113246284710139434568216176371201935051769873166873799022717789542674400986832140239391795109319533779781154616746329103086170812010008117869478788207194580075361644406661058174903815490308869894285645507114455160809798625964030327771699167523024774597273068471082725208040319217917390520973987170990538838186333049111925878644719323768161378297835260974767625589041696786694617569084518034316399970945739556931628174456638397776700150366503066533652572396836888672408829311524700511468944670973513773419017094203683068302632983157016646219590300524655901411629695587693007974170848293856293544536345272569428020989489262747682211831007647226223442389607555745229818642394907191586614709858806258099315637336174731232507534856188784486122698502129161118186133069810483756847255410272690193330238433911323110375979093711629119268095761401801809802888779986413960960372056746201639778351239484395789980164694263799994847339362235858382389749747645645332955280397336126339182398903731632685811523825259701811853326904199869418686489737879833150875948263414958317256690500485418123092399850968492976603483758422075517859548525137981116159066560469069547381179460336159541258386364683492033471648576095816670932106864967088038689542742902274994952300772384693083547694078013595992219137277907822324832893391646784272613188152786583142009955103371606914664342887281048630428339254151700356551472859679887159828641248478601976750645168599500264649110655816771623397382580363830996629935330253829667921083737226946150708214352046297605926043306133866772796633965348001213291256280327381418426287237374910451164239189335442393709456094286675066948297381724912963203581421322504192149727310048560077166130201290132998920104218093076441488491630333432800189527803726957829122207155638610171503608775917227086417739249331340853818092003753029318100101793799950878009209730002916995298334820345339763900609563364274467466245877521607633919656521227746287598022257477696308788666619554711269280814385966128942214166974939579227574462968125776104295582467305692607569874950962717935289530880448879625884110482600785138001786973298238288659861100300735035531311316696051921188856505210348759301955785806891859926108665440164519499701658550856624593663193156189125332818369285287070962634222425607598168586431353710327346973792440451512742597207314857935769113931849031783871637501932362960622645159565220951322285233982519061874977653761323684661968582330336002176088762244401999732528528447223074466265191769470250895422313520286441159748693300577141366045465634041916771808012356158949989766776846596968942076650891587117256511956233186773720405336750383812794074175081976786069393517636619888361610081873773440465037411685238173780854996390965395563973028222226776384093064110830165637665338304244412571103763583271120042008703111810067874565157084993116157760436524632544871141456533273244327806437280993777909403155875661596132420808731955995739744306748348483928949255168436479750629190123942483195479776787804180451286101979623121652142615824988629422153689359033432205393217767175644483969536058597461746005135126053047714586764879190830812638561754741171247772127106002903138859154149514737985170016047961509999933966563568175899085379218167150636385719468644719418742103633155601100771733816554755937961372820921803129933333091251439523817238951088044460116536618809713513777096456378012628568166715394860967422569923453740718878092853132538155681618192507841658655916329791177189393635723068683226860661826616602917654848500325078349778456180446749101347077946845624138935943888474521091811851734230423550851466629584139567316657820337127515178072121862356293420125640246302252537113902113060162497304497940443290995709030531153007031838244418614866876064669615114151647509283829593046466429225370326046030465915887822852906048330605815796815773369047985286929461556000872530788282830831402515379593303727499486614564798652360299590250364817754665472031367092658975231063863014668465827574114840444369698153577055718726052754277459206462551908082654851844107336122109924830030036165300326940919428205129261738299735160622785739993366923620195352573688451454826957920449322464918845497715089781487680271861812964135834850825349043607320120042366029117903593039561154392916499664293563840007527671295426031282418250829172550184728260853549677956163587071663902555168061119242200806422586092966143050971168375382740704904706680454679521624422510517225349381939343445581468126997412338958318407630186982155204270672018674174642424828248362252725771054634561981205065078381054162366790373923628716097757990824472603773367241735815891186423439509505315684132548944347036638570977225902507196674171948667329105185904548747852532928200850311756270320970215680059286486789035716160963274687037040295976223887446929329059486262637446579708487947976127270734747129245715952555218353895120398032054511858500288445829070171687725155717883521250013109075930981610852369064780384510612973008593798313100229096477293964204025569430314298112530965720663232779964369970172278841003952772671322306038229951531087658567419486585690746849794013991228700237203868509842113072395503836472459177690391670031317653881506540608892754037220878056622223481817382512081523518282860230585813229196921173956056327665875196702951888391570498929123254170806584583220756590135554805268592217921272308290088162805528655969628780045498204194890237412747334675878058077863970522188470116811640229909467445860068058707360563302970937453570055351908543743734351031874319092924010562721128422870341331618379293096095895536306120107890836197499103891743123103925940339513516432098975318581411875207491979237922073712505786636070786102843878222391829424668175618186345709349428191468441035864470319816679089415971163762074344575593087886656562361701201130683608978881902053312769835513536025815179158550873711789663068171126217200192456564697160506537297229832280632603088888553333197282241827613403102777966500242782777868802224463924615489251696508321960574870842373359191183235042549518300986719631875597185551450983802401764795416100771956920825885150774908410208232955162073469575962156705427196870316385171095524726074766431984162945316115739061454030045227425097666930480731114747337375153716340092603779652682967740240828646849963538950295406739642843701915087830325372800467571196850798233313372596199130540724707057930431621919635118528659274433447180140925024395308497190860626804151231052993788080906056357036760227399787026146188322967874341467017008814069675706771423913239408321622055580816121384699375415884818863937189361786876987204304885771869673678731042111761266699811344918573024867359539478544764649610250109997882495446426089577467589679012274421681274921363603337130015508428905425270673750093881054835213179289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 847007624767440435183622566359229978551973031063196016138785738914969693280960904340494075650445911323192994885217719720417965116722369244387617356575891968543406117997257959467546353448126879856767528385161232778330781244506841588323536031123494747049859080660200660540000315088346045152223717399306548823960738573257760834591874660802794069451861915814598376968293991359450330267246230047932161771736503064811569788040390829516704959070807712119776181041038486047621950416007533163376264212030930076881386588725372538006593359859828641202885325364084034708511580062956869285210668638974833212499202774773550929007806309677852449773888559844526845726770026811452502511613529474521901735198012541313521881346170282037600705178041740762358273691592517052995622881813457879425841160266647282976641804049928366791681856255004230919130903889935018575095387062008395776682950090330042014431335193854755272988225275185376384234161206951445602648508524316964758280244702469815282675645217144614104208691393109802614899825969494870423459875878767579847904839339193784661680252929628363110781039781600723669507390685293606802351739529375405524075477160019207532835105298784695194021043525222868072448751838431160790331088633915903602805595893509674754578944654192317393353327051386264138587267965658476565180015908554951170337877131129059454674196630225358776842039094538465159907202319208413068851876232916289175604012644488851059315193076034475263923896425562289946250705047298982869071776919549250243085195908071378722601674814559159451574992456867783175428593905176624570241865685690399818172278462850529830647682819410796920212802247699124185291041185555065947713892738259925666475789970651782444834301727325569009878095941334073029317670572298380176197985254004458199420423308420258614760966337955655881016799559135616063345806047068005113414008240757173527534380303193065584761353093769842419993302922907172387229732803325268764973076972297193231737017004357116527902951211744314277063711089420200190503253533567286437219286658102674515628621604676172887496661477875230402615524020370046017464628046205269118888445896214718696077284326691261323891857638759459469280288503542652321407377871872168894048897078484046921060799969121689666496703612316466614379966121457014055344885496716315176720288909312068964258578863095297891411050931380374416179453049334675252223563257763193245920569384979051726157420750981747705249313202680327051254966087983539605015738208344799393474729089012478344089709240330574505804223379477567736577872931819896882333670811791345358746974226162115192494413409654723758978697008190528564740815674733350766697100899976704149746743800714637159231279967538939558974972098214695902655312442918923107534626945045439374013528129977273459096243207200178586205882337922446286316290843691108795876015540533739466435898596127398334453777720292261426906496458087864031583403926477891135426287165270409239270092061615366865593096533933559359719716045304615664278374814568282262632843360730323115458943508036048964735110290339289723116655516020353163590034745987034781831597616070553167500904241642817179481912995728134869543675694826028872709144560193723901466104022302379843891885619957175297463856685214488816826169782091305435532911330643948762482713417394317212000002063722215283511564323153257383571007941591847415408195735918787149782772088239433164985390445247438904187013150754071668536351224064072299420738820764309644427546199436493698479897406097146726396629684220118101205728293008930227019559352484470276804163542093018175432781704277563376715145201742282163062070153599821650398611244701846819143579118075388128677455261858341801765834330231572089539313067244213766045817489466397733589444637734606833121550391282361786235586266604223342044419529684125623735605934535967701148454020449317075582461453811246980073039124738181663246334137440375886480784532188474126690769177698823762957463803543795127401425676635222388769964170821354630540446886930881418490170642800018859693686235250915994216021405752621550779698487090023596962811855879465843363979952092388121042150409665780585410367304524101661145198441123395498045710317963800367911243263871289501826610247675850753314387316140388505269746354139544835958142410818271837034393637931472220593692485525665579612711246977492812156971209245284214656486645158936810308583380417688473325851985768376041284603027897345021430930191631865052189157545302885994388833456957119826954029658474945992029690653339530370242250612350361224787971083799274448411557974656008690149267375366319167324401671382990201047868360728855300559828617879544940616752146557497241742365249461636881206365222221589975007307130287111390511578158143656573395082846241827978311504837827819269481691214492075625373849781864191159299727743852386035252849209886314572498476207821887025984391041064153005350299685435789690634386086282560949813901408030427034107486301693877341070672867938575208963378768736156409620697203006211634564869211375323206222972462803235633030606165196458835814627766223619537768300468592684299914491887032264426900946669041077331966284870337165814042533121575248930494891771175236510852230739684915530488115298158599751966589096408548900659588880924460762087840137429966558258045904081451054402214012912769185860030049150806304975953781186385878153037205863627591250921233006760375780114054207158695076828263496237302383984705160535502707766635951502078621517253711702557596304612898897690848624777446277375749784210965477509534077903615249421755069400558166838104836875638165029392542776778569850871086338289176810303796596793747920551862678934802985766800802743809222603482071998439209765791986709364426050346684324319698750255807405362695388227163142729948433786063155232271535970227270446167799275057899196265517818264324859985251114901452819599671893343171088219998971772009862013616438292912197804240725483577842534975933317445452587801738128732759270562145858543429290555528708739590957271694416590229868588299995050842497587268748279848254508707779883880230132800109404582875772451009603768871322888774225454736596663946421857049067015100181598100279661735393151362581646273708757134308768065405883137260899788156253174651794444583204592672556831286166754075731633068315646547230086286929242476584415516801892227974210024681928349801818795309213212402674173436139894268545914153218287861326701651329012051189399514765695475074014832717370044575111976054009845808333179057809554662203764161798362759466955016123818424227148013037287989969602396397976109415339744350004755140667429218036062951827906978164456920088793816502614811083413522195896806706766206881554381940403740057154802723346217422553331906625255727221772394686180984290822721278368037989163024294226116252682541753204354308911806624614619751876857027351978505702339548979975485177449027735102730870026298194454783977523721309873052050724492968564407559971126663451137752514431992608179505065780807001632134663376243774639549437671201631723963688521024355369464795985414339724031636558059729565332713271980467283592918988928915024517666734831178516741579596772042880955401769150539264089283470119042712858910190133712214745166974702507930397496032365472067532651101976927570520424076260705111703438188113292652876011202445714986926198760850623316773465433025804085072700115669814106303128190613951327602746913362191248668764483047676624686417614004693585130725031377505306215416547988591077546638353198554828591563738772446442095498181657018172507207717580467423775104531976780915915612878539962919082472154158534813780150212330610655661755717324576408856889230015252701401127882881850355324737908454897329424923429079663359347311186124751820714212147344685203432070095566184812749344625901042112308531288323724433805118794944449043197047505918195222056440440640693751598885334195767882661164828179524800694433317274760118572174269316814355003569332822096041729073416497053811607832172533699187223978727519766467828325868874993716839828271893756797996483914559526719947486546487993287151375413589515260616443452136964319564360965360042246813347664572932432752634485131994773679144636327663008597402528595292147361646042105464419011798111003612939887156460950262418396059840863903089698725647043456187979949467967669726733235501882835180893878147854195015587501767142493566294053109858266019416402112974559204476088225873113493968843875700227955651805867646152551757042749464920721799805457901216900600728382997292672203567726491222858848879363408718690904706585053862916016062875409293478566823564412133113203116916577884968524743447413339091169690805399603054501186090359060599751793437506047005195671515585837048232532023401441818040860697024670697620122952675218332077910237337698015585492406107033314587813876209819664038738781025922515521895730049078926297762668331528901966314351769907279095168848218798862677060775480722791567984213328806812267381127479974218511570720670208788102733925759252936897863841444327516824622197326746734097148377461250667239060783668730730726615125505113331866456417979571996959830362059095622294426331611887826566328754785903363875708019209639790938517302489710349208641935917956122212172413720044476406723856492642410059856887697899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 32348247435229031684793503361561236923801735493425364920161432696058859238227856045732961012634716126539677354765121176960593914299665117140450762991557884435446468686122206624377748738447370961768014632406325409216770642879050890818061950192060555437335154391507563860598751466427727666343578621979365221356276357676073980778253581230168782671427471576497223728386616373777104571709224762491629909677352692630427994753591932822529158505112621659799986799581493592131296682291807255689532780605203299193171285052277124873515267974669404214645505851403463615491430762106044638703767500549720331220907939408665265756436977906702260128167321678981441156486929064908054839114385392934277219395139923245329015670847814264593362768081717552282852504891991360213990441105920498837244316945679615427442146342611876554098848535562343357035928616669325004284860070591027605667347698695672359057267975801132961859865143392230955397556173274943568421447552286031286237505690550240295885349864281181172482220948326453624798622147927687975242681690080901939944487931275331175504061335218315044581256600888297091849346914037549522212786314555749031828891605650315183711459178922335983404469070619936638219050291110927430162163321941516715563511755136768624534091235704167566591571685793011082000125894428180452321628119132212437583947989742016875392718904324610513647944539568811055564212658175183942978424069192788504699043252843315405554189075597630676384885654491100754775920369184308686339906548561471842976254229790663090217305606716754295213310012856120221021000742680179803440064975590052224717430994076537514408537344780593165841493854425825816680427961149982151618150437118056327027117813560163116702132598461791308881013651507879199495732833926877745821507544982426915802661237704650412444644465510563297793581832393549248383506253927513803401861715701061165900971042844061161936653685003236113153088601772638665966563492704898630942205472286539859605921863072526929596673445761996971943128386894015532120196167763302480442940868413657718553200028281433630413866707627141822556212730685682037862956063808805702539735500021322313629490691816883160098398400871212061199180450316550196873415611919575316461156757856841249802390975485813214550095989520739661751192282723908393822867155153256445538869518362122923134484741202013728940513564515148601417038555804922546230296732783397884984556810190227268109294810998634461480655352139969378236825384942554831170179665046822080269720961664122100325269239325963671353522909981765096189195047105754443258917487420797197740591766956107396398924038650591316110118521513552286922336724397610841665812036449423756552165903090122608532156140967428651451182634185838365677624366351885393386742013601560036619211095266696201786788734492278821644579820194420323235430210194483999916210321635006645311238417444042717953474807937648920182805159044098739900446378557650123768201448895269438204826022045237529633825219806736985514587642054369172193504480457788666815754093812510793252813716432321209259566045190544109148374284480171757924193436557106951317096739345545963128125697145764053097611565084325220039329536789757758256633462505610330993292532655954456150359412484003938807887364392816983921228544174837629818078933209216776478662699199928241792535398003516684283465586007658168219770567715379081471344250136986909759808517487048565885240550474858500033386055523911316711542833325931506055665548310369607086903307691665247356027879686056926566184699011192580935857202848436351473205020985610047358179673157943489701146887965540605583804935860263780144698865596610886681099617008827297748215576929227783039225440800014786959406635807381990434093784616539109156003213510153126953868375400761834220530898389770959722474438635464040144355078400397218363213008530149546211820421208992256320705943865944899704734507492634870373224808269607064493853119584408200451573620929735460570980074758886193123752047748598098894540871534955723751744432762789193242483458528802491245933580236899481216306137091638304176526996185441219074352296952421232346906498896332458805111869513783090208580819665119311134134849892292688174859221512667874412418755221541305661065124568808741381736834846046760133155939577076113501793826999461813841222612090813356134954578460045974503195984233847244007867436188633339485406916190760845026994763270432621975884451677734153931618367926109419574373528649981255780838927041303459621838638056120643295513234803497440967665871376238903971220357193669900053692904666251106698531133486183869018913784943805933367719383124163124966121865455860406565369805235749670308864848218664374717979510350015872556465016087526543953957883948738045755133887302693877156210407203899084514024339804219179694216118970783428411045128300436897206078259056192727933937774029805908356434867846073777904695615175120663878168684230349342315953956350974600750522914652049604718751315007947895079921147751419460225831756975380968528525087332334953313083247001074223753136002102516563541055411720235666073142465263038438029586363127364666541879173581635966984222479934948067614731928986865993293048129066093415642637491459392122285072892451203325468821398149230331905604600437275187458675016877650977542137766722012345924102948196893106337996720913282435174311586611722000594978749570927050384255723252973857525096066356294396172449408908541537742575741813269182322051733137047845400084625570101421233927315202319045989960697439041413303688555620634308398632561885978103343791336345603781958532424730637969403070490848589819010286329701827012695493218553974129355956442122345939048765709572351150454291029387210889446662474242387205811650846281105166410212874634125654493859407859206616301873653283504189002382451177944052872571458653730404513475371212599914844925339677383357866577194905868493579350418331736183759976768684473466791707794701058781900042147918308605477621247552894356709761225828437008406289195699581369828767503338878462964752758991018297010326450309094034150075064943497881792421235761509707348132364377480498669666465665815496641111831222744263017470944531467206543379664101522331147903736074981129582075288865721825865367485228294555464659819537028725723645779446965756371234604586589542613370183470762502363130449327106857667990780999950488422601445296589097712026767971680955881569284503017545489363166941557193570664173990050634135544340521400007350019734657244435158191620447087457835656045738683164708465485806357393104623919932061795280661677597235590173054161372505550853076992139524133653664147374980156570969509486667422435486964331794487083481993925670275909452719412214694905567801261977923693399784350283186520688908759312821717633760080844514936549367958362741325789346828215887190063469735283278021308729354053165911614861323186978027661510609230897085888258124653498078460993321563242202102643720131864152471174019516818664270773053314585673957292679459990716634429393378318622374744404547699783659426022011141407808634571958399737486020214991332902071277421291930508486097861495549399398703482290654719543617849702883141285448452306657634806734405701542437658103101722863731608963995310158954443255238944961303894730954115723417828036581364049460348484865662198404280688373049309702181549398686441205854628044932384731154506356167975506861121279211391107442523762579271475237205451694108890782122562797733879138145988637691561539462073700693864913398641089814362769082603522496379645223389392553083366646564689005313567184536160390399102484717917527001557088956631631119628478661685484992468148788880419658330010617207777902960181852076141714920363330483382042948611018802781696824356735322285051938497037793331184784517783256386294718913594947543949530177362706795947979338909447890969900186610074851417401361464577645888822315141746499268357993812742074682155642982869353912809292507961897184564623802101953242788163333330759352558742426923193327502004250356773513442238336633224715262945529013275600638185684131143120164461920634777019784079787658387748568628549539088716183731065186194669803651521721590089058509318760593966953401047586172512043335382024598810194657538199202851868398131375366959256960842375789337493549923838007365678794236935747728776032302817592810412039182285173963425283633866125573674252378296693275639073462609080275832297863130235130967081435026363061271715697241724706947972165980774314066073432467265134819868105897239494458410927438222401998533926693009840710056167109978164662121758913879768850855333469083033784263341730163182299249003865303602665377748325800119503961418616508996942490823871947864659606087137891548109483942207512602215684627139103754275185934126821956443106095430470063987448284422767389419105282623503618725588322916400309280697560358215489840740391818884746386158406953211612242755330453277833843159803517358941108735622937940137511706301444935857903849162231010891474187935560273483217186404879545078316096655158027423073358715812834999038861442819517949450139784719607616888103302035569188658383603372502313636683470099552262425104090748302456394559576465276079423719897168826639783297676542256017569583873594870134833342766318803267980411229839344005134367499669006470509912208690905088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 709934216781931893158540277574568658798417992405626761337918596813073272240201718040162582436366520387141101218216056476141093312055827554387239448476035200707969074009063001457386290107633661614544184095204778206130692459856145117232811878326221761092759732443379371279109906086839575491539764259473022634058296480269507360350333883701791211094862933888929533490648556660949680966207351253805518979471272603588460298069565980480898674387149877993744126501510693219560996921261861066156525124937422175974873928055674361074041412212680513686071931373391540100696562479099623233169387942528257450502028097055597144769081218148035484675697953337497685483732233159203943867019400613455041672720229730290402990472138325331505911123820435140489457415926161671814237498036558308280234291834057151792183679572906461967248095927690311052197283980582328876300060305115408938294271114368112249101127907270932356147315526457221982562529074990824739395523164428989520971839979513702035647682529937074360939621307415996175959649727620754455778672741642369931601064691353618034716368095956729417083856231889551808300328281362404259790289856785718764561080387322792643403111277626844035719740963563785144686079198677834030372953604080289182983234588662494153564942803104353783546074887700638136247811355548683579340885368477487698081289058430801155454820618815608735945858054593984252299946671353940632258333036091988875869672803195801774772489258929191986180459139422589073474966465865727709916517677176474818405865854415070889779275442316332587162668855220352371154111451128142148453947016870553107424908462444197856488490958328496008965234941953259480957796277847046776010220417169054132696809284970484370470163284647964561226083612496465735068495778644550226584405115034723591245824299027539291807727081593371726919820698383195593175809532467859461687577315141658385437856489930641386152699785969265127571620552528009044916399065778362012456794941207031264398835073488686788921646488245760190881925265487414919930237173839228774358217668117168444013098602317746654763180005852472653291134161518044933614543334802300129010929147790086442329784535099463926239566503112226513860411454325031127387708381067440147969151585989724464732336153703744614191284393885756676040853096436917551714275547399709388620662916945646043827428040620141915557613138767061198569279997206722730488022946531079979835459059846930753605130683699122061202847115036574255763708161585459895321418382336094012193564876349606305050607770387184746701523976026871277772326133186097072454403765444566739198251596524545238041362639217876154990780800205278711722142590506271259085238290846663284401769909318047893389845605312346849820997804813159686798072191782532675778988227239789215910502981430696502203557310110788144121329099781822579604944363272400472668142637927879021564873395221066174831498513838648511263482143470563209132562864861328731745441632995556104600376440223804739972506915337731579421339245143477049329314208919233983197085976805920802689629445413724961497787355532910250160014962142392479885398832343331519047038028026177714884599267208152054820787112069367301411901197754165766999471041667038639022879140186736995909439241453170617453446831538168307863569956209145408607553687395678602314983741106986608289480585371463010232089827782846420889724461664361473690084010897236101270685907351012400459371673725420769934452694223341684193977051825551361889120594642744103632749472989327529665492041513440739322807091850741512074158346660387494370297297210095933450854608948304426507405336775891498402954965257362078196864078375641498026986548437214865012614180763467767378899392354093083867987546588908018092402294447359902795148159094139966534644979535786575572744252725516144845857550010213145567216059619433780761603883382300896053725261125263002595986035839174236695550547417653204876386189976534173890962251728227091442365457930800052184706732527772978337929314884471940116013425491814538454320343289666595511378477825923875553370658439361356889304096001083006282175977282005881459194094538336890357130917810806965808143385351058457449155478493921602675048014058327644730191436263495798410097178356461597063640283923781366447325981731831345355295365093216956988121541851947073280248488324342670474278378298962239804362472321915952759686610956172747458781755772847414175035433769855477845123908400394345300489716634114624754261347988796376867277785986952852767548010107787598895679605602991065007821390390060886515063083877781366803739979808626653800523006400219345463578075434253738030901686638998314833352577400443847888541880012522571087890520016092691472513755971945527863066094369479421267897650849207199389732375098748663810273323452000900626453181220194965841931316723969764776283654460562847611334119393978457062682671543273088610650255574467760782711201575813828234152495739648787823980814148846493784495859691970687971234052834066833748631294078462267304277812903509121813530431580038077461891520157584391255271311782158982075521579640679422696344832700125745427766602119927982089401021864985240745224975940798126207670812073640023706429233838605930416770563176001020457890339958698808734303196214043185080637769420066747859427716981853752822348597734989900555723832293979538285068093985663744268277399848124422851364022526108986893693762188675756238492313602707953377352062968720413322680934902334927750190616140792768086853128319101128294847846653081272656278344857067123926657707834579077607753537280359851146390337816561293124469870323327937807737368453455279462805507910725331119993218542475086400002960052337736543833167944377598509117609075223604353430474419449551220581376393331979680025617717399710539035012670790514436143526000580211685473839870810970819801335276834223294720531614883887016571977583211365584915385689434883180685612738727593911137417158162109384878562523721687175353390555096820954792782159614417815072024533692378529597640939524492170406581011376583237909342969051594413500884596688489352978566957452618018496481102088110657884662779751015022437191216586386545249810047634598088620889118872399868799542642674611287294934710528887721640265590865812285849737475440768804402811600397720987772158837289547792206902193995393080469806867886551520586915992991452472383860886657146136173284743887926346397559265260966809331579957774700242931299524450154828446267213368691598933740829709221245553223394969611318178779886246198774649440747650279776332179823129874057064544438850597945305061032973757884696395121537699907781486325876030696017022567264450389015631774118370494924647462684230629292757604062569457612419485669695068511817509221631610131286273131079875209806146181469293706639786584029949952650483456133659758224714235376783427144232255432792150367183517682792534909076520596275575047821856085480061144909092191272310646410415102527861863245906036183466651947634592408145328103262389866653055799662959962157638693736311493888776037131253951111736876021438849558102755125104072095324588536272273691461058288591758759001261205975775660730304705215977650307476810685693804622678888755582908909053946549782093391754571695004306995373653949634456543455398651221473996577818701622036431494220232290913687922576544725494733962669517299020827379001435308389710578820747785724452692334656905068127716521163109094386064008242009859142261497202163032843783576333873723656981980333808852536815866356192384132659400175754552027997711065144853877338523267062887767022158277298091796695713304414448589005323760466437236160988844225966002650080194019700445148698800670393985688494251686812378403714430483931416481056011559297661881172636091401238906921399546586637158232892666140487284213769636601875837047420158502922922798176273299856900343153617127967063652669789612252894277590614139844095074941220222133700541575973961944432451637667180091665252330519208389642429205815026726348816298005353105094408354137478741901416476408473170088245516024122818667523920605425537910370162254730156177359328960688235125444729407433741492642703997719032119139889969084500218710591744440463258426861232586570352548487270520145164852398821819409929921378844947577117499763474747350248228002907609404022980165710456625613544595554946564082820127816993580499504883496359093391403671256192170522343898832230753888416587932652512707842266564530271170946789465929395543715887018703154503840484467489757046299217651140589376805868882454984540396559809957878257635982445094346102308907994721324310122870352086463872682580965593836799524823143021240111906779304137422197033941923854051674917952330418078666959689079140570432781117375614585747211758181950454910739313246541096958934310035000925889666494710864213300804628028577992892624555871275375422390216112192886655811465990956701175015430652599916669056313546833887071314128549691140399114724540616913371820079061013862919819238562358858918655400071825999587027569752563166869269052432089345386388195128863390994177358704448028354425717061028202974858898155536946248131900810061859320564567330787730217301731219825061430347110797242484091524385740835257721982392326174478209403395931470606636866020435781979718578539609547271003686575750373033225872283359161142476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 82966918534532648183906665344038227123283537577541958513388203253146301579695085983765990336542709141202647317840030818484653572785487736068939614883141016216969919362070549838241569306572236510845298242858715226702649456440790465106547333580367684572901797902295960031622483796638628682100562463526793706462187185699724637495520716045413097172832950879012334989996309452743415609248820382734983646490204668341259640447795856120754256345095380891331205949540729874631613141787182532074299594772569839225274652202811727490455078343780223908196574949814661030904008833837014978019809517861754484063927274999225910769089268695342535131272859687098889116571491141768425237984932667385424343177040661188553621410557811604659866698872342583390064082010976210218051226962087324693013762634030792781688794689926078014160621927600649770664115350801169259775718344200380458865803396471177632188863562424554600439470515461570435934063145371876509527604512819374694274100054107845470417689410014788506946213566117178056931650872428916227517951939511036240064811429982983468408714703857957371717089589050540053053097109085734154723566399234745261009629075684856354028640830677400649048649494392688269566071401734608395276373018776157516974271446131644842959525498949973547931465099554745747896467957099120838131198315734059269663571111120128156895018756525338439173436618104629073457516885155207071839659513836791304914448461033056095617287699766466312300322396509631542689564260259350889843882681135014294390367527438967517865939166743772708356155221994811727128291042646703714330927828484574801145959736724843584341210315511854802720101220120329746268081191809096326890853331269065684614900320398487864589857660672493362677076630936126826914995018111678753128053367277929477312239101641375438654967634849995971437846717022229240816202466185522465176355808618461782852653214721152807772100812838935313945187959317961248241310846773571855011556855784308621508880136631428177632530390368669427113440685123359691060928413142494104634094437037548445382729391159623239508769415945763929963899969957706767831573214238717193937426608222882329093183460391344997081837501149606680819890056223408700388561471627349061531660372503413396176594924160856955964563076107431622125053443436735377969246606257511378208426663886616921861016058274263435288992810066722782989961251859903197690334450053511735622197820602954410629156911503462551424052320931690201336376476403930139419315889263447319736285942563454823614681568843088128945734399292570001363127905606002986537428257856447425765435806356409791842550005994352830217620215068868431510004010552555479214774422886315924229973476486922566962989478469445094398044716606514603911046414295824815454027022365824360573242838624126191481711548565879236244908846620805821606970791809307936342788293459634406380263219200541062036004485956337845208080627220841192599393398584711365399590884355244752426287168507910330754726489350193025479433599882710413050555471778503650550524053117926852430495372576168467266132952328135031108051397846387282427593706915299604046681899695108657578981872521235066740570118956372476969784736869358294125348385427485148314617424881182508728309987158429471837731336511885520709506832737578622305606293422229954123175615450078227495748940242434421524747358074525878431031806103408064709135426227206434817456211948076914212650979896535813448029584357121910510588775328439582705954774470385066346905625611912904784870482887130523510628031894333438089204434124121126926165871159228556612157894287998670509666038662682232015075897060742555433474170920583614054424939508016314974318450529976539933125273982387109731434850529006635989542980330283480754014255173173380485033962168189032641919203098770281944751983048543417281787295321453639281878873880245483886306626199288095343613946276886784666689150857730553219310118295107620091102487624911232923319941339269961293526808521057606178724877930109345936070424088739868353878489721163436544848823153075678737994569813533799051695865528762389384024409200280323289509225784036919133759130170823525113457442054522817651316808177329506835061746543256375261945028996062718430894948663401664635365704819254886919912306781367796341057411360555541450488955901667558926980029879671104556423346832055159713110325431065809752429264237329720764548603737559506722309872365200993762018242542652527703669148347259099576159041848656322535897244034479367003804368479042842924430594599196018750943397987638494309043710928657915896500985483955646070262834269571455722566810110919007175438414492829914440420819252097521448254036932312963960182822849723869323182395189148850010273655390868733168200174376306769965139651559574693138231312049322342085928316445094753111292168373265280766254229574179922383508681543140804409717400267832273993803302861103881685294961637218220147003118340608687637071334692279824539901203087937292221822704185240638569945757525554902061379969150264549786774671922479790200976331976781702083565768736824591198953213966406168296673416636365702416481853768863180839616338764017528940060556106659715920693377986411580216082379903662209871847779320182540082527721388259224128814504732121314789109338922543029534195769770764302163742074360242102946370941394660868684909094432667854221328766800448152473511969204394101020760718983326000953808230168309466800825313013118632275177154390143522941090741214034354068774836065416190229856275992254418530839034546629391870967373197089371525896517995986616614137837636686840651663709661823025739594328644845800248435376670444921480489003282466199570839147278201488229075671110367559756303388829117736853370488109290978120403666056887421882122940623379568584949053649275932837231571154370661847347968931538731895251121338744981108986244017616159729705726060776082255501087718478208809080348961944193488447814167159133196167635843160243034472580134395719378034785167777836902719540558144696135519338479608036475868004552555792513557889340299853712254039105333781387293679264870268136299014862209761534234487339108800371228708610077215765690395873732022676569524380802760619680438688828149901317093527362496394105326721961534534226344999216111023172909073689268381346781215297874848909651229311302416154702795661088029420000706706980515716859148672968281052491120084243418933871456936163381799691902087487351571770369136465632813807993087437031403558580185570893951427897136066776037603014657435528197376249442708723174640081252813118234377614596681176821003337773620357471475834450329192491624834952621434067089228124303102655535405317386708377045252342605656568605133695039763508871918641781142315527394407254567470291169249441627034576995828730499197938214230827142060555960060447548515025455596112521848593210218762891658078068457622789344617387491181261868515163468250742389964266757485812646191726624982803114239665148105874758172499852160986978706464935562242305463011187882751996456947137806565575978097109396553880182838503144071547345996310496245347518392442267338885796593446209900776634114964240986681404523205441526421167055306446692568179440902666805583451879963114475802004504655149149268707880575927616901699345721915818818969954703727362713053233949136983083327398775199086250611326862397960313889830689229183388153780734217237324198724223033895527559019431165495504807856188030812285062833561242902728216883788809299463944462647526188874817055686476790804279925293216194842086309402568680082050349421721081264004538682690651550531551667609565857294383734202588119725134249641556739620614541396261731540724007948077654737054104621752458219423769359742719047704077443956367083872647808695351255448777290267229804182667823479115359430171454462307749992002698915328593662408689735434509030080274122627864904178186236858490783293466991329207175771912545813972499780259837507564838130478103303445494515139030219746855324312313982796832994029741866519108789712179043483600303701259268287560305319929961376570830115847196320022974086986791600554462052509204456317947559808052943934318613535180630962425412946558293305317108630810963062161704573523370252224970384325134212092623054109717748729440613880481377595375675235453558086339935425231511098884672281577620872508064502803543007568231053515492258203039782768395996962694396492725912274973273082921685453769009738181415678747502203472408502571847921282892706959673861001429200873531403132086557314277964143561515724671406310543625182845998795211568229146192331291443673949047701305302024697519608184895874135160487532730083377914753957726939123720580748333403990698038749020393620808251221579428044871995233256878448670691938209863793417208569011156352943431161622478736879612156028861476774830841605539040400400708009407641529705204519549768927367008717891075700404161343114840952926877758588107947134780723682182249106698638539411956501471252451151392862207394397170665325679275010536230142942762423720697777688720456244588432990502252272372262224373055111889151681248610885581734008336820376760134662276366713798918577396316765163111344160896549393405747680124674465695196580077863712135753595277410454587219687546426976082639915679386838434590991302327073490200311655285389032506541683507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2414580645089782008559429374880592373800929295970606460740874830009515971180173748203729024100338475771280544737481595123261681952589277732476351611688337471622324717291884415381810191539363796796963675287345446707504848433182771271641282681768619474252241687860762828529336968596310125531873208676788446567544230035310924368618801636411893538449855314269836880020489179503492578539823626283808969042264666301179840313673459373616562723637656784449981248638658116895464251646898370321204641177783324461873568139981183493062102804218256080328022710966592977570047122720561321124608273864199584943795523753604322229826349903652067597174966229392847756633021029941425765394055995845157064384794920727471614560366248750603988453787738009893008702152091823799045874938130492658474850108719514410463657681057085495821975572653673075826127509250336520999274994670846502407482715339809623809572747355431296594731757824103475326851128784166454012112303298418016129620149241131588773750292826283311201009331191427603592635427941284343827786608872403968535572124534136428723182097932171487121493132621621961515707608620772240851886225421620554798697867690657946802333274630877553354864579813672728182467975769990643892842221388141649573081540593058988673559692106063991255862627177832896972340076761841773667506175605525579169283239642872611393915145275334725373312925214143604418919329696624869697566709515684414935422041485583492227533411787521438319942347666681502808826460203759006334325925328781271603154060128585955323897948176400376926080389679752635470798343409154784223856070014794960363038912793553315000772400755184911407090473196743850923576771355657007454138227980030902049053377426912531063026788396776097193136713776123657366223212484012473081682387786853893667752429143803486032739470646445204797456747224030150589001109032119397108146293741285973436134033419860387104018945631787633976490431625267492247790700289168749283844762720240593117294735004096484938279499675581460925468439076993956896227135843494930604821972117347470597317449235820273950272327633711537002410989107807548462671485529109123783642622223961840875909654353324293139107622819947669490175045086286800496778064561684027070390840058945602777101118256519155910746626174723554961174968121991152250231550723521224020304879090339889342151930342845733066341341383068479265950747245899710010278867573950111184262549266679409727568799414172805987736369717873750217146813756912558367109161445638357654164356286056510557521092123673166164778044688056645978846382608794373227029512290752496161749935921014751361381516305833531385612991813398655290863889887942787761614960611379583215810001933478845755663448090504989603492218586625890870385903033106377650091089882573915331523069228195372510118742130266230942941795508036739709842338847390530922279142380518424719527873424008087882018551550300508695221533994307786896720303184583519649803797645730012129116940493122538855695184946509257541959156420261759081718112966262395054135764763904812101423381314713098770995864226339881515714327835928782152279338335240477889722311087275310072111956948339183472234669189359577965761061065026603145663212498367773475226700594849887181004437234520985121684773296432777889074873730897379597989299477458160250215137713140321280502137076752428399124726818171877495241659294453648238279739201609336167964166515114350310768718432712505201232841691535785573908576599864184970745287204775949772154088062441255289303583314614202258668181961352118285131803912352788680000790239309684723883285492415513358784431712487870345670677892167420982006841115536768249980958718706245004033307500843753924154622458612773992832312116235723415997551976513283646077356306917559842162308205988839062640976097295970432818149088924651764457287563308793949119103646895876241682723537909288841510523143996229657095315867041355419064214746946267621656810139256290102700624745417091841324131767326441049646985029513614942531257465084582184167413396353692382664639779943622736674326851811782124159439027166210609024985210791423506211274589007630424352587016584165508429059858084218335345785992154426560320509032090154721719420503105778736261223088264962685196619474096899080053391894481660427610926695589373214949181523043947375932962811393033011330674678618138797839608242847715839704678198214505720033869063114509768458185093008755075424183277833654576694614761207621112566054978095272094382680114933441871339301553859384902655284211495188072899127655114014977833772672307495450834729526619305941531133459643096823016340249694845080698180069818333674214423013295893972840214293580185713640897935746180603550923781630870462903169269822858274742823261086170201899371205499852119092194950922537678994733657510940995611795725973593495119105870257020186428309178370705669351761184279901748168530949071508628060154811778799837722274414087370835174049642760888404441604150720618315797727104154748807867015536659253498068680644049051921198940116603992826326496012847347321921327963375229383746850144170634053771226028656938524024991838736671865908503350999061559322453929893948437263826464917195581578403304665939604828578876118723060313217802019011971435814509238522234038152285342408466806542825334125059437048087362433710615368272421439266065478651876944481944109554786063420684055853142034729740123301770770271534466249479789705515607019476078211716678229483418568062475327184194962868708988445381428272225125209006720304333925995968548521913889722898067444686796311415194789110074910722822268172232566058488900806831996462218281651745750548972977958385209115564038731921661661127009920247128169519391718375766348939223563666034502107674521886369400242037626238313143382559637431792790242235929749864822209883465036591634382579859437750755149747967524226969101699941367626365280567668252447166633741294560209329300030517914063756273050209898727233862443734202878476838884752462224651820529539945803090458732867067874724177968762505121947366283237977678828455303485161464898000337583421682984430055913234916524337512962228439496719731161294241338774745689946162030021752961011871382071487371458460580591438864819869590169796794098912791991931858571499727240722255910558582894840819874080718667061973798206879494413004569355268578036042819099350946832378606287040149882819049791463784345514090539669411983368067767009478373005341213000817439209687385612982995385164206984224004050552473051186002871920649786589987277270745213660184602411029763703768763638576972673212633668525448048689115603464259471537199198870697998030947140930914774588787064592079606250595736806809376303631212343721744421809666722448582037123054344367447700207479528153867681583176996384683998663907865103103181497626279847935671177402609762675054906199653487962005413120597161116159744665745740098798133052053417201528259202305480174421263020696928053730838592784227808963275351845340024669373184996309230206348977723516751142842793077166117845957392734292165384796081144583281513198834314100785876835355568815287951278231672105521376059250221309987139087883811433550717349705291335814294820379248414565016936898306514366836075403864175167210430250327380275950545735649625674642468687575319433467223430534057479787268700421974206601432545882317412518082441672774416075104864873443586224267169982481001796316125253736815323212133470873997530105592434545446848946653457158113834889111834896031699763555003109083167801370560808996057704584632459860486757871988173694900272821604633060191846308086809514915419499983241480695856608207649023491235823575486166420574765509840150112034467071785700020573048748213906388336427632020608897893987156590689428503634794986412253359175999303907379603576615205425310853152436674887269895881295146978617469778610274637387387349305902088099558154384740429258430919903943431997871221810258318750080128852904469769713397602260780777349003770750012273691170350283292024985201915079634976124997283701606347192108985973646871678967733788784387523223370132071991098501091247804968210246532358942915028996990363262042695888699149209109152796125503546696719194728153694392429553965593734091158942530722889960200868297968729436966415894489850491878905324093804592764425397890138635082776031386864825922834367239034940344468070331290110942125995331664567485414492089777265143232869270977171632432000612553749593354128429566910835744451486904652284230642043541899584358762164827684377382577440968670804620107061435266703065853812105669421553115912964910024186138895123378051467926835983152796368028065537516033455794110578231706811386689802925848809104831659448782897062500964715072408688141036981350084423633152789764203882934588343818400346210354442215231874742367183750106846573250591494251316859757047050521383017569796901031932848782461343188979175565138065286947981794615026461753573681464188192050118161839508891757691469599223773940136503752188928076792027295726502378763067268777737540732465875212841924839741236552049336465767113803868270782026744979603121958906083388006854060725475250155137481732366845119379945698523454404031792900670525883527415524872075784967265005593098410955282031919943105235024694575854717360614676933346365536876675491775866231324672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -542566892827746887009092519550184789795122170415591396178018124497834736328299538551249464732188066024714472283360775882880185519018913357958779914011124589287426891243815559279654177410936492865182425090970306189096328021974594282888630769058894130415585714541609889735236221501067788154675312163176759064176977701717096843987063093009509150796927187516745927430560181782521739912279241728998371710210847371193447206821546681578900215469839319252050665239242121603573548653484061516800652771637851122019395054158998926223904383585535006276654145465618946402202564018429287521023756778094594267079760502473538615992856092554458507561261063931708100990857084971833744325208986713288091213940466548345128108656970894496520741820985563156706608935318431549219952873426240292166298115558711209921287505523818684848739820214622695727611479301047324293792968627401019341130168074144922045967328032317998693889638681000020384982595476077841031276461005718705902595151824543785664029754482620594568565108710358074656535246835578966843378537573108179891530708944457660749505039624670936238371560413786792569991652853900018246709687262045139837798840834699809726795120936746626626668308143456223665500407182934471433795438552523884149853002497404707598021025309292363443358318560486301826983600056406475180834445193201483276395871842961466500771997624254031676897280224964390570475386974158483628507965770643801063029793894574268772290692265649070480246168573044742714683600643939485374410768917784323841898216754384809762646618136337173991578844253734614996352293935549373540736811715010693140688235937784313693506862877100804377310180243401929074430518742683171565560191472740093867503644461064472324371528503118200207462188074464944573771129827325957533941810462551667134807284296644768508880589757033206511329634076908669987089935280259477315145717309982965642574343731078740417100267967202649837314999792470110444889864120203219324705665181996062499653139754473035906585463673762007966257091723813716017168492662652463704385718823240514349502637936675709240671032112460806092375157817655984457058566397707437399908189783277933424816917922614896522340339963596133021351131701242833459714021284459760239463086577533296586677181005458934505664851032013793814317915944529339932031693884986202965782503785325784411612983593513844925364239776142610035517369593939591494769696673421419767675055579001166583503893962972463272933232411482995284413659141346060442524298585055993461406872889439207679142555994175201301496505522736329137798461765222028111151774453138383918460519857530298733108248759000585919154957682155063393182570668564581690426897224211274849367113390532729384109211761075525873154745396066936255901263404012910837581958534383727131450651842131277781650780142726963403469780156786151334047856031528370076383758153440787474125405543434332210600766692704534347744478485433036143860083871717333430800636582825217723521259790403979046559720822296814775493731613643591149900731324168682687765560484793302503892056429045757236441387793228668286156721557769768326513374877473455610843810906033687197011542764166984781372949015091733590553308067341094072596188799129046432845108707827571467222986998992078242098041213419597041204568944284411070199602332626613314132287679643616217422027259163098033307935109072529816462470623090713015415547138270771948848977449578535657050520894108392937904879358310838506686587033591072807641645072737582589551221107891433951719954415601206760244259692896495873608039772080814620849993413065370351375776028494426235313676499861948659605058218207141195927486255607525309776927777275875606102476909623219711625381210569680105784875982885317498420308449333912613964296186597236250986103272336925219918566503067034878106851135793606134830874273467617118742913488520447491519885813174174996494970297006957874014826345884205351481438595436682180876665442141548765064361094025920107401603644308464041966380040548063121142753110946920578981664072897457389218157037024713991020535734026811409857606767156318956722281815891423510353797497997969152254296345700892087058895291195821496112293424377102967364608214944797551455886649231255641501217076471096839065399097414721360079209471397235979490863928206025593124769143935435242021844236148742758015545308343683392833159082125986132080832071547073815838302825701944144607714426923859802248582581015487240906517589823138194242100914170570298135811031496929233686771716527034172721183605998530682512531411742194781356556382596963106751456111229189306390654127486444235986728184329287428640271506576140405357647902417173919049228078909928389367728617944549016789339213267751079522063309181278514469326235155022532027030270201088849001006467091646269946070579831180234410839895732068825114002105545058119722811001899612629750385292876483134299801007900343098284570577606210480588351122566840602549747243261751998627124007793272430415324763409433652896406967942797511172845573037562185406588642149914772868038222261831788457566723501490819278256634863639938621988938240436781146606929626560656335253164430314111694611667308025343895270753913693230942598499012669952143007643123147166478864850318128817943225022218235428260654506682006960727583483967973362179735512213088101482147120505857797598158975665146609318850747435536805736242441176985210472788471281193884717012208875478028908660351699983931272564914019227984941562727249048231376949101592495817333493372729442762896059899485090291822187104479250406433489345352886696260382549896557071437143437578135864618112001722551534039459498278245083204871166492033625443674708206706392523517842865760939609861556061544096061315870325313873158343308285244546684797591790024521585137616989072557858315381819724148170655640052548861480046259757306798189845982246705217309319616478122151369422913882489404786701918967703751418500938471978156454184397454491110902186032988052221679444892082594027252715674520883543433866003942336104237758034699631371659124623484558754205215295142717719494300690846683568977172823183888850762736633171117885199804016697479898736821602381764743319936068300350837703898293074984498766605074805697154223770738056178664210022740317743283016689081875284145959931546155452468419684966215991835327464986524610384761404807531802626598575178269013928675287841635353141727734821443233533749118374316677663800873926778667777458809650901344187633548852540419212896648234303073594604289526527407698419366082440082200417089701933790166873491799982297563746435155216292669745477162752309633186173177974201505561005318806652545028080371169771835118420674023405561618443831109120553323214345922328932990199430662422607987831029117560007518092047996378445052709219522213154282510885308427097300506681157498853056503408791217610378199994883912017849199635737468982466966267743779894464998694686296842460911587753382257691819061976143529534631274990072556824927293881730277837210654343147860758972356872721264359475432395031728493628548461663154622865800574247481687158213372967612568147429340017545972857462003582386809045251283907498024350694245767007470860516319055623158168700391905829707127720755171023981594575750519039932076363232062271087868604357880434192965965757116190989042653865060788393495236378380901948100170606932406060266019573185968793624044445842770524784980057876140778232893285149944443594854128732886823525969137419201167188693496609059925696707614795054490727572627082756492601708374130838771310847710350796346425761028303747694584319075522452172400053307389301681565348297937192744694362697695695800841633173174575931183128397443425685533012974052885813054623091868972604939684642080508886957094964155507972664594990166295991933322539438865906921573151818114723076261118825301178106900343478530148511511655087715115325311215331611060744586505839664863314081660311746641546325019536264868633265615597528031744446713139145944401870620801077886072423099691572267562020519075521736762330731465832928690792923045373013090720615864590630404770250975803616039537179775142955144192447879384367601718702968202514111426664506102976563303178457768173062334233534855746913679413877820787852838109688592827450383772122660486375146592856676877197206037578510677065002043505110980916491961468311501866931678264516554081667935230932777925689139168396776011353042687956220305574631551431867518549425189284535151368170817309226707491688192371433449154515990385976565732862724555876392979656513809809940851886510278842409848978837571730878492692933864153874673487805956365053576563600037172049446652987636503902989399050952074528820976237406081979538392037155206805232298720786218940988441095077949750344007365426282191091097428981012508501762266548958229727927737374698909939172085053236633115215953362690108716010317195581046237159998651787764095595581242840339954144823530267488762334681272270591212742048819740667972124842377548837601760625587780558716922809383307396240528522007742493036222549967566365660782471499859630258840484556425983329776404281959311840324402706635210515186803621547546967201185124995999301688427197790479773338666798562635529392958127158314027072169804957932984897625585360448517543161916548030303053718986576371908608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 19107072111074294874645423464618877428580956822139253143223916170560641514052044422054564692165584995008582976227984763398262202913084091275727833653719696758840286423233565420278692488124227373674808056052102796789446993194654707616894840375378880714803369416034156723354635332188559389724083303340609321675686248530314536398432679332385209550181140699524961460549717663724796438286206322246993290264653030498976677305849126730279718340621159492503671475361446765910130467575439957390143486773079238608296524081584134260124396960956736640294561927976611678557504071736438892130485940713325123558569485226603511599787321909356007243849310648934790116759465441962792356928066700747301859392340333098234128906942963159985867083173630426317167066308189425093186490808118569707768913644972491175585087712159259417762393594025755337129224653207762343454648936980688485517464279272427578868733105092412428331920253218964017512623554492410371234307528951192014174771484035898865513072473472828213853382320135760985088156099015108003973838514644286900126193658185962699073773093068966366133828548611847394172961529636603427940255712669375674605138526864592882177551278473975851215941177595408463683773196835831015826824023862269568198754477099651044196330379729903467338435377484174767660295289223095334493977252593951079772731205990647170842628590450475447043158295136630340868028844053113310287610278825136808833351440494730434717382567160121399119215007790318790469628580107201547872220745607789580726506388145137874783064045997510997638374832190893557392703896856333262689274089121228414535297373029843328549009436426189548141733329434966192310217404410565120036137152962592425350073943073657882263436208644156090517291614780010367003065529961211322643879053598042037854958765923950990192850236965069567353627996669851180332751063180849537289186126524711578460823070019310357609503517535000054854989194314363148142972857935903177965294168562881094539380811177565325065700281020873381690675913300065147844264135936978192661267275582236030699904215749609856903509197663343645455546050559706229726235558714593946255828077847150403699994907426417047332749437125406434437099978880171239885814231174514484729994934217741515519188097332564842207116746106305757624104233344092078226999540526067280387800228036406243842822373208931271040219678951235286315536043545647356392837402154747322888389684794594132557244594267153947264682082925724573991558474278172773421024187866117827138562896395738413121468228847809088055060144926946797634308073460239399045468058329734244807867392757589732845325477403483058045444717899284313350137505825049055960901004248573723532436936875937283648921185117807046094581821990503132621608816267729908342990303806618456198761213954276953669974398194640302187171165361990958078763867940009026986136880057638272299946518495321135524001384766519833470919054259512534703139274920698327277379605999902347977983469051706838436980425987036224182905104883476168312477276444506297408573050073837587432162200501749629918901793004808768090779486152663166777037403248173817507674579410751591390712474916619942827926941137143707903233478178123515153295531597553773510834402753373017501264216342595626254480874321742647223886571808419882034633044554457333028624702486550184269640927091765977249247344893008917992073926702207328429127782003280264768751965504912528460236036881936544126643230256522379215186414808051520660436885617627153475381269035373551031762870910129580059796996770355450729968258981151593440401134337511435587046593720123509132368750430386200437412194495165806820347820081721976977745823317572331734212164344403168672945637580043347904681290439726130520969349293992192888787865291062381855423209179392293872148256760947608768197604824137013626734616238061034135507126997254786299739376923566331049522621673308644778538739939548537485207298735137491886230585963293603557583904589482532780256093227058570703023140388292291925263775046839851897341088111908653255343034076087795600405697006933802666755047468707968021542376433298771095687370738199315163531175128825029091802041201657707195992443489873085639953017290856939682757920962760698462265787509203424064746710777444180540208131749994730900955369585732298125090664101246039012457056713410968932937470085887290975525496104592773508326782908494122654323894984303840776685505790738798029441742176901624706882684073526748272879175793089145619206134723343291726446975827261699421631305929358635965697894778914191499894208045074890661223104000456977338897949615561850590548813057527426493728068792493787115718768928699860951614076119069883675614413035791209432311384343078137600266138438418358003874630234429638532897978507622749450587432437640606655942399865575470692873607025207814800521723439473338837687181456791846670532511160537516809400630567610514233781957569733190055412102337208478175270120541631677858514551357788013410872342797173410122972805415256147658746862412706416770315870574108587869162844346102150566939173780575569808038058305841159247453316677059400319658646530340391962445775319572135636534925177334573819943389206680862826604762919469528413290414989332934533722333973829143495763398406132763176583938459647042528966370181838706734777269489313729395437946712640515691773226889742604354007587392443285345319598556265530339478464632261697058720407002310420663574343163487750375747702729582773128701294594492170279918691711274874497497418380121315490816654255099337329652908766218125768073792566126653959967638627963552323982900271388200082410622627551542472936780218885839120766890917569124368456836260427959618017810827749257006190902887780532813640351751436855219755745907109472638141748622660196485307782358732199003986368922828274518025857229695761958758280260411754841715845066343536427810055265044072415764857434879946252566866830327773277731745244079960421993209339966919105548040912869755313016035611108531555728120937127532525408337784037881562590055490790185847954165129858297205848933741729573834243159125371557609943570047948551431883032605417831838417239523335520883450342311237698257203349961009542773304070445025198489746491465317186065327506363262570810285240467411681206041427764136032121043290983407245176793715294892213649570365021897172221195168176608507255235867371738437197318889848747641550522998576882386894606085125042401394392195366682308712610401147751921995757529138044855981107142013539526067827437763140506727488305887345868771076525312558885550721914718576872241386634742551889782223742621231552914446530546283978344421306062935833377259468924117165814485060434082673736972356810802439063747964844289730625315291618547046160400938309192426468211300632717812719078796790031760317367158637060980033411111596230230331356916843961510496563553545790003125484254083729025453759095997284682952394562069664060501832342312367247473489010485216115559436871707825827137398871356106386088092657247041860684337795983072893174135606708117091376345788900236653070342019738490190640703528916751006662912700783513775035570710744658318800772270759252189037226823595985640787613117519784655885923525279437898392175796430313864497896561108833077992207602745718842931374342358466775291457943764423197162283203153808912140133152286283550860709262855770008569053645408743426990146643038820003690922025240377379602943992090577192147641312536334541585161855676461291202990485867059913501206847616928426898012306284859530332521496196562942092326569785288543846208048732545692731448990820061469279042516585678893377328826240464757446449984160909717643686681597056658767027566550557433759119035463080158579722019068918754288877020139140390807323428236684950660044760109205564404281864961051489638750628121771476010459617633774353033755864963920808897645041922973579872360504629175598775428494374989277599825225041201005377849217396942361787474308899065487643024656480770732966548226759251711985317790491160880291079637475432792821439941662053580896775629137587339802416248790051145976447589357144263421017962701244785799142892953157916132088230635056801254103844892092075360761596935939574726012158868799892330651757921816503917161655171519501950274605982379591362359796583572705668791950543632898750444927345908113341207553196831172525667414377782132297702152030342410311320693225827182870797991630647444199611280504149338177050225769030161218901596499712022940531690850713270242542089898724790505301821004854553930365069620547214584509572870216262235767094681012929012570281029924976322766380173984344409335249140470852539157323356859837844592313466527842679453263835725382490704954711502671289188711198026727613744518765790407111115622117377933896894869770418658299638305892115835690275596381425254009409452655742172940690327805828813655364201691134309421021006485331465988258337516891767203141451999372576571031126535952553580955595906862171768395371791335746834542849882537348482406003653372196537984571551340319240195807829269637832731601931646905202738361519197957446293414545489636884867349575079806365855058661027161984177394902100505191566137310587622646986383649073267226563904984357715530730895145926198454304009865005935074081053010788007392853931601448861633085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 941311235831381884626080698600341085986756941629239505021186568537550252756974941940110583468333086978391567382284725988385697904937470208125430353886670515812201327970671790579155039120734277963141601176651341653020467712052746060088814284500723734165460901054343026809713773389420793130063062519647991581832284015409191416636595461841541071470000869598188767204769440956133766219860128313919659727017183064611642061162619202044228118513398430482427457287856098276792426186293540743745794596764440701287005650634595304133150178381353513998679512629466330999846741760369484920075033447591984545545371960655268909317013511410416909748462471812938784163331247246832259808037837104865229698692282944588398626384995746290429004882735645624570498799265379553711766101232883481331110725601985547911406836323366803950243146788883757375413852671622563760433700637676139678999762430960193777669811021766405860158226424421226475635202505471690335484089401393821235845101061317249142475234729080648814448417749892069847623378481735473605037033700067413716663083151125598890781075116255402586021733438765432038929820292678802027426319317218023390707777003528208562138981637141427540175408326757900652162341677422029285900846998631406963520736705945109113303702924144205486356375951911157356507767268327321117985999420333961907353382341409291207945701823139862731011050853930612549765391176716304247741921510298884967646486749527184016564091953936989715420538160733281709504088350350388137536234852097892663073765138652063304775264787309478517511225249858281592552111479264500222637061577097030968215613199739480818896974431854156971446170543713700267416314142159453147916471423929700532854041357495125259820141199362489994397830729553192469922527073448975527501213289571830882833658719214220448495366812063882985745142917144879094725007759171144087033704548225249159316598377347632917435320081128627260824798688765087132315183740770687744131306178494351651409306793879569823077622870488545017405990978495101968118252346200274335505184587491080546916342056977154750123062150669705537995640006042405515140673013368354377306102857827711365139572120179695262607431470219122438871389478787037721697088664004362801130091867400787218298205956505690752246246757163697306352174519544220437998561285915569210156865256795910061187074401410135427942294387837377721775001675576167163354039622429819333417127386014406004590216382171997117960281286194503098446459284020919124136361105544731700504582623118154641110688611790714195819471327814258406074718246144481253428452762408527459398442822889509114697589468441951092718195014494875955740972202626236687897172445095284423285479959544257670087897572725546026162620414026904006715937200613679471080283380264467646464328222955141251150476371535603436629921273523432004707647274304184290737402473011831426006149464730976210829571482360805327984467761037467692754242495865397717331487848591245156775034493635818595759509028464847551867362474328050061753062543997139886456295544432741961642693728332071397702816134144828642161565457677635032189723595664789169489183651363067824358463594081609818610803241396873690816631783355660677295987080640856778608333239223834955808491042986892353190670831604387352059813709690328685728309673072824057630566577746195435790078193014734735859776685076186611982045385811884873856575998105507636563423678640155800216965405278828464485734048856699450234480610853610336469423025350082956936011737697871893647971687188335190659619856353421029368329414129421685832273025027532632242688845468606526348828858264520839958573465576103313796299964121104570725946309500572292435447929207206336867053849129211316907708350135573738657965966268361287389608883648936563783122636214455413693917325249482723017906326327967815534389064918119771078602653204401353885827556100313625236294657358136249872716543739906666605540951529971767615540098203570781438441580743803863074636182446863045619236577306000387331443042023435716678747310430225637422580217803795203173972592889653453194528718837791605169257826218969692649457103835704770912379961616716998222064176168436521834732058994909085998245917248133366291288576081325103417822419976979396342853276986753093381930161137412149907716501536069386779980702887061288997882138496121914593017708899286591571977447316592886735920792892289544037050055472966776104924399747335799464634416614994340323580489846874729262245442992253345614916659731323388321474600644569350210908778175634415237875019107409285040561659356817521877322551358120483239595989638910115797192364243776232833220464223979216372256818970152402399794689926980181642996792236640434573777951760589337235284244714505425733114826814803932001984160521858644276318959377734534279961312457763903660981773449316307342204211868971657027358227343080842367551587932900140233322394423732071313345987278306078386114760271020434443365672668666773330071150538124700064757337040502409611644608123136112212984632348187876476142821638934575001133615228293034415018549965455724722916805624728443022970105983731063547152231019977735550001259485995170568136900580134374577996749070535206425058596033070542003248540289464508568434460454495124327968312858165992703580158842724189871263953596944876326016141639787258053359023929446712985946639794359518765395321565433258666259434870453173854619408358796799796508979238907408207921658100234462768044100903623502134107415360299716758425076925599633585096912820179576802716203798338654097650549787509973396095623155471009964990139041873223254669980546387542461799897086301512070255878305052202515852917593401189650308874898313737603270728855470373677641115392537382827920587762656317473269223483181420575554258420917184438927156158112273129835674909086409990307360560205798755613697346727711172242899153168411155205468450863821721278981003623472582161112387185023677804399084197651517135530306155805042195854442686981648095204600155024360794472382374008969059486735334972062423999733046222296510305046226999815226558048762349826643296139152154759229999062932425524647466569935081824344173992035964021834481661570183544842488942151617144014657688792524797890079944881179385066033249864220818345148409945557828005057440534084039330604785542117038244581224533982466277367260383880316596366886425977925647013935196318805238192078508996519528219226814129517861699128389298608822318677769457020333367725258273483992534442171416156598154094730945583110129773576198576077065729972073844449231830710526382946313293482215169061539353427259575507819927358546249211129808645044587657108633903445780710954081485404966681996411566237619097462440842545038891120549672878516672181833809767648128407333009116646565502005211951488389654820220740561044797323592152393430467907091512582674686545392021485798668588363069068621235567049413900652609857651504826966746042687874566947790967918507733821519062564962907090069026449568685260836230712530482812689783914348920972921942277250458133430703893793161268901966258989995824781995717459042159222598130361844017987397411104582309352195969492318381752357031294685708244971915367692430282003748001208124014395897991447533508680095353784847011057026285847510179444989097453207347749128111163051532298296405704568900939172173879197031952598015467200439481748084543953179165312805824211530304154539533759926885646154253667679314529973436437079461439817962284309428001989879700888068017515427998433497465946030699249709975127900277613319597629838353450205973669134639204607206046821685254096954883713833752391669153558594138884103395645882931274444257745744256244053511143030636031321355807690909766837561544112332182293387434250738510193007798899603437862474076316361849418127012024905458519008967203251089761418173874502128459956130000030072814942887676339396789886844480137082625505121317407805937405975795292617156007664296261965205388909393669323598190978437836298846254651800344935536350597130299478269262087074140818192125957210069466255540909912335538211890941210888944794355747476532752656348974599363152140723114402126190468345068921902806619412306147014551378765440852507595174240080553911200717577608171967361603393152129870359445794896391809658178965296914239834356843851223054326380902531385768562379556236275683689649685401073762967853214798221735872369102312471242607921276577786164158606130138677078696669177373836659461923350451422316214176306406407584487449276354313028128838135347854164835052929830565554633348001690649367232304068660195849666102313535734370190034814959875410773426324014242531439775324916700840358503806777306143909118759797097093748951395342666301859703354446927733840230622988435627556006245290302818441918245022694744509368712452263749031860576701712588570757849147061556801675572113621624232206366021252808800095006157440038793051848255653882831655678983235548983060006550967372918213145237100376715161264828122614243731190075031979519321692043852202936491247738523540022278501606289837983081460867339608903797985616136641273946174817532071964913552086841961022282933715868131743019360007207887962370473256826955607934525957745573575782652501833819383732180481023538124683767101542467724775543131481300552454253064334725202575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -104215433204540297839123020404422462172370919134720284318204666393061805400026612145615894089866622549550566627605773552572305450417864325033252385920988707640178927129883756126986251056904598687733295987259821783421471208572636601805287697422854764172663782532412143251854923626531900095937356162542818563334030096492550386910289680117020322878536538002373619801530097977509731113640980867896535888367351409662072371537933147442990049495102492317055592116660803826001786933096259813396136507297725314635202411088829373794112665652942368983174372094620941247237114788501048532438029604995948368729849806396131623854118305863262313049685956247791871123121148987812306338036825584685915306835115029960774909398053702709645581704538843080084880683189081301432358803404682516231027717543076641910664903019318327373676937143956428351273783756118707522859152878585252194318755030333014707644422628940582428656359563684252176395871344249657877196109443897697578471133908334814941985478014643568981185269836277977011843394926091485825549783526985805568456650820545386211523587593928120348130991009252272824466934106934890279953226829543979420434162535241170906291085413912565935621196765720947084071998929369206194268983194313009808921783134625115289197482591196325140626191319364364769537212807952894327507147422879448191325766317991468599783224726888858267651308074322142457085255951043167708448624024473643250787690560454898086849618447052040561532932095239221986371606567298821609722247799802308224661792633736793762929084868297701375224698099499260014720707898139558466761185075372704693595957252666610905072260480535005078734446067017304409501623225400506384372632147591353326578395130956887479804798425924551842305191663743077275546647013056760799888769831544377239215139196393789315134183590215237125508241322781901345497178128513414482288762406120948098844016049126871484949302510580869632235095199827352074764368519466502595288092357070716453755932978943457923516676289045531675982648649826805634638036162225195700087342714541599677059425720021539943629948616809259634245502392486849913518162733141164806942785338934088636763573264924253136384495242234645522318566752392141894664825397631627959584726885199969138199202190503296157980219853920244804128266376876552708756859591208943382398301487101846988479694188385026752016298690363217827256907276855941444736051828275445009975962104653167229573906810383212493037941025669752203761079708900744478628238359448887573345661116738249177210180049698365549610139381589846970203273761910167720142503059378086618767953794300079564990300804644453138507350691265719989111953812660352705212730361749205049179167835519232521043037565207052112877908948373773549570204686381794227656776133593647686087718406024888056101865530715454557989574155388192237717791243004275113041941610757529596665774179285864536901388142934983425907513337458874659950227854253938465791122386554086147784924905239152936380120002436761346708092619239693475450271544823974352279586475452321981435511876920995631441436063496518756648811757090925347069905400866149356583887350481290391691967746347387383215556733100002872315620349125013703526883800652026352017343683468557360663772168525115621319803629633199455172147967574748716030166307695523804757163899867537202194989991360091383542213911451658175939593917380798803576961245284080221453955675849017799674779588638134681912936370158884539701583487470443788515555019352935556660027399820630911162395713949391498140502596536634831812741719791080009952292551124768040709634012221490677414781717994673701805437802500232569403836253402961289362469346890554048948601451455274890473483941116987404152552775252704745876211169201635278412664366440733528441773822106263183779135257623409094995862758128915984290595050762825137095554979996402371325257020796056300948424217191931880787732599941623189267488995474742483169956139159937480183357819067156931076909426902615280197623933260453168662119201557534058574870761780063671229010375572331430960029746431704006212758606753149385576093587527041526282878543603182502282195779327940553720463620211908434238397517358243892101739048575926383471945631485571113522219045435894890619376967178479383209554900682371035700057287446366094863682845379135073964010686877816836815514093510109150115371464702676606674771733217027106738259619402908856134129114707161788541081469915827101360694302801588647572068332771196909552932942293270197213041271546981084570462376502299326125992164495750915198876569718973820259269231993814314484222847996070836287837848748587862226861885324091609023690619917354123909422094819977303421887676894447101471103843747150749182463015523850016446462954024426727575063091136131887890673952897958682064403945212197754661700877021541857037207852330402443853573900566615926570596321570480144136926562669641339357008290043267629242807429307939220748250951321816024207132238280726704846494867959539925446064512597904476153484963842525603794160841446617287084598158115917166622385729078390966289016655018859290136878446583157726429576128598721102561273169518291735128792518673005224651832257850022706890414510586328713417233562761699574477180112648830618169816655803374981168273507872785487811555882570600583521795255947808211393516820523168624408197188753998419573814932767296127974000748859870427650452887455778257556272889045650730387899484817236182229068481859528169092074077285476109474256665481862861155760445829558301371444635067049809789794846779581330717188146302811690733715811941352124954881770913506021322741347534710898541955578334690472448926011799927780686866209919524639139267765991588434704801019962083484491295585943990315296915839735675555069460919743615401556892553019284804574211238085357636052186029284409789532685421292879305122571269943842223335534728140903174421008485937756096156586711933231535828022109212832038763998900447881552855770386231754042946539926563626840161191310727461981657424587808488711335731613253183647443530630591224438041371721822290074714931036577698550757258109115574976021128586387599498872218985603997031005787863618599125053633877380351818826623651488560839117380536954478183365056049496741742424220478582684026350758866295435065686391539461324168891299111995753397772520346268938084035590254672289955607880626269421423661558129640615257250739399195390676841284191581738925383205169165241301653572615874186679912561815327318699649201546643817203283147151403983131735594252754845110728114774540879018730518070802260791040389329535243828443433689246646796446422756636597277053526154291173870251357614270642717870063285394719285825770875569253320331121288532389881799566292624451741206489682049773242078162033828524450555563787560886046117858834044464059744532264569479042509769714087387792915285094210415381310065036015416736358535600404181138835516737048996134165127141570310245130108918379585114733088658737110870858850672350627481831433834542614563631235903211784290986916432549322613953383340239886270556722638238263920079227379643555068458635694414230931978539625941352117687085396301088145125091735894254138467389716260652448582192355497550867935635807619527613496718647480402626784892056328685674139176808983493914828622328643082133998741443776321138667063883240486583516107155118530146300535991021203159219509693534889981128076877543079143151618353017525320103442045761299861909159001973514121093579731003722901503355232011357113043940156428223582079466913441488201078868636986111215501916090660641328798516841048932531343028283817010487284841326303246942140188875111641048073398380511917092373797648672319354108725823112447904817231607994607469560107136230704644081995931801950240869432283052190813074628078758836572680871292940428197616640108266814578757455515832604117601312815990392011336786652571413469059161341357524071967675045262686982538242874500693721047159530291361896803823019819999702818627029885487784339263223071165987893451879876731395992789613153144540861669773903701754512058851033762344590211211317980128656889316103500259799019658736993933853339579903628624284534753941391722090914158462488295912455862696472374243610681992496533873902940144097544389793592022091740737096308016698712873986286851595475880149427072745117292671416342381647667722507180776541655369703432552668828671893738776295294030379614639766888708328328425298137674137373552736908513771710805929914516613505419985246335027575767719885698334367134785433839033314127789723574537331050952295354380928413579060620341830242084502874884492561153073650871416376019836773737738467533602181033342387942733860444478485844194574622305959439650022884989581179438280475509087061181228870147706529880676493022003024155602843781167465504748171504540135097379803938908961542178088828444475585821213494429571684800983746753405103923034474722681480660709146910406075312569825420741242654876803396788638568376583686761419826890819721029029297757962836988313995967358459835062177075110027181553214961037249653234069516305702909359797781638231202652019792420532129156280914226345879855523827011418163300029327476187907496606766510190997494930613717423313088668072249413723484248206835358567924806446162054246379243647795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 4545135931442868532890180679695561109102809808269750541419384720812491181580613158007187572403958580823488636639861894216615073028344326050154014241803795812359847705938167897370455997439363989951114510370997557484891989072790290562207729310860698930141368783462051203398469204269684324721365584591615586259542479935214004676469945502732745450616999440791313649544642569070719543570820642784164101406795234262557144468167583141629877980337655541025000661881488171446243050536383612297479838118812639840883271607979967534651877307365184706293945754115818217952464862751106317955224767475296756827666627457137889626851759073150785098877348176901639563812106652842293033768228133802284149536678784746334222151711397749769989485221501289744389059571818393138317912620825083789529642533492242556300152576297370940580809927380025968877040205890012590129435145865987931009419668960017691216628296572815216629402799558866780977813651141190009841045429052115192214828837603448561792211479626457735027596760710283240656682209111109854911083202134990494195641720964071712787047789635480251595401828043943665527085807383779916478397013106432009765137601969732495336660699893323982811414059641180537934576410194268716417463342053437735938888606427394628938842295728331530772996377001105779647252099825133254070248956037258707975978709043431942971343061487041032613982843794097188806379856991743436309069161186055538540628313328213189005329870450087874505988512629663810258690202654888678700485264102827444045026027138461360913159887343047093515341139018897753871300472513095005168117979748250376046111814456920585907653989966403033130508935001213274037486467959126265060953678128686508963922146124088674491904061157754306166317369770721968462656856036611983279441721813456594519779282735354241061837223844127344759417470376793303220607753492887417047111498946327096332520606792392197682685168789737750728959021111076343782094542522576119049150675225424903932036322160191046231639685274910273317763563141834895518105695037606488753479179809938406573383498687211560312132789303972461078015236917485044161719339492942955322761398073547784463410719562112735164249251824477027843163056928659500822969977579179181941830763017128033722696836812771176098970459194419663970311889318435942778556542420759597445738564317495512718615379325916694773858154011013243226676864387364340123087883505880118430973008208767071203129258913446158108471234271425201684833697521188032107348851915082492698965351523029091267661406933676519710187814556310690120528609275002353233135862811804883166078725671350317186090110319601524461410293572913045722780264310096172854393894850607808159434909588024913708683815388978379075832373269597998083207062754008101834298888661600172147702530529904682668393125783437680606738710349548822905934876316853147817342130203123017636091620484256637944221862471303302508715042099618060816444620516132286625362191919184138876290924717229358544826316158216096439465599592746111483111434047367276957063445926224390835336207409474110743264389202356798097546309908616530413845134086892812307441462204894706772408174037445968222051749036874072793346874180870878840798151890013918761587534024777442369650900405453944798477619978408386684305624498424399949242435730850114836136771091060905795852498901217073961647516098825733748689742458049504801405609893031994722447889968532069812821233742680470038040845693656429080149476482079548982368679295621397443963425298555812059979624467803698190391086639298386269102793466590201359000726228122873615706200974358677581755369041773941117343609551605576324624622130175743210101037691966895436651609495071650664273271248976965718339951669234300977996388930179971186259306400504989497723388566020563111096361341112664770370824154042273663752705665198898011422028378829713514779912632247133725938623773424829516818864911099154953102114414077366004752361026172714827092928612076695855211403183787219619050633423533299326376813382614224520122556512699694739021888387737295246223055422044397402697103571256177104670090535606804578099429017274577549036390278702766894561928782234922698813007358119467430633536847419879008975081508702241470265291879494811555992998546231054937743794494366395647535912244073335974166450788322636066507359715368369427655973322670156000129874532183968514805137730591268901783411570817583770758465050530692051661871299324256812975449619445195831516142381752087619367332582392163952351296057972730816084306582975293570916369140626946828906825204147652045556513801106210879423455021251900475427436762164652413788443529137334351741054220158310441079160406279757586400974931572653128633593480275809535835843493285626379401895729735021737621719490330276996112054363336244210477951504953963527662055176987996590613847863595372396654454185020826135590301437672486826975273083847204966569835803764408416199264291183390510486610720511189823199466905460526419659260439202242642239236308078883428324087245956207309781284965566914001730847691665509953025419422432400798600630526664594233828170472884862940568634678494336032600861066681303106971726205894269172756564562253302351296049103172064863352868907372285779684698124738578354410640536432871987167049561304622984080969051695606263541578613895471290099029396123838627437710701855364313853291304589897274746957075085659169249537427668760014188589621228577777002423737823495078207313752109972257741382370440614347523964398473128775194028179008294818780338835609682611968205004882379101550147115099774460669425669134345530983769626092472393018099842548600434835119465257403342618583302517548211086314489007882966867013973708946263384887140424700258213605764600394155292564955145588313216630481013910297140591140237288706934559955924278347637636799059197445275425442662553518075497576867726371295475118242969378399307663568393863814270967715237780749165825186734853778637294285712839216820702669039325844356627033454150899274847796722890325115576088961951629976696572785593664661870511187645858065635834155513947160118637781337432106655219074308456002889227103832645857251018116498722775897224685168721150861661309881244631818650597516567789307782408242567297794411542524657064806259121436485879899040783104712651970184078364642610952154725443477480392912759590394771940301942815299063985317444663001032695367938275455695273357008366529046381730980339373626064911674603451136438715428580809978512263648595490390956695333111532394167018225575928490490506575127451947667095361661160121546715531191516526703636194792425763901617513381471030331911394838780089151582525955704197972016354239284592481342204859323109341815643554163553080731710099767947114550482391920167203772562609834251756323397288784118559378021686846417225247672136602522773801605078276980801174351284073104870643333990447133895621275384968621815019237725326701683710509732950081451488772763746213064761123849243092158079877317073953581973355549550280122232709638669280881975397792506998576947047760861232034791233739685555465589706210709940552060588302974080598620723071934913379803372446278208818092506516737616043406646716580684639459130003117727392237729918519967327504846003556777946483209420328572547767745057635634211504831133032768821438210486541870379806168445621177076870186408415901028199185037684133307701222017472414304624874006612694981297893918320850085946799697424945624801900163660135343472610695251331132099795258903608120595626449463085767569048745985917823171242440571612108445401127493839328470616617102814075704453799519053343050153261612005420147406974946179570332622228821422040316415309089640349544571271881166732346175005132838138885435295490448488441150681343519458489007042461637620580902169869689058111655754636529753213503360614163925623581490264723662446331184689139996093403062394123328057854040012365798313467818397624669770907180543533004661598384840440331685805321512525809023790234023902538293223882582108396040752122006448568367982597415910396577638384604188176553710852826732208874960560806464898397263978684506056960534406022360969301019022384030796854571920168910908769441879582140703933644512077801723028797872352200891214757522883503994512922314461229613619184317098339768006359326422998868253677281298779037066399341994552818782300390792358892173130563128964248698613826889377375180692125778784390523570047991217900817374195701072845912947234812824096824970525568559284740933053995566354409635158774463790824881895683140613363530483176245105370585347399892344822318482858263529264050026243014199201247217345439847852352704695549726723797544496817366315109102919735282038971733729378152984377492297875732642970046232905966600521907848647072937136842007943924398949069870044137067613948184109136443266672032570769202393155133941927354805898344583706998521609498585130993111066041733770959237477453141325130006214917435309206918806599316961304122031439313601224316062907058406936323456475317790317224587358135663060541762368405686142477890024120179474141147844753291140661004036830101115307567667405964595302125719026382025198132030526451395951721137119069225375486308309889520710059471118923865472174885680755923715476116995708151993950849360647821316849664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -118412557251063885772427651015871709754872600322429571534775019328058931959169945020070254365125560695455137413074084616954822204796994782017750141463865009165656163746866615256846002239403256425799671685001648679403800587353802977293071037603382828609584755968335087953437474372753783393252509403804157939141735915406867444357714410948987800781293775023330889530270493060132656204612215727993286247848418577870920094792387734686892679352268533869574078726954335664566266325442030933711416227458496107431885965544124453498781940822100217714681428568180272124693734506650873399924832562577323613097022789564140364536790629016530860391209836763548079110601577570205172337219969047852891283732802207532169729552553753512290945136947111659346738215581795411274585449714757291878832703588029009359094130322632687881834462929433028253008936337182803671421460801020099940222053346824329762843325385284293874365340110659667468113277228077829164068745024151480409715032788991537617034953192177384466182640586008825433708399536766394631465033675120729345256498985318165795321969122170653115239383565540477921837700171046109807029784047063698234626733064028811760052175077895667490095801666598341602845548153177267054216351906834657539097701148886862379262847975824305034825878480511201485491577796890853926794836549355800256078048339103045037691188515561429814503214209916394270481438779633519789793962536261579037669529825979033395261526995246649679265521060083864574476563421936991485725636200341153761888338796060853030468273482456113651823555462530524049416381742873959739335061234620332483300754464994659733577135751956295183096758861469450414079506007662489058540346462810189129253818014272111662350516415824077711977016622136720330442829882813885745679628156337513831935051784349588827453269903273073426992908219527693343388694642908300899027051953558632294497355223777435480520380981865310660725981515020975903358684456218685088019728702442963789327489526768528994285112294192667044895239315002550157631701461089694429547030082253439037818282295392954634983940541295528014992725272557621202252897040428598191028493009389815324808517962456091378467180903896106281778837601555727419733976801763240302841676350504714379613765694685811787063916717231518251728435861904362145126536587198159659781702128813459555312575740153843460231100719854450869989914254362455782912166095528118304941059184324628623204587743407470342035337116392941128011465893158429704252464789576841446105350910609727729904985601333187448363716735249738336689760217889157019082215149034679302688914104273279234865677298154561096674019719424092759023348220536908040676611901332518139573870471448424063923292296995742957308990058593227830138858985258335485429389541879387834306657627516520284584067946927602649364763442320757963554217782826813527043242146347891985214187336112392462038337626441295716087513594292508804286242967313571590591304609661885101382491433898288993881136010065856948760240851982286730734706121136758225040421929441105981195400955778662369336556833829540134445339949787598681754449940345828422195211098067166383877125416361155542294309200304723173987556804276127076801168244118677116146379395183246830889248660999054127564236853029725666997823613024617559436675713776227861445852815049978714314693914895293399186455276393998438883870388456032042644438195552122518831466271814529052383620934847486288431073535246923423700092460566971752671518755555429215855631725895082629093481165988327196006712860875552522801855252694403931148168661444493892824938915106394871640093525055361724097038934278453657730747115956258006918767039338371058381631972572569556996708523534678682941319087678230327328449666350583920811231848996167542033875766806325812742219149651970581207541406274292644683745042723412625872509398810528359607184390162106725338776400334084173423040529703495392904710692611248032356961913400266394845406665322207684647510526515238437156428642139174606717926532974080531607486050706742584093337150186016891845049726266783589413904114510819582170439567615257354789091463508045549110241147810265423078777951471152809883787971501827513754435443209265782276610248497344045222933249605333722325119826443466863531379010647295193421068498870438195307510253040901715826342329262971993280836298976670425123833519636638948532557236496389008782240532371364441990550742822819520357549742540675681443966043342527348978418311477140686858201930753940199353648355661789615301770309817068181441866399895073698000964649247921056954483496688898689895656237550578512753613707469726123871197633612078684773859778474308840183131210771432581557625170256381472326700785530980948999135910372373915171094410613146801857048425432139976749201123950877591281203739621491298677466980165895531273908828485399262006796266200952851866996159519833131288041798426138789871446474200917854863680568363662778758807999797043609826856868927922935662106044243154176743423702589256815729555528265490615527805194870553140280498791164623270891169510927426861496180122657288027330725115411368673133289541233643457092819876326797132010155470431880066692135727642339503800525351709074645253480813491368104166060740118831186693860581628866649269688171589558346586053913775391609395653001940144361309647892064827349192357224115341668248908236636653998482845321779890543545975189419064624552991925017016490436211208799244879757123863968603101997493861497247558645540950362997659450059765413903242744507602878559212098941423913337083819669150196018568530510811511194571909551724035400411357061073756816662866115938037691671929384272978800418628042862916661270346476261809327808339783437182223191029172405886008528812095754958063783678606410986122429250301158367497334812181077320751404418168669027007445735115228782788106959151622384839424052923356182600186489260825927850742302166901453353526109468225408447417475959923935744744929199293000151882179102410744424752792235707882678541791617080207214981403453787850619056242163006627523440381163064822771364017951452946954547471287067910177652259784953008204353822099404471359166399045227818345459257869033475878076720132584032704509380508054035486234958129936020377022047733242226179724627083259054603708935340066487609787298098935497336496468043008590739221800411647481426366667046842294191962445745177473015699837962355668983620540399276876161239233617659996516737088642194826565692938317028251112101997285537812460954016908849941772930108098147161558324472179655854233427431119695105656570221573012559959061594210308504509449413747684159411976651165741403461172254364732783837633431162867066670968621117200996895917763419187487844665356656002560294250093936126744050109592427566618260674432074333656960808953948884811227449832211466823892357211449310871147932825538103881113284404028210217864847105679132078926539788911661554761180925310842198436452741754843637090518011825923866144207489487193630650577875227114002838417604059851050377674488505838327267791929676437420608145724263396635477210044187985156260389752453378120276697649877571008628046339739023686086416020636290074225750159633493448808070202722467908901041313728743546021178466437187663528721022676033203913430199128549661438486200233206899655398893279752728065062998552206159153576426820432554947607711551394903762077023247898388547852171097594727727677834425212350833243602582594454222525240554917917457843064380059494951372327198962974711133486051210789801009507273646079071189637464653406934518457152167874277860453491861142883820062636218625302176229302047457157171824898934275462741267891830677931501905310343178079012254962741366041590790134105731930273326218657833588951893902310149233200497739451994993225060254113758788283543193164489026666490290255529978385705121235638424291924712270284330583436312848599933672699952680562951280623279778678805905065980583020118691509153923634569829747116253188107784916285387865339673521095093483999513520092755891485753325373409220663065847250375699463544192337732268304739008635496160807808669454164394052063685941968703757938354222707056952925036205277068461345819160629086401976067388254000340635131427496331274243115385687453419718152361563641228928116089611855233730422665253026281350304173711069553864000622919653967645287442296093182200621588655385060660666577896209297741556281245608625398447670770746591249158843311998972654719287965921972485494158615231832692491151635654811512948397991238287073109658452739625953674752963585775369527551331111933952245164143185784297866984823388332017873954312674419991081002153973979101718028364576076024199279460120504263110420883503153639046325341855222387078271444226060993051374393366073206255877568896680829865615320133128721256039043299100458403964934982461496279993870207613286742792841696522057233639626626758683084005117244789775214266877847851637112239461302087914270692274011091408047273507073621876974044244401418530212650334015943873512986809013601120095752356082626211009429901588308007985512232943483321414553361698527538821575083325827571246438691108454004315906027209166810458903247910155511955898576644389653553084428442597052433962314057784096379174449944925575878791727383838720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 1950394844639661434001417965188337083026348176384000539101566868734217869629507585532822315815532757370836470119348707514656537132370960413699450826490890678315906404662449761679391140829481661628522693616488435314055619250684474583098480390948549993411144660154705940111995111222566998128647896547312595833977222865885028915056142553723362808387244882839473791193537087341395746798176679300387755281233054981974450621884843116362592415694491075398289429420971449939865102096886394589183063391231791854019955100423101895217304983281629560096859854553629368728126465358837898227201779268274627471171419545928644295171606163765837402946280091864747735492517000841367247588109287833844018658505089236853590816390955494140365479768874071596244884724995014464429847409355821896461332745162879668119374293777873453090441323806247643294918699653875771140536018258354928065757996050180025005809306278856786405124822703284061898767790805580207716358290900731276712940732866944721535569121466160591742621389369208022198746147761502111818239307275742084924472051905266967720592499090795429981498376114250694825288138760770706769748611220610389068573732267962197130492528358849272386955405135069899037235484583506921771792934788121276581389864962234919293513019372775573634211737689688926320612479287469671163539238645700472341962524328938847217621227364754827730147193935237474537494589757184601189475278275779388201016030823402459627748771619288192583995396158335096985740841426159485754576685864124079786853239373238294260823344548826220346517462361788100458162429566712464517324842829935984144306667783746660020378471419821933708010112015194124095969806989196346262889603537127841781659106293416454977365291326836940296031641319241398053167346783494012747793925314081621760309515035038060490207032873778320915868716413356526288068887324534802868739995050204197357722021163766428235112003622422352729344349025732903327634494790170857484529008168363861631267013923580693102680894025686350784072510158363873523647733143853445447423559833719945431781608354052678331649533749629366554169835936191757063436097172707125244350954680480039716136580678477320847074405522353100938531784352121988611255985501998399296098160773649212828470277731511552323656168133819518374285024849736222070156445036484002039468932010937012483795336531958104338598267428974783616324230210788071691120160490383340092508310819671175733909211564122959310876307928755804824240475567516443452399414534519122280357077384182795375756635954113242025105063357449381867896017201033062107858989250291433985008893758555175415404147303344882418792399473204215410367088995048086101441500789740657168468779121348861485729009792440806701249437421713861589570799938373443358513364459203852014833068485813958862674126992975335831174294719534912425728111460906625514318716747781971515160120457055648023963430430382457121671172673801701133208005419422023170123873105552353586337885824146059669680972069858215654935048020049747908950887049976908178980117383845374893678260975715814490489728622124220685347639195319847420797047354039753443906153549290521234365436191113281356533988531628943633476751460066104330454916741504727107715937990875545239648310297216765938614513639278435647567426781784680822204691709410694504381773685019441954606799950262333098948401576335859888759186659575582596833038096581669082676648086980272923122026809708762374305736015674141785010910603632292169068637546484632843751451909813293565285555301436741958466035751734305642827402894596836853745185950096613393160875126608089835134655412590476051799792865255623728626844466887247105328353192349615921997800269433219245823284948723578245219916587250452638709771382662219419317158774417515093145486631259660178300529388866835699080457580111585623697838180775404040914684302072460117318640391919157993469214814825507916721237145079310816037779670088936954482712747609808446237716326826223189641655617996544467406053639142499551392668045150559462865430466168932121489385979525587263561486129485269933541246450181456007961750467507636321666272974172048474424120044032733701833968648344882119783708551226008980153409261241085955132627182671432340050072101609658060436196601620775455121022204991211017088560371606316173949443700346880480323993962204589909909227637891993163626366689530287971860065933444139182393477635161874517325857728644538278436770486746636246144605477387919204538631683174601475019136227378032854188383156332411592692910172486243329647940643857775656805015949957416865010858668168902132295445916997437655318800399493073000821783224410996505576023417884373637343520960272171627280794811950553367027185641544471183549641430718653070061609218144312221364308484616264914325642503799759272631666621147842778172188576377110875825956579474853700087689368884463250806739941963723485468446675308001850457563141911183745871058794890044524062924383892724318803112444159936378301170185415022203188439191300647013867134754922398522606814804980548158349651396684197851857320082765017570377186806603625656200161429849218969304464600685327133057015504804313604088342296201172194313481745493443353228316470691943892658108328489613578579470591957947229566143402180826486919983183161104019664191174255685215488231233545396945814537459267613333994333271385681430949940123327296132640174464700725843565769251553361126027387915057853007740367966871892258286445058311115511167154102160014641325487834272462423912318427763914346739773104437642191290002805638054561453515198041478907751167628116343032415536210743415189793742108432489377146310957690076866757016663131031994451708291939433229912269684158221033151134554725659379334828507389994790122385234872762385839781767382613404485057124943849407908519905640985674089863804420067579395065084926902434883807441980983598515199293734604916816468989363865453368295854417934572217157461513241567728057775128947738433148139775803362053486690115133480055417081315582534984259871180316679898523512462178850184816049155676966192792492545399509194383040361449971558674095885259092423633616618102006581773453291102313789458543765656510910693534897835976470141286256210865951640727377884982553804012975119054305232280413491590855330773744208034344756379083699056959439609564550488224179421262638372854963769482125585587322046787891085023635876633230301474879135981506040131112837378818573858538632408458718122022697240656290173478439559763706283610043534156819699260988110831212470804885429149620926323971628493092758817163058776957443094527819145454972778048296519007297691594599324036116203542660973870066542416864300749274264990479320730361265870843826289294697976250632512204570226525134984397701583720975477586839714711438115910930055602428804427404507757104510522446131142230301142869572472218337791168987995238059512070961102822497470113716306531871705724992833553557637794820679610157134752084953276429126355677090261077902788807755127664500418240728015342651754508190386849036824405030144669876114409564268037265486717715317749864247609046145210774696558158824955930306237743007245258681509724981194982763368895585668022698010428925652833183812671776486841838579218189050303107337299307909105163133361763090212837261627730265307933674814310895531189868721173201019029618135236597585090605677464089646296252153458368164729575025902456635332115781767641472837181164561075503413681550207738174062609134126246900348259055921186677384350598545871807053850118590927256682597942305270266320896002333006653134711803346861728887737326745553347461451980779271882911623581745123811463120624591515154609355496689543585638377030312308909869330622743627454804807800806951696107878924207543339070693634637439472027333107234264614394689386249596276207350595289410995478146050525217918581316761279456955432580157924354787470266761206599582704513108977166914657851015069077472405854333270545366272142182063140800468980704121067479018941441276763358709786943753510816451660214208286438676220773259112798701690317469915573293175423671842284073293228853914844036158841431722277204700807645046313044124731013206462390200345143518972352192486475858010763675637856090429884421147808813147672489764941037619094537830444115644004996568369919970137701497431868280612490959925833273440115590954475473465233185344798148972197928414514151821041918237580532487559128460708702321827592195195462308349458393830699784995021315143447176950389421462320517991921682374879697416655862444977336931219574840768740359726043999700333973524330046370700708474842342505931161086960587584888939403836951982267620181483472559533943024435160065815143634557050245939996472566731490074661812266840279610395636558114387979018541496582453582609252443792750498709897632741941531285595438758588949456016370918455344502929333609707028464853524535387297593346797427247803050256375986483096291842050137709847905000713014538999920653670875711770378642862161633258807682087053879206061493075361814836635357435984885599677784390328059003949224587249398886933886392327284149566687896973624629376219618431798437960938206439791469866609271449671647746097880594348522737522410578346707666616683636402578629746166043511430676131125923653091328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -21504841731365105862804181056361055066552360072412110072439656599653775109283355409652715763819286310722735134608102613182589060027115420001967949687418805066125590960918102160058790591245446755432304819443141663347094576545293302766630165798808620303723705442866249122811095910743028846151319272520437836160660620459002295374506272891858471812740098750026021044335419596957695023154481351348513688444436874915355008695417470786853859914145496377358821033307125703241653633507623793289754666430800271547357795031888915118955457890964228904228881265662532082194369478373431418044285203783622506755500094553902322318571722925437132100889744732118032366202967377548175789297738311145899098721696150803423655361239195746737207996856009774391746931954445112287597707465319426608588068483707726177276034731851028234081525651209124929159237449605556825684701274475404681538486591868055588420348045875840913583249866989840195441555721116019445501824561319292435770505362506514071660149475676811546422880497234046966998151170717451097240901619404726856151036049511486238601130839312101690085230706010590464171000031383511277775555465773961245441486660573896580969679979139080243024616591661692498711270442538269563654487659542264165737826426221059748297731563938160342137332652377743465157847412002779305987676536417789147359717701508140459059131811435765464137013320808924000904802868808509388786053170397782395292208316617312925707906074562514207829033356899160417782299566265793659246543181388914857964773130562904554668815004740142139505252919612216808254633397883822123121432524221549500856130241429941438995968814760069046015396944362281003278686635189978550916862800927263440126054443673533794382691750921745183824735828053812039067648134710199572433460458593862859906713554579195896725004764935577003134287242100592793592041629643333284453035593928955016496752734878778571951755433011221459421783971793108337021913797406134973064002538312597431182129024821706031271448731551319323021565569065655608001489101373044678464515428135942110747373651095631103713780830231423050655802809470636396110136071184151253599467066830986254371648284106750823465507499588968399271754550738717026387989063613015965463151419560710316920798355193481143354679028718172153415028924925509597345818774352641670845893293165601531552688935681934302139910932883301495717153196944484958516017505807674446096586917738833400121066707998880810083774704082665339450361336525171153816730317752814671242718276746162425719237918242977852737919887549002079505246586499191864361964165875657001957955499539685079333755204169887367878102917373333100989530967020205479085218630588042519620016433066441373263921935307920280535077207418803380601458945291782000339328912158134066187343991665283949894752951059762959547936294132250725503485278615499420140120333393234259654982317701802537800279407735949469475588005158045763647390827263237540799703623409132750859567528845022179846852032862004205106652304946048763977765741453941362161442615654925142902933775287312799029609796077425292272597365140817636074433380217067254227610964752765798051206461608616519296298458475105225521036598480066863875066832413386993334022107670663427621790455971658262145327843811342592267381136124986092155999479737193797803379267395923263653127151857464718408177740786132578126886624893111588557383407633803945370552921053268139942659208983200062848915500011570193474497504537993479701539468267327602338179994152410707543892375025732851778112213278845528619184148532806617731976243977217440562710200121871673010910903158313462409444312141869018336670390216096309471568238262788461429596475476863059603767269372092841332694127238311039936650705333468606138574567880849567930753311446664965627433333093680072235432258010644464143860464030830458946899164711097922433103159135253095222755389529648833337410270250471677716042767875683215162087939172193119321434415484411248245850107124824662168514438430965690649379348125422471988898181225606301278744476128927723833865120572422653400582140166915334658642109968679514376691413300748522335221996622122886496338420493987642851553296677267257349781868168316765451383243429052530319283047890607763009155675172372684463925010898652307547683894408565221039879616936997578732596481044640961430330568669840169202138394126529810880704090713672704819763513070663382885829020659239442252304281046865957026483502842277561339259797264666042512579439861933652454372433440231799485802887427366603025307586800625309265897949424949738332885671608596104888406384802005626471371485810989524060168880988116125736507722574749132540645151209589165769652704629156817317059514727676210118215804809283753114635059875707996534337860297114607187729811416686893467202646847769124704206327664983566076296241849157418601691636388446582209600616207079071635276766154645075062998463108716140825481963020748570683930042971226110236530298423132917508792775568773237462370003559561355525816655787742951111160765714190117442402213261214035697031527535099010719879263464030388982592302983645716507880555385492900845912666487982782040846172594751915992688231406554326155712136251985730456247856474534809451296261081795908137827247280106676321337481672565806404496603941469010289839362824502428359330936445796799378088349945441251390166089968001142327632374354784622518300324729251652319160207110096370938123715382900804160120162735658121423909642749841250964207304198459129927953900675586608271579558905787585176828744228720340336061047173677018585019158516208142848953580361984749968706126242479780973561760749696494607588475541316268929227168226153425230525543233929938837099484961547136024648265266936871558640613964411787628667925919004256028626086603318636691712767791579767607315561284036968030011530996226224862720473561345774269342254288700943216870451095526046276974490958097139239865365567752427651164545578179978078276286134578102585647299918670808933863361694557213823939700778539137246369171142823568880411602147901355564700396755812430821031450313359651258405592248651806569077580725714918861185556982528592578401637049497114433640132077824853961186038423108931309402496277025249266779893428197864044868368380432963475299778853826787785691198425809932200981834593225659981134655593362808474165468903873672578246291092849478004016926158048058573467617744736099650235523857148755936399497832605331659579568900210715358433259102054514208776246692791110398574189488534440266812483453350377814520457733624112464991172705595888363416729282021296134372974961824838937465373322074130382551545472375434055284152086441148763621712293818451491316990962251216201593747674844509842203393345331636262759192179790059268876645308659029263504693697913863591072186516078843831022618230119400699180595024797573992335420349955100326031592076230848646510093709839453965784782041147076158598721408793792283866493725071612672846706507540760904787745456560334358542848432456421586251594920555538558527486955016970824001302026857574833216514366994569843589341284407448217991987345529167619726524285973531811431398352126247003019713627440550764406090008735360131414739585661695650405886727663213161472399818036326356997019001412269394019088668713461998719091865364505512135442275731511933858815574400138586671178635676744870120640778747784387829252483495710349624850490987524277374211415642635248721184555784709998133344634342587441919899368687530735694533194890707570752440504554549445709257084341531652636977186630225852932584895387982568349848460558724760013520421851105536828929401493730028346101031935418645069968644529476518091321624902605611345927692878521511285776282590125369558752922980034109437418195879889056312627778874134667207281957073995001168526660234997194559368849989464727041179580707141601802013289410925409866953552424240887354843624298484430541555446995578814726890486785532125295771153899747531374625292241590730503015239154245802453791291454282739639566089591058517355393699489878935902850680893775341563051212642561965198535676986500493512149433852321950309571917959936823325489484096857934569185547941349382606483849242421923249492222106357027208491825334828567591147007100532920465775145532735758293900290549223470009200608422647787077753101461093412679656068966530839333123812036477908830016559542554800089323120690004739749444294117732898802536739895154411922025167454766906746936949657080628289156703957077634108363547072392195326430109468952666316955921110847230800370893701855920471381141850734241469967423207025580956355626686272572496272285405010488669136609012862492165256296125188177342042583263937388190256326144636860540494422878111558238042822408375846566027423860960676917321695623300028132022914488761049246704312877636700008483840765719121673941939999876456383488221266315457431170731396832512841017931404215340910879366632628003755019624773234172733488488673571824483843365165364508772265882509602639378305068230585670190681965577497757032062073481829597718564728086916470304194084317428006583357497961503634597554728187700232563034074523350233991521283347407587772270795225830914606315374496026146909345470343742776419728854271917333868302965743456092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 317847970263243112708165644099242883002703657390352412277915232275352805804850504238382377789407545159497232200393477310039482169060896130560392014413000160781782898455924111122380940525319771317937016945367372342702113681826036268938074846165716248383402035719291738373467473484212483729712087351091741900802296062967975024935656501504016796831855781539873159950373164271941248095241705834679588039000188666885924205333280368707818170016536842663792540877644566022440269304859416143224271948611458491303517544280805770815326426294410489396900077824911651009013765456676794078344695409415445095040122527586114131826991840497689818366985186931557795858329301804111471720184544260787497962560702650357670439554555275611993822978676483716075247073360319717817329237727814853191906594014753801927610417969729365447152220231414027200124524732776237915784302213216624520700191527993163633366519358109916752951175124052865536839212907069285115910730176214138560070725050182688452891313638012976688661061628743741706747048334342132332404077278153543178881625236369586123225165833995908389055023724585812361403777470347957902226194807480775600333122499749902782018950600346438669179548646752810851483045639242591442636304546317771781484603806373332402015785521490611955934013319232948881788306082923197171058093165390060078677458723119815795313787505927076862035248743754855872149792945007804876927687849853616001351097289642027221687231120681878505678771898193889178196794179955047817757592099608712821808236482018450668178284005689207824598166524548185708384091647921637049446096147798250604040213355283759293451704162123105748014355440446783098373364599133295652400944610987071660371070704163636681755134090097449335575855381649089950623891763258681324367185940581109088037393011975938541481266892044234059254479308273373930613974850879500046318574355405428691049766322816819423351945386903932901026938827492380886123285145263310442636830191030243059991726491531824967352210628863861480944696844183574191763094862608329226755710619205621751133460975597395309013334137326703110983322318431767495484219401196584810328067475182136615952070166106008189257851359270468284389243625647229555830912472399824747294651941587870192557625111853710914986072090697427029797890130025469117179438408664302944953326196257836299297973891262152885029475795806448620739752604619185215848980408041758655427025449286809652261908138339675644743870717710570870277353852215534978748674807429287492961906557882543902508352324838600648474739309511414170923375295569594049945618152460621225493092077057860132479061333047733623238235151394177673977629339878938814397163110014642964244609765722830541749696903452388297200800755680619733250969137863465699369088395064817514892584690895689743265735675196940749997820506895171188758900337045391703131171563738038909654653174196296430725013755695388521608250611623123031254390901889173259219188078784241843258814785852580325404239772740373669570975497799172081678578498855283624120208218814693189158755866861330731162913748904980539685813076495845318406384004099878381580059411059908115115030107831313594703020461456034253149242885181931580558992143632965379444527332673277595095147560556434130539778952518259185463179634693792410691574253749193363369554723246739738178290468141406290407851610288369567794718380627353385356626730985602292728499862539563939476794775106695603569826957623887871241169459602994183453249143882670955520688865541266514185069097354888407654177478392073920233876004209775946706523277918209081250671442020883266824008601295214539987489311703931088721170717674943689533101122009858396882825927255341483212430194921599681047900330505839860754412954852657921574686086923351225544634879226588267922870010435356506131804427748503285884648256108798279297168114397265627159576470826700499659890048742058819094554481684996669578499185443191740143138489833183392708560227098012818457726534342897220100163834987924954076393211487104108298870420283592953130975034040352889989314366449536581288575852691453105920938667549100533546092666290307271002749643887516557355899196792390097629379218587059865828888004789650620552626768499157491277027453143572218472951644545818326349384813090138998382474364864974904760636238562731557515522789289140360327825829102922510732220880985066715715243342730766294845542179705532417102612060926602440956690821859572124883616538147563715772959418845995383031701627733193685693703166457462003522428503628322259881164639402605000090120614904529570592301500871820627511470663198853135163028989741463339122717645877923408577745452202684151881461042821730100027735460243213346225256147311671958775409549174024720362198047165273758659103243090037691706596217475533109160770424583135827370645461248913376923919876553463159853815329070402486666075321079756431453709325891935131988007216648733554739468232241358938864736179427654815495849774709354911183810135590692080120933336632473467049837728013057201528033831204799691727656499973369070836233407506292885289344883880505663478114116981304505291357787715085180726009195852028285717733024995955811296367265328707007394637269739169505021327619920773248270278973623542131005374720615159313448811456402434121407672875054619112392339595599742495749618359788768826211461719614810980840980117641830134191616243584110567014250722538778287568825626613264470571900423647329166021520792589095593731845506167070200382899348648158733822903300632204484130763010223827947037685783499824484837693481656775690446003208300878711056891296397743863230504346778186133782774645235373952036310069397426401146657587312676296591260597473140327105389433877649703799156630341661047568718989857915532993770189567999107453157845980900017169769866347017194258132247671222009524011375188894129215159080576965536268054817342201570098567617709780627850298430181658257031462930084569710309231989758418778956144871617499368278110733008292628802169871824890104948884167779652169952853745305795264015533686515662052415557225218934840997359001620053952678375524213025852512516798613377237446634066815957110969447063003912121348344376512259295792704030319581748355296594330414032673014751170344762350353702523625055944740856223536270073827281872949065222099228082863577146945469367937689367978302408471905015829414119198026553444969428107843585179072320103892119342395130571909221659486822675524077026246046325385093305951157326526669608730001960739578214046304901527036228152300361369041525357400583247778916440689130801079460023087585291166159953745649803829160823037716036546025536817191191894693040375109568744904486133571862647935272474378944231412732186083819631849214919653693156004016358412199687701528176599909689165175770404807689512084543239083426251405438682161400723720104659520989640634020319767980944131356168921211660408761295518285550358239403999278970833437942359603725720953278057510122811041226710062116518343002606807392250990070367093505704692551135896951743955409402829107267699110006455428813132464845706061631022342198790085097356495160047555967634329954041493518063858477371036459389406624604713014894446612591441121550905738610210533185301784905461794645208053801389155620461262894203309225768789233334773287189480315626536514934629936642759298993395828731102313509879403816263729784680640807917031921950307504338804683459315057559805838166377050389508999405885035404474422385165943165944295488651896291732144413215510409880937402209225320780242846684531824350323458707567089859153379912467455010654238813547282264439146240253313263907857993541217597313527309120530148160066548824778845177632468867670517365261810386658660268534703442337216058597105158271042266706981405799830442113287934543437045454379761314135338563692620510334923604673919016630548188985718200568397745020537992264196291050300744674063326232800611989887952343563242684314444494481156169293720667223646567988435094653582918776984503787525555240966814332421988540749454980400795383708599054194188086096240283260342516258383892717956902781275613976940341781541453188094583709760757063042169727393733892580726213088880961485531461341334617873162101378145537870479587405531280862584102183497830919962276402092291221437167912819938798702224549392150047390996870785228493341922794311757898740978701137004231317909028580603417957842862083710480837034729639615131509029029423835212623544640355665442225444694204584487335914631719012448097438231692934543071307284943063186391752915813755755866261150875435660590870016588740879384114594897963866940997508761469682604203705635877283852013157965093961050732621435540010882341962585840548970764484389401802943467918468614220431492962781762775674052882179658360636656805552078874979392988181538669106626928737177932246336073121252516284582161513240402614542987634236899805673238523890574037553038958254049972161444952036684014398546639007456334715968806921683042375612226005333022970766084101676282843517354267727989615672969093110081502716476061993249687923221232710967948445243518336099824708678448987911731655002148733992106111430712252768337757522394954303842268743633672383974747311580954006491795205515323098166745055562301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -11354260156927336477099618934795686797642131701106229346033394327298598777223639354317961674104944758670015556981128026415629494688644074418209330720472551015109052866564866263909894856964904113999638901689867301144457548869043957751046788695793679500242657198818872388485663100418187525672147648746181477280234677616156797951559101628429153427726016365189526402000177025463315129398346511326256150333338316214911718588648120532636101439312973706926353965860303882484341293327835067127265363125876708783316128845379866436854962821827578866445220193383153511103040901203499414610694428056105659585114553327714757832080908744751273562773107020010882335120001721342067905629420565452359391738952800193547954069912256154388872305485402453998545407363504694293615958570457206362998888578357775606836887250445430008986565092585817705537808981060127684183000021451033436806991822348271534366262846149064434989036652886117303091750596164696277552465842844632011650198620848129344708286497218715662216336793645141792809118212725341408385370633502230473305414132826337021125415237368935780580578758676163016557814517255072440223289264286501834148854128308214919005612150668022758172148597676912754535485785312671449712270297472703256687151797100556901156347632553207443121256685693173461993765738255248002586906097289172517489796696348423679069598260579807916605844848455939922821935405255212926970013913236424864579851583517600528931397576979927710940721261110990885379041283757141260221879050508563325301497265573326310723148752810015727208199344360113084518142415458867778025422584815834035875154890988095154811211619180222856099187843422876215391740045540532219769330704890799590991630160274921408959625770487964646440390812372252870242821990528718806978421696970262670078206508168643710395674245568578823288564241316165111129405010930440470838028607443953451368692148346888131301236315477518326517251373988732478845418371707871136762648260243890353082511784352783633128624477876422364043767264207905020544991672459249122370432053038048186429850101024187863817569229110479323740823669471761424473461777976724918368699403955523141886027099844700005481691964283776504309915401993535082732930614626562701929085331450146108659061821836913839379400384081751071262526949035039758591169857995321709779549052487355661901501812193660094865379939619540809399265612083203453231860798472313777523619457728705016162262998418336669113884071215142752925364778625824280170068369376820750014063519889473835234882252821468220069265644636659756990881157332468687283160124557294735125716890730655983407048984876190376143730355244625100752492134586203087887847582077698159564504816739314293880921616136665649844031347042209026872629307832629275070635224175378636845600464655839956399819490409935820578112020927139512968732156274312708435566197292122044871774743918428490188942583150895844966895505273632357154709872027904253335832273654114033899100058968039898247646858509803965186160778032799607343489584480169286845549574942883280215998782465390619293802927673928059520338214322236537610761238237647415257448283755637040206935078500208672395746206274595283384812692557572709682568739749007783950359098102147199504534227163279884505903836826152923827536978811027454603574637967378325875505219774298129504772750202316012702094382647499827101770206087722006270586922966968481968683193661968203158821264269751858024337649858972906485845374331153020286824248875138019289655076474276377602318335644302118295455956000383734557917689306659602551084254165644986983586924605224402215934621151348458310331622885133009420385198489804533858836937531416043204603529757874215488590222936837847598700178423809512259558243065231341460441663724575565440645171463606994837401884477215666987761606223438897759665968696620872051409624939219835288497745018374383208311173549516256558553086712786800409363834092501885939980858468630256452462328754819300320039724444138510434814006717746260119093806993982762194509908460759164113325357662696317364290400639077476609420847203705519769950002333341084001988494184399364235291879573415790987232096763733851807787326871364612765036703084935112197449958533017964342967064964504471616844697313539391314823800486081883623473845061284254483541010093489155850122584225435068568206145977046539901613983875620265840311626579866947958923991362688817141856743269451795800151694459725731238130792693432323610458318607246356342565693963500946445803949908710012652496901173471376145311739301508688095095962059563787124813455485416829545515340910920456665135726052167280582241977719077124943874971145753140594493054258983323339572921520850201817655931620182393342568166701805525646043008385339657820228089734260172772904643258603169095480091119530209985327450008014538734511429672209135485177187582653066918130220095465641602384821942435398433903268907822859045477338407501710820584389935742100202685431051765058453682821500717455647278640550633133688987204278940966371605645201709477883479288020059764688194915169941720896392748361318971059034542384974371693492742381989073059175513099815238983707790468110171501776434528173266106192413510625493032738441877063255249046092635131054639961946757168573434398333884853094859147686622678083840284148399396049212770686619590754857105097235350908852257378995024232230414054533087531831189117330742167704207234735199133969148384513416550694712120479070760839930278064208924273053834943160030240579264083856512629868807983289098104417791341335922185034597141426436469825549139443316382130679903447918141024074280583327981475954706827679320250313223275361569912527872010180347670091362237740286072561939954811386212654353933125101406379726813374140983323611355655843631530485087290910107864428407922932160229236217382055758417738692485136385669858244760776758398625487818389909318684927409933605579508737018573567536088200580276714209095830923102749952620335945255828873160338991820204019926661934772478866833628731258012208213380231499366076150796541865486504460770772261975141656471290619662887945288100307874464374554103680167748116233236864841263880931421234775564210987187501902679692290487848783648524541122770714754047552565715002488648480988228352700134412873374965188202558114552056959996638538329628426595382494135985288584311190376993874311915186137448527542143296114571314653373929823690586316434524403442410760089851941454994845929663777607978410211374975247158728454454942294619149423798620315116560120137215779118381503858900465497171783255371005365451039788899616252875368773731793820273418207042068642604841587405556519038784770957637130419354233133467177316553032950488541717027059019333098487975093569214382404399776710577063712363504684759556180369163616710990487342319072734626261494895652421091255586866262601788866865845763774461882868082589917230142262391862951157643055392429331277315145344383177538899572457929316065368848602163877208339459419471314508576496254118848694734298913250790487701923679861121638151279474426709615399138044530421378892352679545967872557938471999144820765035869069790313085259167340734088563806239663725468692397973118596412380125318948655261477068832493888152862665513298346531767292711827503327894149451311677725837567205356469604923101341769979264418379977383783263966499758013575454549688045232710313302278062647162337084960722308773584185796135558908148406833768233468655555335624364226648718093327743988118587538071442893730734505989126788815004121294241346416727779855372037197111517203143949319232963069768223386543045790758722947599600947705295829547886589932409112157291685016025846954792439604373767311059735677614933458376296333867834225313824685193626924691074889301263635718839921726519088880369032077243720224791033883740483324533351879172207765770072022141548369692456875988013660247982947568789033085843487371502007633196674225865759156653276195739002642234582681824407623395258858833412535027557876887039657569516383859154184306724049493087593508211961076603752519586294433792868690105044329642728985523605419391334512698420158973120560389270060195534385124421528274519911076273882061307434572006137113446789054782010332616856890688081098952875747649833907971498128572569408285825722377110944058091494101422996538996026579237810922006712394657082141972903448217131438568257892085589963043608731793793140625302093917693297648518253953044044111398985454217230512256201091453838850673329339792825740324887914809706135101060119141173673586930614000487213273657694338780526838753636339743323155892846402538422450061719967428728303312535123165556599964349735601141507737767580643695337687486741323629076886240433109544808180734843570054633562597708608204949252810567934512708924078986796194402685402664093231332875906377665727360160949256422832778363953970569352949359723334971248284669161052518198798241907375029820401285367925784756151067531035322706635612154667404318411401616108238200898790754225030956626019622444932018471839676341865406000252040035623347398219048398327471632210731409879282164431113404019308245013450817031905532131384735960899816658571647692728476713383997072317657726547469249328913255244985996728808243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 361742687192809207439941182292143674818351432579718365852009492447513397740916301672349414465929920780143033987313976854121453076835087119538798462372533260115488744124928782426107763941168158707069432056581830748201724557523365632752902657150689347769668286737750062448490538941461676907154041885247091971534723441806824973064067834623014120681677718311385955316480563078771636930666451100500434660040762835319092952753745202341439931022452918556868511207124561980071466406030582482417692004174583759989554986740651723941446703955683905992331818173169839356624396837535148413965746131195313494240876252278208089694469572494689535681572382318119738133599091015087321376479317596820583810025502423466196011680401717900360329959314479063844824178692337824872071597257614202319003966415312586926019836418551145700058513322172513677803019543889821656113085520165945527531475205880798353301519015834803986141850204244404233793436374522394266174735219958419431201313800804584592535981434366535432520766058008433930869240789115541239700438112577809349582459050215098806579845250900523293292098518169418771761669965734051312026436412251942760895598611158766634154195712399731409124691106075680156860578725718748803520636547372439428642728701150875495967796855865629403293974013643945110455843563751255508966931061178346631563518217471610292738751828966894429635770292132626413627356683991082408178214697142746853349248990589132567248072192676135547820707573785161272317075854424339196264120115764346165443494963878601724210622334447319571439135002907674115870734490767664245533152901107259335499270962900745112929668883894636222305035137212069862143271923329824887665844869202764660795225715194469811555626603670147412956659847416824941625573572183334428344663192188395424959704599296643446955551366918084632218819644193776382189609466892791263260152184501007603516276890930340468618493088981299446090831322722641127456155426757467188950020786169341811895336369997346558444848810875257611725837904105465957801393474993685615593602238585340095801863540364133955156305254914954034938117840155485246977946746466284745527746716436404901799776956075968054305260343924203702438602334506509873030659023143150143889787034114244935021175569440487051728979332105052870353049032833380886567804332909566123182719717207009559708837086921013609421593895944732042585053701435029749280271003399319737398459432303332622023085569458064320622163872178073420617862923101741276499731185712246190811893975951773878040165736957623550515018534826808885974850919867578353139236997803610213741844339427774918760574583316588957352875809960300115692212641067877377028638246598194976652646056249528872203406124443347023538849381728289907340588757838314188296967378059974911329744851504011120827559218047010171278300797549940457276324685788514803112867924437627424529257313669523739610346235819595425364766810058276575650300488846697744912424283914663987162105432138922598199671571287729690801335930313152945201466213811075669301043359139269093724393979222630123961134588723064932185479248649871796039154185224186052093333623059829473452051334482899744262479015946615878815912146780554283154978545860792565548405069066247056455699154486196317825376670856467767729889021759692664107653515742212457545063793045022460384507193359798370243228731830354174355659356922515546673749174327148518563698695299591129257820889066081243086123385780053582962585531058663105856782866937917992556678081803687805089290621106265341623046119046963941843809594663897037056322904595609751606332396072785825636009420444799918458112510838069823675585703200970725700991156698707147584018493026766915300389893204839506882129816113842613233539849549038160543707154297383076095481653977258051371977159424026899344831166034470521204725240522675784865203586442549228911683905410173045643044139608144775413806573410786919925054228748285393574897730285571425851777944357079729620225454743024386470130795160535794944324735066112688698514500818040043874827579265005313086614811900663604979780988021866302645669383797909921778518513190463052012207376784496171785086292321856620781752127553298407012406719613977814980367654468752033646857623080858810917861321521082649866520369788018644110181363018708273033574453168527935860401244916402813847024803065006452224622907414756753442487768167090304907917428973037022327497445493413537564278276007808386178502862806946810587091643751793299401837916916863772196671931651183744916709952045734357369944180958265256683681638511917159737895754514142119527925391657865730889543373614662263374666085138019183455909528319347068211744029372823754998778813994466443753914264331032421472182346239319283643190995196303618451439598729970350549540659023913848005573685890591294151384955633383346837796182838604443919557810357133328353070673672007109603324872350594520028313892710997166117597626831613993639208662998197854637967221011955821845725690034499661576247277768371907310524155279419035321051845165863839543495436556776498107390635586998158936268966087928823091564169492079189873398277679988832609973407864540469386175808240791834320039180579557788293367191206096399531158466389961395935147379773010543591616152476445824284255135965599015370180034862465291213432647003607489725798809065798087979454518261127846401926634417916717487874731439380965577907178988620502579582893093896347647157368461602938231173509963065808619353630994292648811709106338915887484494465178667981959668212062919053199086197319495539108792460743752716318091989728455281144800746434390997588474446358379216956383884121137305636876223664908904729397038762947197224146783275323703161204701053354973428550036745193597948574466375667729290766760356882274081946478010447754757539135453040274080064758012083128521930813878918749951830542721460368486842941714675173276872552542933122868455905239576995042327561622751679938464508213916308983955787489037619632376370620573667867248204810756321470532441307386518739119544593201801474652080785320155654381335994555077208535225012137089901961136823156136671034092076617612841990553420861830988487973722757810840727235722151064914577864240347101348980867170521375753008422149491272551518920336870381184220991383940987879868049330725369984748996602366845778281901561506958386764504524761021708969753940785122486301330653432518025025921444472946520872823998714285894409517044020356926516786312033075987619610218074763459505849487231649030393807139494714603574344692759802627421349928199773340082792318719444217119898218082208163737935493867322504777551815106993630251624755023146815009390008239245099090309451758178038740065542181054403106007429946454754112995043754681114263575265255566330430884269052824671324276732082507256855363547511798375774249409888460413381465977028169203398368138130928824137330764057990038231578920371961883719229305646972041392761167228347953037598886659074877779991497774859371049190684119726128706270638693809238071175318141314142030971917208198306975222812009116347811369421072941494129331689370921167693850797460111245795153806954779233680497789219038472719379625697459336986745048012166740762010718179435013938879927678143998404463116379783499525140839583449706496046100549566698161511867604160284944360858452886032325826783354146534373257833017814605905608246564676546837322389420247948169814537918700149243300166384962400580552832894963596843052444457452454333610405452109445736096134460905710113373107194275775971211946087798492884819306713166761872515478941537341563761832897953272069895060320259735577788162647808707049470455071763036810735658229573397608251590857616654059079940542208522188918792803421786495584410891198793253761432043180768510805029895961323963114919008489589781716849697637568474695936692362761514637456997322940387916658623178246429583021510292632059535316996302291084679464484458391942545520890916478206143870615377158985235564187755503530082838657507406934751877211821651847215233473299920574800060366744024809718337286621450105296090849999379212322972106802331957783070824384276404657123005666550709428480273367861184552747843198331626296513698324887922944114011776880597459000302148283859755671637729421489054437449644773834595380706094605190221284842983961067692900664067066835299062895101506666735622494432345923744991917048044493680197885582749070024566313261037390836052300947839537863191893690235835523778127288250095055042774124756917681170670472557948425462796510211805313690722894936282407762957040610040576312519822288938246109852663300290946158984433638094930264827179653636582666537231533364753470791835796404817359471238526445426950050914159448426462269703465204221447665084833386508839482962840074869370892568878357774723296897325671115858996214005784022631878299928292585903433736005165874607025011273713903858785374635121500240732325775838632327618611048401396153800974691341748814257917099731918308948030745343494454466157416188459622030708590067367730329433617817468091356186460298169164845918306528488688471107074816641442028113177059810940139894454837111994647274528689147822516984302558743981934276718628531743562635718583939274378814869319993687046881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -8184755592324703439263604757300866063598648279141959770204310126072190027100273415797566811154287364809026922912817407659177374116994764178149262451781125376977222508222477889761475195416147171742879319619686448602207733353768411623919900378287876283345760629514122979052124126726813648460783111554359470442462472368034273894525934258732047698518350500497650861046139235378526565922817077339298128050906583510806152261762583464512565749258182648050838614960509793142921134215095180701555345444879132056592184072583384387656722764198840447089014702792503104579504055057287363473252017263509300016571433154483444758658147091194243180070374161065010836505061864302604962624434668905666221702230722175944754239893784186817068524217145057237122583544052427665827359457369799535583637285806635045906012108724096574955992688815745049893216062389783936723711300127131758917781576446281060263462489483899456359403656416666868371871037405531572541919541962352688062091235693819127697813794872614951337479371495083747737580213090258522964205089492718511571167091860312840470108683566060288039579302145696178739359868596690233179463859291003464311553372499917394057064350322183049243578011481133579053413986333531989447263239643661716577018033325493572924672862830993133689977185130095551324638050726481501616621665983690072653888486910027392639410423834740373619652567610415908113471795017376897494062039526986315068046487266898280088214912280594415532946390401687285227101360582778215603662767169451854579716051940682144554800814018819197422062227784668618627799242466521635605215999315041309820277205924137378264816859264471040495860489820368001753345318543018786171980875225823993050665234351402782538494890285491806634271612534844636225767572757005306384550249171171811515094916595052565124027492774028140608892775022242335495528610411559019506530020884002574148937459744161837586143722703839272201965966154909376401126693708237833103712909189463415300707587756205262448457799886482260811717774187406131125452784080351903520893939493719862341312686945874319552038526530446778685095674152302802734782651077668888947592060349478218281689837232971461627915935194822620191343411225334477178148422362821503355573127263953664353988348588053274617705470911524660530983135025481315698515194824511053591586620207858434545940369402240105946324596528934914362493947889814934360409075114550787440018679176695524037628223954472554296181016949307149124434549597320910696518879636741880287929312202549508895869222939087763046214427078172006286445243552429167716232092854510445374030492019780885692552016938538093941295599808360015295114322790455389084694415091104139056411171666979442803297523658053751816143978468381966916513146400611186192186963890278866483477583307473242158470613084050014070191028628782000031513379370575911025936789094610642601167362943513972269215881633753049433255744643856478067372661012864496821962356108109908457730576183407223303707150203194448238706618247805091196080387979349008801745364088728032820071263213352057929206668566263628142358631139110121801366378782852511830778474387259988307021838928918073527823615643582785069174898195908560178280252374596093026407484506878105411341014030295351110353346432454208447681591795280233784885393121777444731499811484026785687531760561663442775181587588124997400518018170332322503403648947825397045190883576595533667711067334328780308159042378415417774145173704231098603093978893095718381599254341518572681535140706376258871751448782394147160129955430830428330680315669141078074768196561825163103493572358993499442086440943162260442682859427481744218427284345181921367282343298344551718849664898789927737987383005184333503023934492885251594603375923424925235993868129685814845040847161843035200863643893305589564227654759231657492120290365425082276029734566832830996131148897884639032282739985056877238685805954332722118720094273054187728533038513435126562353352361504953377101744058866561523118580042939929804558259852030561057438818375014080126806649439379605365204470927328910260932009635727064401543317271850548992269647899015554733045435249928109160838807971642842928547006145671103901181745003719185999596515931902988158937081530032962872694215967674057755470137400334997546557609646441347194615813509395075909557350925323813320542819442729556886085477028791152285794975364580472490705420310255830761072107906776139569432462872134295366511667263178283502509788550180587265237729189829002909172297669299034310907230416529414683112397570049149016183618107421848756655559147050326152464901212219594938286233940778122952652283806201033615527152977727136845404248866309661472395403976186169725412556670643765271554660692520908060605534413848265125338181661504668493785507973841957586851978588249132795106397442583500246475903920370998493273941218926880784950106272249615268554654082758209436288738433014055813015193308070945243183545953595049228998284095983374967241544120871662546070138162298073338247478108269528219036018568197267630086373399912649268059100480069381514283141094869361183623923427875008210730520161382181023770523915664781699490834933895094850044288087488387749683537184907629808520324308143007196810928111673393729235480708750938302720345300659495607300811550373560489145615362841066917991897682950849502608978319544474612005790644390387925258053307033211748918367821204935819224642130100765305083784311884140777787273872167509694286721797492260193006932804367140703527881910848069149280513369873222894295162273229131348982298989204150608411444365261487905382544610233158961102370734423784354584197808562456917874539594775620037304093362770601707790214450602820060972567834851632568145376535143825233259454327289729739740091966228510615483879523170813145952447005251874635032135142119219066603682004836467362613456609931209211485892117604711732760201370863664079296438776518618247077807349319456904785450059521453762590157704823321348511256437906403397673305714487468757759807758381779786997329202722393979302409722368512022127381098174688483207782211504345233044214629773371871216862167731552887428668920045535155275492596929829194869321287088244030359026938567643628031668253635216671213673342129537018463663751609278958991684798608113569988356150444533363704144566158524807656248607770948898774308179618843057835697928492028278740324111349131806111084526835333211785614314128687959312546482115408746609238210727648774172947385617030859926077058451627329888324902283604665084098448421075610391647593909152592524667591045359250583576115946625066818800165501784756813926259217734234203194017584836475996454525354849994799330709959829799071850572332974456223203342856999632894291534081921442119911081613263200461725204597808710232248065359710153061522591921655671199013586252500146541050513913760197523963887245721642896185066285547428927554312009425345431111507375492228463784079717947548099279283630476720653817388375593369260443161762663420367531809838077252059444967336274427837691486274163239520632459682584413462545011301214258162213723227939730373271674088440183997684226977354328074908631395989252431482443695730191758459377355046263096512295513407611472925319782683549600107764848194034911819854892660033298948243600685331404768600431714478425061620858877207187182386873553684158003765776901724495855524099089111972515335934145323669728607139777580348618151381445025575384907553305700493610085800213439337962101182652306899770039257170888394835358521211648711420670204561934912817952517251106399866941850481043414324619628854994507117200255649126183986362702587084133361555790408703757355009069902790977645555341334189376673410861291815160445447779091017322676795872663272107930108650885573635946404547029963697433553568774712861434521056721312066150279908382242304186180828671524807380342535982884409606759816158618554678259932060449072373163914152887133614571295810139451749565040277540426585212859748986052116906644678921529825598094442501407800456592862904808452074355431548165404997690655262163437695780575920297500310495360065916122181779121394214128953229238690159681068079415213909591716555491265702465072544026668517189347871913178513476181968997421799417436987684497632244589280930421076962727310130955446893098680097286903838281539440553726948606243250523001018312650381576618533507130001197545129012225877162705381303195661812784376342868787246725460859295805592804523040658125296535680724635764828582085478961907834084265849790933619282812242897307870786080569285395616074831017412885852659121218376451294492542645080378999617512929047739738094954316992218085795474428863864969148915547998970858758747904689513505018819634261561460740732372824469630781759328829519032640325025381353258937607815803465662681422094794767826475127204457365811195369781858592097949841555682855711534234841821227992898961874545144369739421061821118094652043641797247435215343412059717406498664509371022471082113763408740420611792938317565057668892778220357201269435076250485859312596582736466323654592705275050473258734141886435868951581242746298756990040246397102704049396924752713155275814560842477459620936336889865305558888742912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 140369188698603551144908683399841578496584015045515222533198644321731851509651113143641794382902200557392300152452187802755926290282346033520439649090165105026511760347035229239578603718453979657885731742299571768237410596817177964686660959758474131067322578187738075671803962051331592600463607864355407016455355788545870203192298820525822655562011470093262719652146429355405898819529505312913325827522656031891437979246585683736444553769199938835147803841512443384118858864479802985550096202389324540424850003070442167922503444085242230082663645294505365994707731236078022861458815095404655299001867366153087218147827556700202572787759280551374049161526115603936447780105136253835534217898723850275543150833186819441952882913551503411145041892249067497538753265853513982357130129956916090074409053900873413781616750990747306239385883534429555095101345268279638500781999229443182996717535438493701220388792110636991290433438192236066167395765019058794107101801843449978923343432904558686461655716435312184547222087260590121664961796230104072125748000856101447142145082920926164238838984772597961800782187503219461975979881340942634547932947342828882829244814120316038231910510687815945150399693992892993618077112239057296152937999487353259526608557051041869935600594695269428595143163813566581268210332647253508064792020671713984048219162008703776106048058737499274844059873974855710482482997951045485945174611674047572716889057583358574025008593255374078847036049752027139060695812173454697686166820933650274448911359819936331288024816077286746979624613361349575595016710584553254740584514571468696424566600661930459739273979988409299582398903752787808455752903139456880277330145787547019127696454142501122645620536879359152836910622848414061238588468640269165304351083945574262438689128619055592215998329557701794118110293968710000349632776779140468789339442652391677865789052700335724104197916533078596890710586707775765992902151544820308051260847152194694419910278170948855277100513924908714843977753508623230690097926438550790491961867441807414309919811981160699671834205608184274517730209173291823286289928566779493598008067483704573583027064148208367326267606162455206399053110080887913290111748389528235794622225605708776584024498592606303052553934997389913727647312211443634124640113157893258081202833368527175863594866685608737267769392158310621960967282314085862530122012543439868813684382060279010984009185442614080565375554293376913179304900356985404835662312159925396926615610098377331771298377432546776672230323295848851227195775177195700062234768895511831368485505334254377595535032409019871686826411672581984607739191545395302167365746644696002947266719942656465429155800778569919107056117598022859640254084133883811790168125815750454406432508783372160400140674000365737030647143557059442517395685653524748001934538852086185331701569867919054743977027545307934823438270127731992469440616854354241838231067811978668831098736890541017766519683457106912667288010137014685517133423279251792914549716152926694327086338026897790367322017242995116049003235393601360143290418832690855129432815463906628817257006969027014219004510550088798953045374440548001245983801129959509499887150789519901167781858026272387288021775758022702086813475220011814568435841759764672490345566995746670131547766779596368649730614760991551332997833029232551652296015907026051512337075192767616118371994360646735999268479950705692162110920903401409348153849218987809396797944399697681638717180386409701140224321183258372050908597475702463011795971452430626400423716201191302567456734063879155354030604090070947161566676502500626727145814199512287400650627369467701808553966603853668062352552492044048879304694309588007303975846991239232910421624010437604152413145844225993375174062219020683649425674920118648434600577403024229403947009069304008865655175737442644580630008887327412732586647833477168741316320041260179086888213631613276257016930904735747709515510433938579657409987621926663197898413637540302499463647718426831417541415580320114385426610104950931108356625880787272122844688800472738740537575039184262039649671838688206627265184474006225980951433002483052433978223116645831202659731747402416907415675428410855043077914534682206628362488480905516182498001878278278133825106799762208296456199254535147049977042009331861886707877313951995959599592289808500421412920934453035169754826789350585033891885827716573146632922303938098819923635153461238390594816937998394013526295408810219016378463262761854334127327902533198347426646204527495072446369078167614076920224205866025886906599163233244113103580397662617205405498725840829459944302639066916198114251495493518074521867993776335008340591694578695942452227191219458533233379461933261867109833283743677730835258755310241888046876807607381464173872695099847721028689694182557804663365068827434103390639607105255824837822456169280289124902517291161494265953518902823413211780175228124257017848710412891968633754400952800044408426463945526199510271181105622685605154718441280627304006656777399758309382196924483787025708223527309608494706823259882563453467866475321807321795333080938419120022845121878829257974722610476223250909985104571414350817464550217996963624652088401987557264780138940944692062462609274647777027270879960103596445093730406215040882665613616952553814424726892300802487738340564466731072916372516718431114148360748389444432235901691917517387125938031991448703904611772031754363717416629185817455167669460885348667414659581260313588167507220392189943108393742709760396099757433898942612217352442403342441791258024854470573282731809710452782723197945248686384677761056106294961257758759981443229414729354364518437373469454882794065425285226958957663432026635788248798088446583508142780695162838837987225727096542220040024177907882828219228069290705695249733305139898584228319794198355654799160080537615418056699538414106423511111598347540028120782478041881797624433884890151974912338521361194723623932495807015938570446477013374721212949090393460764018738342262809520657825544464785092322641690363220351869743410670930039303021132876379523629589727183679064000003381659787144806069879332322899800296436600301049359415321204306803229484152989425799972040550317473205992535244182642902003881478047343272360201780269216428406037724492759229585635547458957398068685015792755408592978650635672509075984242958842836158643240890517802841558441043040190670685430825717433452801026729195033611063125745955626451311990120784303975823476109418856107079884389250558202103199298579991364004815077223994439803947024213408870874693170927188418628821053488356977315409444744892917595718044399170115632175460436336214776484546710763230094181681166568458318733247264707125072379188575149537731707212629260209370654637898231577490829422984851007743501742724532571644638644070277663094157327292602094115206030880782657160267205293763492271192503339469947378603772048298416619732872188660281069029950391364724470922701119786050123087501388634031961487655577810611264410126068711401269764527151599388249088805817872834277046641485147852846394209966636788631024528889428521485324312604031239877004562503687757127548147059057515514944710104426798058831522660761283961539642201723625539719491439314897132857813574901388657137825605626839276586384590005963451428643778643292230345745570401267026226184389629886251118326019252505779402100163674435829081121798543197018269074112581107570363429876226647325787367366189224618659841520233836126821746556220779297499181525736182669667131489469627465301608484836274589901768556805873799650475074120048525122186294437307273252755743900726199140768065482639965726684714011838049200623578524489410234148916464416211396956853925401473278349332261771022581478787884923124388517001410290720713058835548625447330527052744486792101040239600244601183094782027200080844409794865631262589381943526941581895629144212213885175325263356646454109587788670954435897321280317078350661744660770843030279375886489692384542680736271042904049212668690573012190938336120672615347434904597679904734685547075235416942780969303261493613980228758035804920779450052333943848170172712757645552256056568309077663050175565667497453489694811572579591046824396340515037280401334152381063963393408131681755790726203217011210711692875706162861293777874442768513309690659367402652922803193346279889485224510250084259219535731265030505192741948120863380239262161632341870648393044962075741868246558720296046814630198660732822173154418468353925874696510542024480472582730630039545247037653499420449875689872089903182730076765441897629519100046647009358020313942204346392567613021972989898519515539271991871818737070302480127842616350876925056472645092386568178487731876539117266426598979921551688859239734497144113418745080588618661706961928085663124306929575055168024759922004992590842531252428784990124092749903425595630586068429917207596476780712620637574028057820955859881072103810511523388101240056197292682998171411371088970477473041622393337145197876810558333841711076026480888953741583081313320358776665573670206097710748733861050988746517984051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -1929456205749999685726385896376129806094187688060477883152811173171322661867811662524357556010337070765047662874053849411244380663322696586195520644996655251372679475587071627641278098342612450670835554074638758843757033650112690407184342067519931278127844092182116472374293319595423598817105099088126005191750043455178023221433311673526901292270519296006899528092479528359273962519948669228070317969751282980591450512652949491728859260318578998432185162383465241038432311015939196872660661216103404941495789224827233778070103495877091619678787350299001289753642886620701301534288189738330546707786409882331498846107403907484341821585865049303503588437872426519854852239013446230752019208171760600297868989860699028684471051449456986698086787493457821225857002137500058155305033280121083511699220912994131289800680319587145973087368272220338354678809365834089419675762183095630477415143431680698589426873539394432465032936020669808189742105782368364178394189797241358220684878341301787455738784757623236397990635921522229207957053091823440161704015966086534965450782029746137849844621875382553425813377437860221661830419109112517775928462368040213358653836379561194759691523879325939314105298827948521936566947842694340342895846212786402455422156851057260971573498560144480310682997061717880850163438436027968281346719807338870050435326887666326269747068374395165873657209416670833912114502741853459492323990470341025159996564100947008100188966133895890818998481467891777289823717648905451312775831268748366333087782415541631941194510080713333257392183239599940610320219907089059092794812145157526365241090980809521674862133427187708811065424368115253347366824759885670322022291608360261240843649631064381332051051383708788981912379000213473262475700055810161265401340855592033214385444356032444106762651532905088469119298369099908248420836583539708460779636575495909963721998667384768473858293405296508849649363954537894764261831257103951831146694371038153474728429617522772331599118786549359092542626234632695874955929751598642082265990281271875840204023675205674307979820058571637724920883497180012050764346873634623559059569959163436330007014075428331686788352143674804126242788973756878888402062528102837196856517347161614225245677002570130231067844717204792907276379781189117083079554049990272935340552992281166742667400535001367506328019218120240755985564672490934943110261626003827696086828635404327544048037550042739915628527138888069329677759691585684796820617180737586446620048382858417603558010873350174030238848958282962261186627529403101668237639501187127163693198845618129482860166776747241383444076057894855477034123843479921341794828750632326002266311916138526189142018199496468219942003149939908793366750344062838984245066218987346334887447335846471210998245563239497341578332067526176091449935561000952642539379087807739252196322188109372128502341194119957362129201131813255561176690104784879156785410491643268561210744152421144046366100479938794489659345818713511499446889031673521147117401161417643619691168436605857133150555366518966901017704048688207348208967797723318664478272687309778277115568551379127170177231753135326834658536257578324012546041655718913156561105156948839896067759695670712918014714434436566674521869747437956875181279941844004306944183292834518393757324174816687448192991960911539868360359225797939780005715851212180719742622730601586263686739310194602805962863827177769558861562004380778398637005475677907406730126077144039241524802986250125447251843321760914589309410067170247605649761742645483919469588482438580455547261392832146054957551217548484282970537479589403868167402025528395815934636305879989483568664743143915903345927996187536662858702704782400645210211727645868409759866871288281925460429429721708176786990862296643928158220306138571941754289960526761202245179349007161484414321223631862213353787548394628872712035207683313213793225651132318083459410278549675846699498349653099398328348638189104167463728587728766591924942532894670288864088585290038892137244766036167278380600787544987527136498241812959290491988211128411008125880082651179214322926263153851818138054386900481317301609240358408506249925766633782794251650147960014385790297435616962780228720101759882486727366560400626840970401564125149649038490281607874840844073757150012930306864709209593184525221088695976544327645883099998042389261946222572706801892091702003692109142922284649993670737174148443320902009290930970147730103206542975023212324077606504506890128107150589120206482398106290725652827772296791540134886733591587861778132806438999352931480157745068928982298728917067945818595971355338239260025327500789692864531256201290714597519688125464121765130502431613227066380052367814002847675259857894644384100575095552907861488486276728103781283438272011508338308358708662314747787463185226856102685589148709025846076916794732979141710891411321366769426126631522216805877545359350197252785086179328544508521423364798939480095807657769194365215790312782483173237822658662268269560491360862532452096604315322922389646187322710097896176511647527970601673745217838576195917507853214640351807960545086807797380202891071813741719231734873296245755926005674152429445834639524581439320230157567002784974383783531836457184430610459801078772602904836576149519802790953541868493313498252825074807227719436669395694089947919281117027670842222043413200537486752183018842794613895041232469932016562206512631545973755020123080927351312883746765090807350919790211450178854276628400644223901192344823546505990394176975322961985141776242063041712804077178610510386835861158765353059505426393446445310721001716959690067084731654786056652105433119994953311175931385253139056373635773999410415266212380371034347992116921485439062653549997690185640633603450015479931195798364631579118917927260768700200830374337254835863766119193090729493837174553781973505692006044821929570577650674213280791951612928114894144767349442291691170637943703402859737791165339300597682213541638072793186280395433352809239375859411423526831213169247479574747647883462836554115478128539930365830779115385508799522207036162955734047782166420017457839709129466490561006517496678353614280204867236489647866414635969768377616830071597996167602587180951241097135036774203518117555895381323816938332954204861812982844423459196492586833268375579974419410130500495606420477060211355532833083985256983158008759665655187832255349965195883930709190924363157273738570831695677541756853805937399996311242456285025301982844213388962305458107615821201646554717877983755575529146911427430436596326978699420457327161289884584288739750390802802556038751297480980088866182313766637463515503389182679862237168217670298778336240762854450772409951194665800912273135908374366393094408599328146330508595628718499244287237843364201744953036938503023481245994366736370255955667964417635825405735907154933644754603283707938373083640288708979958693195332411655717752177607962043730666850138633281433200503301173866792672738105969214477598662197478494189019066509555673040261822735090276177429839188861961682380982695606800929052731712454771501134776364287023615730853748286309831064365412482277395451704978623248397007663925213900919226813972451842039219966903734076848744088391903053184014023884101091856139273244668109840821241525450183733722352219306383307776550268207502634324392360684597489011773101589962361131537010783549710785824171206544314180435911943369056733268890201989262220865629040772095078224727821895900551306879945296450910767741794666771550339379360428680920347025354426787141793903753938955650585727828503918701256042937261940278161492517857424110682883327164718704611863427039107826261465683383772450336436147039080254029345212508862135901117267894469681062896557002057917527773052597225486009850345780737969460841231249225861123931555429389576401602925029892176227248250099914724355607363415147225410823918007160109955737842629834686798057991563286359173342274168320425498793304626060286315216404183202683511102218453328196211442357781330965022153995539534091698510612085280469106523261725200193852358744743191949748749133680422733970829173122664423196275204640425356449034725923985415452775322412282847242523412300947370272898444658394801504060866923430187519222680699541781462822754134118197574087917513066181520294170836878008344042314820991497705420254275332814116507628752285721670059425129374860755147756774137748225871111728893690234436381770029351482047823498952857861291734477575923791899503183335859471360656120367038559492932020682340490517978394199174406196945354813281534214686155854744598136934592159625623608985735358421311972374758728975633971431628253312994254882563354788340814164073843520618839640065457132316300883510704754447996916839559022742634196437982340241788324283608837729545533782189221047744591902432228162321690495644099166331216602770595887696267241075492482260445364589949319090131241263305187739618981571745711704420181794920453687727693126877106822222214713334000551845841989089282667666276225421955644996208075640717311417608515661378646639635666429346198387502339352963317760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 21792385959978227344538828834898437116270414178283127597660445085789578380270615974943522926095923165148400931530575268011797230666438707084078583543144963731298260990554413658753208516006731551480968058294832886899669530144509086808875714070734012728009944294776444211169155839500601963823630884806843750336386311744286549141340746172738643920502592035249255272095239196433792831116188477207013351535671443875899110963495069089167726156706270126331953799198208241022262797718970782115755448352180505107228636800033836193941274441532353671006344750118626316741964162173863148952549951274590490271872481092368494152362641165397871345546511013913141343367954669046143567322199051821779552417820863361652606269182518625147209734036975840239777530827990114982323838540758265365913432441108476766605473768848948731184759671392245432842067240716547310704144731956086936183453163255024095070664649226757804623298378039237065094925300838736799981688786870409735474723215650246014680160593656863048907082889876903639735048182045195561070506407009785919034099620731483051161022724256577226878596342729232928896812729650727921100777131074655180058592040655721303788959864878690223307686700540156715455834214727213450521520443778184060624567394499743372464275794155879790275807104525210073924780856578488757858581506700184225741726039691762499367833670635999124257546899367306746562929052386261547349832982254576481025840519148109795492139275210284329377837266272864969337303678144528032895089807644837464872847908049442422951337730968992181315686183802725475417752351102516552667742870701518643708857026174512369386739879861510775665592577985700940676394543819063071723795064298785429860367613920940257700167481579595565558311898171548390809724824927814725920465407543401626963022066824933145145862463297591373021321883243875005764858937147172360141726249105991219686603504239428787422592935017633977920980432764490011765871417416654467357782880199180122483471348026811932441127602179340357313560374397794399768106543089810826125076566461022274342828394474207101598454263234115545176693181761683161872707738871592639306620645426292452083515228786076768720450965187670898108465096787189137817461267877662287733962144237251892489831320493439372978497637635452172046428420995916462155463168214010585384303529727884081912573507778901598346980136306431234999404202532437576813487860194323483028506772286751311458696513787616056609529030402690534891242478773491691690016716646331925964616357093381340718980331385254776419316649213504705076111055727906034444181278735719543893147964071664518249595815550238169523786840488947471183625805582753110871191492731573756189322196239978944545514723763603882353309010508420865717409957140270703368351922459562262838970003552109642942482177338748826764912453864057116497147024511226591808681069628906957022406393166007422332463121584820490179288184964786167267162966331273584322838061030133239696870289796436054338998312541835149881705242075368197699146471951301019225513327764434646671936821676890396394769517726976081297927922210962660700979546254630700586037831497822724782027613023185268467920213319118746085069939827885833051614728699150549133969866095081825002949762369980739711079897969769229780816209615646953251972850539642508496678025059364698826965508292676050656526825867643412041195660183830648804291903207041641112898757009456311176697915267489642061983440091166894599916060192918806089655690219732921492584875585393075264397804363681125985390500178043447395106410697757628873209811461771514728911261333556179948454051434705793745777486743098115511549480061488644172433875112666513119194508894940825908352414782071684347793853760218545046579705281152947878156489358582643414600378978588482178422965582866836846847053189267558570574542110419005728272236029714914749340891524502645353745701024836674802220372006313967114463550235030016072867960393463957419553345540317736798155820677131461536968561283574297700584728949390892152565480432777492224817241997523155125085865616294193251005333926707083708114945661430098805292339697450412243870417140227526632699844336327269003495435978356956666678822329081087587925808991141275063562269315595538035339711575253091933247526807033715637179520766698670872904932705527975260920755340786049924979973679628782025084637314573412630765262614462528094482844671442874167321195132554848405460472053136497513686925063929662659156385550678205622663395763610264825451112024293144605432130570353589848488730508371792781235244086737558868133635492399595498711181949846525963147569853813870823625025447468386091674432538192808119495406911007414703980897238463553603755459762556758837889063878993668209922511440942704733973313700044740836860862666706938474184154434097064892296815469519068292897720256787452994282159073755305262320912741209695655308980168913627061401878166018732277849282985933407098709111404972015542868247799248732652795304259253316700869442215789335435175119465133596495175515958651032972650316345637634575283384190755580831301235348867077783807614408677327365669653677805578323510707343117896349685409654826590768152617305151868589000138960988183888467744287515354778273133322798052272910814615580737814114122817645154596329654193853628317854686306070316494193936974782653101073922195901009709313731917229798462522342542970310261646205781002233719000216428425873389410418766907475221579888857327254359296427523599848473354461270350269547079593269989251063619352842745922562117407499887834618831614115573251209669396757800267695841821470229719960827520443373065161288190434233440349209379245247192003814746148569489131460991265817773012884191127921135351528341141974683879297666129123716114672607839680272453872527707998998369578090878886607830480037901936139413413628108093422107456746124985270101513378599335906988555386610566568323146935269724855841851831577169077846031626606782234003623934996159566280561552553648180988797889403271871960525085093776212206197966472635532899060156106766500881636993885996441590003149617773162493865119006498330981100809041277427612968343284800346011102516313778112576427635660847215114013657872214406132708302099021515462199772467013322711512655974755814387697041507434173248749083188889098419296829870231624390770686545839853266258460228569876678918302427444053300444609917634626431198696962211899378280791587048857842640810852605554096456942250193092516943295263190560900171825002966554546731814545142548151743731881008877724760403029648060161905613238782103412038043842690353209663237356183519682877560251401593243760368522521553053784380616366285486095899828556261747741882742493639993056259471735260169995175035283093729633024581632962827049278865150799983165588034730398822517529484590404858505919815956801499978399883963922601799538598036549055817118742272105839144547045689056623437694283909772823463342887112979041377886314484011754340393218065954630747513420119128443121093350290063544466838690189310999693301587473118397845875514398127390882372105480600542458423929292375727241421947377946918258946073390369394293708596102480823026956057261598136148272643593473816722282080618782452818051951642547562177902126717766801741755790066160491998670220868245659992957639452057267759849041806120931974653471561681426431670798016447728507454550279530353172810696844138190148040196100862624747618430767757341821181520190693821846256822259269391466787363525186398359303925815862603792495360589488031322658832501401610922045390763488080847281498047109522227662684157826735027326594587857006293209191463774042240855555910744519722332900836158362071461745479216082176551996672289834070066475488186524512195639085897589460047970401638907416797961533613101247427928364594660404989656352444745591784290409126473809774714626131550767846846644297768099621221193296354482500731564985074171193203376248000951175627937438466543897518355825098580716140082720463570262378843521926623123233907848725211783023298977307150212020314674989880184726388406618723198532620221584501898456949087664065369299657114130271708705031221201764304732677643429390992645325975049451337029164057432570701436931991532842177201150273155277007835919233361552989135738062808941572202038859961127024891545276033049928096379409912526981283486127847757630124970402141351137448013860505315062293522134204920399257303416035950829367921194426687436234198597582275480723615623522534104767646221975577008903571762791388102137196510136386737901019741501918418713242465987491269837092041792586200748155896577326021178696805153301608081200165068379055682591017204035766652097638149138186640724856644034696688476381360560748504984952078355804821157122414798106885159783147526953367228235184079105138945102995210145285456532538665720844463839748719582217530462704363951862462790575926827806614278707031249535318005130859739054146268085240252508853780366080032750811011783615897201565957080111627857950719648271458061080492212877424632023990663166897025651762487865858511834228556955763906585677949064708998127589130095111927681399199721992692779959946894820118176976224322346017226746231898490565639137024700055552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -202796986655634843992159174812148510701918841440224483155161722702435996064194738153097208540195576014463076338654614051462093815728083749883412894024712394447215938592528426987090670552275305370167876394075861183629020721723339928214198670022156124230471506991773410208282633799934262869963970914778633038777012241500571868283857674903581687266566100358757906082080953245251369127727013107231009437332474335260004913159195877435957398987177031706374011066943262038340990729082404085285211315101320513118321820784692050973252707445930364693543617451879920464189751347016952987893922357195195821019910546652909776994629220745999629646073762703577150636227317662631797979360772070816882980812172533530180898232357124376049538141411636879642044324458860661266398076671838863273611853889005302696012183001069584626696622576909008639166862020205383524877138631491182834054639341206286513962842190770941528048635265299761917297766088353290575133685379346414484330934219195911832222365242125832501556391205220521965884529047771521191500374411735721496006687358874365960132287151355138228662877950044072784348889221615316764922721778034564404797570050749413995851198911775064965977636223223592629534354709872761626258964585122178699819679858279262607842557550987382504822211359891021506819502274462057684318778291374828378726429460851246058104296729336902087695827320698640506066098097514303535260809858737837415035801071346512850576339881611000487693157470199534192092016619758024055627606580329007407554276255870690808063356632509900103322094778998013956160655552382020312503726973128992300143709274503479296674299820541196404747412418358791659748907937788760553839860589597845950137730359886367443924989201818563480026763542861824044409938697561300982576664791848002524308754824363223864256938477474720094964913442271474808087858360516844788046224985218610937423814340621342623335611255645782091059855228598492111885013091588437309882130440824966831166855628237438220257979289876312959933492741006276316870268183686636976920662455009001110977384107590144530916379465353216375873139914951007609309419336998974374228875554525199632680543151656651662350085182504786854448246552078348805399121908937460591876747973498387182388031731148031337077026292168107590974732672930178271566588340094965128342319309160908847393150866943562142668111497752878541650425980448433401354655068547041815667397583840736940118560897574887371926337235800519708484005327538999939262574794973494055805864355164020974381817619105727294978902942909249979429035425981947783847581139842424019314395900584202056905556784647874720710350174498344464939197256213274022582471558760066103590867898016238202488606507446665712936512234871317937327147304956639404396747924957754525109301299581542592577463554002060985429683816112682277381627562299045567903638302235824468765666294352315191199659881025534778350974881076086080065660005789486303605650844037365746312563562654154963422421460505226640835514680221769906705541598015054396717276318270509079221426422063558002976132512511126842520729443234816584579808472091422837944670520639740316602789205556169622342309540341367019151149367965351021933797439753926321513260923985592858861327755179629769960804202060263096964776786118260617889114191671906911025967343160959293703384733909851773798834160441791838021212153530142625149877598609423275900066329389062552725355285095309108218687123797148615122764752403814160217291947614249428023330381623418825773272199293049279043556491275175533736491923101259776385236740722147359595485557731035742334031091428926687147103752001681293282860088952655744512374685581589429986533071092513358019833528174971157250062675804384537101610512011346318513090211167105013345472132636619538469971038604308163593970538021731915184356211551573088592425590144058070492229124242983059765494422423566985764584420492512820353712466764652998220660491156558562584915753871484760630882488978450371910836293588426513983008701422528018671758160152500019281007051539380624199806858289897748202170779469526052076177377035004263741597210644041743235165550492508338068070836139085097343843807153414844496015760170012957147693906571381171843089671789997961319937445938180127260389416951618967740225554706975414505291968653629863115051250961567212483290122629863253137957390172100603671289358843246263358040944049906880867143506427175323565011322995306940706075894603231738262957006627832607622777319236656137844227983095765982875687565442431760442409652126233319045665363407660464208373415481426445007799760900146228619901406399479698011164077611546286202064183012524726235739930804537277384633420910181520252022857293845692168160644008132134689720677419392451129546674297335309436520860881893636450739325353608102123066324337088463518270729837498157185567875326645694542245472284652231557854580717465384290982408994588972644786806565280359466079772523373700807864478844121698978430886102751463970873292579851058268384376283146901271847389865458847579490102063923677948385658105643484403290502074248313280990674904653546571313886602335516010200542666346723962533497219505065239051500390329037671141037545956824063345019426855165143610061337495010169708702751976445777558375682574011966552681925353317345127293011785857616310731134190638178328658799851174961867064396773638416629007838636398795650058037956998384765947046666667770849534843999881590468018385739415947005759917344943718971609333038761369455970538275615424128236650808793124671640584564595546279786864396034855947225663022406059764506130203304435290130518368851490155543022281863556845500696030791778177220554260906631525124731935657028555340255025379058529708228326892704671036652562849001469565269359035926703588275342526844395529615898543915576626036464883653241429217899274331064298974542952805434706626177417242181346533859977448825192769876050516767040303240378529421194662810075528833922334313343489675818297213680340963160325135493058298768848793038455914647658459138394397494321220246260151479223219389324250941591524841946949810051267891003865522318676692828074552628006033746195402968820628022205057707822438965552671921976972627355575658996027322464911872829406949158781647527125186571534875178108616137559429971388092906867025502578792099424912997851151047438236242098997597978293301369290262115790900404707245348947444225769030935436031689291526263178066814784530403463653608341239112108695226805173914358062540811352518064064331315357505555370238909940402534826946244812030534693050471067421367213273741430496566822458573270706708581521369915371934158078915898521308309205856457411709219369130842209960129672917447678901964816372141983293947918375638113269398606615593456608884162082974007807458715394968760584685765467891191395595616760888546079935810269527878093375230452071283704359558716512896577338876447532881151006611243671659153929016148200533057135165345276540020123572331225850248941421153566257912575525456362769679406650985790555267222560665556325259590308995661815139745380340997658928216440152223653777846964008371823132638757164192009716292383908660059673115316229061567656593735070524542968928978972238566936551095348657838705359621958717273933073831982488110597331440296380075547577974204675550408543949541007179177354115013901636521157690727318393353214707335499858233638257026812228258128142884217560980692056085580916303503508847293040838647463973937304290537867990689714154752864062818479667450532644375477768233166405786739263825161202453348925114566627166296482937095066673079784218183627702834662774819069584837690910438422628619786815529897209889801708626686815628140358115239097491326901240350361405288614069031523261626193095301287048648162415384699831353642304571660490553942425321989318565477161976047671664206077125807174485101227199514173892602738327795109087365131525466316442232975003414748634502374842401202433991895506965295453571977862648575583884380055277980143299322330512774664460491708377991281673785938250820695995168458736725091157873505404539173993457086638215169770928356287230409294601236657186785373492062456504716311125770839051592984042294021152012977947567626264277280064689926009846369654603153741521370509029786054796618821826146671555947858236457422277470826687780174867625982874537205737293742432724983642194933790601815727252929215490029124607978108813377182527231031431069982451599882956187025890280815791934105558543146081346485894344427056184620405154579384756181773451266541582077277070922703133649079919499871688891125992229254319514456659415702068994072398179802471071967893714268532209750271983265904582881017937704312168666912656160153965592543094715069896233606279880895979192223786082221189558754025480225788479284817269154826750586223192955847559562757382213672262322361407312571880970479091769532743142878644677408400118010723583818221648724251064645222496332392249623680189006472411551787067136623153858644870298777956813662358651558372480721902759236803015710925706470269858425573902756767758477805982512259118067381515430717542549168830095099656047652189743571035332812731137421958811109873245943278784741376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 1535148926391383646062492161158617306297732785689977784348109648253459452875533568311443131315264264150659641143428431429507771965459385689519150489774220233666120901790105743243535031030968999214765157910127365281119084954867023170678636146883547433201480062472618988777915728965516466346453865475785776990186845089567133921457496622552726512653534747947305159744111398807334440050885608503850903277733745049231283149087216626121255463505455526167890934540108738865874525893527868834684987028733949102367590382824562387264515006282879800824348537901178619015870935183563855274556462534569472207439031271979977638813150707699059048095372613377009283115095883458077571065422923539571687480852241598144185208715541561398463752622519087957968011148024871295748445228582102678670550699404227572359246532383186775693858625331177287245503048229837667879329083793826004819221451603252911597961984170745406725724354295024813359028226142985425044876449245381848581815626279484730756075110620042112175590599456403768609734422461930681686863553784928359879337095047072153689439157940755123388420744904617813145425420308818492200094896382068029787013552377611779498416605076101805489792441747390641411276782071300300791858276131040226364667512738939713552499545710718076372368224446436489097480330564149530039385562387372864874835284657352203534614397335967805090912587723511898539633809255624693741163982941000833698677772076476562436014566173401807708888531197526578248092341264180221687430587815642943962203371793723324853752702338584232740097681040924173690801865412070730325630293256655535870112574420893940347542666362511123583053240052760006338276971547850728392913623109978103754620271014345237985082455080450654381233045199200910672688850718614649195728075229644841686646492911444378790676193854848098000148663814460511497236069143087469305936549055147881888597689897159131674213546571075022875092824245343480336836947798058304658687524394890457591761611148135471333281033431111201867139777609143431058263792741936937059386679085422033890120246196830807600923726801228680264100175530261469290475267566281622344037600824300948521327349111913602586065087052924099794274745195431513981495287971498765769607939279544854618158900991356513064884203469182280602040437794745766314964686622898707154973840144616901841730225238505493741866207476777175578957601489169151438895765914814373382856946297027215894557386339529088266741323275915677593386704269220063406637847199529967342562683320330964521136469022930068449821512148339196199843365794378973783110220317416312933828616998522556150052523736583928347831505420835691583569970451396697664920392860184966238729008225567567598632711232061538678189017372230985291946375397187219887632659290100791740475480301450865823796633305905969613216140980496650035984202947973533174202000932797788907643509601939585965844419472764820554486604114582028789372881607133819001742506998543316017749286017220958479878046205466240209464686418794490472444064116404676999618948047284893699495893388350103436162527191384513941781399583897042965565747108219069303918879844212243191227702704470729859874510822543939343460095841795394031078149159352180508912741493700945616435361526194131456251932964286899405578353522341407451803832215789476990180221188208094809607115608543036491806803284677147153673366540291337825074782902532666344150463115510123559649513296826463537006443997122097051228919473365375040608354975854554561804785256449654465506477736151421552134338143613419550596032993408036508726433874400029673145045375163178345413499794364085803225270554018291938215806048278103768948229872291255174918183283528351592537847567062817121692934805507909376936304050115788839531914603990114309662803918013005278531770937503547145482101949997966395303799264023459110894961954938158971068804444946784375844939375856508079903248740046456857600176871285716193656647706559405949433286551182072486189378078162632590676033744119129907179257417859296824870930256798568625855549612846342782193145543516129885943075682762122012161545194384756925723067149209090390079061453739930331390220511042620832176720574386018442187139503464898849199573982737710213271333890752292757499838001333345165634128916197977231962511126216948134849222508318450249575151788249140379739327764777668575560366247241257203849711212969844413055903314307592339002572268492319942806155885956717449076913850890274302890618373206553228651012331843115885624176073301014121110754104974422725494095375207865515410162589180239830222826699661401181884099324795848710872401190641137797495971453743427961945579955256850849369520316672423119703241041702815472438440762808663776837260831994739380613999119795088999500368476214932042176109266142673396740160246506992560607317262347788818757577053757988812314680306482800553068183445084895852413481174121185529913555665117458015432406494780408813985653654650879106764481065804403409646309723275383578626534258366611842943517006695483491030118433777154470523837756187971103152965187029643365090824955151337040042943433407961509974052416627390357539184130606226352919912831734306381867079209930407289204063262203499259616909974168672502458592778395241626203156888091247003696591778421904496642678684318684577133616619333190168399733162366148379919032675334429623683616775681891012630904207546499506023008016790540402959477664691753397715818251683084629435756906933116342378359034854322004291308352144308811983945156137949721419576604006660166861026591605637978540295508438889799975770315403212770683384267518663962299379786387950877494674615443785919716551282651320241536492971674841320320722415949371494863924550995643116515435996534417756498231051845524402375469246907953424138501195469648503591537971392181648766087492989122235754829202260296198976470760565984222886813905916108409909396655970492667658724339343339523332047516375332578665822914689300025758152092273360228917532464439135375389017963763734507355430818077756937603722714599261281084001882912260629263163197226114886966187983701933881203597914615901502904158275490012519394008580113260850017661138369302608159329926665121987245141282500001666649763761061319671576699459107113148811293867238314317461700077920574458705797645581137390429546884554052345057375975458293278187058168487855082507035578746675867292650571222316016102618838596260938979039365793104121716268075843428845511689152062113808340629035984352836965286223283993415327780271104344435864823889666755806115903422788234885833025162482179157435072632676736971457181299501953921611332425095677564178867726529012552830221245977860538952745395832441928425522733160717915779606727758567377171325918877143879481231442918477006471809062871404842243466195886780580660464936808019071266597385455202733208578667230059896420663120269163562858695892185360492813854450208619321045403045169108827915211807276610293725069225912634455526334684990831268590748454482267295156056867014806882645378806032511752401364040468688676601581286187253696639959764988660266011831263417375019422575307752632625827503022111528962135965152285494987625348992091189942100221776345587986414414415562182029797166445409944951067104765625968421086076901994786596219020627994090286769280674104109067059183473527484510976421801818784806024113118769156493605737279425425429681860031164121729625339605626385942705598171462405408521543301819724157346472808907072827637951229467075707291891597742733542368464678737232390205270111772771853784969777285454489014920961636838235231638041898060344476216201437213141298363549531617280185708122471186881848019446318449592391387603212715573373371806518126417528433919141268620319447178395825679408926029692154411407660800548542235236970031292808895426855766756722002393823514086923093147041391549981272401809521197035067444201678702192294540222635818841473234912810885055929008604418213093190642845095275601367755662219180335822550937328066428109571647837437241976668624552774738659892725960499228710599055004884397108501713713858607807414541159003760669763626092940955177608784784612900564356875189695456065567553921420721251752744498368872260345358290464251621847841208791297762891406717734744145877426269859019171887748421973048675588677640770799482442181573043684913278830420911670506481839003779464482092608573103407524792770448198137279462742442314229394279570996435382517257506997042955793075599328442042573002123846472998796987113467541941857623482778879550654041734471980662615744315797370809378765079816499585273672284093599089378373542768076523942280320389553435190544326908340484556259206981082158167324617790150170951908580884702603017525955578656121321616898504238467126404763386005849806526953245311726759830762890679450784985303393363853001369020635937948888882613004661573336330333197328023895343971286054645824215048921285510282082649130258800482877275673101405306301067993562493594431606243446924208728938953671038037664768888845071102005840184149213126211086234371712849829554473939415348670167085553044598284150605931588617041484784157936576581526364569537494205574268270845419690517762766177626505955497738240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -9149697042939996101790280830815242855511234801062099434185027115845401642219684598963238117702219390569199669923012921796739171907785339643981195803368262655246139608115908258411140786328592584145976363478416427873150002491505240754135900556311312725850690656809381593804209779501124094407527111920979595628957098354686511080753651758103795463546896032825848501446928315104303872050211227565085802775961957887534412567055309824460513630514777351993931357153974103307100443596967034498319698372629951281110595082019785821455558554597556235398240888626375888772254032534739789756896061358656755866231369704886679182073137693847190697406578908566444129735678570290634017021851059908886002196309008927116695473831895243490172207269488341726823621727990087768911228322397358770162232206810631180706857526806968233373746527589553847147416345264940090906958726000290242279571592570733845615195901105258731306190710916374433868841814161885866466090123526160105094138256633842105887341359209242142052603548889489005454036985157584604972153872648476101925417934406564564474263108962544405183942137785607586860877314351039059868283872310647735192663936624572710263752754945701611746218648059923679282303330987420982641904496099849078497752717140256812154633510113111410414889123959267872726037970213308006490661055411352855227694905308481922792926943447622533040158468647434606144905703563329021721527915585900521895222926221705326241796244244468731878324414871483877243230160620661041451531500372413423299585608702277610649362986266682349624290924292175149300143998730748300223223620224836620252991087725699033771474693630479409672435781185626928086470737318825939445076138068053848565614769558666843512761343762209032772603955766369953320370260047974279069872966232445562146854441298340390529227661663763424741007659506943526226099581795764514542288090475510337701250822297574822576265716117858122565267115145368495576306744599232440474338955492225525048047264256167117335351497636342967321567497831463279498102665038207939724642850065972127900189056729032962235627192658302285644268993973023973201992959068796973392938529268937271838806434836098130172454479657825725318246314747405540964836278171144388274067557650393640157168838334362806584707483200895547809321611506737042917763331280190215114866604525800796336780969468723979263803573933718790064598842023860587545376072449393044092935525150672843219809644178879244057560872086221405097854119590681454401679698985909305327735459685452003098242481232695975916845259275123063079950194111625175137907504961052322210365570421888630204421969095446204484626699406466932188741610828434801951639850267424075312974379865728082409615107259141989002379992723765307129200781175254711558349822539562972027763339878266162426445818509045901033881637621002724997861680099241309373417220608705809232431372178957489921227216171424391917931485591057719050221585032309168314630846046139925140713502194556558090382649140970544375764441146136011748020769151366336133823411706424247127799411285970411682108039370843045580051157268593658905756113021933011185228753639662190531409475964852553661247498203277494113901935219130811104876853982347306344915440845569190264998212640638361584213378821921259028258452899047926786626681538378584536670423928371931120366705736214887441414138890684952104059846182171231757378421663342712344091200266367319489156391203150086016381635100790329353512801049407653866726114091190964991982192423486597735231799584468551604188732620923705228038031922172536487463628843392871521779843075664297769915034356949222881241346238678859043017912394841627900101047469014003618452027443446007156082014295368309670658805016136402795195479537047664691484686418215534462634381345149310610567195800854244846611795237309823317891665925232436232924544414918885512273313016572442356095645465780642005427340450922830323570692659428819658476091975983495171071077251803929426872977106956151051590630904361730171375671699432662881588450344287872308006166139206072705697667634697521743730767733904840768154302554705191004724490333441523661802535292784004105308700080916654180448341345408423662302745847005184888937191107880355093532158451545481292084964707641066791371121023414863076328425555158822106013499583838331097257022571560717736258161165066731010925610692801164304198518372223197985490257944330443756502331922315773036304763429580604158345100196799645597328210729682313173718072856261602118703729921289934079280921132040694559110992152760030164238738319589355444880736287779519977266535259409733660935137400306363708836019962547736123198365940578699630421478200784706246210772856487903934130145345125712688777849200043055042262515505736592420925900752284058504525624911380431255763816629173872714829894935162332822572538615245748212860913706141214113945055254902669322233229289287684723106069946434984216567763936294214779780313142918253741852388429845994067684458342018214223508912901503554514843040077912592195599870515282735840447816963852106659872155923126028794350456129493847736789783965009781285036603717488682752243846105371068068221828921526507375754046902444658115470471414748145967946439086714118790302846846800511860901579369766545508624328276861160113608014384035781449274545529032270871689824764163917285775448662653106394442211916507916681386424227058014563003378193419967158270502819227657708044940816431984554708168413322912353711353798291909052601879259262660696592433344844715006683981057989411572418255760705881641705418237866487953100715306475460279413312030430652795430330178087898451757440485954639304545784968931652903776616144387991386305934540904694813561370348829982144633503751132437125596110024800327847512805533719957998904793760271951523884498191587278815947806894480612623791850483802871858673917128351132760649828494198493166537356683367221102079303181020778910389839662401736802031584408249966617343504343196348430347377476446315404556910928458746302518016931502597041873803955344170110039699964486724354217890723952734271447675897372129170673691034386588602140463858257167840869524996900506747424271925578255886182433018820407499813228017298410584813607173443870506307758203450882183276620234896048945956555043488522688300591324335514561467134120319806435720853783679462661291459953547300391882226728827752389299719316778014019844966814129565722064081739504140883178149381276044913379533329040020492317062954654399518328226096289112706162227509303081324396553599583297375873532732088974847641851542923957342881186091159032627663418727442774405265303204529864160807676071834700914330258284254095841499897537084946882513574256875178172978079580895869651793886645179224083232224510217298028387497634419495587234233528040161616478600681749829653046062848088594873927746945347142707457130604965870442455788247663436082917137557361556008767555132647199100411649378567829940712982755039670261461837559966104180003175301230477882884094475856404332610422446523403587252209082069658838760560645766572364537635583039343050507286375502309594766573099336077793755870534660015001601746046235347125411371262156815975506305505646397785865314682466360202832410541184040051237411767784519393296099726013567145892077645817053500233661461130756360134810597092768323720352264925368377758739052488119167933508436453783113831380734248388093457655742908895979651136445510683540847068966003790129231104944209654160736274829537475704037885665506412053016099594850124344378100922556143192202673083514119996507715800353995551993812223024044368943421490207021012120046024175371516774955899309244517722109406892761895677960704517232217925474261373167666685010215794352114328818833319601953122273987467196013185623580646291968725131385077882757359532748214456820335004472573023159752860618490013236104588539919195119326107147348011824981674628473406404080960074363990364792588888811223900603869446647389869440131676162546966623014783901253854831094763140660712152415705803809628149802916997652156297261213152882313431890180521922150913725083439715625160377885064091623792657048148457742653622158414615128968831798078725742312440113172005434175335760877753037894803439338239577574789051980817481413083352609581982911992690131193719045113046546901629783841196643091260160131215023873380329545459130711337867836370862480082759340222056122236130156700081727179379877495694763977846033602648192211082752390658998140207767604985896525506753773780064931028300765421971062014141356604692163870143162043093126608085939879414429814186528712796982889265460056265919776986508777676262555505267349460713627807752150310109911337855427268472977187878421653120487108487245438397133834100994350789669395424894197203486314221149701967656750069083300069467995984885018799620382642017118391468906923431156626978435417052218114386668887374130379469525708080452594890895879152829378447663246251292956914476776264542185880070358832966280665960357848344241615123791508460730620222080810513134416863773770698375458362910780453246350219525572819122549808315263634597383562172373581709191049884276169752198043730741333208404690615800142996963328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 39891027457862844701662581990627207205269396264076791203403051265854656310104996383047385297351881774207469833329664268158144362003078701594682012453952281677769823939791161738760746300988893271357683465013324549982801959190282636425128666441946567334174983731776221457172460723445141734576816439324977804601729054440960453233089468905942511940971457858568794334848009658761478613850487699602055503527068605512018700387811049614855669937567816812681870014097458978615330920678860019392002663032094742461951958807718130604799386934169655533994365103368437795881839252284984465212192803292122411645011442613799911503944853071527759408535412403132013914263893193841592102067526332218740259671312299513137942375880008885266158195593824539159710153335031570083195466442665676036573466956715636596693160698028830103394476199361499062523594376463135605439954991537095527211344586472329845463935793630117973062787963656896524414521795253059474455644606825432571023261753201495919232915833015534673450820531027573036664156996335078891913672550855345146865814778231918634855755312565348424003824890597002091374667839901240685637622691858849789650291916121205127322290950405073553963485432694738053983185212779326430088351023613953670946548000990925702517101396269371585549863312234645431461993805651749079250866002252751604540475050550429605243339202541715633488814683200928860024063576140691727261630461722542165646395614932619842438657756766815580979136132532015803008439459559015616006750028396712392347022159044700430163610722239901483333313374751315009728817562750164206368361951636098697970085499224153291279332745717536857816103240587598787480435959739316423440008869580084186583914196828342532357777440642347828133461280835219180454931192736918545144841485765457201958123838103270184893876651471261078022158337659970675969985311688843133121526919549423020494764062864373700394239992498044021537826075327018964533255417365997537879645540486845452939421184549199996147279727879298325377422944505815248836152739525000190340952160025712695546941902482592031840040941006312524177059096146370991151190704455939627155442605242247265154792049610245334343144862574185052999869741541175551613465916505902083248024010962923862290508695871266928172029845343311894253436621333116843100122086392304804026615924342072908777264225766672765111410477967200728734928971881108474589929153656023873583014195700855020368529373173652240395326982027963295900142588203460211738996511000265131743883905352143422627409008042037041260880081465603811891125668293374690045993884585630714971709707393914597753695332514741127527503362572413269077129585001486338844755193431516030144789871950152670115547530537407451921758028227608759861328537364427013043240914969774903265355290226398837878836130608299768280127779564155602030597651299869767514439327955686071815584832273049875843266218124740724980983284194091828464400554462676767583201882546653123302046391783662346794754707832615708904075780087383262975179225787615807422966615423072336441358038658355611839810223877475403644679377278916857560407537235820838340570542936128789729609181728130871030288672545327975438410698407100189316235884703364055773614375835535982476562400751432408690194178282582664400139370819023316740523706693057657599595436327276605878982256499225816795431649220001847321136281813528140859591139740365094825289699104536277044887799103597906496899990695978788228852443883450654428371998678668048611265250286133081218879457802954268284527044428264880285075928180529182449348547183942408339952531103060988972056552470684002861503673377189603325245417091577036932570186073801989861682650851485688812871655318867154642020631484008922228832437200383677034742359179256843961224698098113313369162249974903271050701853707677908160182645133402734703729037556883384984030626433673960093255798832818155441187521626367044391949686172412099313745836440063439721077791170283344194383837229776458551540102897092714363570040650497960585087590228705150229130669796578535210822460434247185961301080658807090270863713157669331153432469850103073657473762450150634741500379528742783160884136411996426977691661441499519530127345402086491093251972900789095077966810239299012415120963949529409328122761156392529636004258760998216764062243249260068003157383240160863338875991398421159999478827946874641626134499021310296854223306921765674303776025944223280939552268615470216316668880343963399179528090995933964739532677254776869917540336461685421822207954057088835691430008822164772824392841351163608162012748509349584162620612992630851358570874369897914474116909745399967989601980933107358644458092926882807143213274134484562882855267265924584014111826302587734778927694223419778905941069704470350439556799161600094899743612258930845887911864874252714289880030148094156577318279048918907560685382859006107778508244305023263919449238727397522667811207453616550663430689074177956736435517232217345636856152848566460776559843690947001664999260541064224489708996421385598472083991519184527829065607917271894484489777955592813930944969410043269707320597852517042008205439768356059294250967399677421040220732217528519781790327574697045975436454591675471600408670990306992457372771880439117818520565175716607657218563470437448770645488359299671815374461873583653942627283434166459531908194752361036961786944659381596474793334008217658070721520802665348063423563829933417934245204456361563842675508465606409888468968979391244974143276518275883275441569496016267268284434170681434293771337111531532431909006522414118457864241050994475314356416648141433849504859656234401773042700418002975173795504174217514000345595035479697525982713314529600629137083166581086627518988487669766936084668839827988656574784271677293346743769436364316598034587953207122522213207125739910447300011693123362509348584810236219625519813190540571602461764308850688213617169726739717329645778871148741702143582696216310250596216015261575656103000024651568655699965043363086853343080325436681176075217572867765479935925222940428374734246376908685879518863556445032723079565537814158787688689240200273718971220627589995756266473514987813300599798424982074469618768068173959755094115367408304878169644406175121996519555270262860198912686457094346205233691296294023388309449120279760771531961022368776246164729674969980204026349488285358644846861827968199505937164635454389840938576513148286582389946101740008774027796266768204539432792312172879979874644727280929514214391631129941580151762130844074957150832205077477921931189584541551578673738050059325330652037055636819761095539970409773874634066619835504115620774481086940750368484659811201422329522242670805789749293031164538479542126430990180034537761511181731253319943974394674046733720650939060214353569545108849572695128059670135688954552093415577794925128444336529845392604102569782076642698813904149150839018827258156242535391318225959495295703446831558284099024704875511038216116444419873699151655837975511983013978444504019463747190962745378627508076201801847921636952130530970703764819620839937700311573516034839996470468488565124753723354443439727791856076300383938174279235735251695428382606868393311623073296854081792769259312378658625086813405901039378645185919384595575439559700440978310204170606049046858699540405974615047292118970741579324589764676181524742116270492676228953385490198183631107962375875823102396901949088894129954377726804899207871686148492287746369467741003729130098893229457299187302581202977753857468998352990930935709689039629054536657570362812857591804640091428737702049571970830313100308304441194416111199006993229567397243274782806726001538066534194043025231197629668024580865401832868405386064230871262841651764793902768074380820922459336466377940792322751403552090511754590057189649026625736966915402094423598986736497615472571671814881960729521320988310918027484635034432059343814812862645028259092010733473740611940041111989054529804384773777225209584218827109583396760936524983514609458443949260782127287376363263193009948452570205067820603306172359047014993019593707333296064406437514830372559037471875762415978472124746878591154627593067388202235010325764292706532988967384208647850050306753485329880755418116149852070040648687853566489319620203366422126837781130248862743032614257645105674776938349695681748153030905389967285782427812672849598194289183108149442642412906577114056595255341971872103135589386420671771012818896414113516660196980134151083578097765966255181476486385216678407988475717262681412422439440932935429615679833528288757885795538652000764154943532782641477725760275290850137952059106124998116793506970435675135361494034487710281061772455915620444556409640649083157194346252622311286304956073683754447613373131165418381970598748290025880331134331068714222296129305443312715459589908725772511513273086240679866780495690092486276113601267418607478657718990090713500342975084702965128198514445246907317300747528353647828385252390795624007485005778267807022892434235380283239351955604208457294855951198330607315087646850846815106886250109686999393152637337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -99558972531418474211007989673792414001468262841065507817248101155914226634888359283808963087892178306525603371649531165110063804034160053047634714672373082460670371584759468101913921418128032114805509839590809039653575165808266844314120114813076384804478552780316407846725096758894254047175964697512057073122727560883413846964542661651495676178663586626796407050848608053833168539459534702091540710112848485262111860631729779282988101604295170635987699759497861748388468351299905222998750413181825062235206921308526321936897528924367025469898027606795877155925642912052384483334228693017042132959027132415325235188886855882321653796643667175318179592682882074962703450041826634684434323816914779440174332263073099934539379610054688832868199723422335898742930312252476996260930278072279510072873323827859817908281874461484764113205851551760359215826063383815022540837549446234912795874808590268332378830375304109199202572772000345713361184088264814270639619849296702389789348562343758902268896360345487421525685757178068225424475947865766049147157122527909792828429482004073572467169573501896349066783054168365537441443124078124474906035081498616017109458052802438824692890712381582109107521849796543011664376050979526151184953919750307793111530123173042822445102858562160744687285078558231046586547760354915929511148606381259309783202481667365814490412824516240398871497269466975381305275840209260883518093378556549608708828262922879258733127528173752910080776374053005863036728636706571463763988986586448751128955973872193503849959527000505113573318791603985880105629493838839128455811466505387195724451069837849904846066127575978537882916494497895524640771473503065106431508600788047211866971196538601549151693430178767242347662337685397065829179592029786479368169370753134772097229488814607621535334658407134522141195131437283190835078966593729401743766211350562919253942374189595753738561211086843389106518276185962342174054844783326920429186214107130055383539651769153669672617117213731175969144708296520926090977112616763578514340358742208989512281416255627111098225107281723803582387776890029535071537685770453926511250478595139653947928242260332866354190449100581708327690150241368475989351508948598286589654320160556498775282983097682667577705108874539357258224523894216838595580404420873059450485883222289692102942901173278426381036418218947963099696531204464245630933892820801806021141161534429652735363196889721845485687631783117049917405312439722112467771228636193204561779694942959020513257134878346304809585284959468973342335158710352653666720452051073069507092125462614119579391020646144891416907231453803032728582845947148916048459853426624835880471979434625388539076542822817361226241514758660786365491497590384414575399384737021868587795389816933764869383316363279192334256338553173655761822111252603728917869905124238509877686197696705624314369260115363480757155357239177921327378093505095720919738188161955956954939518367787671440135623930355413695254037223643633671068133109603914330042045125943824945622330646672642936276883452168314996697518782128132715479716473896782446414017215526344435376139545084255906632020451423124437768642255986798933488479731484585613067446826449262486092405062053654489010169188403953723084832744759918447497278412783250168224770614601650080022229268907840629047653158984356727380744785664778260843789063396587669361996787724000551634457183031396038045782231014062107724222226265492458578969813743739833417536803307074736032207017112323991366466214717307734768804869409365561769683056770143276594467736797893636967849568584509192611774977785619533883369246834219067155705637677303128171886501730010886599957550006921898960865204815126445472477039047360691692260625747088185753299289648354569339353766869353667458646682748104947625888384321646134191798635782255709368408903167807260564074385845209467141964783964079092829142063605332084795751773486101917541460516472630864732533045589938093789994089288049490917918640410699390535447875385452464631570919131536507601698914322328622619992790424963061729383048617293464411759773597265560452353306059276804679171742776040408645232883109550206792066878053432613081005537491138440906922147538159610834012690343524108033998598979819477709721892678215470320614050108322373555944395275976597164693488755203154731921662546529694692985816673365964216319342900445298762481536553146636853228858796362720368191392459351391597610696330001573821350666304969720342383032803434764062510809145903544574869304290219561285527480661467642813661963196097262377828037776292771946711300382927400710716543208490403370635497301409252615800032847489126029537221207625664136124598925014013940662135673639913781907795909042377286769370359349964523367976731499929337738403090524345594969791509964660823513147661275470950335960791222341167909207664445568892581514957914094407450455114217304937747116470659227198148601088605245397799364182042568788755846674420263565213887633425624575452641892461377154362406604153848218538050592713453039781707569696454034080512746890600080570698669658099503563783922180218065654731658846346546206175161030937254497370156389174825562765486123521080362552987552169012794887612855223162293219550721366378418301437049292109470465106758686052452222533403261928224026165279026957589319272374124596778462672595367528606813144412517101311883211236392561500296974524630249117308617648398868456452353786921166141344217923353542787448081831460303565059235687592585364962803372933422558840545333817770388624903115152335315994752932619139834380478652807621064111649151581731115326035733472681693337823209559906018826477884896679286849548295094760774289649457944549825836852304855730961250170039583280307341483005369524419188062527783270714767799078082106877502756779962159673619727954922354401070316441602542756540952581239300453210124032343726432817871753078928380322367263911604264702365301382557739624442964001053875714941489833166439875293912774762468379769948781156331308933972958910683113110606179465232210977168961067446946582315890019538999858896527563003358517897855638941454803995584576081977784962016756950736104368684734805362223891302482804283934290485296429731167808912774080555345454644092345277767444734818580298430140003223913309011246494719604506139597594023615266664240654578034014191363706742674220920505229292664995911999630014028937617138870205989284393272740255998571430799883011309870155957457033793438528947496518631569778164055446790852301376088629807856413643251770351992070050296025639417750954937128942716081894465541862894417714791956559276611157458898331025685933987896691976355498877751418023858267228245202014416234192147768252651539939730495751972505806268325106831418415101921761725238825936039738972883236527615098742221366587982578042517904961282228597484366896351065325124901779180483819963768213821601274520712977269623741151492479829786572715275984993785109478431369857512194411107767957115651032883227548987227384894471236170361979219649507067010231528430731104069658650820622256489929191220960627981751552167123552631829941279252824351184406392607574176799457052688960753531916581088182383939166508619780568789806501012020738728525717271868727720295032636203711440633393745609023487496183546371645461314794726126291971316475353817514220064459496394713826214459041475083348078311659980437390392775666524829787168305975252100999722081064320181247391374357877856089738780938979523409635302966301967375147837982979580941542674511584764417650417476524654508367914847376802197045075488692837315568838959233035082442189757433326485883559881492110229662183521257543869617782658985277333544357996276290050203508084408101294691797693984683573164205921587531804497019718837270783327246978988566124297004010868416255340257813455992965373702922194122702620981694143385121137316400697250762930656457760294236840839964532644432846882195434516943604449895570525984378487160917098176500879860738063139394406408238737451218338009804259222724669309519007682681696013689941841405706533519371610440332927629065282633969339588122051716569411469804105721307509242176084494812282924830642245093724960869003815209359534445866929238356949662576529181758747686379075382007906713363697192413689136221543393537430428561112929600301835452600533786015553593344593314099957756242419412169117038011550212646697904679721794404617111552033198558506166499397541200491065729920408952226272883044684633195061834372437116216959542582172444156378191507413099397051658939885734862270150141628029894625470143165825980259431858234768145831725708356787093989000794578267900018348539236337621546873058294136161417418931439646717742484308123504526456210588878844453200815210363166153265514190389876615822952194387118812597171656954350116772684699545902209561232091977985317808720399858910451107746535229275232040112812841157276459059133599642771401135518510805366834478705940412622042932670214628373893785389069217043577565948381273437812688522704826683780485730544098281870605480819635195904528275681018954531050455306499703590885287628716079005772034007367680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -105788524854990841492884720694391585111115056751691168968203761968738648535177079708053390928735293132356232330997386582615897483013928356763261939405031495501351288429268633510558888999490446528658028617900177776482168324371990612558135516937858986267132537103173741208297956230982334262575024491307551374292821301941859377308512943319952654063023936226323983164860490398688273128735364084714681028166534229584252386761761879140896205523273617769289719548066873901120305633311389088243423494783361629254218524460064426943822623596621951217786280224867054397084590557343028381468850021918999593510419688104043740215371027875744310993932042266091148637798798172522644669424442659331664892339188190624350181852013954640547734647036109426949672148104437720865441494836639441448448237633640553271980328619747691902118171048315428569897603443643111006764332913237965493673647245822134159943399606370747159962664800141682049505240243317892914144231037662281606835127577069966442740436371417605557725406730201451053417634857897119635974784269970624620481041580875273015927670753193691679803783371142960643550174766435025509751767940946562276271435370672213820629271132196954079736166469006721659722145001837968995692713603711169783464389328228615239926828194060955224158891920436368751177458656355792653588085321212926264294004767502057512133724615279100284606555482604553773843221851854336132239002603456345760973572105237416907564525360968373831778478309128177108822228246238906193578761525556190565576057836271959082395295971558573718593812370990220204746097503306903600225916404854714231416509472121712746541512759141935079917038557165168756507680476394702786986733390885630449876685645337336862325686049791230851612640561846521724528265984824938002388485698365511528856240373278348324139876553585482293963483074721297617713357109824825929392356635751931672574523294825841933380314627283552927571553432489432834738175566270983169684781727181498574076358656034639546124289746641074293351829343805256341489749409764824947875943678173622767694959915644265942398657210275974393611594741426075467447210657017055967971667385282485870424934144038793957005139684968758216392190198617469721049350139971566653081104055350923409459665259481021217597568764324700850505152895405893519584589599181128679673603024877206606387269805839844593554023592745341989267914516573199444363678636311998049254992652208966576543339221822396645428921223648340805073138638548717324695191845478791565289440639700448163644849730709956619814697965005038850484290471046404765897432270339168606926772984294840885979880773589196142479505981373420553496806536410603451371411155103431246344007733279222484213763622319325708230143568570238790014491987311400454299416917725295152692529761233117504116587607784037878865681245006958555173357836752698274611136473548658684706995071190810568074921956556515719888624668585768437508794198178531479882132526022840354154283208024516253966894545528538389096676590690407674953285922227535573038911585941065183257053136423029551387986272336265974699994961619857983492139414761468001565450562415294796403867896592684531123815266249234094562474590094172117351988837158879009835955652074042137322824027184946296367919649281087534322650711998835693112587734071739215775504160703084141461845600010741253724393583625405154684413833152973527290877467539181649437702311761611063445543076417029002309580269006933447953651031518608603330293264149932826367671112598061418650808705481863665180403376100533939530227672778091562279224300841426149779348209951588212056298605786125461903226831263538348657709734906493072644749604352812734606280230478017403290735607227314088489926896484891641751393405960784467284544144251230543709338828639545228963882042997486815734826154187863104134936893713575325723864956995563281886348559487965629554717712125107083179968686347030623809224501862397399863813983575691772150257642730775994383417555832779237044350368466454556025257481383488686763321124351753797400048400064407471237575372940170602176367469495824242263973779631402900352549212725269735471834076766935733760927872427599171724272652165624189352245063304779059044436675078280168895857360488327581068738750755351722586206432308835063613893408886064288050691122372915701209156535845050108466500529916923098837857865269550095425746472129129573147019671861750411370509714277466140143505316051398744715112630952006497198580594430406042594444013152554741576781822894339530641892177202551002839542253792005996114695659045512986851246200555442157730105016953116976368479998165147577898897187135182636441933745598016236281651010610235222988241876925320439720631451451767321847176487008931167021932702833736698548478578938851534550124520187639715334010152483906864070933015755308350671953092934984649081283931926557339489925109040927921257831902271619030166609767665215288169308853380868690522926090335314998688763982891036010862352097334444659093574504331585774691487507682139664551537052748418018019008721473156164505683996466341741264458307519669205687618603558298680613347984798577817473866829468323035447594949923207376489591901062716883839122057799976646662508071971620732131043922472777541758646877874393234124632758775295128436031143411774832710785658495823564815536304719438156319287979918595519422855239764420721908580753709903359581143152330046752185415352518519969634776496347950909863201264868114825699478111874805093791353790671109878619917610720909860058104343697311577487403054013443766056472449603659777945053365733045109499306768231934607673472681428536172921676513678211205947460456983613975750220302248196831305660921193806447080351132304758334578545092046944567849808270681059285790430150723600005962552269547300184361718794004340683089918764084537071772677831454002452710584627361743713768615651621571230862346119027749514912150726768517976779196911255399760831970602096777537070075203868501237569207842917206928455753101306486188523777616069567709774433058757007834772993428499498326682966893511342629560693476463346859336178117963073446163657252415093329775759452524421261330759603853024908044786487603734350898920349159243229603621266078371497051288939481572102347225937576416008421936740384267302291158061286116834587329626301255126420457247352214760376069732287899325102981531381027757819502309505631850587010658798689190148840174026377097558271694064135912927426937546590993176585453628628908652031177577490187648601520056813046264455610774349156548756675895024017388932015065054625022782611697890541658225520647638878233739912162697027596100865869795142858750392644753414362081045636882605130793089617974925491478341561244560279569595728703654359394235172118487617968605765675094706413744455086114501094308734446876121003517353468267109186594392687638106758476252148571171182569883329900130645829905254443533466014237053253833050380443109647792254235691966217529313729712428786021727780179453234766988347594939065340410251111152852314341120054562969549653064071281275468109289087436152240866121043999245126580770702426512880003830258692821896341242315924720359322312038791910315691224571145369584395903614179440952347445752868327502358855720184810239780864052488874091494238232130349662999687382528326851467533376225732467598247583821829410095655693067408467990746207792304380156255001514249647251506177708639926289897676900710827356196467805944828419341982705010185078760656282814896984427721255032350973162886873778767063194925383009868679753772204503754566701758923535932313702635538743157480014026453639010313615867520397869334925663496708229442695034641735171008580521463702478623223389129842021118497316291029946418537619372519364542914314025113650101388986840135956672328645374512505698405267646580392031452880246748293588024192025278831841182723519822206897454519848875962362204354888122502594298962264888316279427962542352715319445329185322953946374146040701725280751798986919425701598741171690928757169543786837615671296780368187517309122051675873327037831123655533661749886525500725787178541326376611656716285199396796907222689332096941917282627236133217134495844965125890719772100403939736450110152878608915791480208451002064677252988498080647302940514722127757088109549331218840772553507328982008993868897881558745856549465760771760798184233859013430010019765306915648315636163233019925210130384900198705668522965452924150395199439543579633174279906846512898117032136420042131201441241182224552681308171421134770673983666192153908149204047548494293754531226367143321081627041826708072616852966646302150462738540481226043458047944031737313745321595102028802582373319762426495218228755773370554528112470084766482892346426545975293944222604305469817885730940193031596229124086287728373073666553061520407709670980999446441877755616168738754427132743380104240600457360275832921549936324579818179333984606559186410501347751661131353085639078209820944589903058306232975536754330003269263457325270713298753358486437003022431006194239657444140846065217647651120404110553904500171456855291407749466721031037583621556202875096052919173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 2066430737457481040943097923687524265630976732524258022907883254298956672240014702779414565466730872552977149399405942487361735311464648578635581561267435929032308701781232848993644061482843166800820554250444306222055282175080533230756071985164341736791017913291537254985089603174458172951057326666301617953422813291775658008328817566192975439928196917451960784325123653673249884462907863142596155329704874119531829335540663925714120364020688668185535776554125825672566254850207416079684434725275933610189762311398504487960962283963617060786543285720037050727874779986502855950677993267659142739308723052985754420802044198351250266904434609291082131174295753687249127050333735800988905635363763540319790021018783175731714324031919345859117826232881743517888275475651066040985549434219169330977034691912021192906534457667291383468476057429988814818260549892513691269872115641698781237689855682982827227155238378992862793468492496711507331805900339032971307810620113799247670999387611179279928514058974464340287228322111405995681662053339980906381768185061218712849008627524506339344755448810203801993995407907210894629973352266212035440661379632287721795567786135430241710253053449415669764321146435011696270158947719424879112520344058270304764221837464660395830691514215607537860859966563119693170854988891040453100605981473580068712180021819137158320349284151945390863302442315676305582601110069898860649338598864904305115106834477640028774418741006944716524139050134056330291549941545225906205936473301072002897540869878746861176269613417106444608287253917551604917325791929089712966887135295598239034415456909896110944803433470239461550569935932707337645928676397988512138642220632587622530481413589660842937613772457248142643336645602313924316646389946688274546514860676463219307183023471020574128364605893620786179668433797425154989197428830561649776673732695445853718643460648720976555351177192158837976333232158800281391001923475498689172927936671527242563598196298315975831576048363586602942930508556650498458810862598909877268694861956210854779931569418856734539266165139769384442463967974355017756866252992803277804406677214084259891109779157218658640818543531806298838955015869530085322764981904695782191396086916706603043695138803522595870505001152934292315410399298724829438768732125619256151991994933220032624755824230360257913164495018866853728041478734594532411934159221930319322299272465455028181588159594044324575220393167960408882718384155987834940575658242508751167354304741729103802019733186365498733914459240443817832754412832991689587775683024947400554386032090497171641856608738465075145496418360402482067374351009937467291285722769463129619874725407302476603664039810819331706786575132858716733450187576320156111500929846824372017464162339367263508638189334374467010334222402263280863140081655187335467226729307866954776369714960464200680709398435730782262581972516702200566665221218406352960395587041034040911240404612046930109723669902245396959360587001226340880945813474786500584512991876957367412653227265042537647101590068265547946291676106072529229833137543177495098391231141941508897785821210536972012772906978313676388331485919499131132154928406399614670158235843098199778272763744760658118345847279810001117573208509374423674779359350372057148723420687725740873399585592942319606151944293832946827527184875140420752081070166277515205793145911462883005070448188810009548315285578414083733880613067080642218745574068683277987400495234492375282387238399807506847586602922022456090564982976032742737939976378113627751554423098178003109294121090794677266161452967347298119000039391360517039659996821318449928485583807718171869216627885860640466932053233219667536022737226592404525794580255665005025904191595780948375367326901749905270645263882584405913362681909918623554732252582998186364618312702728138412254986802589067741667026300109327679990561243550885716791712212669174444857475235259269689897385731381568199711352666049294864157600229252844236119091468623955912856647769892024004625943529889640223670249329555578390208425162614818316523566008705786399673728756689755686492107400834736061219309563133568681307901359018515712983754962679747811121454009796490824549862233900837992347843863599234037319922868442980753680822759777431516238860778811353899246396329367140718070953430008973706728882071496728485931106783456307791524397151224674418321003313039154551296921305351237382167023753144117475666906165854245470088575746339605630623862218861193219514264977210222036676363184937013994713199730401432077381047024069401616845664445478421398586146475666763215293445736766925032751195554797592010718029768791793428129070854435275147253832122218040351406403772006919167841882057752683340332281679720754261361925911727243985695684851373683569709692800499481218042220301737388478601656085986152719328828296004525870541015506850636189693637896217202412949859500100778933376209497228849573600450459437884307791413832543521820897090744078862725441199325087633458385421957227625305695830684365972684971162202807447964395235977333506159802355650737573708883538519981075797900000309073516914739753401414194351473695542646359990778588810155319158383104950711052146197899173394051351775343806078028374620314772574744459856024421476876935073128256872979400265167408794451410401509702121265869847253377965406219863622725001705257973310075852083508462293398202170739958845923704489177114659077823551079733885278246362083198207104369193584174491464516046374052834836506001393774252821073497402351833732255552914308330455369418784562193024705078764009665661717834671913847381019607837511563440760736216471596481625479717664686352511940387471784759626963046459817112142953842053241239633678091881861458981199866835313099036467814308204500808471919950754462687718233578870044342779783851558220719499463359839534570790803645286261806771160072818981889442066916289927014652223671250894000563877372338512581441165087783765745145843584529232845465889592347522490724964807106348573648404107459470081924724653656797013078938998129446973773122530244954834072765396013482336165886304931974039158376178645628268467149332802534141436683992263340179712780772997728299687695332145935817545732193284465812340460788244819315035632897718501814494895530299724765735451311524372779733594016739653267100187445910965343937148623298911874680027227575618217833896575339955164697998280120248073113680885101648381901979846258147588848105520007264531386250436408211410874379898313252438957075278929332670313019331999690537131976720432504239801922660312267422704768071174635043193100231978642950354361160948278147568797848391566707440342019416191895318993479515800843878770339755126897119490880973996359629387997491071437417569079953209007312223974687499977559007261298870399815089126604100407662864530433413691032045463529883212238885043426270360108340499738566825786671100369020514144949117918561602511815176928139366612223113484096949045969596049036475009940948286572960885656267162050661777281439007612935311472397896998265185023450450332300540445726186180746810232899636314253683362995097801097507426234151669992434147147901214389082942443816473868220604699763848122647073311267512794827473413620371733708973488137625422480389240933598258453792223107072304376549483183241473196582267600289985485140948173759421046558421399384032934661523239272345585001548623896870994232895417817142416905033600488985199205482161734662592779304799269765811314894487583321351948432595054047942105811304257991655334101293497797968271452991736737997717111749061467708934803303621655035625767508951547237952830516272427897044155050978523294337621725203189835945011996823563791565664633255583188211457626986130704562510150554776926923071605028258049385577769890618490239247984507085039316363488939986753227245756919129702970840067319510971301053046876715688454263386891817361898595298914061141196321215115181562118915599286769084212430076193803104975514343408699760852081899451570051595934772074962641443467035315022739596747403323445160823856301290536148303905406129669793870725912514482760311837378378068990908610848153658675398089670060616238091077945480955277445908334814688688919682259282784247534024573118945626071367227126950853092770454617153509031809768845993956456726373572624628787535498415613540786913391597212374724857683772760156087850997406302374873487156496658924460427430586617168137222524952285144988560280600482816774894808367068528877505971919443139580309447951181821527495380238407201746719892063392819340883377501836028365495385879566515694239118469292702100598040501673716745022861308980469217356623767800830735034886692484715487771165086514392481751683803693797096844023177529654503854023797097697597763458092370953592031216023010065781205411499612781744192562099288322948290205414721684251757476370875758574767342871285153245398621352706222615361556621204947777185674098566604238051793937109479909515398200406529710541263997649143149412983231652559391945483547979251468554118983928766473720513371461327531136185890760696310482149048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -5007598918356791357659185617667047782650147141313376672210081024493656522340916149481090117812996828579042128321681392839140151114607653751288137637943348112902757499584303062637007203037402761539610809486361695071242976128192894999436415477790320369750323290733361069713267973704992249907236771138863370751027554134643213695786198097517250605064404844010090247323626173386422587056046488559683471940624409960060728335942284069439792972317842298726219375077613597788887086124346067142616234043861195052099572431424923794813020904763388867329801122349280360737815091280416580449341335734377048552022609097371535315481251662555020047710322695990176095538410016614612767622713435528395383893022864394374842849346462436035940682475000259860499302429252820446110825307871911415418157850479988465639012968667310762051933200707883555338768868698313434175809792443862577465479491329658694610160389447540818524274513749208485053797516934816654454222415133035906414420528721104556512480606607469163511571234430868524231161151269765609138099234949780712329403470036559240085238038744792533234611412099853374218092062682900200517369989085349275484616084140566659188497882559570679526543837126097418187078305594711670736246819376285647151458413270102966066620477016414847152926492672311675050325794018060670842034197999969879277915624719634462877949026209236438009235529004392901369207374515475778446769883496882956816211894800007385908781204296489647102857157303584564123979077339103945310719940572915637209244803178119812614605315396663712514788093105376423384550656758043178740324662421632484325127050560181386148207227446661855027115355504239278725832271756085215051787363471883729487967130949799822726110583370396816850682158225422037950723732933812603550019698733920705403133897461977311767810854335604989566135424859690606767603119371851546034792865002356690269125739301500478041493232788791774771867086032260178671087459191819166586342539188539876720905811134943484307735069501778451832348812380350910380583077143501405640596716075945065650609363146908575140450035433382490993303954917395077854807981241858770574833417356620205100802334265786855156253383047633906086547804189518275809080892383605529734254277028186203979944470905844719365410856053759542529998744100133194337489125841662424779511641412231791877918815140595765151853230180815383047598912265103828020579498502766865389131796357390144707700615878472479649796109300847375177425509384665072212307866338210273212962309569771222893023270328064779730451325792624962092200699873680383198242199950582335974362898709237514642958849510851965623148740933786933622083448469467106168386384849982774750594174841110668856866414342958684228637692854977011743641444908504793570955204283669837236884368839879810693112179298251245009557251261599375821638673173884545107578923390980202139752686243116308171060986018432376873614448308700302946156154704606668804544414490602970228848504416913618633964601108197032867628207012267236238830800313447537216287745394139192529957960634891658973399477026054343682594836445042929222885107820095560712334199731938925634976840518930148787039248033132208532550251448994383281866038538701214806220122546990662647790150290513891344897896860758038330174681451205682261707175925454641001462335478483705717094990697386937435734291114258853351757612382841619011996417222440526515524349257758087803375188877670899686039515173496920291740802616558579079041347445721894165559915562115799086741034883371421243140497641090776312678076242186188523845668679137207083036890706133826640472799818636375159884846256127533549577925329894621329218289808569972507981412926429991838105757822799655435094150271718737549650793926507735611366694433328383141504040018288714608789819106612898026557043171671085523684329140831048964672904301612762096335756341254305231267877792085186415552080824819964651219649828952084513968194587735713361577694521811944351906952593713464853000141261612183884758227856936716076478523880269562381369716404142973312267933001145795139634447777048702538462525016637170324910202351161883528788577998071977576450582831691776150833072278184370648420620196533458210949074114904191966323435692743512492734888612998621592968506436936738390958630493584731911292590592388958526630663020087113435570816739721910811589084358808500298518295786390120698844760108229666244245485011099065572561738393275306648966071081386232099615595602779257306616697607436248300685044769583972797700896940440580680710863110920435365080815300091629967173160091836299730307469494109067590536853174418399968433321591351207308176805864540461922061882140493874537307929901006834268965381582890395022111601798238683335413457924060420896663475141937026167626698313827164696501482893856206670289097108597029934699570718187832950415860328770932565564654599229251661445698087455441471321215254576946401049329657954095349820571086388226251040319968568071677185262100065498207874087604225285741747732641932290736788202213039520530357216753017088478610892620538034366773693756754094533819431198976870713512149766329971731494814898024154429349234452277160578773403479203622190860977661309628936501350819407102187734605833214398724601279585918128376937296041911139548186430596494217826791332348896976739343018658606685244977289586431118511491300158431895399304922430238448011689734131096831458219848483754066863299006651866195811016167051655109501643376951811602217752382342865962288807796315942217657739268676223452238880762103102175869594677152838478340152735040555805880542701369375534716337175880754576876249188472072998678288595897824141314921443419195652784936834489710783970511092228046226407856549623314149983868504562160678033065526474980140627295531647165353749400846797143250688165724272437906169138819971455340890451326281357035378737258238977795004615472089301435294299488800095387939031151971216208367016080401558861852245059444447298216197735770106724303581645088128101679843242461937368950813872028436827878636144790711562032836412730414760015080635604839494917110164992804452856656661309534808275773277207361231729831570065439340848935849952545351435716670091844947042802904359867684512548395672044419548207501799969023538972551713271236533603210893066590970888616044607471315113444931260587506256177351438919326465942936236827765459076794589420975390861413717310782187942206495038578362320981960915113987006814747219834616444979341899520559949658252370920902743625962851115213336594974401185004126121398673433285030889208539723464226660520498947454346886600643907949296243647647472448160402970009041715592969842527672342624321022930370428819531563896923869430788689662178197915217194826692221142003862293038134501446193119290040671732979804511726907586407020737414834508536619327213974692347944516237271703809662005358506120396823367986602919507431373741289422462747412209966082822441881469885858344185221252744573547719021386561258996478124996756069118078820180630511708501557845207537774635854124480842397536154769740052252791574410477579104001717032027325701095357061185460132462719761970246261645267181209329560631673536770892345710047550597112650610717561990984916361442655218448442626628052871561800030013906992293732714552947372440846241444777263552458621067500641773216583692182350895328380703415342248333943607616530083808097560283549909647353747272243813607293049638570330005642280224961192318103290364899594183478120954539191135535604208045754663834369479258733293775840643894725728167128447810908230042350564778893286901950424099502873270602385887233823983044619288231596417420381816612202523388974688012198362370162358220228892807561969469651296535289888229770591682188470428501560751341557709623485558567668757801762681882168803143100811790310087712128137817207702478447014454042251668795404299308016706199485250076403329950700990325606484871873858741285414956078962309408245188779051690802133116479444642996749875379976593068085841334182509860713226710485542679858940498334078340874275483163053113653779884049273064134315788312759125101473078154354764828324198297000169203268614087218748678130941986622598211111069412622723693898499180044763245836135014878168606832702573476649781868466942366226964526030752575241071915365180889527827654366772827783576339144029439442833592577970376392879750675942397602604821316337935957412271797214465874659819279610706543867137262801067340914879932485417980381474755146954953857503269421203642645755979548467613170251873285635939129473259249366151476172991599057007802769505173174373277110708121630083725037644695141758814989002081657860079900505684110596510809696806546133578827422161164009571695339098923535249551065076365282006329381311907911184857349436800972782712068244537042887038816668700695000189470441012536293729150793331585003926093826670565408832712571570093573378282176302649269144686201322275955007666181582228095366866789030585172470654165086297626012091947605201473811123226899083964259410410350349608825030194714410267743697951400687982202998655605581555073854294027950131620913550966007287916328386560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -49658987831011695959346515721860986157207625274351824607807414489870405451145488515263963790423272858775706500580257190870640069894272990542294162435596658761174529718464004835065527605077005137946126745391219798276342498061553171614711175230004670314200481336730995640532351494849414898009084711250794226382945595696067727060847624981797288649207674151938626127766640932407365815542138453323789757656241091121933419361644073743980863967415686090839329203663011253376137751558532095573592726127314944038021073402681221923515012323049765102228875059590896105046990576515787414801480202353382062255482782482857155007204467165763830541724784475433713274489806207213199766145939183197505227849368789727307776065690181879425777581661983786729449445833600384658926495005760392519522836619996863493691730251139919949823672969183951475671960832085519634741063813001575740612607118609931496299374542497092186382895616723019463111935208153720355655694422366170408333740814911307512160497935437450384342279540478439989949693119632074451646533947670583062512275252952996439906768478709347487460645397127043089814516402196194816091822675118295708958453857073880635670649663936632219329434259471775814520554090769130339643211645355693899590162682360090156236478705729010118161270582104942596705677364111203572667618156288069425935465809797375253538580056807238469295134724067088914658866358596434654081039888427058558420477060943699390919844350982049743861670069211596301140906365868258793010347166758619102557551640474456508536269530420549592583421773993822362674449920050737490310900615433442013925735743294486295845593097688245615084580224171035982927090287983157416546027449849172423525751504254057020553642534123487288102042390332760335192392310494882157148118080171434799220749255582630093581687309860185485050420927876722569407982035547734493100061612641575502783793586837994996944896418700762456610835480320276935778343553296580618445944243539794780988969867065904302569474316937716174246997724131131545969250966129558386851624850397326809449209507363125523448961517520611944228245517580037555814969367397395493429762849908686967230575658819843603106646623976896284686112425943384122677282519038738962298397640651890311407662874993078959268860688112170929213336667582946372102181210985982775054470172943259551269534350569300605756702409622165419284034930107667870614530848310741695916343807701552768353826306411869856915721143348860357859280285438363877467960631445773798921876579963550353907296604505004413179215451262174273131943261558137627063062326433882531827805655886315870880798926472810854337222376298184000021059542296024868053966688671446820539538107262401376160154864730645540249655984351722844243029504748070147108580306085472406068815783003354123122530744197879164089955027504201023681762296393713048431280415314486715504593376538158646520699254436168129007324688379068068187118006851228410895133300871478306503367891101460857168251441230088034274232595321721166311708422232356290133034533644923267081444737509193417642481253298959861555336102388686943852424557000790102625274841754581251654567660182332473790419525592562273388760248650737478034920126687660596683940003005791300859415389933105014372722076478787097787178638578292739625907790898982041335350075392201632785291576162970335359634318276038474115864310407051036812678694146050416168451664120316739585114243924381518687336214331271243762886271270427477002159218568337728688103107993387468579443124701926464363026960308440971597311265599174142825476822953852935743640078602149880981054485697237967185035352061284287992209216173218481393234431387143840037638837481386305182105905825896411802300619187622812820256112250994171485441500445673916387351674801828413445499253764230665997160262169065770558195915079469429537695079713497121263000557151448596728411088998512455070453065393588994028471570905581472476564666323070895077765507078481011737477336496987669845825462855830428140039754223855061187188739070229863433275449646363856897627402236248099039992239829659526221287163419183622685905945371142974233598525599983537620551020779664759563574746071542867351547082685457017178540982545361217325621703103281619130704285024744392285685326814022416480657927626052821383022266640329479370908438748901913224353899932057796894206669916102800668019868875408455054386007939137579644810031391221017964002464651813414112406957399009399507552978866141290914082089753388214784518827740925734838025494044643628941407413029866583972267901415701310021464195734747631776976125626023195281113688484172843154825586479482716439425751491482803651186306990497513967867510189316870102858366579149343880495801510961973042264375917372753691411741186661911321650886140748664276492960909723887975589076820194501196675816218360228279180891295955993630892135260866291005899632602322953434120110019428234135509949362184942989258201692480671324350917569150890951565626780757041000645881236166903079353464987751410974057323147493783595267419429264304223820963130143265678134407633792726087417663454271312741101999415974021145814851010824339814080328079494315631060933300289026909150505543975262574835271339305492053045102800032140543855655381945371659229196052828204572500702920201668306429329027570450000771999912197524212517395258863685928222711241871911156387967695132472930216817534910174265361367505346178771386104454266969481852775670787296020664733942830139198910383652015322511674700564865931359186474891920077130384733784519604910921774635428833207650570148469519928988269665173896839572293572898655918389431837545305479672665540266426978937152021157750812435076894619417451516655338818709666584561079870116948587065208962404581772211783716167033551393323602285598733723914067054549662631330681119178074669305235123123800348765221567419822542042055381991517111060283756740404047203157156830886944471873279743767426212522013566755373695934624481341122922610771941586203817534760614757178973476116572612655728554509627844186781156891140149421385167734844401146198475090641488215183576018763239408769103280783967530285814736527219630414985252426485859779309412489638675353773218504876020831367586096561723002264238943233332620449273382645897495496495983737675271399891842897267781658067381689602153336284157097835594189715152724707014978415617755653593515082773738455649248559724369667761027853847107509764028531787322496406566899977574175332346454854778087835124124211457910624603285887184701183271966452682959302895917273991368566733363288712955135238925221266652340158388533066267094966442458786850509826876194395274402003394574726842922363526218512990805195106537347818087271111626856695276572728275274481067603735768340238150920573366484771862917027594791309469248276813837865622417424840866410204183046833545683502204073400688822767370434148666870971196387727531332881637438035144699758044390574799023552125453680461380634096021114254436589402899371022469049159178949981522906040542003204295298076694833745076619659980385106815965455825588270126908947512092170230953388269960504299940100142950086456040297054747615295689332864334949228733184792159289065779422804669525585245079871779902626844203994540085305901065506233888954444652312644261237984616594087892271338087149053208965703862006228644133608017910833536333665036152890987113349515660320688989286806135273370719862681487404114565881786809696896660536566055292290419449552203829246659504148516401862346890590524088584627766175041724224929943117264920435530798219846730256530356963787259026983811010942030943239205554313436954244784525720480442131537261938389437195712658736710822080371658377404564399468116133339630183226154358402607504747129223586256432438128797249736835629157203333669441275729941633535665009502142709969786043801709512200382018466848432065293218428282534008123323492739545001914005298732973170034167162234808088565877398376256980600623151520541373459562882213709348360531222228730863866508612208364495911396192081725656779910873086229347512620073979766556195489241690737584015767008145992345933444215490182112809009481748158603916262951305288478085473114570251141811131230303154710537586944465730808037235482359017464740304197822080974009197277465722926695198481698136683739192106956606645838036132769204204618672426458481660232233683622196883719906959308022730669095308430846124969760382180329897462834559538837817374931201719203155172091873441584618919388786064691713619409414633569712993230882105515317615719915991874406818158323142969561395643025683701853826456852956863912293509974395909647666381032990073054115705512155932350025717581810387604193086729373248833219443901034332523221753062260478962389216292563160284419298429153539695422548543369013316529843083994596069416121198597795122986199342985992362029084815360592388002483878805489974670505639024376913546402827239669917103394740872324780385011365535171325446116496711606453628604300297049537811164429601105323084807365298474121995903055999115708469680846277352860116894791157011902459518123038300461548520640905197429114389135360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 657045342356109628663203445254715225142778805650301497092482175669957495014838869934321289467302135321512747269868381556516536844421854726630555733372388811105983624480520575341204983765983050927857844347531201903939454416340185853199086262356004753062690741417055469319618743128972977985043372679803899371388536085402531847275200255479174090096150894605206183218710679027939573490161057167604719395541197435151041485646375582674869875210414282422612537263559967460787597107790239175325206759081479031716222959724987354082987661355106051007499923289270327749578186627922145510151580111174663636528561382152116071900001892788328740530506750935499573866011737614988244819796762824606488098787291992149340001701807341844779258582560857369328539754096647910645287891712177116060811488868666170023488815758272905471761749175671023744150445426815914102286281399705984955894253469201539403545936938283132286087740064252245046618782389710924209784015726709842187274896090289528550474264473780532823761318843648747117680584402552097931412368931885095147894835223153398913831055654262896459372941707910379705686350972688673334298204061584473937283404000786041828784545416471385960375745852415187604945133540175997055091896173489250579666862774260075777705084635707528284693592044753358679258570903159247288118106225604062803466690484385448999778082941536438714704679333762647834379436899352856405163574573365310154437330072802410251500773213586511019501453012745968320605991370948563084150597699803019694845784646763730773664725427955186199111843940993100901939968804261024452148597645549874647127534146616792139852729558934044447524553494664758036266306112639100149954403556894373504898761241179438541768640736138791188171692888841496235040188503951952831040061736769263475376592184971068376849220553783927681105917279867276880399534078888310994924181817483888602041713141525611334882850178531660162996589585444691634965572451275801794075783848381321531230688879787532511090052102442996424123542775854382556526320328552626102969323225465658295791667612146196393855182332463567259981314205754629715535737126356333829296310393830212324292272563698752149251166599424748186937522369485124190024667325318508197436128169427175232780664423576542860082397560169293823766504071892941774713619402463424661708421077771301977837091591573858639365773086615248675879895453864878022663591653159248370093417962265957929734454549818918937297983785502637136198133809065216890473539223231854570498993943692138179041754976904414140967556712898563972844403605226127101245729598215536067647105530860179204558137361549306024779413061091265763537133128622705870511878789272269931653620494492629993114235296592455216324363954673165057801574558944307384492344614400056880786531705615799456783099828993055365767710717048074555814155670340144279151718979489969545264439010743457309679495573103872828070700174857053138208865680184066494170200973032171837466217192839572938875137802459073251036188747658488424968742735256973054900272268639986617529724804783249103144338002172376597005764228266606142949170833426341806141576236660431765920855719621996609800304337437835803056640466601406084850119068693013090748114852224276088758776709264953690658908516984904915423092698114920489979028036412327598936139537168492826764295647453391141410168004343593911824449246413701244359710922214264284617409298513690354991571193247310820223998232640934880137903897471122280939412047130207214456539531305662173302258858718321942806119570133331084929946459685361769026676975957006967979192888845110671490353360831178376814534269560434830783842296557847586548815121169417820403604437620462324870021624684165620301033676519867854589825007384130522918351083881093934496419503650305936825401816867952361559471655757219999857587760538047702887897651206689693782307507779623362372226240787727036734492717132567687792545343957492431085981922542170616283429504880808239298791164510490930006243908199870786650767015918655905399251626529178277545968891459685205253895174807272894217410026624932702677860215871684752018828803469188446241714757227260957782748437980757545410930781756487626242848606747858474886199362686373263248695201443067918575020573498916588653208631723539880227513671491876750014908711322581487038008007852276705395707718912863812296060903459153904857055897039030121178125140765558208780824644054307354440440575056092044793853075805918952632679794218271220992020012723865955630555389064170299226512422524277258910142854537826182787220674415095500798702051666644307291421527268401116166415229079270586411577785438623953132892348035345276890189965695674931210429214952523590227994805706448464536427248849283015287703900929219494565367260531173859535874615591306440386615000304521279127980128409138254513209849403838400207257002181014119247352424566874772407298568998888441217449171563583650462087011539055359345924296012451724241140619308480284521612170008460593937552493800908837726575937633557616795130986562186698479746417973181163446158137652735681713961903446323216404400558830911991936216438239028623160498697899326791442426900472492123882144964871015125865290211884179497072982761442329183363729077293684137095989676957045878247163312779622281533294019847822624247622316020567757049005494157593231978868367691300581520451279865252715129112766685216180206635616668053064839099247335463712707553362485276006703684631431327190194401589091735614397068756090975333264236501119459218725956279700784214462043642424919191489402421647625581647489244241578808104453321552661493505179707296078461346387491304781660617171517110724096952718108094836465402737974370565177257483833737971169365535409599884468180521677356142365637617764065360681614697728103693719732560546455133604768481240262874524324840496162059316907301259257136773535210718457319987122506967141374551494425365986034997077464838889895761231186528849400988121567794002164886575489704691587071874827150455914914999464370839783002865694447679048759177149924543812397582069027680117353272529493179532086562256279264066738431068028549056816710156031121105356151657020841040705714674263370682053167424971096282288627152852478437880729440958305780403392147801009494438367983253496703759179699528632091570129980173293073529178482290781937791378055265462885042872064655934895181691860629618219277093448439336099944224682657668304335975331163265396130536876349723342634506003077479053551818919633329851809867498109414438491291209662765186091444945118919912213990953060025897721592228425702434346713664191527314151713624733457399572155055159680007640215166332675379582267996827659806095266849681849598363884645252046105411847618781822284539981922924094384112361644424913400222117809224466747858956208814451391555752953440394697631416813922598908250378165209337917816849655656440261570727399796108216380564619520357500977942440334172257800893640585289968947633238395332538642742369245966676521212002984853647817571907600444843288169931394731998819988473797978808248712133136508222263522654844955558979902631289141542607487328461231540849353552515260746798274698061282955697829549568592044824550133877980806383823710421940552184218695526843674157643873422888775772213238844940185149870251190671961000811307534359441180177462239534802921349740148342160408402105920693146352302603881047423523866303245103301780023020809760836722030929452103559106341529428533692757305563838673674413153040229267592452222363295423075326701164102458408969368090936196057230387644352012520203351362249589909313183386176932309768260147460160474889119233301615356004392156748953701181634685703502973470639537370723324560336443785700272122298594989182008661124264218582281252525306220673157184856734239508877731230184276072620039805465121419472101420274374953437108833580156527053073008273501396010059619250260812082809887808392421713214241020863957459212336322689888302466529349726279239774277593273163515342856848668635851486230368063999066231272512420598605547784061781284205767487567586518854424170445038933873791316556198655978958303252275404704314515482245384690268403898004561234633573916066369922591134874659380208035779548623944148600621486065574616165336076246350558189000864915174719268010445115141535896797912805101823061238053128984376485908487552916194268806076169212556009090615290492417862596103640347928895391665672888539380330196100230059403946592895059858172416207443842230237640983856955106150466463325427626457321843290650965992060712029988770582379204799329258661054753867252664273817365765227721410005244138337648919075200902569849744837859082600542038248692891394469706085613565158772752469507184972219972774437046602797902490454189411208882296878086267388050491827815800478235890220765613526264560919772341790554816148516016443936173209835468887197742386333850877140365762360862151876802426546989177974129152041805865826005567200649137888763093085634092223134150510319476095145462887022783672322494858822523794842931489001350913843881873493809272004906882795121108509330011525614847260761656258548788595209011200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -4566443626434982950734444578916877992307574926100967165432937747912929606996898305595936982401614990261138091175374294386010732783580116263418788090844157598164058403921339842552929331244344220445811822617897552965747434623396700579215416067989232981026214088951994938399367437742566950470214983274605939379641284165224953039295495766021185689106650559771672503051655248839264104291783680411340770398780302320937879028564318486356165517568870195657553396751460389179211520156908443114891446080507984758713507185675170612018802305100359845581880275387632896167540684377115609990412223741100018826969157993012597686034127264762343214718631492667746656796685032276269892337970177568888011018004453333407590336490796402952541755288458165614199328313698799182129051898556626945108477958849884886451153756198151103300125694157755667468329440629203721755600805892203507757508058631683385257495976628033577923018867358016337941814840239351768078389436030148752074225533106024089463724389132518929524475034304468023055832774396284970640432991241846326352653864076687825625050857376151536878050428775328697001260874598114247973185322021679809174407406291666707210067948357025474749283391665263558785172124322535884382360395479789496318434038349573803435049030522037409869861704298246881160877436180561286314582368344912820000802018826355461640335562019750078120873542817212265561891488874838758083295314712139966265860647125506791911717277699737786707211125438999484351861882490267590221527530564200280450774652413270422467424876972820493210771224392346154321991325612050092435349030957562650255870214081244976651092439410130493773985356994585136995440320171904868587168809705531509304699548705595324090453129272580683691090973622502321513317446867797764297652032071027442375990090078173639697823504850834304107592469814235076991037012340777680301273350544044066227253383487004195423061714414300700322345584149845615005988823643960144123149675459892609433156480551304955689602220199958559863610098582489242023129129085406614049791991061828995930967230924826621835276165073189291487638050693538318079862498149603231040234864024506389276430241005014982404216259791810851704742700365142752613376658181955775545437938907720313847224518234202108436841652426662410204951405816896875484662501185124743962064743175105441348263825754340235912018973281099211789510587840328374502712368114679735706031052233970651588000089485366997581398879017405843884334111829964675783244623696987554381449060278075394556528758485593357133594297357067888185037464687836752184503170893727679399994445329401805770206527180099736710227812795039586686537483643975101646990073942436480522872195981552977342277585139072083686212741059728101693350455246415738988665347970054149754865501966576421120119918332090582223701755066071860311917385622280417073346595899283811065819406883111929746805363270024472497818332262974173434241115050259833897654171574253299926842167137862511300773461011040938456302360404190555272369769913206488706573206431867203185027094883287810824255432185566336893513421461556412457138716542048069855280161402729859762761392333785653450746028686342837676056753338367936849162646265149843518762044553191216200379516211248459631241361801075914019002630180893722685407555178672192952522373973412509599331436500537055193991000706204859061448819461362503014108860695367617999028855677013789278241010307103810755338077977319515416239012081840410433832200332255365192859796555414833650067318027871792182284173276524393423055493200904389117609821250919442069181167140395717247587402768908493573153050616410090465702121081111446247214518686552795456462518781002907195950859786103597533930287226943813350473708489247350995440447260486166843153823186954493824276449999513151702024977605037278816176347255545602056170134714423493885856494867732561198284436342918789978893369170141584064551023812672920857457554772745642006701167919928046902608736138494115792444326303559375639727517071644875150871240361568950081172781705455963327051026267662815966657139323536447073462500310089802740122399583866818296053682851477167277002164756908944031650466391717496648661438237425568437591926358313928143942152803897796628473166353044779504776404535574986767773996286430237344229419624279839885900280152210698277094880814426961477811732861885601043284291531515034286857474338327689419763084418410572011079711739294129003954277900812319561013409063200686902781837507634887198812033539469754780886484072139867050838113508517947745414577506503928278295473441463227550594872399531139515668811483141543078940202171792105824335214865458364242978473625649592404855415470483088422162896147076908200546991295930936441485645340247745267453355241383052923476195247042730350054381463117351387727052384944470872012155851457554435283088136787618772888786881400992967040083496525442973651612918607329669284745187157926355900561139946573667647149635280108247080434549125221762520220553455649081361423552371362575408765249449244000794455506873205452501986896751223966517066854009800069715446576341277204910486449606638942564542459780551534741319057674548034196605592727717373215956428606896562956564903837235801830613294063536759958833813152305105803259957219955563267580731540920168971627240619696162331822130766465290986893595780494244896413884115757915827155807975742953048650651163797965711001049611732393038773998240606700562508647243414179954380813534313168222013335710896764386347765021971913218394809964132701301648720288224270435575941996269129110022020870934243081390033185440750227912401295805790337355963035357484039945952822729819765387433371212828085902560177526171360745682455843699372497107591803354800507865752472127955890410672798859140996170461154141488576241143560740708778635296771667497712314786708762876894315136028030508150179428207882203695066370200395552335019529800352336822581907830565412331532762484629090331572465790150512317967319959625694653508959654300186829138383252135872728243679805180520685472911813553891140770747851523760868262283679393992352255726108818459215723424031826151123962764835276228137922684925384282118833441580613826894667226567849041103808964758852749275580535991797633723560535978658659488928386247760209432042951087352714520346927912144793163946942702041535089487654525491124799531354878833511981244915185016661988682516717248580416700695525427870415130175938059332832469455853142457310543555998186687850204266389222332473680374139137442263923807316711018954068438069825241193436434058251363143344243019546165681201142820303947124329640382944534953005853909293465584956008021368947956547608791019418306352802857209281660354423259308382695353122404687688271691824836319020702038155432756200716882229324261349384761833733938493378923136756321861053645894059782509623232261648626238534575724548527621155694165756604264955030674458286158812466413076559274062131161003065082858718680547533683904836609547101973985619001030858899344030448830915972204848012371820400118041293087644299496866605202307771167870099630764837932785829277886558309313377764127025232968148093524338634280964678443310215112704665348209187481703854292809875121305839666465989213693659150476153820906124677539225491098598599707402921221572591730652181279197530895692491844565186296851339253045672395413911223593572094951079241602319508814686663436613349473586209002987770208003513220943037427512880425735039254646130837847043138265180702236552309161159664022715946967240640168392315434418106169268099584213754294772960326839114262422734229652389315802163609200377592422447846675189556435944868336566629610451486019761459620964904745827194717574882885155213750975211598304271747958865119392460561742998528938131400253608783658939232801679634288262440767889035723391160205063685291160027322128678495905718543857970004289338027891802131137039988155450527626469272050268916766198028531886656996046180319934866522607118472860871063727912954183188608719471746066444911198559569755321544429899012814978655839845749748786002743338062371656317948992366250185188605401597385306368349056704281015064737579737944703791033842801942363293365883475790464537622460789633413061348983259888025930319831956784363113680583795385819989411239369683753111364364923961754744344566230845637340999756929788220462234252525234060197175878117702689246709299821308425703206856183680924879278971298406114988626531483168615881450720433087279495116240008442844425552249880623812488337618649484530006697678941931987678570735503907818434566036237551732430260288183171327047891909252205395338322883501109086384424060921781773382875114643876594903616347263183819578443594950809942916805827003603770432785708669628156568271027307756757870182016301204861292494462093669014568643607251407149652146446163527454277990415760226319528481012969017862251693473617043542259369366789357026087732879638744295913507816438766219297761425832231651802953037352484065589098899589764256392550580547801489075246647276813187952619541984294401908544720749780158367709055621552686027082753523119722332160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 23486871807135648205185309243197367768191281311971201955626733827092105510747486998924767646978599546684805761613870493239683315787793545701372918137403126648590578677818069253406986331556853797906072324492617917374541190447423517960437182973257902481443071279403959050153753980700944179600490754893679053503795550361238206323073607137264500475182886189492245849441703347879277670454989776831348342644676728013409751790617854285566021281618349353311815529330747897255725917072263513772015759491467012663230055006090650355369523570341184211402845516332158604855244735632614126375995864084106595873562377360464603512155063107926387704244769292539770241439326069177756062992534234744115666841487682425841522658033835230526174003875572547611866677984842324393346906314957348038827976692606043177684864747944446143879118857535581480940459213243537969684574312641316918706007107012617414977074149335697404616984783670694962868544049720982795968471687671655337190440456188841651715140360715161481295097739154452590226082185528675069253941705544221525821556637074664510892846585314337991476377816461768627681872781161250813827697470621615873008022051257051107299232038915816528316303642162474762960644001644634561472629269077888631997198312893614478036734387051934892038686692335192412281156856483409375688368464127443341612183569105007542533692679082377554779719200575628201837190600423190333732565016800670331625699517895531399756370585013211844828015062566978058505471548695396508818015088853436811966748142417674828539118851680239445041199264559594396462311463891395116489145942161383885106676685453726012113303898813190594510314278838006172655104017893484633897882309070652471594290407523870439888215015066882005764957483759625324269417559618184931509387515756348136278969621303624849995618875144442742573084676948509554310355859449158988459637610693083929852262926596622463761455397089589136740578576975231073071056978791472102957724593482348922482231061044814811738912957452798722503190200276322516099560446338705644368277096984137073279978018590895210015879925168994666155524874819050371657900465853979992617499518690725435892971040466186912709110126262540323809546484323517744300939678361365052100654875948045963273132225375793786808793556364165761123697217336310837064833873400453577202637497342868836972742263926255893918430369815146153364290095165338581030909738432132446043432819737861815884801428934350358736982950010654395693799083069432993708534576362455458873979942591112884216295273653721261142391697678745481678307779879295054238732302819925637393910660567426885891455774264457485010199322605173478640985384888599028881511506260915331007960229076325018414694853572620936245848538797967346368267050553751451362530772912834923213893647101030503527827234509783257840540040772795277601146768163799426476994098800476910762943233582127687142346689757729113250260789966259512961398029884211523871796867856791939305248235355394177906495514571582859943531463745858311489004798408551175098455400719579142174480742691091023234539353847967726879004773152615720825812161339662870217268180090925615215903544629550890636453791013652819128242011702468809891107643829401629199318898068615052283288039126949965675144970881775316681349628392799996523558336836694120436959277608497788228555830532883236748955349867749995897453105614408340250625675644829820654344687431408041801391735627760538154317220464365343430877147551822031721881853743476046263236258457236506890891031119801163501703189974898266820968443000887689491357470614827322307219079847187169831713554549504179421859139969793376190583495456240854275713478968395967199751650216357010447957024232326004435436784080338980028623042906404159207476169045619921255829874890977427614996550960109966491678295154627239540533473821502680849112672521137929158767536585886123912735727068676406786167335989567764778445631870744704276331450351043699661952265632602861253499810275450664856373114821500982120455538681746066615049836401086364675240012529758222302275561094441904000797216124375325740478314569382095325748268811411719376802210816747333921091149860533568543856667217067484082493737686832908445631516933654600088737398019043887897129481673725121766821372136090302728037060915273989692033537697375043906758555801267199390517603751649327241263625417067776512323402841264369402730060466338877449187060931841081759991386200278865715348568976677060376804723026564206460301126300680702080086590885228265390784867760205050119429429683301198797520652103667244090633415917394596938569373479653770607378773502682254997455346231692938560082513139170909727613463866239676130816769677503751022958266240371535264271302134865828850950316926818298066702570576323271870279326581807584419422266310668023575707598466174689321932910894256770667942467281655267165388767939991082939464717369036339798608773919703298550121319268203175291997319818641050067379577284445407323025581462135466671886503259217722018079927165499279329368928580358390132588273727318276443226261790370629102877599602427415251189793006357335418696314196504070654953972764347809091522756726391425049851829480730958258115386366092923999099020416200601020357740521169690506681732854108181714624834336980746716396708557602505714483077628183334356598449948957221060406085988659216793111134478222616689602331869970738575253263237044278853545638896511982752576155726631087320528537296044034015474406455802047082490457911175779474901138628488811375036489689480092532184718057324287121905868667513105794200019980893960659702147182591252835752076794307373122356295767374948038788478380142892280838315276535259370598331016644174579485548575980075358590100737468195830962701668489806965063027888643875520179089997489505404958365366077115334472219657368805293535310820875473375647204604710206449359800883159058274915169551973204875816802495820727287299426889011470493899152909795932409458522016016463241005732422859272560779474896697995024560072639772202434335927666606785232784778647426092300863767640423807540428057300739362426254611248216433322329033768433618309698473171425037154895361196351905965749667603113508869730266888090128547315002685003880629087005198433703952161288281247254132878043976511489705118717512452669737688549821278539410492728303750021723484246617713416040615358331711441269806995266352462545990093354747789604834319774561873540882100483061942774501126128017611301903624183124154555192492577044860362904595820718968703623487291891294864642953691590099911632899385046258957323197695273734806686119516041191102257833870033612241181671870415792082493221733716460101402941240658112864863764148307472761462868379114988251865781345851073789716868951268089496589487730284416373358824757593414994627306535559519121316331464311418620063634613096207899894165283868417452232163315837317982448555782209579406498668666149105448955198527019676935139559478662971188797819073680277849377299020856398063499585833120747488233428177505500945149537532837639533364330662562032186769320939869824435420510057241194309031551580360313075336504240521858859628967811284597951076969937135561766270234715011072142733763164558599148261305321496006441750741129829642578680225216282801367629715420132960955181849825150145732098726777412458614702409758293125494344105148729776776795080829416360781917413464742094654284876136222705824563715928213962305989117494352350011018649887622139964675778584541689971729075157931480351900164568508035112756043330687225297855826171187940650476053594544131369686224708269896965463917416587865057906547081673264412911903281309488755878526856396875055325551680013361389500252276918355537532480539569099834344424019499998884752611543435012245416984578263532919832861912747057859210986057178752466436141337528211373837882797442315779798393074671738321404271162804198890106207342742140763658520005786501556849797673551781808445413915002108323614863849611817105649787116081304951062673869640293466528732128148193282626857408077999936353325207977614398866649479045848340585826943576587992416139239405487162420250978262935522133408766734818575105862035714262606985950213156158395367934172123672014349005273715614048265267066837449144296154913684395203649621027144120998849161226202832329732863787277637798978452144656850296473154794420962877137152510176115766991954658074429143134602806983183205984148224928104416209134241706011055201387657954613336152662532960209012936313080119990371148327736613008851789704963085967212954612980845981854520461937378824261361019247532194723438845666793316688753174960728678836469374275817214397845952406477925992197851618295852334188452931294247607748466147912561709327637850331136142805169310814513033880121301074791923671339673011348283547717639406842424838864858857442840355063447966138536309445080975210645466804966395895775779861125752274630476794662631363530030601153033057434285868638827581956338937201196208403698631638438691194544187890453715638198331416575881636888180388063046355836903709377868577992757747092647711016522421192210456854111715328000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -95269027848114368042381730032192683211026787631210123125471686995017399650246999406326559654487099524913497200228982660489238435681009557424499524247130138595077704631466867408421177347188582736257387341381591286733622746041589454426813556270042738014892013986900724329459997177463937483623231845742478008287521106878562066801254077758572511033115255183324638068908142971912077690565267499065020199683396696377773982943005191544466653479696762790856934449575267721592809445719621327206440910063959320425342300492805657693868427928719462869172594562706277591164312861481208229350633203968035705540165485753313722646846758901060823948381046665509711794218848114384556664065457217875226153913129730626761070604386073625140221897283392929099099201437019800380533111254985247813609778980990774859947259316225810628032875325578898480260369823708443983550982640104071400384343878878994595302165020835933879884686624503182587701500374248228858755189399547237166033668772927262890535451679361694717679849568731726509141401399888549394845901815759122432307233811162085967480784179102134162035186576234761531023677451151568009021887042683562720339402073456667595507888580645684028907503218796261426911206633916191595777970633548401758983718601552600192152388820566860404554493809205322440322559818457163037750092714905290752552582089712236259757506520959345518967687871305101909539991438691116446688666378567603665625788866160625204577816140973983038179147180046898327348405841233121944944133331621084719941641249262029162017260005168141452866402449329542910142171845994191443452112813601475957506750250593615265716363868599373727743514532852015066288305305975862178106281100710978509071798685343956930301831312232626826451802509136986343402887253021966685200265689830021129471509346802550824429390343023867699146781023445448579264633298063539670110649131590255373264656866833140661072161873778907452978875621276121207431050859827285396974870491472176183328238510978297396598813328632897860985823077966588693088864630397242730583718751339368514593121346312998455182702725317207435381099005460087449589297485498026722584863382810459295229438474851609658770677440874675633796762973212116899901625463061128754966599172653262212621933712574964633311966115104148763776484063525907921201093216653550496306953213717558463319494882263212277672773714809247673155396453457379103321888368252971353891242508244389126371823752706592529123264409270229692993590081279896334289533569483271520656165613290493596202903723746216423489267008314655959889961095852109968355674816907732596503192681883359286641643237632845892988610667342631431261108698483183700557857333257950605700929764250239279176373671848438154630330634009592336397651111312941515738088648735729619897248583767569760362847017879031412242125075076588524510233022416461375002904625196079115191969308047307541806467278449608381759690077967148405384724563514831883579413769647693734842075283379495937771140177901877589898973549253316312364376065348422868524894452637738277580094205390155763312952537581991344761033981168158992171680838416256699578838934185127706520318429842043274850623310379030055273722546464005312222165353523070835890631289244902969858157513453436133947872835472829494069140767974405188638809232213871499224786807441372428385862641006166251294785339669768444407229116697305036481514470612563371406273002708260020854134697962460807234450234531203875921037248339275661598097437346313543075966686802445231306181528349619100881478927408227716611644364971679512786031019917624951288215098508055901804317375527186325339222527924768718309053489873977032880064855254811729336386977091055757478476202608852360368573204488721305785648357860835677412261267757022647300564604510193020219413513709590828902008237412507328406872547234643348704823743032439136780851538546385820935590803299668405539385355186953944935602959167826413270170741712808302705109084513665452121671471258767182725805964539139805607537181451538790018535771846418761240717159667211357168031922132336378257437703383359872304620940834467603352544110118252019160856780359505990671426086767140968790627667000378016011614495496895828415528731524106503070622330652091464826252074785152444741142731761583534328923410755102896400223772315587075289074888155464715346230622767916404069315673208562241673093996928855551681761644262690901046620565756911213477246711505430444483640878270314757759982375967012182390814344050819533471429572418510626737129879357409630243902535116960511258493259239988498601655657128648761231793028771551293096352669148252713312078956000018276865530908027277615861415087115970997362157943551205048196587431739680693782533429990599640017649941976405442386915296039151106294496755410047655874369812383238184465475182064527657729177805998718223590501306659363402864267677185586873399358370716090779501924859369916953289659858914329691955560693024384122384856907291376933744546404637389828855581993444980740896608076099558474750888535949898435053619681516117878906872135366444642627123591656445072247458805719367326808602393603512483683039980566736897613049338669740050402253964677307898027177729596159149164149582108726699959553186425083493802177464364530327029941786435930317095163734618637436111466307198022690477160727617965060804540881540997333158168651919157179007010119450106582874592942438301879672157389943358256978195917861568846872743592958101414887758347724795001254221952907764473860407901889984467228992621415231286227526531656754428547580192408790944887791035135190071000774931254504339522004105049198828208723680759782402357020053421812479424820011783561682029419049296700308449770578387838966293572868882371032532226042529727383330165242145759773632733021729179400290180927055494642798180450361833424922011084352435435872189609296458516796733080938231927314893517505092763575931714528899426334267883504889548211647750023042629677825853404533606843163903805892344050468951793409381683623289687544387588429335446271889166143584652160519174625064668425278334742467597833224035380469191464964444535747656960722779030047157342556393721132511320898639854195131170493418818266219943858586800854927957918869809177318919837564112522806457433810491898981254909976660381097876919551660498468022813822071154526283435289691808156454335848716756059533680521841781686527081755697426172069967256031492883025118404500892926046449104445791254473200067334511249209147167062476304964491723531301890124794079866987722254409975618856585499003655132625907423169499991257256640185478697229447063007818299131068550226231918802707946626196401365195623886570215625242259832875250008139244833862013552993095487511201065004133334608921099356919099456672439314881758658965061884752187819215389559398023766810551930737796734771733786896180347207677004442783438762515941139186169035687312741764005602993014710263797101862314553722169158686693464008785970317808810927451603958759289291818887873537693767215807355485770610055974412536306090371936035959439783403681203651454436122655985880814884751493591987057611641643928069137506862039756183911642125030769075221613900636187311494797040650405723392287916185576870875868513664803639566419984565963218201537846773691515629709473441978174637963467829108863126101053534707955720408316092083820214206070061959234006393996057696157814448425704863428783790298527043870389326661312672339847340405891109601997429987501719523187158448091447518326812927201288681252101541487720273127987506627884573686755770003138867131885128120077547634857506739419859895359949953034408017422889911536936835351683986275244095611500136846780529885201552030854338819864650209735618013163300290467936106889907545451138707524379777254967455563394298197652794476767848917880630800464690364300333117377168411004172401208411328653539096587822751574598382191575696696581151280883124490587237758973129566013269870282912371895316334464712204112606750428952226347809510336846625961623061333025013643786717632793914578611960313717794973658777753250349963650772637314516434577891171600445666426313387476384038185634307256342074205972136291077460393859725061839924847856871196210659776034440903378140304919444620517945204073299667597257564935931708068834501179383094871369005078355221692727918492530613916279873577984680183072315778100254255954437548465916918755192520789754423334609831550676805972901765856224296156347409479732579184109009271116808112189164674264581486886539489185116429848804645801758527719835118780276326702553431440752759807587869692450877035490466033256589215696219935552532089022392132557586361244272193157883441830343673383091876308482406195891973083861677397117827019533038245930639874367362401917597517508288201008871898865108748269621852264476100190082227802466207874703177982437443176385013079206530293251030194445156010822262382885974508165650111581163992725970873068994537181439390144422915837023766524975894583395710320646853939087168124962296026500788653308886186722782536371515957701492228452532160092865602611586559006603280937560886476800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 308039685704675983948345694547801828192123136148987645246477728690105351749629883574918059943149887915055178475433109400301376319577946676530186934701292706961244457166159184035601793793115419228629182323518953733433540881091875769216455855577389190832976234102413786176221620505895555597794903129032868933505424028094164943855385166378382923393327989361459274548891626399577194653476370728826965886364134534846668492622531266906744231413539823695076267480378177413403561515352014331955969253451355193850273944593308779486588740628428140121250487504428624277875992536321687701186159507152409797242970551994150616486425384366529055628923466410044033465096234369389434524785899438958802116199215081023423532956830617084657534359459881165755153010337220653709027326810422416966634458444687591425940756143580712191025189829229925797980054776252080151976244977813844144695640419485489547018621046049302776795978411840524307215196614142649643061771520012603403970027911556546468863136839549229574969801996610960196386465110121685141807939886051529601170671616145147565863880993951170101525184928081921622806750258326512792540976499035319861303585851380777530037665407167581367325069122779057148667431910895199738894761815005437525035868984243792370369865456446906950658634041896951000357313686604033368690261914690095179121624042317886875971008931331049101395593463471421140796938609570984481117135500392412450419975394676971830721939288276451785061925200558212068855734558267398732419614765843949329736383816303328707304526092880376640033409063830737335778241971076123395748311981784818076938768932007520806483306614451916112581530532119361757326283337690377273350957367415029926224362222645812609557482926608569733934184548210223582142208875455988915842266621774977024827317161667074631960242955886712289242106595649688292472078845910395550485892140005635018372193053440786989801830095831143036874292862339451421382313280753238040810453169624806376775638202981402887539072930246217250637991510451041498190230880758987250672764768977846501195090354481760618738764548537276285930884429567457313825520023882276861130186902521511105814992456848780114494866778137548444869709782819843513781285767384074498849604552412744069983042144639589289719587864656703895251118562288839571208353904961872424897982503231385317410455521267610076568410584531650465569505189921036686768384588765147593363367903823145942711822495826121946371416531996573094451226389475305674784415417204648704223573991603662434310506517563752463372638275244958648293592179852760021166951009623861299412974815848288415871153121452692119990398851278101011500664149353978904467015478403989551135451811792651675022588909128984682646985236108806285977530617602765429778882189997443844567827202711392080093202555921772024167765709433701487632370802318830286562237247694447043034498195156874888881117038826522540787797329321595323443293501665089480437332353366704883516433000338431998167854235318570927546935936984745791675382019500351682249271492189479670860818324169001792689554395613252846629683346612221877617402179036732648303346238713227006719408540125745506759725962070576658586844124177308391551390152104125313119425583660798516482461333298684771455214716553754085592482491768223289475192059659633368040648684829889396614573830169841150651779523186192391769982494682387203406085628995198044032227069190720547694729578669183347672069134005161085143779510889708710447190783839541832860912979001266712560919683117815278513104675306429385090199571863588025537436439622534749403794722068635377066975822626756002668010460761763577328939939985346221652348309027783005291117838205923849707461157726051738075091681699538826032063088585915712081361921300633316424074845134329474518970849583710048429552718650038399110378428312978193588517466153510065346011995268175340070053667789671313408562264852783627971367467071588948865135275868296171042539356815339671659899889664801551979628182870705605807389163316325590726899144182845331297923096825225099675731311196528053604703760485614979840749106755527549025740201771689413769702203224323068423869202089939437500214685090939443009778522477019018233429263135352008295642851216650931762104547055794820877374258390149248119767999008279117050829548592916758985307021414011444549419549540667900318885734810724427964717365463504344816163493853867550974114711429258902906954813426283959260671044918350502430207447623414122690116968060154135290726611995370512543424313553392174259174270615557084587492875738790523461038844002164997249483242390084253420408497986833484726876470552769750402700835884719212991774190126249557626309204511257431618631201676597584433642653388441345655045743006426613574726736474771843616571222380380275310024899685954890480114113313326364807974751692208357615630606323329716775080412434993922230334663856910016110949824973776848899607650525290124137983961560605419674506762871064512441118472341294764887878828026469304019494562639371969051796501496435954484878085242579225132215384518713435171204050108338456904824571892435768033017567689391450425556553447775917815663926844981308471000142597405909021703850296755205387778962505020477001809901720126700525556718285244977818027656129332933413400568258808193112262912880406468868471202390776930789514354446092704348458085708246856594876158842477308573388802052051251389012714131353791400954443117666695236603013254406062951173269806133102660291738295356708692073312480321132714922414891648506073762350345745012000547117240626778850291940554014445087933900254536311723560370184042401995772352320361324354619844409387093801570420004833982206258265413616234310902107851208204771411322372817121415491911986386122919747267703914932597455507426256686171381883080308714523669111799074497236776056901195503158742687073370104289014799367357498762168051440670707281126837349115741026383643951856538805809450394260337149246995565030517746220804279078380642840725708915945726375396894621672941874791967928396863493116612965308071549152638006183705798369584591789474420536117940972354481069932512453630109389445970387501614610586404055483982513001160597661332601706795933769773284296009227752839923135442487017280547735186765095074167992970424888865061407649686916693730611061778796185055937980117359654471336178395186621684379920578837101539365417846617799002254993370762248892593783887937265725581344126533506298431881142441739121433221379864058996473701460211319176453870581969931355419956735663934244760611525093247484287094372660898141872342136302770176347202683304777748072317342153658742842492506165368116886659134064593441505334130692385262347010606065518263275159074447119009462927651831248004979812405847854333979199636236469645355677215501731551369636187385764079583695576034080900207417424778295066076446036154759717558243821592150560809932734610747489090358094566500169370527498787660781405829847370290674888010327801253379076283190108793309310876454674300398250931814719978889972707357262923128677462605139978707991748879337560341256062204474617346772018548158965614791328367546619172770044199241163868929392145581034161080052774333499814944221398818997155588088284924476436018738553280632635182091463766733679399383597591945498699985751621261345249703560689370007175695717531451669987825153341705981547083070973703430436911624394054359996676401130935169535148286504480689127272733351324705627414656915982303928191037615237707875804416070717259206632222573397376276461966986420507612775403564815653211321424157744935234638822640814711767644857491389202839352113724790740466383884161260422751205091787443757263328124667774021010814626710754524301260274316515083146740530374791955015743422658090980555476985648003813741408745180266204855307400282002024533097188357039836580757894000294007582311935611530490143052651905117448901279544899564681540739916224385429352768892290181040605371350472187342033409831727212158518400676393431801326047072088963641484315472276094583814767216031858042674593233471240575441182756595934303729956980973591671435582396648470844659310407834898931832728903226336203823635496547097470494279888466180303323503524337443667800958695897219069624857615549441088127252805924111522832529371783089120127613086327707993412466911549996168153277484636747595653156864437441642274028362925523501184334103536550130354513160002860433468522033524922504687099305301251962504111405964710793524338234919004390500700401380027396128336929634328237085749883303541000534130425903779695926174910036228053230188571090236186776537024068970386125945681170721413754755051252518060875013862420250711470984924554324435902162895899605032163584438337454564095028327118351924314113579330178412063351425439726326463347712069556551027166937662907696363991358777149639988313806697389020074012830579506622258740054646769434150318347986680735466992838710240967542168063291030037216738687785824165377957721087891495471951261789015007930725933718284907648668832365141494303375592575532165933063895936723944733859760797875064442716160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -797694425178432649020616256822196292088004642012277287766157242608458003145492340938585561004828850376131393487149778221946089677582515980582689348898145509302486451157434623182065950169530255505284068948428645871181811403966819150490920764435099051966569653174038169114907318074464569227309878823366773815118151630734126241157697619748685569861983057723607692867015779138056815170303712865984931968655849530870808015238322523567330838227767433974117176673920732790573741889200062126165206207447318523241637987260906900870153887847168531091431845013942487681691651773055301079202334767473453362273839919585875444162997788152243446408122580382767271506250269064842433054050119184461029856329558115860066340882881428103394784567228553072222829019734359456996823815176454583317611604504418203906708037965999261401913047917148269824113289510021981655299340505099192194551139117732520440498412582771868536713151991970592398448823888570972884375532651937215583588650880907196606987316272615417418062953373152507288910250089080628437075975646876525221341458347991563851957320760222502565206778329246449615074306041270560176028603854646962735930416071587349377972773630442263814890025968537202194024561154748845395696569547888322992637048319546855165965896484753627225781345121422497218607770401718636358199270472207768758379369645589020641148712434027419588000325810555830331617964855196014973476854881374879844104363319824212406045936813508172802542325732455479412177963538969724952050315158989629484890470944884061659564401924834654538215490692668646565563944304624862130594348516423182872132735325356770868004062062676604223454522861266070675004758440259224999111436268317229963533951629342456037259357759820959628227011380915746989141515893925578192251992562934700615210959660353640914422816819406151734276331053559361713652623595857993118527895985079670840717882178368159816247691433354963145957602296851296785112994579173776956133983366418906912278339297616258997409185453799617395065962824026049415475231207624578321826949925288251404248903097725693107209871386499268244221018206262904836482850999849576626152632628992166157147259945263959480015409289671155166765731161945226004976903070149678538472961436074224341320521434718736675697258849213044374793681447034625016734821028135334629315171677430496277887762725972241036813258034174406504091890164223100638335889416859941188571236541208861896491621488287510832336018426275669276987058168506767539349064904452404197593430099518740211532255196287354501444354923538009783881999804602048397602274146690516805239929028530586967668796678008093233800733384432998304674669539605322305190138849706656969918356074744269815082386000113986111603147334766605146863837903878795194444183124235284470180694055443076520625600058276469453424381424210186534581507593021201343048144670790032939515182372326647095619591602954389559654538335264886822696576377785055926238822715154540795729077849192143990925552163694057320103170926905864474741504497099939309105890533614364571474420170353346847541330952856390344637264661394333477884005224493531174660037225970040667868632363191748049466408173391091998144213343582075312864213001652251601673976880703508092293933390367870959616588242354550591861921170922234274978682341433372508468467836366356214864192703014599606355236542181523808727445876466796087248368457344246474106288832671381362069088673273153120732560531222594089120189018765417942637217104588257864110305515059646991121973361700575735895948895809960796638204080222492658954054780018670741937140093088241194608198413351627617214294862000299418750106077218409923294860115675693226568706532844717764980490596402946641960006944368113754083678172565407064287978795738239151962652113987691161752180171769503653953382098978401271222039770167668460412882643332315201129462926530105925998858987493920560839152086300898477954057858499734475034760577121737299206114953104829739731538969544426202434265977401306416095714286159702902448038730931286348632470654852238489905908076567799988665698530546810927823801934627622753851523848875611522860982187022698426081210879425186162032289268624124810022723079052615512048809620767459262353201996438416436043439499262138547022977789275501731892209640731602256393871596956327797992191701690896933241220386050971664127749271130561863663307231253839975990727286118251947959082942978167310138561770784157192929548686920764433435543148394077996493805219670885792694487739941002292932140978970075604663337422259532646922141186580309430469298298546632228858910942596014810553184214854637786250153136388422998417911823687558405891319823964018708559943315344990379911443732079885521197811887686827506980851349922160632736039043765751192756395397268312644715086010894101270147640948747006634558640622750170888259705062517420671956066228442584323616080110565034287622182015443837483965908564746941119503878248635612552571349499656084320457294253643577066135602553751852697034893043700890528718730028040744582322538877386677608012207068021600352039378843049937496282863761950475437126386486986451416056350089778383694490369475793636474846653803064005315453565103224042056365731479070916953952892451448625042482192098430620750715439903579081958094958218787360886107087264815733783810700631971364816661356175942937009024863448042802663956841937803175331729502564400052209198551256182588453619638645032578664726106649562689673283660386214017344582336107789890851429271122050052374654474000705734214356958388061188392298083933463056047177919919730156700672915258258994220575019015517786127802624399629065816356109117438366182944714811952209645854188332104773281971541711065409287282057184481566769259779160785582202367568622693853361166385501370665906285599172929777211413570528117790460385012718798689569132949471975956020728609023057833162698761220103121322939476991868652163956399689478071160375806366765651067971377242621488360848551255431710665869787305192571308415799639504177996639201355553019095114979985916204406386957633106384026861737038136792470113624531882556760034743085485872910437259228037985302795330001569117242693203853493069746100684637967626910775656338063306177516759245828650617607608448736173397895910624546816457622619474391545792473858768253899141844257183113597700977109046857490560742034894057655888571974906738485064047868489292934505842466386853669520405107183309259311731114851247574927992073215035893216344437855273189470028607242348913849449003346212299007955825065683974455360315138990885767506098576031855430694157125899032657775477153278981032335015367926268038743665111172847081782368895415457475694951736774839384806388736660692195154184150134925852658759408456110525619161922083089341322828046767585197794608117417745363708880555596518325623010738605287716209088727005909641673698356979591550399087680891306181892754964058165640739939661903852012754196883790448840295713495318824629225142750353553625423509142642290920172376351316145872971846435257015308379117180863847108700014984359460639729224179998538626699295782508439157728638777470529484087272079954162206769828920158811628181645591480268071895363374740243138108130731351956487411560911495892338123179082397216635320786601247958756630827435827344995344963787482473774971673503901327346230398557716749403054697288431680702479607624955413540748079677781007838212763507069202928738277246465769607557676908016383053936948284018678845385959362634961862627893437789841019785343222373734979905663138310607912477613110343398549346566233810995114138679661724096961278107850727242390440336442022812532699381449365434019669557102735391149428005810989794865443380888637336147592614877774339426833791395557795757092615075623358886412881205398437268577255931765638672613206337736536909836952520453800432427345298048030904110757418467019587362345832693109237453378936517647345659611706969446592173993366548451505324876086718245019295830531160589336389150386521608823642321906728598175866914455432807222376197007254004474519235313401868245099305741770718793420650080858493260825077692685555979211955745647403785111675002217363574873076964390820714352799066439458888063923964594568419673376701736116795997426769595075212793556595398934927582120991995596450121345645715181535543470237607913888255927050199051654254313938863458416007291354756033587745721673985256437057800712259464425311676779287428634435949120297475748847455347910848002652202816546766695732748765102785422687681519965284763984410824820045510567417454828672355680783455238463011694375336729332568164864391477862948629645392283729262351104739254550346508743087588519157235063201545009233377180997646417634251874455707813642180706400252804685793184790189078497842728052334310286131627891481309242301841800212113269990617860163789059970110754116710324908723479218411474148991986140204046144735589747999362366040515594989159688921113738776940824070632810925622868436513670110531792343822349142266238844584051421543361909815271513630429168832107001091297311104733188661767569408000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 1683942096394702732194419904155541351648760255081668840136934133270495747682523595360242764223024326662096829208758685400166731716972958926147673657842445794117450080114001373324100618187957107299276825834591541865272608416882526273822684212426604130405590690891132469769523004926342015066325290828884772593447770180804572612176663203605327299456561636525818361245929717159461335941705032507890508227451663087012304827321189763812905172886551480442950369610780954657283504092244031249037780823624629121052068270094159481677902366898736305918719931201267245315834191389872670716462256700140487426424582231855845488907687756217078219925773403836605307430827195866921557236052911135987887213829928337712872112874137252246528306341083606892247641478524571463324733035679801066120130604613015791174337290727866322779771210686039104948626658201854198332902568663169609682972609631421935143008567277965033003425510448242849219735325950235696320542229100882120258572592001929021296368499716564721894565511437118474994899251463855609499952087774134990747157120150675030720981864549959559083853330967936337226601611563654500489055353144647489288703773125834295437522990511264643775991465526281191767847689418017725386580404648555551125142296111312453455020179807390480850976608994181948105991806700363859949719473750435740896871911496807496427304438095461677701458088505943343469670527851214379468468641729328903362106614587501687478997658243191795885596060487001865091587651100107213662628387228434339011657997666056511357748031539453167130149974179085777208317776486410393052802905381459047591838013758610009799933374574259434259973884910188701347941093785029077877935855992943765409418004208026993170404247430126287111125768586581020503505557639022419557283950120354004213577681450003675526809699035959514033356315980004614724371839667185047170784044521277488725934313425188898254518153428080554134606401186609540757751073829974016004093223034905802702436307339716496476248076495166639893135610902512880968182094758681365283626551992172500130205119982585136384270015143758670118049896508842698763250404953959725745812879420076303505339147795193672418992006548810012772659920831825982483076046843944453137664905026646588217021457155239449200077963145078498273543700723443114466956066347362545575493823765589890015074757071945606468454378338606507888304269926935207936504222386936076486280354675425556049338387839417192876434519773443578977578462696709824136055794596405391313085395696841673338594993927768892807776420124040579925601576673961614745046489748585584487967449059073033687266949058071626116779808621339473213582303557888358935454106391506468585607559173388043245723648722982500210571858308000068930887492860778062042822386097889499996346734348428341873156024067115713333727445670434694978667420606950701465886381580357919020091884005938478462984634728918008165494298605902554423927842736369761468671995853554504278817686049647660988238670620908464302322450050204668520721568335455055401039439827824694132974317264285349938186840010893601475840010500384799500046406323102841947858298949330933644993815061611046873765283947986132406511319199558821101414087122160150636486084480227368151472358753795987928180964969681907656752886713704561326610352308101082986029689202870509827090433108561540579058077586326784929757389111883389693695749969439180969057071457638907056129173607727911121610223580536272873098868307371572059902541640111513657854576162206741206334306892399815769032623819149032550080383499752251102088754654800157591500219372337704963018065855451741608551560071929277885726421642575492659748090573108024598185847900997089959866397957612729637772642524505266746459087445424211710216791320653606361878598735538436592076143251846986751817348697813911444360476197905897483457376572215576792753774403485055617632980553657095975462293499824792457803269437772552748947112264103627356479317729792422593998304665383489982554067738355040497290182134856160544944429153287794465284387281030950392148645417951993950950085767376778795328137245018066617633527215797572815740488103863173403976662988611525293329788779063450697585733040931982408420324824383708556812277566307550791962610262971717484202010163112890502010849823141474338362277753715704795177491340194223397050581673975650094687055380737149387874899062001563218058972846515666159819819996631329181929467675465986036234206897869279849009805846237743607303523621190698714038401860065584232938004208928263848963961940525937043300605467973419163078774057694831776972221837665723849178790918153208031234779213614764138109908894807175313041285000316292130422757763118553097361232835272732123052916961061501139720217567974056302188611121659458199813737215941095744913662992678408351880959243699306936721391122433101023606034825727738472922527522974063926847887816427074784786817572414938326657127461771674814582376057801328242854394730648592227631323480420699934677735387468225124586539819028077072201950413883719508412386947485278776360331013110449246777261000835717936914544366231696117557074271773122064884463594184681792096302905125585423022890598340669501696616179149108383176480926743628933826096220238966151150142718456733592164184561461328041631774492927137765639772133490645335645242736132404597342782435387403392806965893493497696504571393701509113669700348451269784458191080631736017086300550385553041076084594025983645732737837769215282148997668934830375137121025826712378379888804133135251699504703643980519627145491917983573492209705197102724681792557523252578454202603377331497584070152921327161939832505429825839415408425260359762136717666262730304999287774545397759873687737946364188573079064049850253252899837222151901861945260080107818158230260999188541718485400994176164502913587851423474623508220537836961592933840735132528103870497249867645656043953102911147206351249669218678579984312635375817275094215418474987988847900128898754365437439701344271118328969220085272225465250653699346897050463123187919768832378072299550473398181666001120644432093518396075661562037541506628418928171959762793078169852079891458041424943108695915410227199003431618263619599233600587470504150754790499212179590515524368391565595155315994288495720709025285501916671181431248406011779532760870596887351774911113625637994674832353562305841809365215927523586249071320500515139285482797779928815622807235028294099386109011790725968819237045128473369615947855017110739839789315506622656462693841959596155511209527234574811204065661218055492413469903550847245276873989187759416479238922672226635016804400225038422225183797700921624379285936663105085286499788640709374349300745270544145223654262100662259590216552799936743954206719933053113039027064288833527084764863494255934401300107301129740953652806546655053659718707112275799184216235275973295635522171268295858432976972862217326803838705102027753549938220624537986736707852527769758654906426803341937787745503613653136653854284436422506134987117186538498043934527531876765345134449362601273606314615187373373127767979394301246987452219049392090567492520638170237005050934324175103042480049454300946986071847300438852059015896160043184826275954512682432185719408644700090992480807292160579177567126349046713362525369827545871826291188636037806259243639191407867210682607231902308023326497492831022574433332360105530049501035940807257534744038617048226225570437669881276412506538356921541727227747299203878324706876399338871494003252391919719811623920433199812103996752637607830646059061350948623083208654296455433566232217969068912604601783397439814942197184862046241861469318526359438022788714856892903065841337621323388553578136994472128132491141480330778094318197245735814662724008654227743837167466030016073136770980992889182431983797746123165863002939405064737629693416371564067990006554784354357922834517867096836117804308956288079572496906626986549206870921995520207320774515121009982011561795988665792353927274479208068645085391037176030727766592201595558088294641048517294642324698982943775582654531978943812631098939101566245927849693185098191628281572691878257143358558128436091123310330200875265710104298482291778622391257305467412837210517757054643729209186554580467540770882096655978497774493285862536706299866235227638061426650939925200109586226610132372857427380181896642544431998304083318718742704630843409318234889761142756215108268825067726014024724303322141301524929063928588724401417209075827865313928647365899401290746523890075624834017501674269045160416433752829907349022842446450940619371148340794176854091551899505848342639211451233793701046116287884946786491514255240086290776229278190392388976994925872367366565524819294632732539263138006353167533221360756167531216362658707650138429784040609302621143478531583512979293355425095748748665418084996738994553181271494755126077867393183188831819603053201426545668815442744135914381231188686751254750313280210117361834906313843074383332028327334729610620798147620402110403760202638314124083200000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -2982801812548067420643150972198309848627922563478708246037182802639391606141671111131206719836346727830319161345484814690904361103514074585893446063277239509300127198058685561793185238653447406207082791573629860874839356344819187387373721679161657247016891792551739048247086230736663295824054736319384837616021448908722422899807850641678371063780311489064158315962220912328663754739973649664399600288625622946209113289452214453637782841775296996618104664727099886296781908518048074172040439300148145804584877100828092644332616853046863640705464162846162331537152212102591526026133846583670513435115374251882497340579401719494906879402663212366724214254665423895065592302405420714289404078268704445445010373683586239969447570141733680668595373437207773487630216478580383971470761421501711309984941556023975081650922428264333802190653321570679234302887975492310851149215095024135546951628279507024284952586183567408220713414631525775765932464104627264943275478953716098321374605845206977435183448513422942740505304561881573425142855006147096659948885153416340435557301024819638120623447887714499924555930369658056489183257936114661930005949130827624906969608090536463118310649166180045734798143474681888890347318155276149516649658561456439310207507859925616388900838895924360167186119998818005123407348778125594734152682229741949413584698608636327611234200020883066041221979676892027604482590528121017400405730150972485740179293488437407743929060740588720136270804295581544835718448719011684795642534899572922550776723125815830919508605697425157147618831353370686712645165180556885031930921248379554991343580579640591721551481794115460373964240135107369179509504993041867633572893285654432789915632116763509148438866674503230836468385680215429389414863270929409274135171875624471643599071810322380829713288854014166235017753463237599711130656833738320713645521928948794231611571325899829533780317187242773374386375420247672498516582168424419832342852693380242166555120750166547351581813205004888287531971952345050799552695717645986022078871562056641052678325068458263619277284387625543606528117791334140219557091109573441134386047986297138214422970563051272953570292653377771899080797790903759742960406483170177610533018139965140090584180701276878658394808794335202941380078631266932814208229926095168329859797828525220473251823800473934997298841794251879489025659581018148984471761047088220783656958811090909431468595165695777392127765090648868642371493698494075365739332261521396414298532234855348931148690179182538256559706762616786036959888085352590916281373450393564441252947686563072814590172586855071904071321304916913420267320426492880933071631181775165070291743380465635329657735304265072275721297088024543750357933223887017626591246677580962978811747801896602251590564238628745809725096249319714279989845563107902133162421994477688305268087571532318043975224366301705611642757367744355221844212797210442384394250058068498257658418127023789587334277413408124072657187203666598996276132325612786231608865242976863572003024257222332535166059244806973740876639043924807978394705903557979812287213369421732447831618013992758237003240499822274925786265902329764918700835365789724460151806102755884961954513588196545129680943784615982529165384720435844572664904791515117482503093482715924430850589612378281914282769124258951450914459926032097122148556580103090118800785867594767414068512872085715944135987888856088622854870181654810805229023488487613948812856993140331341382289296694567412755683863795199948686898153618301264316201986523388502769773848818396095955984414493849830752022990193080458500206980184143926728756852226583182518462383981265782704585958428287440048638804704764257251210577886578047848751973957118791860074291801617517571072598075368447787129053333301272715378427307312095378235471512897671315769261235466203124832041123646154409719384965170964131955017469307709457344356425145022084914230647145987904777624381947923310996896199231846387813596232397204672097100890470908137981636208110320776856744352699338158435008387983803514326781896566131743046625454735783367552928798487655085207878694868886017603441182264486521002085168232470276098491470114811651220721051771095522840233886251923717476981221648033049082434852615855515473665072205361360529473298115058899464726759000619739144647709375395822253340566478238334857459417809233423960985868054925710870079961252251663335978174554320723402434839309941883747932895704786242282863339055285678617593399390320004437995437572406442120790176091964768478506069719022633122197773782570554326638695787537692362477735367083440994757786697932124449474597739076654742460696256135457104485374116561171374104749950634604240441635061986245974262102577230231130281471529885066975157070708285007447576643598498376804700327507678084915032149174193207608249877388765494646815569045890542112327870751721361979272732137901849545542564922430515859378009717059971436854221632528788373035625911604837282512616114278478293504582370961539351148614546720338858250930384825207636557757090183011482221697529544579232712378170196803257702124940598926034763960843860710453967951596650552152226944246453332234499645517994338070351685980769724989273638547088681994066938336769268972124957313754149181606481022588967724707544827806929262246307929919059708033664229728080849432501209661384262060540737433752190506521542208378495905952895237875564861581610401476441874249702848309141898879103306008184345975332720174280007316026423084132079089025531867108324934000950739924261416300215715068282422071311581274771558847304695245967339990738134950373751370708492653178344673288357886753490107928529712060963788746777304539633749380814231944971557896554598289900936801530966899790142750037061153734621259195494335099437244398376410490846880986095122651413422358878219991258190945709896679864286457661313625966902784795784961798099343989764253772368428891471328236586533914282222407384903957433502644384546156919487793312357016384520982548922536662532630165981394425817714965135293351379507705525100010788249264785954415255814237029586251802863707405516478199634836828776072669062714480733460794668190711735314625060705086167460427146342523126471142113240659102957554570464207565257402325148177801930694061107817967642703317658178058296259571091821786791445411528506761998227256851521949520877779357655262245437191705764535289241073194633281742748760015045894136418564140543025457828273243016219327766270468128982136562069110980779867569848958021421014996429735182555613256874172437790549218339157038876910493315931029196180928232995737717563713633198076366142796437587628154187193603878744362800215187767569718200577837616494684770045791973190689716866844795776005901451472576284601012105211623958692126033824069412775930689837943291064358691450851144789502325983392901094255329810174802254034117619197838676919128579096563572716264894319676561879597074802543790720391185513074569578058142155171139353470320350942991742075294937834781484843138415955373415648220624180152818745138372476097356831597856163372714995206967799734414434940352567080597545700639770487143564857422959010569814436118482184805865323236177334279418929387143290393354501283701582168569235462710771586735657721610901117483362190906003892753743247113515927050290234316469810138487337150762119084307480536331485892518168410648046335329863539797588137914437796876390237752825892040580530252053447670019242654998294645238174686230989278662716553321485416746794871022689713443651542731991135014911312674267939426026645232935079183247833014678631320823846069965608629183848850381521322550526889611626145714258911292871869072906721522547634448494957161554728965947809466047751706982260249671554850539722788294680688468819323949105513137257663915538406562331597599909526976633208207302215568488736598727287148453551581882533811664599533964352504233247057678916896821145290545677805074084212124928258531589889018532672561414232856396393744600997102009558755951506023072025080182062994095655698987969280083909500012006579359314506183178611811931166005813821615445956594897736403456596210316627931278353100734896804303015610653094534203231314599015097752736747944586972331703207905062500097851028986853420747360262597014403514799241930293092966396860294397872513850450970205808697929513766350014991513753667913079487980581322997219180013673697464204696638244964211213777081643996736184241700550460479621924335738931886111738300825804337139813157760989640686977436456021239933735128482455578864135698672291462380992994372556023053994586936651062671808313677761996673956311412634274449669692903923345539622764205316139604045144409368694391407180841840369806018689292295965846933655154623359582571391944130777096362390898732510712155132004403043694218694525427227989045858926174144956159709505416461921663731616734792435452236567361923145385416668885050428924640863804992171305507258487880726080046223170849740826557755410228488803207787244425876685062179844186439680000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 4565656308744951706455006825533518033447158383436235357720621169381684285161922219854362326358581343196448427491072428476267606490736376576623689586644487960866421895664931331498886181055906097056396899329959356435260815582187951196325401401641806011761744142854251669178131721377760485328717089108967266026844780042071498999660686989416467924133960935286351904313105780908642457217519926038069409199505058464565945370978069530545919826163015312842995250091003738372157239086670768384591318892401514595215587363181084694866364127094940889577389857817870789894740281454940701726219535446885211722472559135023490227568324459319677034900378629986321720644701283085957643101049515866183853170346182885924261912234969120037453298189335161470068492618933545258850199742487313873227782318359825014026869614295075916494101925117023611269431574145241098191506993385812538659085925546673957618351714635710964272631491058698659642867472778431746271112790112633877433289140034101432592218568693536437492581935776550895150903756530926923243822824790876321450183486054674438710472768738668030961949035529531945183691476956126784450677117356516129858842025110930947974841508857517991718355527288593848851249164101202901939868570515235417734023382220526662907340915957834145658682318590163696925733623214004320628577273878740094285649169984131872397399305945546516623189020653612060840210607084661211134744041666075167928422966670577275562647147409804762531219466201641263336511547693910569192243809258260612377439624423204296197979228786391452562689544383138505053596282563987343136919332127820511768836719654564032033967882449114903757287851250887830312247979653327494510796108691635852902212581647160231586401427843059354531168145268602043694490020667667096228084733375505304475595775688085552866702756272462315614921703048261661118118474888230112432473580424424817987614686597317541600873943161898112661253928093234282858775412805267363916009305779633994502266696518167954950947876249144670993403889126410619933013942959351754542370994921496864078134650895811765277701167310113441091333739398889629591090439926657513234788592074350470496658348490073971496179339660774675231663113996568390342318339650336978673522790961860074018653893872976926147598998028479098638799860929575203846459977601150085989928347563474086106007506919986247671988318372542320103056972642005086444473356800569298736311826780439807417047041039474555014920214757599906807928185168813988067717692174466095712508988031274491029809486361685251010856374862132868411261889297861909115040583580995212323391399667626870673248869158581811185864094251023019616855751987281469886530576991672026635783999404254516445104779927472359587520431618498623118682190100428562953502947042095123492407955470255171419076470147123879030420087564195062037746652040362581838553690099332026631922392626545292439305020090018295654350712403589251773294045127170944509720012487361939305986850249680480221187735350371980454934551929284116159008500161464573034076023570377246636629327390672975816467252076790661703972316118064990341585138957150866632111381822242771597901611066360321003930910821580370986172460701121939390004567347411365540775744464732651625514996140119751814268955084898712077690180661848285983848793435775413266817271856377046565510875420044483343195861872299497347025643160094736214475666173745838692102277401350480448312864388333450429397043453547199302194595989388958081745285454355912409860143274397461690095133551079461015537200892647323345530510739482286258576718395059407595376207542134143552340701972491634680026000078970459104487369332485858514274641211217655160139137817668155201820816943065580531342441332677469849340277876595779138238492819796019892645482740729873753210602887579871462096870946735819328577696145302147540065657629944916243445288762708953710479990005639066330560245811406990144536098251987994079956087152722307663024012645198313100781431669942831617322904232643859564778883310096853983531823740703042664884897446982983383469634252853943375100795137486968939415433694242717099072360636503284218774667150231199185024461138386382590140443406946188634712613504937080792751800887608463794506295945384174222081134346680712246137767211510248722478447180652612707900807490530130909958504027922764576482479155414932839631935237571645096614942584658210962337284756786841224353543657780059938602471411430934532588747260158320829820868150837157962493903404522106085887412863896410429376101738240973707035956949202090310174889034123478999830543273507527526476019494914717279241458908831623111117245269794609576798249663126375979134137046827354356074302812806961732364026473368302090607275772828183047100798239087802350597738207030508168391778191612098480043540463761788872538414083728516205889485547538144396435740237259911890311071322874972172438113170533276026197427232556399922690477984649879785394659533326007159517848458763688034662904255285030895537277739079229803447234835240015121300068866648192928554905968879057426003867657931989347761373426458732075415368404670200814691074183739864442338627706948207661114466524430629305893887358583584580685385480010767749906657256276913735071093673217655420109439485009303023368206413035311150681476714496879830114663923423989720544442897989761935367069042304966705023979919470734023227000420879445740381791339448759931362034959171787101423900756667946883385301458090200157336983249629203176709003489194253889136807330575919761092828841816094289759426559238482851963813181131198631732929927592149547304472957337527984110094396994769872950712716491441711862264631129323587204939929918256335115166989652753158593458089664200859489264552593637193197516943003954238288724311022446981018769452689492991843993603294045655112277940362999062567562446430879520053212376506710441540075764951487117943527885819462015921679567637773427854193904045550190776817215797214243748530494535660046871181631310743365083015959787297500830074575004457071922075634987046053185089385482477811757270643613854462603834839558361621605594244663407342486460247383968152636372948607727539214123084763384545635896657263350412021155237874285125053400557815112777530283835801715364688522868373762531115136996315507409174282626080866864493512807429857707952704750989977777485689045684120196344672189294013076258375992701408537625508864425367364045786309367707248317459496549962152345864771063970208393873993365458187954876930798301268556673670074974595243663343677649948833055043443697534391494159529175493900955249763888528881565604871316544876515089752266739135993867876320668715498858727115161722430025462600866229402085795925484200801157518428436670993124208277514905369144206603537205061346778255532868674229441717438108885930545412915541108572007659559476090753270208315346306708069549272121127047077148074509303171796120796528866495646440175803322426453023020868375076508548479130813941822279747183242577621675417541197700840249181510930761609452617490763150491035490414767595655945472124106980403343196614333001561313429969292874736358775241311083647001741252639413481118560071921219421351814843872116132376241445328318357560295139382473134306032399165744896145346019901730800457587027656256813895042167983001769106135093537716944948155429484939956224245448108637542451720057323733725505827036874155399846335111622961184406141983175122569996134153353646991639054367920862880996004332088105964273240189287254402484191844221520306025161693082700569526536720142739854634367632177214556403842476773525933273204499806761258851213726060678137600323069960322625281079914445113069683007038122326897109832583230182930320048403207577298099422562492738656888786299002382166618642700518345995003413477314387274289248315645285277646297711842413456367380474458315399027699409800429757559464926941293429578742405508299322826160716022100023032361894238206044201817314552053082442374831124423193943262275459356736215785908069477190723399735464420405798314234582687718790344968798024066661116543896318982310688404408376293436982747396564627201907194886297939666677212693699636138214123123851754136752347813972581217020874858694277945055655531451472527848117154523848125410424382022049850266464375689160640443969955498985182184756003412169124865625728964182462053298486590899222065880726581692473360500676994005477057815841375653992523856203575261655988861486894878951498076692176849885013172344781251875410748197629088578750899363638459405212599173789071947444734776775490720610065080298113035478408391416754867505017434038197676445313832679624035332305718252849025053390802570039375671960931993920568211572790389137019549526467980238882678299058256881405006410369267037976169729497146917080237657239174023559952367344854204434792041498491608513548580102079313833791795654937918680658273758771738719832208621958833812677399636502362856691234033006753659277608041487244648413028240762857504713049597332082544454295651794851921734220911504026701290062492791346683805686243403486969462784000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -6155905947111561522049971690911589869637953039690566521339435802564506802577834855152903595108666046286881773412771392728548642127322498702387470545751761718610746224745682498118466236873507441346708128906191546332973467829785657215725761434153158668589776080136890326315526801430887204100421297406204774540028598048053936913652238887782167414147270786452684024062112304726693900133206627877590106855231475371893498288891081031461393814382020327368525707943099651321708552187487974461152302052086505004362204017040952852370539532468341528426075543454975390456598456339970715679546269674899412344024708530884561549419754587639330507341254879511523285949614304433476919547889929635849703389323835227052837948306752317490684883967210999579804888442616343464441295153882970808981458479988565061682377826159324273331222360283420970255944591337560769308332306662781106005313955357302343060887663930364755084916863595044541868132543167741767434884844727613838974768110771601346453681447885918322881286613999870835111712511948417473873534645085310064603484340450731904650507446004912351447881330879906944571662581392653768333562273234169232136292360492509380736546920390550037417883492565286068678489806417425294249775914550840410505562051066637833697875071776228723880816244639240212897781225261609801320549061371721462284179497849801754157415251993292684549990024465288695296284834229984229856936724493442582135413967146723291547545347980750000733614979689188241377399949173258546300198678165084777610346765440284832817599271396800274135286582451725888136034355186063572146621286360618155747254813776273952211550412979490220331578778151101000329219702448115543759358147239178315674617572029981451458136120411982420875617054398390763572067259422523228500483568505408978892353481922407912689746460354564889312487579951950640624353838105489215496277492708020696030317176752342820064323956946503756284203031300077224343999425587745453323516440130878039644214378625151573139293963658504252754561538894116208109520690841453820469383779109189417596043624698906098519456113887480592448863611113536129620738059633811162422283838801842756999937320560585774652946191901607129937842940493949619154530522151106003024422739289283703996416278147341116488198231337896804988707008963488063319125242954040084053464365961217986290207369011817624568961196408306041889615284368646271588544961431485063990876515456610489647984202107965355154622530325482850890153130700579853562162551486913539747857425149212645890640889723267696793722109970571135327711552252060882557949009411887619578554169436738051524132000513940506968602316897377800810400916493753453536854529381100916856880440734979500082238298954609059203666593217557603856922430185644319307315269172942422012030301064605617014246372508067433388805094188279768445968456923985890257504693676757506082504451477891045841486165625807061749341418077818508446283386444865904432496084668498868905338408571299169195848074606499330163702053962539380451385782582075192241591154190098942222188419583087619846191185982643109051314994282838372994482847134628061296535590181909684569855449829312074408991645039943058965780153647962492278645138945606284623907255104031162754924862886830006469132459146636065760358841676564076178710340912400513263404911815494916557275406461485797373444269380757619626418371159548428992793363128403088725284879515619522008467390693400606866744949939230120499074182031906962505092756003795539237112547915859495857850417887642037498088248733725961537294447330492666460586944116528071452314048826935111832415112504368846046627851025264165044472903127143872101594029264631382435131729298509546657919878247553830312878506104235001021149868129279072403039433010989072652181327315148027148577728728149012946976571700831102448184785294039252243315309685407202105437262090559174809125136311415082071410158065394151341368539132766145347359970117802051687816798563648996187478078425755505414970416001790016547010821036421629150375558534209683361016245212123204648444246351798432752623353127356002318710947977394596532098566805073993361896249666062897329966518337898812943367312604796863213490147335713272163740126311872435521061307282174164219736360094900659854476560966623267140912198928396068034549532435576091942931468287270587608992084002157314139781082522930655235997098919393154482875137396559240375612679292330483606868529052649076775370793430326826141627370815027459048321387435435244351205697089839417766483392432282388582192871697667757562900555147156634273066670750352879007486680997047471527977147160954431730844796904435196318902380655686365932767053453648593884834176476244898535823297094085329979203567441537607233326384971569603204807032518049233498536881925895884615194789403241251785027868174968382944311486763859834397968056046472456933387267274960902356022521697809730897772345181268369598643388332882572323063390693999734538352385107083318043796108756703161315070598231835282864324218857173580568956551734023092820867134927449761425983741410784491836032815622984107343765545064478870742691594102465933931854754036588518111275703183583840910934661097671027085477471232529049250515077191390972175879523677787679342106495151826642618890932844080634303227132426683892792690508537502152967878986712018387741734930639473059769054039292034196790867749623408868567109688488589540514575158124262376892325786417687716265233998789001583298435900190630262053256632535413922804575679449878764118910762574809085004855267227287257675331805462135335912243598607103807172620597827170200727809137064928637489873010404370217646427259447806305407017130008140716913343039550095993948004333728130638908005604443828256685742678450178070790839327114756504722537093395269712999918701863158598706095866974536729816008394374872625338079896867791381835616921837545270929984612749047361636992836216416832170099983017431154009456169643344142129454874325352145367676423015809662036575268358148291315080811393316049186311861537983737230625714079241862717189664664044053759516116027457245763571559570833376272449640118983713976086257844155290049982447215471691816094911592445065399593875607471022651874084412439911047371156447172140786217778322543843044058360192200645696863725548758851191064234180637009547023764784521708978681633990619540444759435097476206725989618404598356672889402498928184299541169979939240769636934084136552304387030150670567212077178216700788474299503299034246328407868246834424792099547725649905342744130630014245690495237893472228805281590273091687127016402834199123946878730740828140923497699621546551852832745119574807144870702390678716368154473355496976211650214834918091953254775484469506239554733207861655354380287081835372130536503449303334410667816698204803731968323799224090858311422727384327218542946191310400843500672053791410653012908417777771518302827623995210104280434914700438091752455686045047219379414223444863879934072711011360580798148374753163869534661936843173457176480701647451541940822230747786564436218626638064783046684750818170735469527962698220287698217402183798755624403523575779241788032969094185721343899021707145044062095179585229422679960313400434003926571863996556395824271356113138594259367577169161286296324890008470600988255164399992432424562274112289309974932277434643022316013508275223854068158952798198380892135246953547951520428203979452592452412028930154809236453595955497087701582544420087105092838334690556468002327697075596849088849857447239996401713442613844182242969294890438494171353840829649599327671016938905348020123938661717574394695179917271623287101996117872975691145200046356182239462623388359185825562183873722927688863957699375044511527924200264936355688359005277889236606319791354084173728840846507821673172928480422487735829743075941187736907773870219429364658391037691277004921548201228056178065533393973134495244261285158378010319291615092414242467183432287138494698651514795051931769139530792002587199413779356751055165150624949265953564690634254557738703990732892101221732671060628592982541262287847283517847585483497346176480926098446490418100463074486528713978951767340459333982943494501816615786997727718500360222856736531874525492075539230679771068374983470882264701244941271551193270564799064673767115539884025867391831216548086051759461186194521308762497148964158240120912932947954977426596825038538586351460307884175316126644267576973073005942363219374161283040213472428039412301941755834646801923713708350798445486776475835156034726966290673650468927396939199835623279441698704692155037079941237086434096614386379224122190796668518837993484923954454871719925102965161875707777817390247688569358871352441722729937307902483717638417940284391286668119027104295618094008958569042897381396270803337568992291219129178330680025902254525504229534592086960432847244593956003978718454060980799788396192248660253118644894958680061995672162221719462000852265772767704400171755120855100406773230262439649090466966660204794992445215893094400000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 7355806439173619145460763493140435812679905591432628646241625580797421816566251548786151277536178971811957084297130004221639523164732856914418657391582915517619878542008544314227236884255808655203237956983213375654462991002614249853761344409001087267025162869414189003717227207721853410936366034560088630852338903089564470293269073978781889366222180143717320947563710250895258122197419516794728015206850185127997578005511460883239364980090969917037059032359191103503180205242450676870703924541228640067143725441355241342962422755359899707980594312678887564021894680111686320399621961579609942872964899545086115152330147621705019744613419171090057980575229256366286999765906252166156029017166590699440103794889944805730301130619971872262520076011003511814264279691227350863953902444675313352120656978595876454876558344342837126253881453616949198837068021790022649258907570720853643499349684502496154928727972482609000209921623731266258778790714009441185127260096301401887004438178724593787004829902637121346804213600074585938806771430930087304075348242217035837782499560995228745561665402217450689332935469495554221249478506634169349195110146840763519080820358269087172767207903116301776419037374427137798198572975608025857823620322079442149588832455121848494987260449066901293576766297944352053062154620059157523674208377243765868620782308737403019969897881067761731962150244907118883514000067411616442361234538107989528520825957507341059184574268565719317923402963072011032588145517001165562851297784716591716218407068228641868071041187765984547926094502722624563915826361453718516935897362610857246083567558262971340041312589674048372681250353449980909781654525192225409079323664535082775933280229355150374071804971032478802741626875000510108131865791634353807295161503575106147112151833298833248589627399864261570711784474017643713958372683387758104924088548816378121089390925005025090936211039918294771500270403319044401896249386024240327162914990464783290091126967939471174851108158453283632115022592640452601178033431516650831187235047207393085045813389562579372311242451346946569639039891765812891352287178734540833902631017424578210072291033669160504701035488198337647786294715724023188891063508199884088208297322484860061163544281244080794515725151945104992292737063451178226886122963132192228657315309968859630171184937507204969551719460774091186839582790729598053554228554745485778922825927270202362532557653134934371175916669312112907794437273212578544757256888396479962280011305501840587657464982027606083689796736859762864775303084192169617530345061156144086542380889930084280388825291929677443161644672690238180917054910998851481854400312259833170969564617780713147061809228217468598980258529569458505812659761992722639291827418837401227824232714648822467218972003687633753275920188699321321632405986181611009810290369359341928881259292859778786153476251082278066008568073753606072914721131501122947898783943863184411331255160999238417445590130249390933635942691727520069010610117998092735226385024916113106122316746596508140374891524966548874216199375361326077285055675481854797321549755603116221520600763785535607029622363993824198882273417603909999033285110368162142399555083845279958348851531976871014240642431704779129748649314012243405078763050134102279974938172087404461813703204326097113264686740335429850360574711941613238462154735897621453519810531053519519423676669877375914488232540200026211449303257622005661340261989860828139478026836011939647713353545537365635007746077261159456150608737953871041561639347872699116774428984980307335166296872017277103927284336737656270318826257244790274725273387608270401901893975095574777375811996790937062318540363725889940649707851463732462360234638243725322838535591189069348729961243144736482159702358885592224806982939706634255542397616410334022151624122511898309663527364097425614307602459340500674436972210105842516156681569209630179991492619628177431526988792173414802300411180376328317720436825477921704011949773750511939027582621889482086547838624307144409128145578321175515142918346256459316064966831277806893248200804570507716063904146047541071251086610795588074968101507715984968163545369491649606255792007509360543586503471675554657478168789645396309139552271269572527382676425090611654837809970337643037446138036102700430470006730582404731115919348396770748871317509703401177468815154953108228008637918321546668984775876423167687288423798227310324568350560949782377432294171173036694046936392782363311880740782137411517132583541080990980075951229580383326058860003361160144722341325160903786754254067489751281567559073841624707787000245626564255302982089838883325786538608567268385245173384153708974649227846163756980488048042388152962443435849416963587692166175947419011606078799073680138064766472282336168289756190972997994367283744022801818428185688437913246437245572209984831320042541844321690381302674250788115510202885770315783979420268116453359532862064779387569839879730670328050323696401401733370733865689460704726061949676550290601523796985038513507687063153450234876331675892126250023515977278752526874317300652251433869192953482090707765877181019814409376222641622586387955718552154389816639182927226557163305687661439995382104932897453362442974873936969655242971417685676178860958060262709319339719722724644904376843451104280894548849106286290497991535771620546775998909913925174698759983879650777283427861055829282116091357138880913127756288826132607390331150294540946255112657443928557750937015180004177598643870526395860124708358664925000634155071745771395792376955283289107925512665878031224494428095055883338791142579389984565603747000359286141368623128403694027893208737312567820741155845162967422569604846897731951673917153320025078042789123965554038366616967077471022442956717600875740375403048887725504402307068463222515848283898573797336943767162244068747847996803401986735602234443962529806511898903020989634550213443386385631199559031547385172240151657676832877848343217405022039815250964924067854093379979487259092207485607157794211687416580464417019372301617621163011750673181339399870343350806729719197109233006773499798217991996303809121101857640372888222782220848235011163440073958315204572368863300770354002221907832515624188292072710896517609749411663921044968105872301394564097104731519717963331241843904223117557832591586370050088147482195029777007552461560228824552721062663632653364985403799458714683287863879282618611132800478531788118136537539082894575590440088688682523602338924483972131819966891833695530501398887825058306520778375992450905056177360311133997328532003447273747819970788211003709587409677799707048189761546722087688736500587380133308055939835067025151853488755746116185535040547991396329672355075550921628577340797077698895192988350437531434080321081082802741146961192647883872075911805227501113442925143668849588689032973341980138231503802883220683758319832938535981524169180310550930347500472103602748029511344899019843903629258888706390231345807654748016780892585057920747446462943770092033677153021033966132179324939637997951538202299519743215905699473677115966397493688072646888247898282440326655956138811181399383069108777209188075057824940819318279863546009185821863017583280945960018446436265065142767062653824980435344357713271005190813777804693720266581077629963098651714080257238962365303049962885814177855441311625490727534645790619168538243751572972157394400090772096294524667584090885465509621827176039710139679929090638680235932973143197000509525588126346931762949380150573986766471227607556179487229177443050099289352147908001874682160191686072199658644824232847955637307021894456018015348445277659180975611778514894886298813226496164200698292613209482341369706869752299023771529327213455636571868869886905675603417885324284595087081907455251300491198202531948880161925460523183005834382714032420368825643744366945517018580843812654497111561955684298825186505034785907284695715298528882654028750375878033955582364896234467231140984632016262501189507771070630391439332824851857761892595031837046489008398565165878569399096114332930803695971610868773294714589935266617085467450612452650969752448315038433645907122715228372711300107396795549125167632439923090601435078865002026910309483813872493260460609078929867047964397272547550576397606415613014934131462615829556213148370852087534036478898170394668542786228923079040410440286908191495437100635352867561820656415733679985940710916563575875564095562352435391622313341490180473788893864885903808192291854100192877537532659392896728230924847897820758365986379851391054489534948279725465518185899156150625018874352820624548566050887766045335213583533257598647682901216337814900101146738727867886629974031166393759773535208790891825808914227491900835643060927792033945729903390178239968224704083627530649810799172680545459598103899515899677628909696437135675613915635307438984226666049576610595357849147474993386222151405092870611229736960000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -7784824222689374096374054561872357496329120608206453043526578094816856698171370601623828536227490905612185356770190653611680488312369648176355936007895324619492536411647300957584087628348774942845209589005513964131778873574407935669819725814295219886388084249466644719701886563275250667552473823297542635818117613650171327429912783189420987588200333109916527307581420464919519173178028836547514660675119849473062328872703515536794039762005999023243106584293591599490573431577466705937720739208079394958274035678461563959076349150597547026316830948212191446241633193677380922637005729321119875682819539023973312173962962106772634578085578800371986518519944488613242909174672326353027497141984386979353153763372875424460646869182927302867406401157792217276819393798951262263212710553851181188329591811808906850857665379151555747337915997429913667031211298837638663607551914962808536888695537419188713581528591535578530416597414684184767291270685506115837341064998305848647136480716124005225647996306641842952955401474291208495627199372411644401556867142728458348445566119185574735614666324544206211694716148171744418763101455544273012982763172305410007502080998842600940646578745158777030470229172414322705895908569367477956420711806858904937411726152878166132893010713781317821885069997537923406830395535394636121410799406044608933240365448609236618727227983103355502608918353223228185631590022896699176269888904590690461434380129650714745365581763948680189576785280702804092366472887473753265079559228237345752449559972060005364982430831210442799782149292338252795270919716063795264226144076689614248265963918178863354276796623659224713479216841520790387225657338930335570951851592432321081332269230433920408427938104081393646793684171477709705245972405814240644165680666084730413774531530548695245772638900739964490720057060764559674364210905114544003783943628292981896287971917623182203245841307928454405644442593741888698711416452518080461254391229869936589594237365650925865480981315704295638251358011432276184153091521445833611420896662871875244480708344630672708792915017779877430196862859903196775243291896391259318256298493141323920272428930271908953959264426571033008474294029406349961747883612822085733304475088032176953035765043621947462509963112407872612126812645310719673617971705473705444357973086224520784030468587041427870298567727146093427907126874486057476544778828750252379270550437105052107249502887478169749529285176463780963378010590633948455637651458853197162032269401507407643310976684492733417984736659852313682920024316041479776755690857992427839181790465550421012957292954782992626213949696170921142053591645427410882308042658080095399338427739681828278471928451724779832137344790611826364196753095747779178225886743140099939105158785615287193918716345204190374794707017828932168861700019090127015527702411764993562302400254626220532121100163246588602490626072957653039973582217789404298823829185023452199751722861175126025177989498245996496815197984396460925357703961649234621343254120775607684248651908405529607661227073030388379949066655036423384005994279357756466657167618439133809812690855906123783527931610130953405631112183952264628611607480987691509147257696278879686016208570371387639521437069194407436196617646140514801076716133487410940720228548027069355457320681473008031861850927237197239049793342708158246139976918164346000899925295464038682157771070200210518538598162138944603537819900287006693801671439054927466786223360184060459835115553952294089239916060825664138564630785115874613524186661120845683802640510174791299978450187687963586084625922748807086177324488766872291654324038001006491487443936763532133259195123391818658020860201618044942384114617703674485574119329883647703364788339488669754591147172833390284564186517285810386427572133005554831305327409891541364418195002888793214592566084678877607342368624550613554783706043113203705520188263179183013691804046655029220247269794153565123750444808330789423210088999647430286627653293325712851073106410082191368684947242731318137646916876873443683804782214131380241413134915111406787453445119957683900896994655308331144128953166291843851040175138174814831319621834665390234651216811138684616934449944040519992743413191629734647868842645204592492802208678228008599698472064866778737279204711823023276195450404235254308562438483739453790026386266131564398163815291023373005006496187934063011979823843996757162162814697482540439171645945548175726138690990393800670193116457343809190621357403800187243118928513251894530162777236638628979070514101783926617295680626359589038188613373035045003983261935892551149240696125798424250568200925966307700482094417110411533379169683278155124378359085049043471491719114837274011047606987465279447078875707331965278219782154732792637183889952475766037864281589289819824487238476197534446581337985152411059655889899344028538462053348454319052643699117287087181676866569566201979323993486094608417427214077096673118151527746706917395403163582488696186557233147042019308742053460234649160622320321280945207803776588622951664631757717012012776654117567066762626892422921852627199792750104840303287414021405719466657739665700398933577417684080353044614454437543851796084532304359240177193012603346867928746345509882271415118396575343095097083616437479127819732996033679580999045509369472047780626728567274265429972645996075589577807508342140459659931207822016742179647767785426008320141301677121872335905622316735409724605364201017681063839858495460669028741479408466982961706758782826671617137821042804890172198001838208714260650840175081611401782875773002136969861769117419217422219032442116250959624469787731705160265699516567519289353342815293778705716723534318598392746098788915507997865430210969540970866939426292678502538682108638202542465130546149985653128900811955384598711636562555214516995346342296832526617524372156794262260583642871515469952235076290001477016102951167439220831736244953088453822487927600767660568135892893876496049984022551305533244476319494981732943006454405800333213921965150284572081776089297289278818578313613723136579816096546384232415592969829394629845665554237524119952783749672269833479747882353675350047465641069513804392415888099367117061590800510174286056194807094596908184601063474897019351018992178243193054308700707017582440872695252372561198701215097033868107475565587719249325589456317633959328402845595906855663211526725237286949440107428383020509947175079713788294240996763584521813761943530672221571776059652200287865419298823346756838096706306917627074945569187378656614892315351948087052090716232009498409597671156166060743286985082014698035266951595361648834372633399790203558886714445990820409262043466386398606723386493844637002609089868645064699704224604451962874777136885883486442920904995204023155158210487357690891207976546983531567787003199179995443247337867604938952299737903624029411321601460950512922600700600181921929487328927201585572543440351384464713824930432403663735183874808592814593764832901008845916131881642667508315778137355841338935286520641756765706723426961838863624160758704777434911848518873959514216748110752861618189143016670012119423919817945748703969959981677216576058074059118649017882216275900795506213992747849791072232624009352584312998699232712443554290454369407175703156717210757820364265133030088889870061047886324989056807794761246321520643469175437827427705725868769325575244531077778075950826033042457356243830113640298908725019845048389620333670695387682623605452741404810644115750482162787493107874626494050160907167956333568766958608480504936864622166821956492080271560489295232674649877296301918536739736191469456668455971079453573832365381678247047841438329106068290836794429462634464793425924565094136189074439116459898906546508684391972078476457137234906979248965444762447044356604314272712166589424314085329150638885785006426379878710437587366016870856044592738665656120205911295666671318573994055134977222603289956487793292612715085372565462467984624406522697633126524709228907717600342343466582540489584979471002441051608858232914076612206126419610592771246784369170920716885756689598539567042749739574327561560133430782060068774353165369246737685606481551974136082071350214668888363770516648563225020068758696712830547539285998178423891515339182381319098112799084384303080112650640714496403280998715260869326324878688226452549450640404720983817296762893982096378796950840927991541091274710297030304760436469417687636650363955452225627818757318492265450493415641292939460440709244214768347344930388285935468280006733046005530195688721761683093295618092698483581791983739477376735204157468597297151615037021805577955820040772282554128169315886347299702454575260092057169839013982999456726337973216070784282391553843217742739325363701994687806958412328962193576239603216365770148878546675366138880874623743410428775782303082031915254269533258672636340629975209178954941821816237956862689146830848000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 7294023772806075939064159545405142024279598160393816969724408038901089666264196688923607911340073830335252494598829189974280527246267264113464144362648189011154960138887077327823648857335034270420683782204192592895340418864405325639117529029445435176099291195214113831516896622682209341470567668177901478683396943355207227475855916579625065065697749228958291880294600610642458600898616321562233814420171313653945885529184387908377862405988294077635668104175654354859251678315595700615685838160792085270963464312835624031319399483089916483255345467000033737969246800676656948740256842285865336887132270449561578087781748301730821626295986209874146251089408806393209647305913612502143255072078644992228362969187948826993454297861475959706655887209333980756682389811165965920164663071286621155721916802079148351625517461909072414688803808343268978020980412645061327265853446083325093353600632625767257988206944851094317006072053273977836234344824733046272152758942326168505595352195995239050658122454863018554051689108724237635434084925030006701695722299663851443715613502964550265604816971482664099008538362737814415647497742843955044779064489727325545775719905304239319372263964899295301350805282529992607380586517417300975551119805735488116408718163841944716065443366825411697627109148456235479231911711667783605361562081462914115434242067420062033220426109641207218060235212876059276051502354802941105490844563232968302438896565180949144686581759306462692626365170584035157227519422187311278843479637339756898616129351233548592017968071419483904977665433070158788721576555300519737262271556119255376630394713234015326075717801135455560676334503095257883370818380772251978817219278387680648294731387613503804483754585034311444441530508536819808050418264249946978584294674913847848689478377583529239246213834928947476893957391848156531221378546128382095525240699998731609821275071283988554547260405384050540737776624068611630491005084137633581339451311231864722327321555519468480623142069472209221707227372649664043836808228636820241597877995489504585994318606479101115718094079403070873466342817882287301873448009633127299244829112291437192162049109035654932215199075049675463101603027853758228487644067680017191873840733005843007971235142982115310351914399403167639328848347806073801523431631209762292106300074647478260043666512721085783880153895413426462636706265180061222297129952424532540555536442803605048077863591726896856924210403136131580425419841486195908275032698331160144730447420093801759533474150767709455525086561121808902587065753660219208271421846294928724610693239883090736829341360763481063095727958812838156255817949481914170517601950259247404443322592253437051616548315755011597359128448882913961872203531780153822174655506714919303455850333282272144244112022131813597008535922065659979025587187067663771599116993390183346215510833970589536476327964350838761984412684834142135421995507436320045292288512259502472721655586659299922434835620058633367464340585098984768658723029773847524804697524715621956460443496671413731373245766103010165192003469694816775462908872200822722550487442391383130675373989731712599090027471984770585205333737329383276968128309560272437036682446870066902305893029323643466890389221532392236296483112183681881138299559331063342437903872911986767237038298186937220805563865090088094557902544254153932490722671959632499764360309062988908075742597249692135521743311361889918944244038480605872045101182911097873098864242083087782705976019072736663480939220010445633283695008423126773606472549414350360875643283527759292701582943861967886117835226213899288782827050118217878040144787840012873850229350991324231189647020009466573152621486200958902958509398957222566624635108475043335782313101814877252900964951971207663131230989570842264278790101669559984434212893065865324477404346350540546168133629332608850171746672557089213565366570452752706740606087032925263656562432962638118971969290004861597521932053149973920514969076986468592948188523911584814326577099515983923785105946675910558711485892131646943113530564441857708824292596976003160785054717754054226967297381764579739563592573914555282153860749206586335441093952174083008683676324546159340228345596662609521166184358495136723564456800699646415791926700975429933831114445670349942705887383937834254874229596198505069585628091296943395448921980023899536953466391599376977277302042354405205299384220409182652065178772763116394173596983322344900037723388470715649577855983264198359710129374467723175302552724797963766233822509298261995154004280033569667318574999532110354478360353780764185988276227350024948027054855653157110995802394250643255837011079229386420218382583523319070565612590340419649346149637068349586086825322892083031308633759761259518707366153475745557241360611877637699850442582908862896179573904569449890930485696882150184098844556348398921859142861351220257915576656832676296422669148062283446463081276226474792140715256130909462085926419935133429764753143719828946060845107724019517283867955637035156018997699042384097312549976817459409203303948850188871131691936357377258518407287432827525688076024538713939069246164487533488391837279892566815715551261598060067927047123842681409585913113402843299401600880689453280069826755323785977196649573996318761625439512370996557040393457928099806278415803563170229404109540154477271392084870699749427863905240444348902901088284276706450516812288726830486096219325587839416011800075975379842942948778685805563344604133129173576889169482238808564224413497386805022212004931383761414031079860884919389833075033053650211510755972546001675808207720345054141699269962618063330757700347419708630121270291722258865341800662041121046010669834140486364947010332608394716981772456173707526791935842609334655514703954217008528934244348999440963350041494897282742084987215744196476044666982735475121429821400768984375905677920069317025290732980090176154883140050842357584028169284224417332559898631533436076816590343259519387444971407165268089746860460733263406787850851184945142787928105922203157041812558852486211658955940410598160682546357997203545708842604799712658106764564275522499183124478760478838733784652263852599170333003692107773797478661652054480407045048057420890869122941020365785091454315124056468295258700755090969217010904193393445758264127019770698633878496448507318912597197818928465866201629906853826117700973664352135326110010604496607199502600616974878676815094031250000166263669809772359458975358036651527812390004088856608852145339621136993855391405343460827725725311415804545188210954665625421435502031105761226278293345757181754660310075374692937869219440168416280526531259529699654852698943572406839810358467054050239227529139555184248653735367028101309200947485958172981337830274178272492938502599666719671571700840040573304666831046237807664733557167992735287512271467490755352352760162351716632678847148991608042170041657632988865177236864238506968075023983287336574517224357551099056997541849331298394142439993816245512002574527688558030387170101808051488040812231846609295383920899175551275592604235180722612516583351348380879964614631332750362677226623146989000573817173460743118315946869174542284269478762134692144642501810557533482806453649242122752827275552286134623836844811748996512001184222368558354743841594571180579233907907017064447315201485590193507507426640278944503469242789699533987203847012837978170386843090771407861107821759029528186311443033025661983276670819910280629747258302684848270334093136230347660549785437785753429978683386189538438597491166106899108527154064793666995564085557119949799506979785691681834633133342611500739555200310685417877028442969614730922592021972966111122156145636021479559155146832433769519664714195229680912497336376895927620212953041026187992422012600539616886249722735463408902176290526316136964683320254113430646881633671048635404706315670160630707760811732777427051756426083226079212412153095861817085989843644564791687917016077108227727999386274801862225751157158803413032373608206679012892561211419023688925858282145942441020671231137236216908358934764933249187177392099113392443642051138631402545055747545016257467042340725565176767075234973751460380229665452816530540657129097974968360656669360846614461935925204362825790523227491640259493829181116158669979532200566552049173119305286936777965714981522053874553225558397491394404740575055883550286599912866364701139722511919366002785827967800739750510608587625896580663154645091438194961584625519882543317151868471020148382422947552979726291185035544880666662906463311701293161916609529035520489943244806182321712324756116059159698551282733843401975749471200660837770443213705697587237641679944175844219333138220203110655310598662043554680892506060103416384700695019579636936995414613376517773525779292046065701980760860906733926775813607073294783547775322928311772774679739485340208835630749196049909001972603064780636863175065600000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -6048777251508974961303151928404706104245996820910325334588831195063376841261310275705757179883863499664218715569576671351794413285122085781961682346602189859899047126356948830600227295692235404616497306256754139476515152359380507093983111945731133718194995198917868794624023188531335839300995018329301968737398099140114999019422722964936109276462788137414309774096048319740059472381743782319251020088766523132919748290555399894041710517780992584425308896221366162868831142979386704932108764904184901820745863299328668230115144677901722164148997876836814386815088546569065231361212423656004783917691535664317683304080226356512707674702759735680106640968521848570395792578902636463404259903350425418977444122361191202277859167481875864908608334221485252658574427192144796880868710537681548243145697987285974874663596605324473174819780583956756527812967087467612316658613459362688118412954693647750795955173680861376995328605304056526882075820645026812383804635527677263007868032129641502592626342705923666934206861367423963610918107356090069672734642834843420787111326092018172870111122609835025504415714347385897469876067739825135971966153295142201940890860864981396247429565648522210048578911518503545626445404455596877003320727843134749129827850434122630672437211317756357827253013808304260012390655774116557304519846368069420889027059817220332888922973453449376342378955765768988101900211565634156065897605030093549476129461155209212929318461060292080103606894143140068961135995061734674996813770861791931868209397752342406388161451837295251608414560522415446256464068205689055036858455140856068744605262610400776112298701482246629770843902418313856252773825991211134791544964660322772851127904895080878314714107566081657639116307194661544987316393849229129419210942621452863734253797031484578306109370525195107517713982268678064227508024587888486373833474101447403091181038735006371037161791121834022413882356551633566553140122415201283259974120776858037138420390375385806705494203661752358027857778960544002811301571646296712110835778807163267505570423075202644087130419725778504406868053531680307833218173683909313971668577945748715599724476666942571793598862572742334102359030485660875897839629869105898006181165057981639866680679777960254417268147010021861738709609846232393821667692477579247786482487476129983933774144696239144486474314312999957975439594398973429830727150214480474975363915779337251878865835428306300372539081419108677597936338264104727701668728930943012870940081990590659775045834869239756765127951824695645220287446848765732783897044167911703454794530177983547256150357764382448114202831025058649783195353582192073783099298836494542023856853567249879729106470674858005783218774752675460746930455117880954980644091369510478054294798283851701396153395933587490859383129298122990119526399203458952516145557628738816097638286877103713899100986501633434000847247839484691747826141597196525992418573728048673013801159029802071910078034720448968844334848609027423102788760469837597819931447253177481922792542106426070667654823416731982722348721743510462059353871058620970649437853318156381022103592981959493122330881592809074910745987199280809547396075694121113146708675128606689685973335279852574528942497311759951250311550382632006100953681484967660190889801461924260623640785242713460467910623129271504862948637084637175719821991450412677248286971857694760272843333041204493285729907327387916646074069301171189929227675043030114147449642754550890799581975338502001702078814903915557991845925644858692001785440828196596615206093378696359962955566283407217824680537862518889511152943485684087091484800267766396067421833209276645266995373345561138109840314490291265629911710469134215938276793317767306566343412492790698520034806965970859479268986474170487613905690956059945937358165155616927996030906175886160428076433436556394601628753451884133318567671350849143845675242517708018207472388413836674791312790582141158947630233741321302406155064778678932344723926253470831450389437264525638842564117585532139311817745039008719297238345745691608055937189718252955904626203868102718337230420224952315732968138154477469720088175197142564408858232811885508042155233198725329756746084610206430569341214058757629617817389596362303337780837426247727360512515828153261097653984928326144113520844957846931217937331101036144804547579636379102057777505192260636225764211864007388934359041291155737711031343477021445141325043794658980380685626351766812613582038947502255746921229639618616594787151787020814060503266581158651449743260232410169514307638504819582111761131809408505895863355341481844475376517633629107078527758432998234529333759111513419468913854558086497884826964198051072308283850587953490114226212323942795167213904974726863351963385602926558514379241207781221365125389598588750527691441924458822197703539972280268768096354429188967284836052812375101587166695347553499250382810833733092173482475044922811745155197516873486008834388467480799991591211065014333947146690506261270082633583122244577324536973841833267039039665971419427509660410098449600098885452452591597441662771960415396768086682665757932755622234657153558718039216977749348637944753305720456660639042192216665976490970553011757808034773195977218659472111489696760699304986498930665973290903947481127925789701432374447421747674148415318060654907089795343607325676280387753189107924286727118822793594166798594081903106151146344362558532461877519434579556244917711727109951482641005421584452995730429797943302555480705866287703858917011674930934819508056577937327167441271319657905287884188780733694201046243544052378898584302505490915803680587260971514957219839700333499740313190328753670182356192057495706759229339406731219024851222836668708973292656810927533704806492947051976704565734248513565440624751889270934062875965088022998048132541330680898396306888723038118801342173149849500079023159026035464361198948844527214102443890902335935645073006047528952775878456264404407356408568500097328892453136006341112712450516589919110363011358673043226497275985261159503559652372278041635996636275495450167913019568019049981458990912076254028948715663120278679786357911241928489013376912875122226208505247590086938346709392239549886028416051500738464918170670594245745891019556516916032026406324440045774347205057698593004734861248680502501742248111344537649194878746107389203468695912936254826835738618327759736536585116686972106777900309273441089393462740062818537094823919460570859767414767657005713258448436124743220194487324781201115549086017916140647957923775873789284673343052563155769403277466743626441590888549729380531992834002720758396875069737695488185647647054351201681188006518871142842940397435438937859052824091229081187383527301480152298151016543726578782643875957097825530447267035289901460155189343567309143763226328731050118478835025422445918549537853234948390380431435946317970501311626006186554071331436517211904515333504112260385071885880152611341696905298450664584719866093850139818004837043472486398611692932900087152880309884635273962227043035744405278262736817688599338266603740924341036457895697319924549682553022438089591992463256878486733453522205090366223163827666620825504339248375297150018047571065152453005272907379173884658050460604605202403262277811073655611616705919156010329523722160823652942215276140657500178717500974983510461095949841653586786022603076934583757708226746252238130387332106394173327129628246573449455533601341323795132437138683883432939861398025126102502783267790277079178733766260166963618944726505110605341496039876655314187512521975141805969079301532161807417072534897279321136416008595130180137086158551093584406616357257887497180271013569282355033720706636289382022674909923997471947999134779509362970705932850530538387967435582718729635937716025946437813437894061097451314064926912677925092162296072611748198019485066749024413327073290272446812109940303972982071411089066590219464499184992114194553859530855729944866915546904588816466209566122439920792087048009566371492694955183419759083349560753113925225078099519672275081553206538821219964661338471535464082690442896372028418946980337021605424377039318419169730969576872820021427284109843972708547229018666209823113033860503036451397736875316382725791821820785571267778265253638113512504017467995701540687684825903320306101239302599679854771692098898135748877778941618901444780096544575904941693912577611654213633652881740517304422630996640019091599014603723976630252362142192814631307662586399764191554512510929059386191219942671418698242811077711728859826750988033840521950461960927522997805585532947372460965544980151295741079565275922021842349327744483650195316819899887382519097010570294323345719376319849704039761440837010764531114052747302803081306263750825778334616249940394397290838880321333073988213172242129298657705721922081816953202312036587463184979324334131981791790519807322126892394968807070760960000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 4415729985872475793045257187976260370665669990918570455880428007413022787153330722438880834748994321401347658985019945887987655220351429359608880437883807201780947085951865583290081490189184376024970284845168733165562936028728458431049098843660967004553257786085563753524898652962255382589959584739971530070065567299457659849363602597469233515127273168731259053409420582808056140039845876626458458686062625824786539324131923085271855931301016291030071897524487659699424447140837842167223047494733781965767401980261617955770278927186093367181136194939426398549043857155061758414702682507078796405761932834134332527461695024268793480710973855621689275900943136671444642491484541141130974812483614321777020488951692018243188903533018051817649812709212490968297508215979872441480170949281805056800683649464147444194263453357301774942112398172636479701833089334102262085602371619273848239053457458017566664307219429175492927422489569225530213449184715985332428814198290975858036371315594485766107053783807388095977647191930508075936121488350115938646461048554050229226071893903356482348712810849021202877868461963381952933539030492700796003658965330967459460365969122156437544171146466928974080180660938912358580714182689839384565712500367037855580443386619631312915009122575729798954464267691016601536142702223034687793802640686565116727910765366132623829332795872908090582023838272486021857528319995902828168928204631479679363343659847688858657155795584207238920915564772229649871900176846918446625912177120096201433809133196538926936858419303793866948886448461683536338828031611862761074444067561070508365877938358334569642693195593324422826475564193897838560389065392696462567798225439748004970044793360881408218035789285532449695907986394754351418234135775989000446593025897412616072056310999498912209782579962499453835286668857371856825083627079574782508726119157304720493964281381402073378636578077734671700348658981555846483717927294979185334572335435821911222426304182984564937459134298643720348184011327845619989028968677098522514607704010487996694576506606216627031479958779739057029230534251796075366591822836429025332840707914957779399436327408631553037403231175684503504605012185503550440440951966629201915019897287005061470883372735296708063462651077116499155281158100878458776412768869818159776948560663093273861126340250914648851090433485922224383994895548541914254384015488880011982125417916211084726475882806626193705271698525723406714219293279550622341363698241560626164960305911971466006457031273184519319422580473905883079579749755263493804666065123536853607275834413188674082230956022774036067102357808156024441532891369447321512032776684765091185603839793333964474598639230459560356060938890235393951413625415467749339272910385976574486682929193341005739879802603122041113485772422699259147246137677647693429199727994657886268095899394678291881021690596703973527274359480581486865095288614327571728732986382799497671019711191112926514577586671193240545245652381598514480289194128827454755081602238548716637305948394428073667486173282260637903521931983032279221873602563318228493527228556777564957722348062656066875572162869176382495551866168233661575825535164246727627951264159044097468745739480924395126663830856982765043259581725508524641329361738420879447348140390602563188020885583857211180419249504136365354104974625069564422275323318990442543491203491783623070112464196561766550639045824218214455701595493140499330691044989796921721859701601613641537362219455194211923421274980578478298513472582869947850189224337398997404713053354021633086331738123244287867430419511909919551727315129370677973736521792437877699464718711523379700733646095920873457969586861620808736198457473291975422847131899960370282919954552327149311228692238059511519467276741526193538995786773150155648233788110940239484242227173950762228374150082871062266102986260370587200749949792307970053072070242413661170691831553501578199128206382276724768522050680819769633259970494503386439961828919441985598473172609075477369247203639046290442637557134754059385669447648704601185158928637524548608776839779785811527815327994388720159174941927036033059781913277240575177864130101964514836896843556345929008148785213908636582436830489728463444765166184852211459114611324884367215651711831401175140261461791474914586726381579556520089234183556952384360548115814337241537671660409209767148238285507597560811312436012703445331347769358877061952811445935801094258977028020736648120842031692061971877825881895025618099268695202999062690670758047264008905214680439095438850383979649355388494435191391309307450047676325518945705069055865427582096203481199011431503957162982664983927861534946799550441234527293433319212305224153266451889887059326036383823903692677551691715036351517878264431520777308456237735682413785692817221548198259376557565493670449372667050433043742196738014853234001742466221855929046523080759287649542607750726790724897033494408790583983370110521771604182937652943948868402961306110360648685036876936903519669830464094173835470668477433022962720539209949866682756191773715068907159744202996254206896269381668239354142221794893289952423355185047201676523424294069804233711555669725513656325086371913594222368179904169838374710364771718982290779021582845760042380928591217870535650150427070652036726031658029989989287903672390419955423901080393183393961228390654224721449331985801556785449859779110892388480760552813632483041173270053270751101169687128289202322562953837274653437032053922558288581597446863117853464690539393957894719959186336261742610370249561150013382260218140224997701955279090740406396502300936722260561984340287064450466071224474264560253530614638672040849093263603148937401685206474259636894423340026043358752685636747962256462531503213793040029702246256824925612426214885091504145162832012857309387044566199323573812143714211709720328553705162770773524099094167904893198558254539764865775206438712860276149954519750936992513314527821421846454071461339311094933294653289061156231704615766273340307671033264540355251125855808908096223083084890659739837222282781645421765021076814120426707536190885346293856088471574217625364472031729760786552435470222560270761587535004791606184694774481869916462672125745423458560203374171052040947535952754602050252745049459133063213470804085614612309944382318883984426218964343867777493671153535712807378972665326839782733732893566399769851779083388245054174749286709187230222714745919514481097573684786382261915243636536747946688051282647226769261145690566991023825789522518219737577753786115570869222371811787658331664683812633092961870314608699259599009711995001966570662680306560326736440044351240891445529079268655518987815283444992094712191657907006753264960728271703175315182953182058496343497064029440807560204604971310425024856259640458965126360523392623127592057480772084304465046842957338071830711579103642286584708064373359967381796017073641230813055785149435524761832920951703791671025672025096646186409454193071130442959678045165851046923559125870295999373980166558217116424366875952880626849213962586726018903295155040242220192063508134337665710356265404301092277780332426629546382593578861898061525442361070033201788585979297980250635169974148511141469138609261919719186633399807068670170934326647784028830712604739436003877185798774262106518412596414403488661199862349922438577073782424660905814590934482261621957432028012074705800032909871871960441897297549614043193821066821355868102014258487890187733916199602449263252101703090014485374585674244985293175528880336690725244397867568631356826470568490775165899428330079261810460928430095852526898712353959408464979634728709638629579227415636484533812955199096015339934287641864130949621862436535026546933248360963281208863319413689872304389936096988722933528331317126609916063922721757432983457515004805470079334188800017610332381969188628493242094776488322402746527413170772193675647681716593222267138861962675192957746386043641292552973765790302214823081723814244462178126796150948273993904571987523809501996766540936165752645287236396339748613185848170201368708976178348595878518016847910737915235470999759918598689321418305104669197699638141727140996906167189955281541775665626634053827089054711731917694387589459336257968932930890161916550768994382309025844052499015745626893768756761062811737143889241085796817267716499822998414821001364308486831353663538712084109089325208128578391746745891071823841935928710194319693893891497583192654225146978524754226580016669000714477874346969155910351923881237630702868099267414308381935499218193811899276297913805188579939130363514938010513570615878067687613589976926999794884124996121057621323511600886417602396856869152156365593101982616702676439009813299874661530678458593771664922832739665482342834051576690761276365622910855095636542707279605136162019266638091155726850454016270039381668961585991975375158809825915057471488000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -2799553943668161917775466738130673160005828826484191414342668153265719681241873011689410569518865022830629724174396381782541293915708392800236922470483912445347339026956151155011311434962808604741425995977038118823921821147254617368154308390211054183299376657875177320258043770399753680124779349751900621245819114128345117078850493574916973661218152011586748992719114317241051431566114194284875025947478630202529677646011291750987692130583859468930933565737900609379413806457220138001192584773609674802474476908040448673826293050082226654812030472923096586743198239426794760834593014621311742980188971427622966378707388429080318633659340504730899848775251896980889798305732284827619870447841615975150884005111127380275701345337195055052138982707502007251515936225305868022718630428005732225740277817884982183953306426860452453901404931641748319660025784686187086946541367364988224238655829891025868892139495778144203274611179392947185176572057579505474235524491182137707983674992433378799795433724964419975733901019455378803726919515728970377624018552161023728541258067945133297924860843406200458705437130373347579103846894479925354269357404740184182307579746959659756634348294112271387888172501930597609073063556525279054562991169407983637853059705917452352266106402764266758723866656024428605143817537119131562758539850655628773733611948840064123007402142900986026667777040559007632597655164923475163529370939941936958959169250287019214046867927034045372394481586606922577332899135210501419785942784097606257877118528073425730302298935255181551654277217106131596884050332879866229630843867082091326471271857771653116792925172600392773010436119489123536809796049906296818181642418591520976573520976974083182967750116426693210440599000793365002828188100916301933127676446003928122170391493298368402730149242022304783120596033839392047436785178861285597540281220101187497854448632887648803897445687032687177582457437891168730244350797277708158355151720981679462885333792556915335258316006552147233386539921500661460785127779963997144986592230473656031386934762362861977765263349667012734542409401215122896844039582715554194829698358582649120987799251228421006339693891690733068800985742393373414025332545715492968956492429879692046419727701450170061069036734712018147166181166093638840128299699731942872538842284224121603454802029484047881606506070591844212443112777663332009629656618789754244983384627840027801344092283714671622322615662323696254986550394346084384512584122681974636546543836497284825008065148080265978900220534760599342929822016037763731932751008452936968693933978017692164265838507733687496656287820595222228943144348339839734294919249781544688025593753825512793259472637640642090827446845183463532191030736426808212282496168947877341114441520227194344186453978555926195128615954940473567818363554051341018179173687147830955982575023335787824744337544666961119105006680439253685950167335356364905886232449371722762548780164065446577748096394925532705098050138986521308195158767037236313201884133863403377758842896514568998044987115507842622836701612899289168850588520771361542823627849969961523147246811131321927035873512551545500229598018163818038297491878869308339515252768588513554705666398409416652462722133173231416534398152663639979949179574808106615415387510914601352305485415562094698979516846951316794458577222600511930191857048599431626360696481394797649138958189781179542040382009551797471773057418436060390546636072721994089703436541245769789542989812048220206860507134089327405997048535064411656544812044520187260901584963441487142959856467196170004283974424906217386425740764102091745006401398427081610860668055978718702992870793886858778429233488022022903901963939507311465547669102779866203039207736959641376410287204468033876215140079233880451940896105358419419765361085923720752067639962119779562990366293461431209574257564353431516132138422110393949588714199672939578679090774931649541795382246684840850619073708587065845846350445112955102243247189241177454873908116669471918663834178145419709192207770691163834942614258466831606443966856060545628792478652865738546606608007294396055680115272851180115820217779084777664426190283092871601772531215244264646016137247931125728250852292725623251990885160099993098285572361684660419118496399940523535342360862239294216532325784560400887533766332084870049183930102331526345732349747364673083115363626633907572949129886085917669918733387724155012375400009528375181848908268127545144653783226354728920541748604026329740430859760640726705036830651070170528481926149379292891911287972515612384993922154181320918043430870822610151660456258050774985144092192257444684927312471792341194933942644692289315231736010773731380579282239497357520688036039247864759882591508770329415478577454755161772484483212394648190583019136266993343217555002660176239561958237959239789157505676349746297621745956839086389273555151714630444408818487407317955984444496244987137601605519218578428238710682843137607325308190489183750705951904901222160793147003325155298519339799890079011003864444440306667459061374937080085384802923267757631672045603777789791668263736929740436329753098247086692335248821155067168777966554537469174177044991864840817902299036956860548781649533546466699430756553992216225509356873572927172248238818381941504988519794798888728857645095582691963961184061570472957076169096487511532531429262376853241482654239960197686016881757333829531457750890516341226664413936948345766755156238739823822625404411298793449817774820630472629879210486847781904360997249824703748103195217179533231601225833606392172919243779231490417502514321510779393895970670656865768094755400427089906369695070111831416261190608940544195671406788702007393562338839016419630662942033154534004593982845979280279068305815505360929710515405414621987424397530496989536326805099146477693921233730447985653339437112757062753896631606240933492676594621674979186091376615650144948716695603889421027670037779157640009536579021367813093141717122087296989209359848974514258590788239581162679364823945071637333240718230271838216137595775383688553435191116696382315466261881323676274635964910373267030064993166829713463705157558900154955639066476042077993453261282264294153018894524836616755254809662477800808033388794874313518849300150772751076546836617780001784213748622683072421590585973324592102221071255254997652181433833045243656106614417863522313406348254640368270582117929643734193790660589432496397740885755216569054585293975792814171114174431606571637612068674764475830179948329861116109870205483348912118155612114014544889578862714762011171536230200044536353771514212184427366551326512743500289432057751179991911284085917641595750353319306448904642495728429204271269060319613626389619560201608660546452259371291314250075030761088827148675699945221942323310306339925542248621147275892469841646657718541820001405632756877889021383276323961696504712485889459531199564112293376795730605430241424989478866289409339485727785292357628232795346513487935059490264121190849637738343609147750132831064206527805986016594114441381801721915537334871519886552940156879008136535757344256760489989975736148537751994717429636173918378835530167776247437215650602224450198091421390657259160451591831459948907281416192475695751303545622551525712184137205927726533846887625892266113717471468489867734790811739081785810350764997413056391735015162461541748357633427162185364113711295030756490151774680495644638571037359822704235369175334863080966530161515789917907496340371769608599658242452253517823813776624029876568186259769915689624617267250995312861163567375180534680003246906045400839255458181108482996015653369338085809911330164783387303794778729828842800644966998784467430715796036516191383476878232387904551158370388286094089206392560131609995899275837466647658246138656945546381895759876666285896075451436575640975935153116947038402205333615919095317589399966526947025472532520597222534189226397348263863786322721585478113505949797897909026555661274234947542646425701719101059419151657818661776046026068766049117825290225037765072600696945056380165037154624235841287790604705686889367494323530209267692028181634203602134431013297148537896594825527650951432974501363998865719488072857940401217958319851076940880809989121586408084242066552770251704274882491041346705575442616165807708082263712999135918866694478978413877211048081901511904887136520694679843439516564111342406531236379955518326494181542660608858903497401498738572158048891994960039239997722807901870892418125428345579362977613159625649809425514386841221174864155878785095469652963055792020659542158706382922765879042486807075760353839975440929103569175709264603500160140973220511741671947235723237264344212645050524396005442691636358337468674308017229238102878880343680450355140876372929949247714958269850534345540313493185215537443757870930231284516097195088364172968572788192785937459381484807782400000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1512705147174950781935898800119327691365787790239512147663092459114152132888246302605263484134238811887631234489912613240002711587679127451253862164085013301940164250378394734908106985328936706525532409300937940772165904864601771792683795949879927820758186694373241357643715000217075859256111061916753389491282201245207789921464137731756807670059637523183115528959200766322014344662141216470628688865999551743070736774365319717555552810072139761210092147664059644341811049734573177212469612880724635978280701723017013029253950210794733925213297089700445808960171840015090444897223637336874040295358423183973982066870872695786607507640868358671393498410532460806871507676849557309277676770029489258746865194304252878577874512428401639283414559048937600139383207558131088213157761163199832063021335489518050001612627743718726913997684855831221643043707367594985657415220380114658919460071233025657807492932390064720681619301470090699373047564461498203305210437595851885860791702409970323856124872622570796217899315069840790557817347598034933506050484753231989051856748364093340583421487662244713477572704244232181569204198421370997483699163365591799586348784341699656189968489217806431554831222577266883982636541906389346687568156690190031141810225101972524708445042852827426037712152542798307249651121743879550660433656641590426017611441427100435686176459142802908293023325506508507507291124341851309005922973243050560113289589242388309297205646404174422416065558756184993340404507460748553024065121735395674229371368014245327708170165315367998374337713602380609676679331838261075704206351746444008554750175608422267728328966512871837102577043051307164647354624969451469585154729484317746128163540045449423225023686146709920308789160561784725122095286786808430613176445684929220021291580734340376782265957628198243890151353056773383976606646092108546895910618196281602215130804967194608492178935063998679560592044224372743563707837436867970556139021610706723740527013484591978920624819703585253893661574470107821330938737612214028373571815056043230462385155037848119687158311903036281100862832151127474234306953775917279689325942286319823440455784425922118925048580793321347817224617755807772776263267047220356385202763923400570153547453207597930389672045668608643535743653263091438063400636717039754824695471143610037868903207878014112935178632356665982345205566831031434841775020170862601240606376191697115338494987280276636205650811641304196642785139784498455498562373368754380692875599809096529962822993739902319665873147542142398607874800968994008503582234275497175648762927449470865530029139583744955994290778921386191194552053010396580423318658052463261481754836504693829683430864318007957286656478637470006824636418698297897321942424268048554201490182656120668917638851090604843695561069694625657698209258699016486511918608725654060789725375099119689464962790587901890343637499380180236351408262152429649383290106261987300247621599478494791355038238519472411481077649916750665160535095178871146032093824276536541025963093184273545889915936176897832742149258303151468389516279497936537419320412219576695158895719224839125732617267995782831015547588591363832283356584459595956498953867881176042406599859244943509514637811905494440746529414646290305718230605320895206985665795081249759295589931418005092018791318878125441665634114036602878655527974003252942631302818699231600220339784248468573343818198841688515023919724978004662518932693376786275753550579510162960625203286315704396602717264260999615024947968267240800585720473060431619874564626114949276505159854204954225126579234679240505790635391082521815234654113021609577313612575092810925728889796215387894288747625284737309442128221091697434958029308679496807592968884327634180590292576884030827661697613242551084487802593504257809308993869201861419287940449225704714787307944072810798529954009199942995838081929563771077153617931015211210915579624280582661214677578740259380435219744137210682374332809526356226595325080044952893532304552402243365309505375346727542988175363570318942266410897261060325912459694607687235488122954770731114577087952081885745710480637189152520921186441474872001632608745130883281438580587108189394367989428154608971931626052362507135598507015080040281780464339049990372654440445572705901460505805890228803138196612576598784740900476548232914267816207043066450994938920769286635814666324301119740078962855285013606445801917637456093221001860270457587570344377999199106494835522788353622095901728531480978359408472450956298319291368688458056558420499997158575883665576547260197359800060782098896446618824307794673161036844692088964029277606795666227811646512104605760340085005940723776752565361698369894929197883960502833693811142007429657641473464520073012758577926621068153233678410845069973921376265947395542571417854308155130298166528263055734234452869835965927195737859519069999905554855997497789075278384296623926767326514634196023017896293930971367952340677193853871367646964206779302091794737448201174906408960547748207968761768120782032979791692603251703242628207987258079100054605132119607588044024290355388347752156076638998051289179757751930763354891401500534736266600521168303007892718822484888282998771103724232886164748296121323580525441739058265168323976962752079161865051788852086786576799922178110162384000659574465704974478715674807342699160017619258424488144375027333310959312787632004426659339521881666637005226614155151406152538623164642723117260409164950888750132075688915869252620690884681376476080800064907197943967675731066939477720915062683615392665480032674492649593347362769007737537028474497385982346489527629836025869054801748917975777682313145837137894229584937072703845792024658970134778127199944926936687445040377150436544382928252093228886350161133077812951820632424120012524243466913752243981144053812685541194033933327096272540407397905184453375033533800240511285369187288797753677042608290533187354545595804505461348636215903839104297843088153312137559901855012547364305602279877568272090860882385243459104109416870659019230669977590087096614019041186927532665100377400823500872961344825008617451671028405699191355835814177034236608267735464358462721042343157513840897907662650979925600729644512777580080961179810972414975904990214604191124551714885954462297289047656837370486231489824777120766235222607503501157964664885324537838485684490752270776653730576920156267952599080188794110587013275249153963339518462188449514923150679792822890130924885372413512408175919593595453670486629321572065594637028005152619517673446942859166289349599603423530569110309690279275859664742562433498197285417574661246075344992536253644915631752780433668439676660561352688992122234944406286603742262218046935431875854923699313636449509602266378596061030721668620975882517396315917717411966967839064711645311297104288661520279392148522161996328860420977331615964273161551931728961528511732736048703197156976146563471523225747781476310101907791713021715044298970867185928259001763763229159075581639307303677239085673150808211366623254157138905496176485787408277979371436792333874752514938654711584846555468745446111736776367199003140884087571439107594111274697239429441844542902312807847269975279272310798786362634612259563640853270960386068326330255425621359238475358929155094476451451594815899003486407043895260442290876194710133603985047285970774045541829064394298706067643055410221215285060871202013819761782386173631706027567009435219528113518354361230784685623884520841624638393737297406181296940969153349532881948668322426570017518451377227588647878273869246210385705781921216612407834396270404920304835111939770001069217489137002832130314075431115836260143164303969029473746932034964371948095411651741040078164648636764458453386267117645512501731703889277300210259630953163830520382977948835885946187060923742456677752266725236154410627907997413826541222250534854377845383403487305186756985875043389318095040572861047316096363714388843072742270778801047239125222456971591316371966816147259964918299253923508390206096886226270256726700442000530178158387227360105753658467297009544284501987152310700245539507317110671159810585869212210918951712394034617438884712291793253265041598216021801113729146053601316030929640337255173306454356908487621707806290437271826405509269559913610444671165522610312689434076747689825160920678606486116937090838783519575715416685379355138040485059134632693221883543500493293781842552412883960086343878067947450837626229698787865277655693122654280224528644700237686212001478517675881279261969272776611862522913200335930354118718037730184805318437380317531186861867688215497014431432666688819349227962484046200811555119684622321816079580567170378014147340357879287766400229531951913854914505025428195697036138118079051953137104177016415455265824063711488616923297302812582644778743854381802134740360896010023850886493441251550369509584802938880000000000000000000000000000000000000000000000000000000000000000*i1^207 + -683470416911299425234973273223990971692264871548285738514902845757690477308793247892144999811092041904308608966297301756777864608784746654236828102474238761782874058454447998884545965535227279727841428699239579490338515079320618029588369695594732433134179677747151604261433634816746838072295436926554430044441064352971683053244741895457119199393230510040739365239675816719729328048293141376793152197019833693064779776588253546729563706026656165583498825741888213920929760999508274530298918184448198135271225264188470093861565633372434016445907664670074745477353471502699586015058819155163664931400309260653075955607976763070137418374109593044236451444227647586606614384109010912499672100977898102412732910305518230463958784682222354718248808035666295889737875410345044467785376594326589156902342031363995809149830661819340700630307566145340302057661325296723205303256739944585882267592596144158863684817669572762064289551733276145990309411200571959741579586356372105887391563869547762309479669759791358346183763039441380967789980907714278431244231697449872481509770490949138410201659277303593166654358013649602621059052836910547190488291348332506539218195114133302169950557433721420244857601658619443095131589525351803156268857280027155652872003799458612888951290031370836866764253663985010786938141684866878377175803225803671652701255775403492544927721815078606038815154234665738694847721191339816895854588605466668013777155683903163947378142987010282573823314449489465268682960455006584877440188704549300428990361300646120804762966063330012426622003832233262399489934517722039838040706434108948347908755595438315696502350995981518224174082211451041918000023876411061083477525593235223870614348212609256511474980956409024145884499237645419812099425202990052024083596906503720039659499626899280666542825729373591252806415796363231697100529116194061400145216069958178251122347940016464304296227925089570259301224851778780125527207606171507002309234523577125480813956256401422356996452807230559630782219880383127608821255382908206574946190320096065198728487067292071296014292003996141245524961549770543993925386029710480386746477438979295350624167229114372717612090433596054814189452062829634905758867381712940179415088467004730962767452429181110762893123325694570700125026210361120345117171759234188289861944136977652126965763348390144461322957675965991256582207832180400590656419149708837404634775612862814813168152833612616203107932193949547383568115734034445041233302843416218907516477328233652816475989650565776907298473944594001810172781891664614660997398824700420256408211398102307050610412362559878118225917440549979242449000686355846707162497778418655962903287983933461203449852668386116195212652504994875140004025694621914596583501976523621488583943893912467093712357806160037691253030882613364290352770584148248573033678813564114474061270493394880644344007337824960946001759540954821481055083975588857589806283698212753667550597870185208347360891116436929123338281365327988719175348290754059038620689429230239441669603583476755183281079692834254064129027740572394574355253956718008934781370081189419990178032770901568057658482178657599715791561453471360254900432311742628838652193554921676410568766513033848405941597138854036143548343434935684795157435703871525879640644742492176019143795062635919770234679903023324234177535302128901212938679418970830412666753055395926972121108588538328787867265995470581598010346810087745883384893980015376459477508124293372908350503229033575783937696709922364428805798324627916397703087118388801226006679919279472755455128810715165658530121903622416739854148605126337036576968087430011560816266029303830288334821200450808791542847356446745018033934977970072188465544189962146656381655822124752957731291168048286437918490875119102494935383536650077889083540149320206434260322541832709469734953121831967968286848234921745923108049438000843830284467954110639765169292224052341300129134978668266719699517627332939338430827191725364649649751313697671704220042229991090424781328396851798427813068886022853712453682629886154329500982804049504186910321086766118195168205078637522496022691825612411632616987395239324079935693709213047072725964811846843391581966899564287729557060756045189999421294158351383711862029525454474102238232378296739607272567229397546922108221814543788272896066907621576163335500159418650485756795818951733860638110881456849122240756199601990224329143204418556320922254795471365672209106772090874793468080046995509266505098720837672941157368199300414541522409418077150830629866239461621678347007068611999645970784312025588596342514322342546012500202882953755816164942647972996087654882669079463421183934125945561764525194306619200564893315015825655110671618398327222453326144861930727008428749856380096484868174742655138354608326514114636731284605620005156025373449849322574591206638697446433122055963324536782275223531973108790569304635257991485137777897585574126565535928859362808995024423426072638053853164014573907574975855189134188836794396531368893604229447795444065660341491037376902252275422125259266378821389194940640420273611906428410721602096575415653211768082765702009146329947205149083021814808336279244188177593367693139099708378257175247386984279301486246176201651493667919564065060923321071252606195522920026362156523767183592935788961138695976067055664877708967003385019998323892304658949699531799503202977612716419019319473147643917935374852948396671106426697925082570255387937630237246724230824588135951593836526305386248218898121054051219476778633752110609330745943774941254305936884287916074215089417531116935690458156432657596400615371420257151558209291854761946192485058774159491125295667266641253245917871644653298342024797802397149960213148249118071839881320009233084613760310573349291398495527995275273141712512812742482258971994678167616148928391838732913898137551928991377153721895421569276932340883871296532425608798470503690342767054950483025632722535399821103531167040492318653314290522494905258504812383425775485891644036236363885729740076931043597627719976582990302382793234206876817309076085524902378198781237269877349676686204841876434647487755666296320674159465001012288668728864161764328972407487318074911577814699833501623137237957830244998244396936935957387517003108006891412060651072041817571392168303634902312890625179760649593897615982024950190054588528713677755669332801692276092147896445964460020116603101250678730362007654242878326087505163611184149518529049344158282885963758831967494346598579416874322909835649185048094481208479882749478500972133721059607709273935347631891402473976044737695902377912552723209271060968192198801750373407349250431329439927323733665644629992876433451343079261220038116165874508999008249727564947698030317646263279110956508055979832648814285645792728491587641189093427500115355522747413295582075807398342491182322093928435512882378826791806183508014042960855818272695025284424842884474505547251811070777481011171959834237567945613035232776132549132645655926236863403677724950807880831075055107652147128533734883617686688363404500296154762923563096656483959338335494817888150031685934947719693966722044707448916531814028635482648283552531403477815655376632667561733992052453587415427782756307465525700545897845151690509830548429020011562966975877839560808648935733080011951959913456171830883414605370381596391420055665599390263107179221779287329398923831378225699237394666091907284342098053613596662936947231167074967868594453991679192028497008026537952162114248960381852194911082465880477360516129829348439508418718079745643614413874048874642603483745791595034587744154999494362847719257334738040890555469461413254901177082098991420521037700150805203603245598992440291831083057522724495446085566903444688494081467413364980546826008314402358079709952157720019365726413371524689331007172312669373342477992434165404673563793712740291248149504635105856957527209028381728683480069407279790335920360103856049509696279330341689914879405755086475109189675319693893150000663937078794172576684904308743120957568412510842627336708177612039981088898896383583692102251451916009294899209535395649013517593560224756654444154769516729574713076559518520353508113215675191527936341488935465424682310580593386922548676334850745637775412394697634521590398277576714812015419029382475735441788854138796620607654252922810972311386765955654917675148387459803801543123166961211331070973994274750866566549754075168535605669637550649520103826347550277459623892531073268190874090972131410913285028517771630051683714338275655238738875751426511621569544254237957926452839842479110971278008569480588352483394439798534662001684608524210882091022187890899251225480275132407340667441974622354235172252022048492704688953974523539111204200674099993590749766079879515197998987639753366987285268166152127754402180150587736101333211492788894828402914088569729499715288881430528000000000000000000000000000000000000000000000000000000000000000*i1^208 + 253854007121113784077082860324290199868813927565792118249134669659670985445547131415869778018710002955963502732226180479237710973268678427787839171075128265214879493808259718598291728507961532487564606243038324392471655989597029959757731908115007638988207134935255611487801754926519491720750116398030669059078049554768120332056195363860690182741815761463452238304013479551005375387769543316033642467954715378540239490726439525513680567281183978013732231449394826278773664771641676288282778818655736345259606744765633099822237551989849992487048362852107766916713203086078579824748481638670388892694812826165471190032023124007227282624496243511175463338864557614663845530072900674480762161334390603507201113343805595794238792877920103391567159126747935141336969638297044535320205704394364176249474422349667175031347986966754796589645827481894939414414141953103906984261361126040994133558018346358366143907441681082512219634340562360670377757104586321920692396809447292422854542498620097957794887968776468133263547653887698162092378607206095329003142316304596461105594770738248297066840966285376396751684204988335725020291929895562068643396958093687720270333288171632134541725752797702119640345150157722750299662642301996363998110260529450683405026998267153954036198025499976506356309115139119248599318110075735614940470098303682723760225080921274652116276301479279658639631181941084583981464074360661392039440449499082103101776891650131494250825420066621126534128713841160443085984702255207725166544738407875749673930359971304948619828991457562412812582519645984800159022688848027373787079718325636348322979276516292967609537972547379144772100980648832749260135657120578149994396632857428791420524210262891570650944646042630301213554729105885128879990834997582101533338602456923113237264934516121132914603683137959667999476622831177655549723979340787852127506383103276367724419507767413237207684426620124215370690124348212561889235151759549649126552318609461463220907386194074182971429788180539400796300978321420265005830653320297185429352984920584847753754934648949133683282236350002420293791430367163419794364388430350694703042936388103300524552149704094702174741535663109660380251565148775642651447515295103121309003561900811740615514801377852951573854034762463519787067179738060947194985678568970019579403197899730091931339978083400626087207386814015292171144395116849128666980313825644505105318567018236773810507368097307090322837228798872864593716661413774788945091286548630859077739774660676977582656569429205812473056045504979850776691245328714466540742055705781766102390957611776563507593084577474255616583386692979206904716178473455590752220130350332907898299296935826004347423523151246037743165583506360661714073534495594797737800436311893187410916265851668404075744904310595728369338214467065474093393320493300362331974216299229758796897035989428834775921152933862137920466566264965095819662359222075038311354089207539185676966272361254531517603519922850748721386656905822316495414495464421720306164155933239703608220168097058246611368271836041979290866789553966125729396311301054834250687379414173393266052760018261761423190465004163544216318286555309140824745205290949029413272325099016506756315521322521986460709168203448490735999763414597862870520893432099541265081542950945257289422111879823436501538996757620171027625564050432286971099890194205068641547554184081111749044694883397625632437236563922986326794622117280465756027342758182657132871204051875415506677321350904766748144140176389783801772887837230169266320230838580125235861663363614695375471259098280640838327776244692744298132921626079910294576509385748981100124507390073794446612416927641463401725078215513941289837388907604914088163874545523715941255628253197492675559948003902033473018983025623752791932715026238190413251778710051504051082615258000459362763294852713247896877895423756805513731180215829656281782576915684808363295029515030555690168437954754636253326135836977542123827598066902782098746826302132264973803203495848495437698631182947083556800417609481481869172438985697311372908429091010677706950944276615744872158255579998979475809589857131687001767524641278772371142100343764736069786042592190906561100683955235675401001103251827704469791403976555800240167068548561772690818248982390492493056108954506694578283616009849534957097400311174564006932019954671208785162838226886643050872100884403746616698176018860695252778452329703850143458269451505620723591405400446818813230680087297588767983505674696536990180100155026253997643827900254824747445628000189615461624318826612042882048850112074243272373752576544811023933713596342193488678075929439501096467838483368139880226634148490824182349375368834602691042782154642706006320188783212766195743943018421085082605991280895013182783902171282475401633625726417191877306832208035910172805021813354328302596851045657508196108878635713803301449765565277388014527253317116889321283134131190399538348999019522068174842285969322826242453865796116860667043430812614516463734192584837118887645788695013146702148612737598675658296097546116798741261460968641679903151620473343605427300906573783155279029724901029422505982012359070168100699570383619490918468638526980466064330022211522903523342572556134513411276140090512994510650968173568657570744251999434003968591100427357960934611156980899939093614487119152185529562365596903268388233324598458902513688127046734686724932066080255000271648945346775363788090298020084640192725574515593655337360438299354024198399006785057487312729345622059002781726751937096230172131123803524518217212023758870649123248714131553977657978540635165654044660972370360492609374676839396065163907616031314981510610951267452984232867020807265449587091528117171505100039500741367949931270356929049900001914909201080274404357281013470155679459366702893217626008779605141716722274369376854008421244322555365580066516161844140711535401467638488989995680128493917176074564073195000142172153622217061328068056212106844101124908948259514333053873565780300212970828894399004464463593417306343943351981679197504742130475144552180111099226097967951772576436210214205206681956473368180320298897632401652897192259502381657259684161761291361946697517027470686161333793316718207584952774196969023949362315595328589731237440474482034529198897124940751841458656100945861477526749799079643703288385352677252060427652199461280598831906358034613370914720817812033264749631493335075366869661183698426263094288109693541956678657727992159777940846852584196194492564809354574778100119289447013380419521555932660163596290425842818831537565924511872207238910491578462077906978806652061571641111739402980760355008178478059912148030498597782445241528105205110422743824822178269280134974331182245947961490165665055217647093055147086400026184700005706662358446026027009489639796407637898109860374269656217981954866468921841366960781765090750067137320920801106583612177265675669499427222570389960733960009205675271401946199953281155421891011876174783213650911783581428949971755269988141042884304385835114991023179433020374379401034027707055197529056104778874177883547178407914430949709882882191975297936799779791186090500292019998445767340390302390685683948671463956092225770052986629301960543533804742775742257037616205432478777090862539827296074006101837051540870082712271758009904083444464464895074205260741888504208366682691777965797215582704094147706538292586448552379178406113726800310792550711222982930405052385811440698892264510854664308628517096257990426125052404275572694864279169220851971979191876534832738869557553009316253163317400460141794217757002420476218991276767670686710660809758859110935868866048479971481582317955801473761635510424686318075930465244813082175052785083473891757576785437595964601114314797500835721198149325694003084919331749309244148558406645698292481665188067782587901965214186795177717089520691138536429813085832677688359265059897114595058824774978470351790745300849856227322741769064252080634233636466713627437383923237082157451817768021832015048738704717172434816979097322082764386078314196441590506865434905096122970328831640679608889710503618092200663968668816828504529988364921264752605821486764337192837018971295858854557166382977133365497196900381182199563572243993526873318835833672248451181847356978970209182014308661182240174655596049171007941681675801344202845835945305762920734372948594323912624142971898612889665580749793648016660688696033323212639589785547308390297552491792663184883452799011397652929371455374690241853773612868690937607138346138765802222402096080200486674505966084241983765951349148056516508506626799299613331047080890880092962228402451790848571001735556132698067830805835754573034863376701951241992868974946584598672721499016253049496748494684507309688051960389603562022440713512031701624123288476875335063424867022604716697358195469353968740931323759834684678254834483200000000000000000000000000000000000000000000000000000000000000*i1^209 + -76293789779521496616429615282715594887528017168627117373071323833689750455414482451434788309754531313392489063286929620547621258652957539653687741240901746844416646506475622848527593378362895178912430107743140189915567513758351530341852765553171679144562921147798619136601639420529487833028785525134733146437280787316258142874729273424451530412433047717051552558505686560635725537885351084388677601140794967888155475505651446680263222431306394978109138273860308277020143896456624937994126283867450080170186838573294059277405940119744582017211355516353700184588213790329028317129581097618506308421945578982437969423610849928883553757399496612779659120062063862753046156263793218191420319175548287924037461005876397299707621397757034018633381708813604611686699333361519933785634282050136696777032184302449139348229052531798322697391746984855331151295089475461139228968773335302894985621960025106566168426636556633161682135098948727727945042999455831604753955081143010378100515789467121322298575000003769408649563188526236844885610743286862784335574974946573266439952450594402058815317691556031133454753139456735463543436201112368183828452783466433337175572832609494440941699634088388233190865917571905110798032001406579117410482231491712989818340293580973940132242821907744323205604639836904211645665069457922327194831668857831292854485250951030676560864716639513473485865312026298221389611418300458948929283731317298843500735016029311777939940749729272109785546633535767999729365809289911949457273289723802867334903746234236453841184674787681685636438659108732921660293903199101011981713529606771865263132391163456389022404345055056366233096996973709386455228906861406424694911178833042366719556566039826793312820435446869369365170918186967750146692762635448965012112255762071509955579984794036313628907969877171933701340855402503145868954025418955747293772455030305433527451063957487278054301704531034564133552747860445629037934701091503567015674089132472796529828204074146227207631308205282068430642664625410425657127803814718968697663814259496446788296385391022865872521154877223097137227680420791804581015760804396849874604620591385511091644647804056877683798695685854122098889785838604092253239169416964736976424795731934926803096561478146648988976015539720742850626993031575029753689020744945098921598527401373585684530065008423527842662524273779700096663768347626738879172315684659063784529704470052888884745041625068003306853226133377474475014614263343256023532495179778130961854365957007401558559733537181026309849597444886417363064659350322058119126362945561676990882918158399340104335133376993532322890458371380619511704164999525269230321042657711157591007450506047451719246867347670460708014043739285938450359066142229054744852898650730719881295001887534748062330565551383002520707821969234213671081971650615839459039285829250058112522939304764540775691710911413765249434624453021713435731641589299170218846643948826789930100523529337699467741016378859906587491595950083686600110900722743856128495272827575416153361498455776644887191010816847940110592355899651814135523572918250231381012025345332530709193361144943323279000260740305370064361868175593751495692715769637855249824097166235967736561700425815895207923949285904389250051794033697040151998881418614447159843605990324591888603439686117349963276894590914371853602467821185147523519689580955925379348065830872184807332000964704699478435401535607337260226159841974632193592225709730045287778758900995588717971283810635460413900923988143014717907072854639060848248678008775348581436307314157125628708107718127664285722329828055073984426347291354107815752194491495433478487138742754691604994827851768811101513724522019353096542946695564806854535609385570184941580165970207990706966377783828572782849281953140880982923965587635296170095535120628429753120650556354659959013905835854454520190992044426623062915124679915257185484544960078422889074387711662715182965903682604072843179699932924784077533947724878950399954543847839261853036615587770445291640890345835038681608778436698871059691623667435306417525645608013858152196155518008035130704411342820896516165913276450912218351151907433963640367553864032625918307481058887472647610293462187569029990736783502251489589532382595948705775005130467936931518021501276503370496432738742103085638414272321277951406839020430438887631986678171024343459499316181004037819503093538049254005426751501993750960918720036044687850317546829228609512225397109528772944908080580399800164860457470222144896348762151351682563505406692489609914274848603361055902265645688842328837815855951514143581845226770660501709293245740182623380806733691239689578033324344273387529512794566385121862275790000760415642936855430132363555468169582184747032720301931403585031268358194560632957780315570214554386892553344834530826062114336645254158605822441948297497973440113710459497950944784832399043943923859435468293509344506678031632564083248676447968505593985427362876873398772342767538331315865765679594315384328445475865775673683610498496285758188885190341396372423646268443322550234188071475602376567468822146114571453761117731616864594726204132057579464852028822527794991855313312770460622120480011284482643525097151640678800625988302691292381522830267155640087008767475241634343687007125425141998843612046740181047949461968046482378050649784151003794810867707122659490881855722798025733033354858602968178086494133779377979074722143425284685507422021051737788484676123974121976011398697827546460126196271761811001612287728491591282423683562041250598305346265696942699160880475997511900247036810955326091896215359772364571666755880308697775946837228531494001050721769756324885082735118491399002848157045268657979659183147001797010724315181745430076112809898991047342620963911697859530728829918146287973078907427621879758354591307483937036288308654611024116248004846197195427453839823347031718067631577496292402053379049696974410979885185331342495023673022560788814791876000346519045227413113184662786949874456643265216965298163415491217232663732593775569585397781314815704370732326223504824878994898739607205792575366232410470441838735359634940019891340223513822967932257661924376916893798542025470683489754274202304746341342949406084667720067718963137566084488638900239461858827891375598705742884628992953787291558107765713830186318398017341602404971757617788872717163541925044723314988346303063677773084913449327713932216972032098858152542832351956327827727915302904848982521146505515284430596388316661719134160817077415430601382825606515975297644658838884986389916794278689388878866700586140082455672628294068190731597539651305547528517384264320741796198833917531720102445076702662916759311399992855911864756488218866887644818100071881866020080807673882805459911984677994374028496537317582313877764574683049421118370130160098164936648423282612504840901120202359937920059500902605970773400483245165087307617152992624601245612548824904002362898637998904719416867573041092864298095103801208806307559250975773602855005035609750927574464586708075172014155085992726231445251044227550994716416367639708253346564464980527663362462309054116626003069325266660366732366350614546890114018005799215919771628316421756215970303748923742811995061369790841430767069442263527947264614774136547824467047386316717963434509883532061412286129400198686028997504620850894159495054447490812144345657994272214045988389290426315356294532277553407162600543232153945014898461177661581052527690854305073915426210243582836024117869196342639108807831145835276683171526823099776409947197314760886765667672627389462986267629404009219099093871188961657534991374272993090670717483294753796231844588717196001312904007461894083789720241389124194079270518390422449322725714626924373939767160880412551429950720003763175709768789155524930281439778606108512518497968790973207717533175954044847998474016046847736207989578068740747659317074938562514310738354186547066905430543696788588923540406099249835724534195916850428528456748085240833352084526396737240512766581936264165306811572366592930891043696387836485200417848378364142673714954008485828388036799148655900776574484459388401099074334157978882861974691225072020741327953182086382619054526077926196606481823291093322471225462481122788907859935544743302542543558421514187944141870136740509038683041316830024208085917645070344400245579470612078921978755951322488518535465883857699715773301073426083639090314793927422122859366125211489020413484945254947589088846088377060498367127839956911971870275606898348800258189043097848287331741848144773414283460040391424921909858440768899705943753266148059981221383997502569857562562937238217919537103968939473926038026497399107827064869638742751616171034052348932822597633883077558257600433387797453328273259754324776072560522963951701110490214735961616087833546113053998575075440215541325236153713806645487154222858240000000000000000000000000000000000000000000000000000000000000*i1^210 + 18319361983143073084368348099553858328782328243578136985572286852471915602816183394806655756708419165176351294258864867156331330774613498259511846943940675415440396416013212490630395486528776619432616902490949942822062155250982269879283803448248680201316613028446966276360326724901467061133211109837681582611939799393459014103639362970020247235575583919175520959096747117650837306118064994895101291796993942515771780399702616922101738136110581451651035756902108167647669145113180856238673416045183997236145372998831507656229097153839427122985822871891834819755572196614711320947673564233095656514083655221414564030795113353631237195203663286203237923437071149220235694179714729255472386239416738615772405384128165264514694175429238941776226565191284619832914674219291168893646900746610487220556007591873443007572639414674941479148543520182190335763681702349974456030097216473916028757096133969871007937233891991580090625518720010862720196379161227764528899205489005248256082629132878346274552235181970819060515613647357688469711558071367179978909051780344148940239548993152544833010469276067472434622189644700688591686844054313506048440803830811071964110310635779989987700450139721390346220098377902661496830515776045035618287727633476442172307682886448512763748733224863363693205471554009177003998221078641822442698824019157615205901488240507038884596505695553199314589042052192628189751984787818903390950395742746262201856685272153803628334768714206149604658325842280199243438989634728655020510212781402689579113570540659618037959836327486219343144409161961507218888330131724746845489644429067807414840344376269662146004390682616655690768561395822385341586998096329133194351436028851980051684787113694451783132925293437859500627820444060722268871150901081786925315944181836758220399678520635462765348950630894081714235512863899434048394615846824592424101919370212610008090820980534979004545447215504622290832900102985876882307520781162658667107839485966839014474055604817807093290075244105765819834638855164770859276940878108589747604777611165882509643080919324616401118087724324504598538222772787718536518404033329231608895574027741708838844802359791510332383964077159293362047876586411966728250893305323362179377322310847498860701377905050773547765569638539683779573042988130255414924160662462142462769424810468447773465590655611495668554070669766228760831076379290618713988786670851332864803853641260434939107540641189049766111267792413645591764149673192917941329027932827133811611461763403578181698300672879280145479421067545481105064367375273085413136908458024417862880759700540917145164319258388827654830659886111086651808422209262406015826128601260025330679622445642131900153809066088953852447285825866600163554101354002577285734175905121084436706121846232872498614138147933211550481854950190293156645455560163750989021152185999042122051919558714597426067724180069067855225971036886888845183271137123200876970243754562702177902784085064462184138509531443292973715165130674461767849081621958017489138428830374018919291220605527954568858422327123328648131259891735866031676889192184935790647267357016886029865061189159324105668034764036976598306959684996582110067248489949197670651888720345073968681623005163730861492332688265153359354410565792310453562549346338074153506331598054655364195869387898494008306573322103446385883542958557308435538815876352680914000536644132505359997938867221385186540668905345208307700778317226243757434568140829259409520695228856002273126468097289471147544905313376583066938841377128107253393261933115257290555679850191637025545529981359664546013385376855658498688226132744147084907642830201948875489948089915514600402299240897330551896677579071825992639279662335006034855167018298145731921644667105426775662870622149630096513461346701872661989897124154854694253165225839505292293226695292156395885675742961953127373376470478069622185644602179924129319968192348254308323868975370772853705309478598905232865088907582086486931709605496684041957724897115343233701854170739610447201273127040746348319605743813502842697831303176470356974459067801998277592905316862620908794147056297601333785988740638280758418381346145826763654949138804036101277694780971995051951990338522598441894005880937882767272143352279456585666025533253599280018046549443700256426697379595053137250183238601588707235319234422898549947862178849174164909841180886997088770864119382708751594244846844251210935014650199046354353187397628091506038009294761344157278032308355181374486671612985332853048535010692841104411582546450133074422618185081151197417403725545555659242828779230454208658756330685400122099349230514814990840181537078216871022624156168514167716233521440433891219652560343466929494794946550182182900491427140362813598810758935210897354249252932465508922834375706329144974388820625944178651589355360249538346271971791685456313136444088396898157147691683739508104910564487904563700265157157357180867501831542033942804384543500493615676039756076413244078147364669797277554396104413181387365643907060670839800406795601751957222688793176895541391153972453604001363696066978432018404359957028396207393119684098394233984088419025245829954390543223541096672425348081821540495522579458054655125415762566066580472249579101034186055350421635093137888278123093811950635755342118965403442912172117033998800777108887386751995667764705752844446865962978133482629478347281709943638837322080646796340836837908126822310242210799298933833058256501480412555282145869581734330550129165303952254566584374830322196236401716454004744564779829085695411429231710514248635258348375673739246532018445340664530364679111019864085051539510029621994382150948267018506505351845368579809519151526712464995575733034511670594909849095089885793908403333263497774564956988786266136478366561983480997891556939768005550061561295073245115292268860735200467841577984287406360850591730425424834382699061390605173571605209800016127224172265826871897460605706985986120440461930184355737344992684856155874444150379015468060576523028432896631622648435406125217037780304751190133855196868682372883811495119757707662541086729458652930873927763386913521824640930804522571206436288700908731273064534640760863807725279930925961628154565373705694561828787578854930710854972741181182011103085720082039563837306177235205438939342910327282348894596113193887680371517940945470197087718851001438998208823325891663368454156536744949870102646411856379596640313121257166042799771992267312151003044626415525060304881690507073689665717193849380574901832138311361272787549238633981908314602721763909073940795177382230559162727180174634189662775267349199215757223193021836844112496837152981329457108246520123846687050482740991068609264512119915984752337087337806603520160100238233159936687906101721274763344507140855352532407572249961904390012663356779992031239245108778605910427945640560638910003109478686313649431151141025920579590462835952024941065330380188310629139144923661096917682183411365118742009963731063887120816149538438195447689893729268079388947474429962127193597737297280805781805821277143359029617114454593264721650932599628396666760809096424750347497570344097917691485021033018239519512705473332295763040624378057250472003821762425403921272325822823166481462980179184454046436912023557422485824716476189814377061781766879606477356912684993471929584590132953238338629410261444731688547237953511387897417560270465891119640968488119487616499830865822042502205750982897482609275218474973235876778070632573097555016334814357706057500036804178969983668749729629020137876701249285682762708062622168856961190075973562773944826683554066745398827906850423486913088230561897181756474346802234232155144460865746467349221938056810766586527994690671735821745957581166715222803157168430943802813225898948787115994810220526114857299506775978041105835420723267819339867147173529223243534217942972010189635732427424279913457210264409219989533190425410085930387292497323918256346895143157442728642936548550326234070520982680874467032657117400612216026591338930122218803869154133722055224632687492681662664733419139162079371884837264793254150275606647005632122364172885207688449993930012268916352117035150996163842806219566993625336166114256595716714184256427192237300987505250315244396294725214844315040538145676291080840953137701221898482021095163405365683574742004624687857550543037606563776138085956265065253857043906209641172424395258810062227943130659674603642053849878102444721894596791143665477687033460772571850843482853207128514925255670582710876844848491706869512358955225986744338580571060437662077583303099079770039871412785009572531318622148514774453807679994131022574541046358671101758188806064126912803945476772251137312788545384442044303911578332861051976223310973157082288469643011613129450845523744878846131328414169522766125444678516077005740738219044666489259178626888308124286976000000000000000000000000000000000000000000000000000000000000*i1^211 + -3541851497708200128971298781542176505477691492667578275610911871914539460196078390593994766329983184051550936939992598121896002695901605668427254400430433845088669920101789945706241561274807271047005741995594809207116295040262273659787256443550126679882132219620127846057121558932555612066403854851327370001314778111639381935825323208172997646599470865543600897360218524576820125974200224655990595784183073208043134036866129324658903322735271309437182099055664772411029804175203207641967079314416365358417933779191371044824652350262321693341656939380297692816067487092847795191953097328652957389092393600017537224913160861612117327319636658176513322068917772048603887559780513476107675702785799107008535572203784095477555737636052760030323173375470432715089983432395823442693346623211422822723173064311353620758842706484816727228374383489025309482558484512430712807779981028195306384252420290345487975215566688241328048630114066456803685702228949187081617105531226560267280037117048242151036438096019285773697213978504615359004556217320611394587244032339477748967024717779182155672301166108688932236331541684079471565987108599838763010145597924820471256280096032192698866888020089467643183836089838618069820707334611455136067785813456489672484282252454184739717998332868298953765284665581544645529996671283322610133817500178466913613490408316675179520184119311519533746872182860287896249591595596373164753567949251074224558206670873852044020438175762998652461960505279781739649554975660073494209405561495639582336688543097377437867780688095263953926355882888576375735363036505526335250459637659831027872818914353025971440940490288217358260619354134021863933243880349482542214693620251085459486265683232919927582381912790934848588214034869747653970931058654632798758641513843329407046515171717428533121423098167253351990359730482601699323827712131223925890084005322451694995542573963994556261662127856478584572867554025589433975536827981792450695943253391393999167074319841916494106589973338442055377328756861187360800040765384625537894148476940968770318892405040956217795027609745590435490888232843654005090931482584025490857036700178974711039031484777359725621421454087120003175812367422058406255927409995663101703020842822976360405535922967711420584020552436551985557680558494477940925279215872685150332907186270344067848597836064901567004458894754676134540054571155475222797220582903466823501476442353790230298509621897478642892639198048035965121288720589416001197966745386704098437634635999804565444605528984291680314431073182654693878981764320353020439895226281267832121863024568538459487229968119976415961043728662618015117894043580135540226451007178025632330348121008169705377135116446251821978091731323328343278537121904406087299459483885491020809790899543562774059974116832956396531366931188310742645489433163969096411058478458839720292180538771295762547658039883437718521773845285882969261379192133585067461133493162629036720205055159657765666726072427420853914504480589124045839361520242987376161203479129659838856290682616508415273499579314972219597551595961014471480993567579666946659745584147962825894532559104301641442538358507290810494542317553418667558256325687805610947586080365851235896111253207496906730280083099652430358712798484184954332010940967410773633561227685116036185437081866547096664571548315339943139904436393651480027383500344297977502044551624081429519837300108737406554788078171001275052671107574733772867829205851891800715695199627229444019880735156383100561575873534041995822661665953228760312383481605702221263713257196639249454439239119713503220300380197206513939173237354902698669904527771512299892420698319980514202186845184174295765415192473980011148066112265581188018918036752773819923063244864300857724245143998576419984742045167066863458066953188366667257962369679745821752345954664538660845198829638162222920659620754639169961704393151379791462049094642568323475315641907913981779311841445164021222087492939762827766638017958972210366843607249338265757604174096619149684832980487705638838633481397441504725827649882247300868107243101849206637851431723113384441496348030377114078361553525616851366102886902986069975992951156943066928831133878862362163488835333455006253406587909223018549769307409168272943231480378854870002108593040712731516463624520475210035762983359048772649403382833888554333656197167141741977358852319839338988033651447733896608371576593823894854037910575586570096825705497633689115064195282324164991186430874119008754046745136505819123645466108909219471025027517366693669090883602408680556589105853010877454680516711135943934252980562175864333289286079835324621523600785660531884058424337442047899909012029145396332442807759988106232526896142092822002226903794124143716454372719476195401104382323870623649174716787276072506500392081930534479154028962611327058005797640409262008687997567011845721402245860094417506304260384436383679136743033344161641331064478249251931654410508965567760278037446306787813643392366332782596688242086252021713372863634308760195293170377365627592384865728740520386439150488866659740581522693768232453104687873365860132674387987190077191311558868059061365882132930045405497502611114379532868811684785212224316984884291108457080016294418779071719162916195152820513542320700164331746260257750863986529149448433974177850319980035872249911652459188932686942097248371040751084276959176925540617294498233129953305604057797197670558542399761661588925389801229362094241714045155286721586614573872039600285720586684225332679024283940936368761146882107766764000800335469322412385979178271615574809861266399195402550542144039658829100919896003495412153819722770887170212968340076614703921129531300528001771592519507385331335059923664822273739339774918649299175966704129135079679131029980571384880567766848836545446000703906669481127226854255965841655113689217178037144360637354621346263153732029692453886149304648164642167940203080172100281111892659644034035740430546746981572223609538888042707756216063239868290437061520751263848535980958755273691196810971265946882603769967815060010061525443338239027702326072690705950657343805480876908446801972055483529011226068229165219452495617567346939996846010746091487945289783439912848797690179401961198697520783183837586413466806392348808519414902749091571113232531651878090040560680922369167700513084987206848319273056820429309805618010918538777028643971809498295628072971235684672624643747000431060264155711853603317000477179324175687242013903180245584915334402508155898587293356824456837466392369829184840489248950181298347313947073479450569985091241572908549615736399712054918360485650392613960245697354137093510168443638524482508125100902757279498972758923881784219229908068385377869154969753772848289896405955587588001489708293520949395077942742486817727033989665139894790499723536878850710184208921127945708163795282913314693378434215618378769499192914540180851532863664878852481765564533559858441755447784182924451331806935284930848604500376988188394375487186395896598554806017136014605273201983176290918560404469667891640712395801461858104383259638517974512724349541280758596241518681493369184759101325832991901211784784427006659814803030198634190159137560547323927215907843667247657385319569464359840787702439578553383160677700585349023912992869435961513877723189665259184687066963954625704704694953106356416971813994152878389764261222773454518494264913832540013796740712930965952680723456334574470304053727814856046896762327709436436769506955295091621329749486874918733924884467245892383639061021307193712024560322775783962853820565956811006530619757808170587605538899631618263090649653965665890055641731955386924506655276723198368218730167626617143559525538663793290062354731115748449386160871696450782510568494846766808542101544933306606559416787938152176877446990001383334052597136196227940807964870438296946718857994472718561654513146612232330305784430900374909939417561082649218319154221641616535285979404403061127258423635885145769754040676123412776306704753765752368919860635689393851349694635761351438780796771574439637881907343555019109469092692639670212050763338108819069446600502232157689481452106955814486941465672493610904311680809698917132875266331365857534441999507122874182683849230849537116080214111822568867613120872321780924438232642776114803470154152576234963532182814302851437797657736009483575889168179479053611749485653110593212802180036336626693095690480270450251865581210632851000919104383130150359749866752665554814711010739980377032570088833385783746899416398870383629342669428716041547596013458302899705694382056634063537775920893025750411601921325184726363056468922216722454467618348453545172693129870323172083877523780175741043319675618674812949198691446889585519813220206490294586614678988730119724647056138506565453600297810811643147979422642956160553679223953228833803468800000000000000000000000000000000000000000000000000000000000*i1^212 + 610306325226522253487986124418515833036234605617172094069238609502465198898758499985951369805785202531488974743953215497856420636966779833285869855409215982742414598794506880531275889935378936960441131531046418410067139697385712568614941589251099580487804179808218369221364045531404768905959087795017223865940031515445626850933183470116997879729954599297556244138587510534022438936491009890319544035714936359168086448262154474561039545772555797575359952832627485411195037984063497423122498099639952816893060258221354546816853572425761020981149754948915034154803345848354925684770345487663303130115709197452481619032350979474424822569222190940170942892164229016706285011424209776771044287355574763947578797230316156460555803400259136322002821918522742451931649042559674225412411743297465073551111100811892314250729397049925674039005763434389849395413309633170619597805628086063859157386113270841660990235787683972791867521037016888962884327016592643140902053188667384537761204359846148360357156561331182788903417643034170625920862277856463501016545944933153889719769190302857455391498308375164082052199880142621361580256028638528349735392241588623720586391953213188404062684821097116656155950997535035719483149469776610519373680002382072953315723097769705897224242442551546994859566437626541911932507516808959514174106968379416074595683185415078203511391606804073952985002993886598450660877480028290636559978159790674856176426376039481012468049433712129883481083596576910051800469661748830948300241580529807332554018528812326535488851203098105573948112561985982536160232348589691951108133321805540401640822310518192692796544903621938398057155394595316374156484864331748029013249348218925254111100958748452525051946375990369332048400627719701163595838472010926550047726609543024923843023744484804223391534333047113512948593102765672013166276679819715556557886918291982469605381660684823950406201501901846713524609826994356749473771119459807785705718064751616646712146713704062536461115686604652927908064063235720269116195360735393813698229723632015670208717646598449672958562096271894053263030021949816055103492049163185579331880616956332943785610119803043209036923622428887044573387252360437906377524663469713170282109436842925072860982212630338452131028087319684867012702836616554207533911441748507465985905878054862603823675376385037337876535225315479744840172484652544464214402353761793364173301040965999221849045154852711411050369547895811162860930706330722143489345537229509236409212756277644510986864946578903572900411775135200234557791967338627372670094871622388380492024214267674889915168002010598590569802821063579097623743647095438353305164618392101831793493179609210966651572064704187207847806695425747991259077457337792581305527339638799325843103091642212448702625060848216272869813558274807436778176176024735950191571308632090816900628180354761385892334847358890895760595277503884061402486044120646777433164425282387272507003960392856731354660799427445233250265213954055103239254533215696130540481628306541951102237472483085717712810826124072359057084522302277592814020496771942914777671080318277090154782804733155068887553864565890651231514513134674267764247655378015081843865716921953136756862585195477432269293015656621845224653057051054931620330575517111055570054485664473851167468607882722653665731971633122629846377222549760331108284435773265023838624702890166919428348126691966310140162325103696060018941791785035889103170828818464332837348221178297111859912246814195219495561052005643987954966932162711711302907594013841855316588223749005815503056270978261210518897955149407993717870581416615698912251035162481986492422876074249994063385064693132415697863571748271975230183873244534650954357016721909999679235759882510408072343544953682280198269574171089288265436656077267670021186824710836387847737057075295395257218929786680456031938013427037604604350808943209373696222944552334388559237302977737603781863009256818730763384151370919762168982801263284601037844361719305883789542164203692418650922827275898134736710122208238690419329908885163000483034301129706923738568887365577662671274781760377396268368880025285648766736583259202869045644139546393446969119470504047711425656825059691337083202697518512393697638780817671004990101985285419784362989143785345730367720762123720438014018531941143336758616562049473153122312837594029738692387680199223453733663398053886508098496833053567872078449520497963778101411685360715861180176816891643168326428363621760771527043159527436448552793027695683712190411690777746080232617616787399757440785765441551111251467097854898440989081726972233827777441213664293048505848948868518569568896737978593066287035731462725489287707911874196157220135341659037967007537940697560850185663856109101812694439864664497892104728707351028292406780186998057399824955891115934364844206220800131533872634554738456741519499547070896703001467438767756404909334822541662550020670982484287360214301728958819746156540941243041746589643466003995146704434219411655947920276017498360879007917115551011038143528806789362661643983076875961423589265812150760199377644599584913543702269222558763997855413574577109422451670074838256694401441636769413322312946886892655295895320616633848735309714607800189025521725385192615997083666609132408338143648599069520236470055746479902813245543291470624236412939273708691983964493862566449071894557975002839757120459010028743452029428998617523203795054085230373489841921538771390266882090120155052070129586485359075431497423954486739425142039492851294067084338893681842069080343199240477018554674548244010916465618205146997265168478685465712585075783382998124322451409790704409770289688637426861884247119955278116042611423531382360821091567043199068489894621118035395413043943297471058838071520553088218175117221607452733560095612541550722521317488463358255095982465045513040192244291902769676600953983023431639026016965144791293431731285295778125247353261144518034379094330587500582782328127260528286827269027717437037256082580638862133937903820112479143380102473981190456979777593353860663784546634469744499955998508469206376149547268338294076366710240338902626690666943227708856129635285323811441690218742691277858191378724197235880279145519568012470269894685269850589056321547699159078353272412120971469357155519373661614585110920046101760184148629549426879614274989580232653112878124142426528240868422352627978133101435227280352285091249752728734552268877210318222762610175497924326777585068736574867502134437911626411893479754469359284663186142416569519316641372762019689970099794087841043164605389134014596611311080203373781166568248962811788873918112988742999747934506284561648201193482551357533562692698398228558644361101912263587862834607408035630005641178780365371228982302887850849424076418495646978151140455623160407905648860254834145371714473965116007657480536838467195637102465196463332292555513257790555580629046124604632151275052748001109584016487395072088307388089401651561365600633857995034850345212445388220556770674272921371695075126681906962224029121505070273981541433866140341901803031232345595616346442549320813652508094140420543902182784019526129585651625550149929547600649403092373941166175634233145595529948835692941508948102062691077059773431632969435895448993932142098805500152351380688554171704531452593685154441480737382765438206749734756702458570764381088561118628266611961939034630337177112411624040590264862251154887582207147891192527184004292693062898050980533943765747353408545133815513700459832271760847967708288590225400584092404740970166704999842225396751561981663855785893402020890588721769484988331873737786427877199124858916015787298364560727571323923669650627254332016033445757605815920511826797735728479414486317490891859533446614666288872919562517299846909907506257980255700357100311088174462460513864992861553711930691969236051723582052922364790042440566590016855986232698902656856018022660084068715584298959505928256803143929862484332455797702197811600424870962030128338954577357217020060213154561437282763051876653789039843363929961780902415027761381892093424923991551855960222560125178600084808132297884371415169705663168284638060016753673674620871140490317551913132706495613707364525675687352323790079499434930212142477130800120101423773545924533607127536254243072723754003761236382076086995893710455961409491275783925852206633198942420797460024473191005181970621779420366460999882817254881152364927357715778073364808649815061093637600959991514967328967483814821693585361027657891472475981559563955539381021726714865915888198899244182766306444345758694824712094076145130652530918655725030823809943086224909468305250670965067661771473021330430606294677056404249784901558879698956559333814051163868689376385352849318161272158204245322706986657783493089075337123415323952264306836332530275873284267321301648761946112000000000000000000000000000000000000000000000000000000000000*i1^213 + -123990444391418633571870105207263598531424025641422273742984650345487079745644562216260682945248111197102104334948719869005565961945191210180316032776015860223917323035045201282395360469366252096904787724605892673672871458970058833914451709780434704371255368595777210911503813535942259287036236628280383607976113846648703181559887740481296174543882217670961870303109031988342637837422612084159651037496937590294912741663780209405228272469337883201147998198738062797714376705846944274139126997238052076803733457624435584872507958905204283922221347888474378792096206483869156526750380275541607875137582515995711126783229926550009677534658379801599364470887082346281492404562574339711964106461969747437284253282532879287100584721825187892927868044509209123371970187218999039615209351404265509875606156723958345786384222576178367699755347975988858777086975915819086326166443213621456366301162762612042066584713790421367173753740947556040335478687428422532652735884071949137670641724155061911832168305115741074997954181335082478585724026243328987412360494986457932340462840153758121595882370159461912765997888796380782810882620927299085815458138908788863205339958016131807342597480796153159932685324164332550665014061054105455990955473326752567314187387507469822692395913224250073505809709772652176423095030896262397752700448265126187813261262043188882578548099895367030676877801649556186500459644158769929462407627802352069100220451617814720074216313763564978586871028482850602292144452750527334698485362610477870619961803124889417711354816745530150156890983924598191369289378413300946893880515195761562181955982824247155406858341927850926825883620749469807910382383386559932232863319998115488903981547218916780631403500318001596832198850240240811605827521203445720636556217151548512119810803861607127573050421652555301677336275877648389595963543616996472076747714363275242915409132184333054086305230472475920473761244845397943004950545661092025847681713427556726164820450071040467336533369855194755439255099491687398727547217921949066576310446300703106921135944971960020762394093069185893762546619731148928059377911652288779984585108037178410313400312671903535115923330064129351428788579652536088181251632298245868079160080841251899040002671745790449095698685752079434295106495512993337556555443151061451260602179444594924925862659094184798295089178707081865800638650076567673264108461179194987383128345582727873967857323354283700339313288769841329720697223709145305855084653065541670916879512553692122854890925295642264303159324649117963022381708868738393858593594803822933104817980493169306829039508397840206191174576976131625238074568659922179448096986472958583345577163059503363560235236576761543166165266234878621041186200457726996734030246197996044403088300179666944569316904983687113687324487511052182745470458776859012878069222807727835472255214158809135921053952278456503870430609333784523963489183075919711154187330455855171992961182940964929062611710153814041207336739713784799942940350180169605932767722618490592187121311909885660558098568419169087476249743537988423131452098528961414441905949195043388065318402589724806705998322080492040744189872301026860867866609466105421758448475386260540541110110927442283360495437823295328959365700035364129198146859639927161379901492085986237371769888271998710262811204025272856099822691138378402577735852369979926414180646040208299873277705495251355063810394950244515546011275283394277187114556413089051889380942861459070494187997843680163193685453719351837374891216334799627721582164087534647597527793658495908392815178056754175677058141229896878822028974983088185827318107956331647959034816321070768343040597145652637937017553105161053363193793850661979498617409520673742877746519481867361262726188747965430299017181662739742377590103097192576085639754946728893783602968552214527731097995318843051769184374656273319231408495404860386878489184975317546512309328429452524040022656225545522785500459717650646719002752909573849627724280354038507276530233265757595868432239956537473698292299696428861116914673594654217424745646507028700464627853150695186845134835893359792799797392166943065316706922907279037697244803509235086422925847178866576350559979835833992315890417008588654417497924689322636156016327693247285110132361402395173803674907107049297711835654820941831465300080246484394993451573285855557570301010574981041102231068384310394751886194258811620959887352602863869821296519988365190755951917877999809490846006107977721693897246996895270846023986305905128111073434559047601223910146300877800062412308150411232626812905856119985368066440818663870285569464655924696290080646251666998380703462095241968037883527452580902614491358279700969389437626030165167526791941048392156778225295451365559630972763326484940134186396856006507757029616993149449439149748452626385874892917685103492563045434244373628356077519965404466464536531003127591896141739404421229766587164012947130637715173482803265886843941750047477924188773008560035159784962991688163115024709827077285039510975732920172912680935882131667317480023091713150809699360206768688640939081204384904028622923479364101451855297150302447097638397810436396011476630683858900154933934812553668471871420139412826661810874768668293953203374487472674727433103151547272436160107896222132853712476739661394719793717859391434255470763550339788779225299968791667199255170976076721292676346502046155122165571612008581280889788510904060549981625823615673931452978277749583655569253750871181876906540048360016249693375372146725550728824785845689482994687907346583580669056968061858140272990029667318359696833079611293225653654975449310480747888074017836822359571247080892763959254532359344998568821013190986661952228193703877627774853033927197861313553859926184260340802330329744248108440391973488165153801870405583059861049228367850771154765654782957482439643218261811914791397949261679873247222706195794869114153405553713394387818553161794660468079830553092887161553202838025939866202232058297143806797981239150316517512379994424209626253176121843837278442700622983344018675686129022128224853878549403022553433893697926342368774299296273085037331439999170875163301239857588614794307987675764230229982787438265773732686744861402288073803877527406635862034620536210035479780439232753651112839114891986959408077478762485822772570248081901737828135787783668566513178564570871650748739864977327736440143501902553418612213347341801565272484601878407202519679911010938793635803192675302645006184020234068427708078268990025786481517561729620682203774684759387800440612278808702410607439372120039350896780125742751025194871992656407464296151394888049496892535228734857688898178901134940208603474463407292400195738381741157544411992777615040740971061317184619894860596684315347737194448177816542226397105153971102025221110750156073527814298040221680614985319665867404784777723912870819917879058797836691807114711726153188537582949915738095586250474418230661564986255201963332207134459956112759309837409654017798576835144111551913149784465573672807125047536120854773431871155728976145398133369220624657178900558370299083232808360631571911917810459012649462921030430510617725703141073555131927397046651580782365884059623326095634658881821730529331259616521844690047799831061631540233124341232558871288653196988712744271789625404389889917803902726080189201890396766566037942575367867564254345775404494014204202201382987112334575514536617155775405156052970282339054595005754725951732288414143406349689980578721525033059881574479013151189622924530161923132698030146168254628114024918811787884500558655928666270527910531940462638688008589505198953616284408368898101778987158121766508360732061181993615103440641715213347619526100235167693881187565441284354512004702111186610091201103763801511160478064843146927456973830736188917473968607625543505460675223373928753532357589314883469497460323836131170420137162892498595739498783429296836640278510590075727380876276295219977690136288810206435070091958003179523336672530188645628788659939066535463777931902032036245468823206685358457393252875890378975448872949400305445755645554051084419835348509182000417156336903698988673212247752407194049668093259946487488684475598943902767806793488411232379707757243655582340084920019403384088076176665292403682751523488474779399636480567382476510200250826820398114671209833914324951443672992639424495794004637097626092860877465507522226744768116567333055522346669213723917881867428397240487155871633002248848794558343648056673513057136984255110530325958421241198769955813051523377926435604482890503217862187858996441639459618575336518752570141327448498126978833577221386633860899080314885952897152222732295150168738228327314848973644431642499573514120428325967306787917995145716695695477028553258838492042032143033200183637983106313630277676617262021331648512000000000000000000000000000000000000000000000000000000000*i1^214 + 32860517575851201085615131547356110548709198657463947445235457834995693752810951993467195694372406445647528845879931474043148187012779653490717736225810430560610709048398279913314436457046241473526616703058252248461852458791152916452973467166129201724367651531644674650747174212218566442474384801395828021486802039055684190713758355491239712350407890180078807486802758550249205604272691948793917616089866030235454720644845376303452580851420025887119377954744793628963701938153317144212709195313791969084841091546422155231344380158002476270041276822313097657342819057448720314965231991235979306900989661042514312251827524325874382507135423693163116878633381189869112249015619423313879393656519488606318977710842186024286900559543323113561523360372062807786507722137809870358375886829124818404589589164439323129318646538188513958493070070055779693754383363513389956811275580895128687471493503060142755239916714439130111185035018972586160435568080792645862159401824775959489294044020403676543879559001039066583373586416574696215314353977997461305355941197281582760844816386559278276761996463833547877099952304313475484185670219737313531774219236745213732567053390538778857031103462835963941065096023626136624321420859229740112048569718646745511247801681190229172584301294330061225103678237589990604574189827503086678708222956893332736762099967270692106008519199394537321528395509667506531411644327945745431073454358107053766137078489571044320672903790362042260827264004591202299279097956057454413025048740309972855032404297678410157915545537922917788845358796677173663165586435428599964814854727758998788275283671335802898463334993609625285230103536080479138921117535211102760865119975297502308961286870914014211233446423495056656593545864776041380828880855213377547384487889935320685283587980386012943956619562703203401845457624629559149869027970530544957908332067191572510456715453056647168781845999600528865671590523039939941670763446325967571427601565874018042230019466286767703924060694640690178425921265131654086881260365299202156585316399125948606810314212422019243403929551827060606197550838121246009422150961370752152721563573542891483028961982847994003983832672428883092412993311434668149358603078348360795079292671348811726072766646130182029410384728815276215381104136883193966565394079339500128996260859028684512454392339878838574018196669616628845682616662783842771676607064745169121832083681545213896096492476327148310808811935139004027061672134456932312123279199143110944197155223462996868334231569021925592307840462697590552836571200795763290886357976051403114440281757138890490974543515225106202171414549685786944647441207882524332327942962637276987230383273894115178964798909623759197897479406377220677989341506293677645494392078845312458127710249141469129088216813318153719531746135446500534772934187467349502763920746074715006993683584522052205880083045875257960125778671660698506872551525268788155382508960457288856784675796975026771881560688269011313312935800866546395185149349621231258936925021104136695934858283481301487338515040761480910093715701557920936253427857361179079082177232122165082146020910357544226237391107393812267052798195173405838699313096291218482006507735897414461382239284654608676872886768951901834464295621350955021283991240900747790092160998851873844537763848194568347791831009875272509996101308191881779071878426668244576689437503269080890500107672134247855253149111649016999318052546534834261196491842486617905239742423512129239109400889071447623997409010003072644781687357149430693793665160876585363166256232323858428170407410841861892684262544877664569150215324285433972767570497883830517890590538010066683737501285001764559573853777034288704449993686058261712193500528073402902670833254305756283416643457178291296335410411328419126307286061602288678340136138650829403946749863659221309053669411368360937648498754163865323867575134832064901303998670217252953156597370880638656186499494266374577973315184233813572390710172784430513640967828787978461220351976496479609051370741098975364667951798915806234074458721144866959164227424133957583921826299199515589416908114736956191923281682602432486962650977507774172491801323879622053035231869004752095796322715064695695689242483340307775703818690615911588166262843189458564495527889750794743561874318893272610976660974564357570084295824083255293501867351762931333549282134795563531079642708688816776432727408666082856683467821440779915304174431643308935041015776991163871996333676897627936374268516027091169974479895745928053656138649335718243135390914085513142655802689896063522420451419893569798759551346585206253319786264789672205225696604874018151934042691299487833900816399601412381522695911202044334325956826990235565351998024084740079777078639756909622815854774409414370236258321001219784471506612743508162136312137001533299325466409587211175521470359741869328016505505363689276640900487378350138764896050031494469598704172353932519495125507452171406290658419248993266436393125899244414686765220975698883958385591512731274393765830194714298573250723308809232308151836930766262386655173069977008839845109816246158891739845677043103446254972519806162031145105416813983381299701538928382246618236517788315626791200456283786914935040213580278535599878237183016291832553182606598656075748879695389931531466624303046515485387928367556319903277767538115317802200272115562228702985546477654934965579321516062085161542111278289714643514286732369858085480494055759602049780737710664153856214419340484234531600371797312501575725595520460413784037504882824167416135414371159627082658298051567405523015880555766289451723547060213103010962759144311213845866721592908662205820740515002635415375554962892155965827121664604259718608652026950174352298227349035865299123319258920098948757824650677948757707709077336982133956424278010354184602759102177332585214913998369613071074645255308057163456383550843157592021568724055805640083361486511909336815705245683695305778422683126076128776081868548568235641685540019878462790668962266697342730203760614272803530185038553116832586962802930899757399626525719797640092932149007337063748518737028269466657020733027063820607892382362608946471158954317081364736174426794582625222471965257868532984561487032167688647305663323588009572471148394908124047320717447424653443754863747932969810056328739191618512346222161531719534677033705073360521429601597063382185853237346448847926555476069550652271398077332213612229940116303898276185890229346008450276397595711743503334020073238673695283175950097348729104083155133885098360093182111577159196228131036126318320589853199210854991990193187518433957127580201084203303553820341457563413141517840533882739210364706754201975535000224147752177430368555174567145046533047703246927394315449432747165551897235380460179874725855981591792438663928315291575317483634660105018005903167407198399669440180942341348665654551607498689362678476004489600508599477452677861270188782039305313957456999809236281545441378487784955257681482854968146944575952239999527932801611240334551779091288801122917828729313786115390680504024798567561487525948731418483017590286972201462235500728158785905841895058025976019818536928503195314261827106708640374702683344699140638125917932777730019370702974968212306879541786967634720978674470454200225111160307633270968789641375362131211767500029376645676508862835242724917545579154728773545281276970150300155864084370683658442309437870569051198317124879606071774165106539572684719481975934598570005421854410028066692084215517788674260256632699148733267819226777350638807149560426681435781607319516122959297917004570615799791487480283226613804770029593541499506691523753137223105061375026235966830612284237008998309324649460328005214094682378500539656028265051478854794449613157234320637959871312281993799514301841817856064740639375825476554753407053919606132874383722215609191416437131081736356193879147910742401580722273425121107897782835623387283122125141148321623374501590188430638761408292041615718293021480001019287262270489688761391487101782647044576935847184188746641139204385394680417735156957930673694237879816066037220337459878297564400118497209201429729648953128659765918068209173969605417002959808373433164178852187637242076417256950152951389862854492079560470047209096689539863394692364030293061805417970318051073703597678613041141043488548721284844923677088422353598636009853551900647596057106147900260726990447218117872610688619261158858383912996887355594250992991570045356210981748529817237471039418637169546006267460038249880518805019911534086104210501812704367489491752710316608245607602054303716451473887371319080485611546277308909943016109582246825726988762199564337544050671310841163759491768039470245364582118271140945165387463425864713300365861737004881884559650568495944202188767127768547014177357081331837698048000000000000000000000000000000000000000000000000000000000*i1^215 + -8416682754356069326773319807360185977558579345854992524767398157646560676539806866505167237047728093688077372887943527396235134498987679965543041994104001240804384150307017368775970623448322137628615189504356373073860246614395195856016456081414420005504478209036634744626837726661290753000511234311531454977069725709152470307087728090098552963069824349895993066267889764801483771046423956648668395536729517541144271980447676664778329132161121103674521957883086690638018205464483274946169241938359209107761904100202129541042073241776687517324024277428647795924964792896033977436308431435998865611146547627643984586443295563390438989249413424002649882202771123803795979340787874993785308752839699746614992757141703645483902491711621050655123024707904935002636896661272293322444903018395117487370207781294623185012068432856367518719121984957624782639855421280813529836596453923139224498558931780141449869768797578285187535069245129195332807467391020260987242212137670436751990712780369688058190028131525831198285918974929827408009569232844106840559628642145679520348933035173133223883528303708104712726790171910707306184762902812784970341116698414536293824000000458148763884830998722671105888250102201324804881548251488836542849137675058710562197804326903720799094118530913563747648687411086589019229734768944327244211677096186198979193301473290472419893846982612162912099010451659906964017859613383916470423822861836878111980262380248446640781079460632573599561281040510840809818943229634600483990847394496854109821268139677641097324632527409240278333277848935180984024054299846906488311686425622857900077731846502732429737839508354585958912600742659879131488527032040250602478584376167411252052241749922570714806062761113955942429648554835769273056845851076579910484235476554613292829927509676548811452546348107418532415781473832399316147454972871970678103389323299731434010983661545706968070673465308298029841797335503900110340486469821762466957460243674451710348318740621689163209653513732571775795624754768436634260098908172427785782509283645200231950847710687445190274573710698376911650063930543758431918084964738552655460750518407850413956290694308137469011028528063541392416274848840198156318860570192045996114148235298562705711993654253553504753442051321287197896729889513982362250133255132626040269064648559156298779444988876286521228699181596867766740561967546813489433978068338484854738807298647428155417943402445872161983473228532798646228183220051757751713858813079840291184233574660766800036025090989842161142985085107549783675893742097897032963218988284325413294896509501792382589269042128349468556745663751490495161135449615485328256351161398923452201413558242461799123330336381440081691091757575797029015759530817829954210901415782261304149669989860445720434219388557133426400193578944550894925964506647756610242724989061707377582254720406523770006206641174005345199240112975918892443298478906181982129327586944350255302620103694163033771292026430070355726668037475483006697264409960912498381044964599885031523465185764295924344338293719600055491491463365533595359046179318381911433390832921247632790772883067763317873218751928351558195894190247840769969323789631955697771127884274813444923592452442180501704953369566555610997123578674548902153948067047880812228531849015211826778910442227411435407974274188195676510026063056256888953421485855358307932710676955795357763908907569565287704454834170752936324649894270880675240177940479962392529382893494291099529238021039011169709027063409937506572198316494933183145834114822137402378364278679385717679816274211981915344162474309092609307776236940572602749103290183046518383036225248451055189820060511454790579097282570782464967665120689014831794914561996373591829837349031028529565293667429240237015123976076455591201019904215333627134413351164258071924692001996874736448558972910527089433169126292805921688137705206245357009567873660234740589623141106957211988537854786693784082488369091573033354642197835158650641722344441636831709460138084302926540392878800754694365027459927284470538474790110661327141489072190622205962267881225356811534723943903495791660323678785317472884111013785795902409270375638258936492031604894112381204854151628976441860334973560749149994960459620974701116727025500965407320776133065825848268909782889994741754430216765208057041474186141404890960975719052458354639039748097969094582839176058494210581097877020573692642641428415127087819106602887273389207938750829381074391801283126072635511596706000403428637227041342269979408300987592928767492930708671064433162699282452742423982839333798487228693859260994213501694217345664216805055673023705304512639258380104253373367068279901966138711308781234766675273463940625357652870095866148789294536184470628862531286479812882965459641893087410691389995031436709940660624900087000429674428651488716300570438920252975924860966674001132081110352221174787697652106328843666169729869777938534016513693284535550802781428696854093131527573887311297072021907887080804052722310904407570758401106790432375084802154709581828181801749629044214542699825195457787534065441552834418449631959497703815156841922902832801109504119198877052902198447206908422804206784594948901383583748841128532750009346610745687349168472387053833959051832353321041700257200768555671387506843858616001189829535535767541877586891083696475632469793389581951094380126289663262983482306413928744924256536722338746213646105360975596379196360710108343815949332431880742154042511412813425359469571561218259818738789428927585547598784568671952087207919801778666235235542081128716682617382782687052767360971056317595770110991488138424142749513956279332852488503894557261681610594984198824472218883862361412577822655233146185527006619456845176814071864858742258489918372726951150043181062001733369008048915057818617991914938233825112803219761935018152372970169893361610121305736093944824830474453277446324451260206989237266643541051423587993304513892022063714227807896483272372158181552174533759709856992022986681490591601326500364667931436094315118030139809619855922383844064427443636975048689677756502708874218156542179322074943803815320432268723307242801516297168649051097284890884192141201740112413881760050073126426928720823988078789963484354143866473177343355021810897074336597437934908345403177623246487012417753490371737624355243974751847071102425903338561171465855409240425662772166489953908616769487566298928087759547051909406378815915631293463816669604001467776251524833311898512148240717479721838816224387244822502913826829848089244416688259254692496390963726847323912090676791437785476988877143100687931957845453225435236070946476967413929402618891078792243904850373049998434046791217435666930978573765355325859173812386636786780052531396379384676725945896533003860767551130388779303858130018481333265556336241041298952977566197560056095772616340287921219512205866214964665284824401635943453760751116203471709830907197493666612903534385265989396030858076358974343675021250958486637607463754453874507355762203085868555257216134272871328763976300358680687668694181273600087418066636320220580766815924261190759812382943161253081351697950672803175437177697257156218526882396823295639080253295967848037581652542806000682917293956519598923318311687955881271203384798179152886928041209521214768609643071198250910214777441909354856611256888189107370467634373103495610010806691783601428107759567562166278384184520265607705682024926176029503685960248693500679944854562252071642133049465679960364981299216481911379616867413199850164694086976506800842048000886161549105805309892605572985030940370761829897825457856086726819540626408403363656509390285688325548640171948100469897025950358282991832252885782503464979606100891203880769509378170839923468422667196635844615987598148103015073952262751141567237891892162572656056289847841332741724639577930419320659949127115816586746100345766904202836588843466121520818321415514424902455041159361900883461236551753875233911368620795693425028171543764876958682896024255790486117512338660810667022556205171148993485859611169747826213048648454087342232401009053962410253287552692971528346689208364214355365060977535123034261718553832991999530350193141718015349004431546688000412110974246156058407104570413617510590279405528497852882153464505786522003641837748859161337614779179465994739309748383802746087172449524856297363028724012352384754334191157337782811887601852604875234973543364461890126000416514188612260197087257817360389521574321079240759469029683322359035505587687078448552658647028416769723818031935067349800162265170516077074312216033890132246565030459617562986910435088908624906203678140357223021682866170452578921995123446398309520664111363827635891246711890309745860965969397977454359200353507563640238406296735198839351837516652573962350495647096934110330880000000000000000000000000000000000000000000000000000000000*i1^216 + 1692519447033322163711028175480241947850428092708271274095842526614707218751020768537469635908065553552230325958688439210139063859183326974849279293679031966807562239408609906570867036891917167582383414738744081799398135397641676391261597337951989063372284381642199204560939999399730949129032641753068896209180385569686500476702173989886612441449707114786971649305628192842860765011197578501356497651517258900434062041991144301680223829332810987709523775228541772940663287325589917784889095506900332559092615845840576174367271905205802327863438004743767527989573791415869546151197752885860090905074209466742001077167054374797647642517176410108071571893858158660145958475445228163418145134562201006569830523309584216120724318876558237601736011479556102823710310121996939762020421804351443801935528946263785718005201445290784883055782209015530046016532368190443806757240880354515887661097058718960331424145018574258460063790468573774289905150226315822685699236057103483124616706595639207504665827396389342254388475481536271448217531965766889342663928675512942204151855044147559519965371480100008506078387488221310156746817179811902495885679108997077202882333206251781391865726946116135851180114856676098503943063199106060396037474314368632213599436934672856069810953117818095204185429996969031392238255594952420810938179236270269908459514358635352847157550663558222265295261326031209226011380188370064710325887663306528281083902344105125785512952359159117780918899362016068481738134871223059259527498537778233397516119294859695744439643749930458587783642361731281061733362925843793460971213399804591031205095071733194957590369862303155500850377488204741092887393151745408596465372538743385385105804019828057351661113605363765367717837633022450769612317261044952313155467272131465962073846318438542872291028909497655808580359758782039230184156277042595070056902593974117355473698303150381866377056453410070928487893174705541473887877097803047876460184044599025534663485038592390908578968540186031085919682055824716864516235073118820654821903829447682647333792705161944227616522589328814211409821460119692859840521548062109123260344270334935134983935241257519530829407914401841035294529834141080713729011647821080161771547991553724108599884235650819529658331152269750087415387278560876687641802474231583047413245739386215166271473015217178528015060089760348785456122827547981093921462258861809677524968015100788738478404926593171518070367869774537988871491391714541041537449236389173425263161491295031137093648086352003364405315359820327181988923111307410028372043672508797486310577080351126341592440763408125898662444037188365474116309383633817751402061773552425585793355936641032796606593169301076794542798973287029012024161998046170894666317787442027419639092650143200751585205474168802321709617644852524064845310799750279333220085910542911178634808663496965167786567827346633855396344768188613297037958654731977749966510540615113676760300162257735588202138608353415559253816116610552647961849865116214401014087951223590931959105108189829757125295586373459156761060504266125460716079722133854730017787355728214397256824168140077359610133868271144490671470399600866919108331664775637579162912490227862814425842881242310348895365081012284633910962548216666191025883319468042874434734331102415001391998287965025803142812127186810795871056660390162690940776415363416295457729387426915552791610624822938329234324617337001861371248438103325662608208426458740151011051844937075787643274028502973123604080447860755768093129169490460615259999558426486917683629120018044580092652622886674044364916145137081099384327878620642109864294898299423533458485070514191841518631328329489486000731244805869204336066272262481104571270755175873663162871610097315819063944707636368956987136109204338243366131125506621158330309525524256826245178071199190756009246722574331028830709202036524405040658474504823916611101685826383740032480388199596346182756745273983080875396743116754327808990677097776113878960843616110322739761045887205411864294373093128403082018587629922627946816756710276377497170377651726215078271085767170713841139305672785549694703609855591850280216985560556992093606864235691250582622431701607060463386639145501088808983657839513380743175357506825828361923493454641245475138669898499319155043868591976646424673025410163643539297000718440280689179114027992284512498047266931468296972561469217982877742897357040696718032413106477278420763437678506468779838256582879941103160695313172544222137535066691665236822410569507027872985452055855168017104663500057441431960890603021690187565571110253335254419892886693518772842931938699477848645732504742576353466726787759241629687177833340513402099111928902341672091985044983263533035552697855507865834034783954679228062987023427259353255820895071847001528984368979526854447782599793648529997736039176410616253745959572359107025803053794779533635194642991387020225576802208477577962009479422279797203925113343662058930091637421915785501261781335560426292061489343948246359441262539751849670643792621048318006128431434315355953386715308172242827773684777387614420132450979997194377771084241143694934307027460077211620374099727053986545618914021850576427506132430939463741962695381534022451384473765994885866523401305607566777516591799269901917629662195141938396683111327600046269870584825894687618659629008910427875733705270421311149444186655692740658148150533370359406646583585986705988840666621208800803028506971470842102814903096099239852605093280832668279466788565458080071280744620209866095152790007589102840899485949177184941176623326890657699227523916935322815152614338810814199110483189601836151418114810098148948805472869532854802006965491203370902715455549750004135288642720865355224290464687885443585090860602642134119044466246283707128637799308051658492165224304829918947479477637451301646193175957360059698738328573957065820775443030923856477080427371097769212532395111995725212609415717419598887901387430871209167160403561431973049081687092229095694810951442026922048878544945982584600636118085623612960553776552966600628879203894540043353060548399437240177174548700945714713060831436152273418325708928444381483207265204923844510021853328547476329704970827429251149816583806089227370436909866413664076760994926156732215233518921956593463771778117647691223620408937459259883654359989536444529614402353142509457455303186778014754034298154122166862150187117703125068084816907859396286148223421026215001028323313501536001849427691381349926904047246934361229513860070959070786449549437363496545732061059564150324501277882238426572798292416700760373895529324910035463982601521404610737167075355967384198712896753506169668483434968814484260304929854268340803172859762893695259830094790417046805963324063282416766492529019727976397460951972842435750610463276379364034246048929624813473984013769555235420778946879273658509719519649054068333972613340082380001032440555051193279815123140788874236336573197007877144232232335657674358524691735514918165858861110757066417314834264009519015965275710558052467451126280363562963231619262336532654987459812442408554176104692553843508649265207238788498652707209946856197096510260139741106191080050020468203392561944579818843255084122223088432464761359730486257275108800804909502037367405668614927754128348000254692422337921178377478125289944398637415956958074346504394599904831635164584234810946834633971107218145806141378654762280488906807506149638620376821377232930073908070485182384330242607393993299346513312643944218182396057136427074449663047523199737705886696033404644218040328007589727895337829301479909341472688176315665922024083386603486832922479380707047917031934414792622427907525750944591481993890254590331882497407027295397583968488773297468421763385534411558841500059792494789283658578496372383139164959766011296468952235256694232856841970009409422751141886432771364428121247154490162331890302707826343375805066311742658974129188587518625856259618123268050660839109313611617879011627125841566408344090235892989190170719295471479942868323188810751990770243147391782018731579091495121811778199371179031059150408909067997119164122006010682937349200411870847765626688254908781346408833986223096240752210670395549217912214017437827435173323546711023515651505466389890117248559376106239126882770217220591699423010480806785397006632936542131285348841529829952275974253077546841896813925498526969833678762515810298051662493188922874618215646174537371769337950445838544013255161763043493629078637375294573528792836029800917249353896688254363758210797582719460294444533289451321501381520207705368942487677539613417790582615189034331853796424084386862072293290556957831238897007167204654460221671628080677581626293810641500100339512806172310297864238743075036355846931278780934040716466723562923843255353256011890688000000000000000000000000000000000000000000000000000000*i1^217 + -251569283870430606648796149084241292078075924740835268016371178692893550163307217195103929617615002486742324163504307914437493100360736842350573363262831749356374027553562029779248886221672293343352504624178502660935260650691681858649978373096516759516871311521916861961606344338631303855194603993174091221256186677229780595939133005517068061257764550527501589263192438565728475614994148736615523008338613555406439587294338701191189033237746867710076264664704235887723233460428895471831373121007020215500981141255067615149174522755696335493303635385196910630241182398823981013841252635572077333841123893307256607351168424909976113077316375057144666364958411570986975301249778298909986609349537978088761466390653572976223092317791302642403484511219188563114977234115097308614232135365617867215164132431923567980357745608746758918975357010045452644987185199057491056506346411289940331358756771211032984337153279293392438680902077102651239579746996634112783323794203170578817326331719262579645635615333422478958876710216293398488704577784092797215334152190080213448131518756374596771108728670008174151045493175709234099431013375646125318912467012725669119283824045936316751106985945497066851258258391553036184974382250604405634914473850273764727492158106085421916067190419866382554039034955169320579063125990815889479494799641092923373059663192368219604835055647966713324463985853187550511878187861645139775359788046155195271079330969748471694898168950776425346540431579286278852610607435517514926567600764083018886933300857878083134214997633417292917410581647205460795842484999390112754130755036263788338379829824034756153739850448152515822593390608460320455010992388261104045441291978127990850538866237533305736195648443981713083079874948572390949074884497555605900529820588312443826627213640710851210264773152652345373353550449183561024182917786402981652723773679739300874014861395077505992593742358906991199782955800063564021035509138660868074286990175613528956554605183526316655454673898413273042327820528272017990849356103388453955070768722277938714056247288999472130296898010878308699376648354458674314520481624862383344228673753170199834861282492404616505786563111025096390883323945281376674998961773670999655974663066606584641276071746387547398483624569074087134477917186125641659208892741191900940240068200931796336284200598304889613805504062344990905810431701061512390054276741001096394986387337250895899366147603111791922749110339626230880350865980079151646502569325564989432645412318793092872998385968136978380316381093065854656010471918045984778245597138583840397236779251747942725447924871682315181678740791393187248246693598052562784613260083150222507084127119699270418790936256422586626499374456606424407407640904214034904506934194496828653626094499387651144479096752094758769304805559007680822182438790635814825350225757332477394671947824248088166342466392402159505006712998176744979557639093306244251649126356416971769118205793873178076417766471509186079858737237201690251728030380122069158977537747657903276765199982820731087686271361071628794899013816839314280040265184954983332303275317571313952840514015536401399198001638879299873379753118027173461692078550891639839301766568372103726539510334116525622520578825882930894164825040788332951740037715581494227404262847004385992440017002344855327722103019933967468741176248748867134855731360152358727197650345016758486823104842721161614338013903891610160933225817001661828599567582574438679635518948379493278284577575357663603294173724400538049871033203121923580004376087914680470133897139900120822455111143534003529162158056540936109987097698352135836670535431036878804870305028394657041473809355512028959457549095811176282409623981793575965470642987746564415167906730147280372373027120342164176591773047085111561098016877600639379640541909651519629422821581766737885470084665743625408980654617702838398028431584906669429418999878992423185198852919037529875699435552737864373431463068805958918223579422501258280578669150925308435646042482005753271444038325482605474447286634971184665091317967872096844937110134720645838085251871258724346271429594371672430301399834331954675661199303473239663568925808636427370301383759318719556016751631970039426232132739792984797473982883183388201463568982173060233174535770879231797457189750555873260502255505160835378085449497625796904337440706692586004824423968325629491399928119302813470161216220497403574584175261084263361338856290575236067080602791522049115957711798699751788948524627133901382541668514074746372527787170647004776765972828440946036752098066647826718612380638983577226776763896249989984777704075577092650182226636932095347210218334368832275025900556411669393126605213765401335027666353441310763182276785796927800250662579947124282265968571052052807709254605004927366045079775474884832299644420977628628102389975367157900746099263948578149400021196050984727351648964770251438577391459523032148438041355030151145970405455241666959399975769293301809786917492662919026215939654215101016922746690306304201983245577270454795490548692636625283357292310360936849500462991553372983194560184541534706418704418630483929449986180698167663399926625061708060886970470104174597880018959656216180297811798295918454851420896202303401138666723608175016868954537865402131863483629311909543247909039146148025056767925908152128178233369990103030038446191961507993280677752708134104648794993590840519499177167619473116489859683554521745381887049722022803562890305453840462277576930209092355305857968163751234547409780409985911822359115002654097720601980788990028900445735977444663653167348420820254509686309741964165592587496089855815245046020632579126701037626672536873068329229627973646950764451863138736529780340168690342154954186916261344413440147604351885852139716583865880098089378116952967891044473508631696606048029553322242951460525941971091436926374216766718093148656850721679634804713902196189492678507825086061887783664677626546954841868198424229557004188486175503222951967481428053295749678045479308597193348998639899289392858926077809616850146373420685418192264039810102598570538575793715693884730464121001710228454647917716873873412981260563273388476730775086047238603312999062827140409177411590402940429341272058313452615768058866506222577453152506282122775654042148986163696304697303890350328192115173802633364419762526637392403852669453992378181587194179577818184097226629842337358220241137757389821909574549212697815299763908793309034830183433700014464500528893916910331122414330769710662226248239210843778787277470218369737712105563226907496022816822397165049333161963155262531123382216148702902964332304293544848124636327700929826388782263727517089328964542084049650209427173857796882986143602234612453665147924286001553866586801985912359138477834814994485056362905792960256204023592256474788019461741135837282959692704485663479125499356212053414792314514010594142085021679322911334644054939821413645848946926724813479805729607820830749316256120345344224737479283055461415366764408951979852464968850237301966077716310355571429094521638575155203324114946876884747260087194745560311423132269301870661082907927171698060463749202147675409402850531161585178092711579433486133838918416994116547997520822223138435878244592221449368857738746055425432300266348930476444939180934519186328590446097013809857468346438761537947270183944937701712871986799346731764729018516079797449272565272125538675477656461206310321768015662099386935403288188402578120907308647003992654847169184133133679378105334274089623586004953551732286514175460474187063732984552104778336421057422978571000247331536115906291883848871467925733075521991630972454702850397016177179137459587163088501520870804454477107914256664231486559787718195898753140390244667473476143346490380396316416005376320883808361065352925758512938075169731989439163408475533796049834211248533140285311986979102370715120643592401216544765972703340839844948153772774740270726229342013919708975072293885777625288001611959257488335927371116486443664512767433397152979219383117488916222957498194813410751103645375766653470804203736866064997787683638207372282122565954615765063825752252275922871799842929925053572986624897447888219694905170362821737228456713105768216807210457030953418258779933438053258576714194766490163435230333077044157641335449323253014857033914806829127338354270338590589916285102502683761581120841648205423551655186509722600474591193808178626351425766616116513480575289232484726752392502117290417239082004717762480674486288077748796530829859764813874887929432541173371451894148831949271266946478978395280676398889681401124582672815821127128411905799029846508777276672524882236028826378339398569681678409739313830374817201853793728746619460572117457192044858764214952237206698236602635893148898862537176967006887346176000000000000000000000000000000000000000000000000000000*i1^218 + 27384514675900489575359086747710689375268729090169503042991170561292762806243612008811355956896347922651134394924810591309236184251148746885780431427115132019572531882371094794501792132970580874471873433238640853166609970895690995376314648822350923816541831672033112095817604806425733679854669510358157382450272776262326993149074846234412101250179375099122688374302745044256445199984401087220967772612658342857928468446689241114418791474290166986818730896861566910875927918332189253495901327508367939878046515698028051952543919812099942519714919829157765143567424421225819530502445227056093782424180360040199600396560467014858683495806516078731592603793569606404882398447430967482484278085845330793802304965914534127464460624434683581919977727987937288598161403762355265378161318128491208577399308452869053907658946338495542587833859660018882244142734183927734552308492683820178756791411291461493679987925333621283402146112600291359499058411521948709288846976740399739672293372017308284344978486278923720222780055557266788350316946450871193815465874516662760105993547027366018539930856605535029882606994812973837767298542681035937573759170928259418950707053252024673194938929777079603374921507867245749700343156481286490744769919505363410282854091078776350145808293267825579220146334175142195655902477285218866267473479271752721019265031902934307290689972596906013369071731403872661937864906614053129371612754994479173515307888349219917140203207983110365238327464609333156424458497881385701199219967186265712721356238312008289286869412313031850686398258478723956819802478404245294949199650668608261825304065082869959018594377449174923900222221714247131038418330417737087037309551479425285259306566869175094087714664809358588747706440171835572882102357821037900783463779381489077934324757708546457543445518206016802923909053610596415200448833602453163743405151402175021382236061271148793979120885165794500172745604240115150287343524103441633467967228248500425237993072807773502264562263117306334453449745479292107565141845772549714275744379986281283358112906682651231836128911996232869023722696393301638069353910029199509399781517383744121788993715942275942364707058511185371152799707432210143611049496046404415465164428260537345963460865160890795636659242450361708205866521995575092608543103256531130142133585547512539257182699421016262712264354640785058767937490977425152327752531503764175429647061256528115752873994461059531508947629715491187702677240376762237850441805535740677470996445688586608203897808171842145974598232633165995737016749199647961593043658260778940919318628552570493752248691342089458608775419455052688701982016236388949621378242776824281890684215726241406867447144619683848524208517716951020013451787973030946728445245116495341394727943495783059545555126007009677908864753555444188442603634478631837871111780065155570812355863030109176893537232781339394241164843317032698886581692437113545550730952165121584825299860421424426656965785211448673517186366512822745220938011934274412487603863259392680654839006914064649981897580022314142269590030168840036854774739991421028718146888434314301294917959232912008497856935712153082942742229935766518472183841877063352400273466864062008911278302234006562650533209298210220711178320786180687932857626097818708736979286853171083418673193649305158497306399946870985355682373261867207195688807166547379785203177977256422597113233727927006501213104034917253947237176163695209872357223848187298286399765465385341016822908553921312519039291106211789268599360325902595061944258330170778777335320158682618993677832881687582309197367038528505079459874390322746162616221331414501809972709926120316546165156490847597518051855724322636214780049385368734300714327567231314684541377300764689701661789293320660183295386923642657681754340994554419231568102742847374317654760863767422012302763387648437594393745490861740547279212461671120848403384476947930733936251730827356429712362564889137002584229566889830765409347188969610838838141389027034108711375956974912040597783341150988341263558193880446767573208907605829107852291267900716222571915885822644922990731293557412664732060416950942666131509870383789341189045885547373164959330657504182337230900594530256987008161294855684603403955195006467422825271427205040079081785602142005504918309595036424497273851705224093084936587845677874325784162645126169175912930040306031946626090560334841113342625169404518784685394596784237295943632129190642132534526081453614289786579716147453947347226050484950385962863820120436288822108498660345439733753431518611124166578949634453358037342166884634893776869964218912274590809073849570359321801854490799254697595755996946251309459850568268422638353229000768344508329268609656940921478856554196791172747743171893422589207696323935060339262804533317085124559729420326554015969263916202883740768723345642890925591993759974395574831393664357354009606432662001574135913999057962253449221901486961724714512208193187189376590120742565372329872945830537658387641156078390410221393228080779485373321709840383280521886590737294246351812444855481379317726810586261361853855574850494803128022226782398884152336238035965488705112493541932775400731566175668787284490369974222820194081415019172817185246712713805465446605968714594825543552072327057837743415374864136554430928586445104017426528860179922657937324571272414467882525988586669382391087989552197756600606452545083787755121703849257185649308817939129212474886264307218598961057861634995040086427089081314950706673715971602822825574979291625929863001344428596475955582699872799913558324353603848889385811216139723532836359938429660874779850949696836033618221681822707453133668008474982725321607543608894450146524484255354822371860695805115976280856918765309688390312638841690078853720005198487842352751453035955125043996125622173194800398751876206954644909776687769244214246686975225541768544709867320850300069896497279441877617310000118914852181372611513210942524553503709168172131942068869043300357726011899918748070972051039918925300663314384882000418585455749756069144014155600336733163252533614729403647392714634179273148059618902735378887000770657848249852198111198176669745913721132129450564475947836695887222177109522825307667370925792544575136859261733464636551966006108101766200544874482746814886666416842388761189152457090166923091817991354787639004311867835319470032238667547203081999721354052758655538889907345819804557987874434475176058596420279146479279389088192187955840044210822613462217796234416881859614976319427069749174680436362676341567901746206926084919920249035737789333707332195379823660071198559708925218993121018450987093886859511818763784203159555293768673922348575824401674575910841428699628953301346392604142644625186653644624900735346946454900647986911884398483992890950786112824783621457980851664181145154123732564909699091000512416581904442369529417716636071206711046388299615837082981354957595189884742209475143489050724680837058937690593517806678679039154878035276630331955203596927070103991938891995564657810341517563966781532274109521736821179014141470538628300213687713382918272524984058839937141550651802096840913365699285563250000237685467246436243616798689969367499826469023960114382411430662858405909022378830669942347701898564196906209848772319406313790085672209613409551772063971762711368398029806992560892280450419243242531767020709310779245728133722110917399279452109261136846442394745830370985697635794484117698867748317470990756082616018776816886606620889938729760544138391866895589799806267620458757265236492738675684046341296754551762845363578505308051962712732453491991597058038408977817373224683513580620851373794290613936359309372942535506145727455446582489421101863907584969210599750484762492708369867773458475054201434018417832070862022088311740795390127816326857429213886574524314058218614758499385458474353182446852946852559785969278991198907856771967605001612192744120185225098737553612834548900200230712144871860929394358886107537960907622968051084791271938899308974066236292170183717181819525450005505560879959328707080571729093415815675439226652519891504137946715432301511086399824510253474899507622344762454408691018571559875697542424316221039085543659896334692682883772339162632158592372564993110743201976998679746037470546012645597671493261653113879621952742963174181717535499029215409086058435119274757065896697446976216308843829561971652653290811338412527831710555203519166860570436917880106437807521285503074897634448799041639056844202444329154700511848164320481158411847872991379408395565306584108793416206675549867240533659634184849723874278965133721075354394639006705459168734581598201179586068762476881161138811379056955522388910477978390023860285681454461154452197508487060315713179514908542094812763487349209647289837667211018240000000000000000000000000000000000000000000000000000*i1^219 + -2225455227673591348660392767334363536587905389245111558247078752665281882032881677790772260843878600132587258420724046082819876594226341994026437629547124689986584860330108660603629012497621173672320494486303474594284934121155159477650805163997382956947434083260920250435854408762641436538791306084914642463488491794920934083034005640882767778469183981592073813580104128309834305337172514391452668718181139093253616669613174852756342742102269372432612352956367685360464671701736870971987556701225020314133724311102907766465172876133542894073871180282173967200902652171999245216531186407102776033458328024613841268766522192219130365802438369151855281167955485415500309944461436464787174755303198664636543014704699394713974663989949151367483100373382076932349356428436495623500821605057694956461969063575043021123832340637980337304353460354359057843552516198564243288224823457379206798115963248079079045977220734903650480002053986562423060572167691316939572907803982948881392446248455748923099823269526667638852352426642428084799501244058941017222622448669716614707861992830513904447672219384658763756636802701909817122090489811437076353592726082032964084055867885835619880533255955254064830301963388253108764749424921795575805458503864655124332414007240119343682043105311174394978584842842543421454757719320702189917257713048704296470490567626643756274455232797172705371158077694394046730524659175505906687451154664560760234446667388335190733015168848439186339991283464756019162372097949130629104778622319426543481237071959170527451706436495422173357693677434017106135563536275386098476430558081472683849486307668596295168112823573608021614303891482531153285783829752446404877856603652311147657377711821512256048720090692135897971377103436568518590910498374612473508331868849320992162575947184831057301492671957326103033263717309121330950067909677472442488309994612814008980986082535410470807819417701199809911408065169517405899202188211689977394436196694687663243059816373065216829344308107054195405271404848607401952706003595108710519277858471168415817871753335297272262471718297036895626847225366145613871969635687553005451994947727554369778016499674595369942571624880678760796207071571875006346404918647824102912364436943939563014326313458458630596313170902448138334474613579140957629573247086926535014376831519917679725568767268690247122662326308232223998978222630010415267699377497060867609794385777580734924205245316494461138947004415991070201859051932163665068254246085946375406939914724024162988687145221549607372769786130144810081979249039446631829770287973904377100103413786374575614178723755009424099028768119333110331307349241159427897992415827187726981990154563831672742978636397729663659065751956939935931680742312822397553199122678637100185393418420165290836954458056859659625590637955245924670125258715364287277267938889261596864343286117098193083562072347463009343988192273589088252710924982259784753036821335495216915020331369319238415185388710862690604022302346224942612009852669203098266414877998178178019503162246061416667912151676255621497983189251128938123763382230349043981618484483497129653430687469179794701579086025289913272182477289529685403514424907979149311537586325846606464034512456839278112286606735401684859935945662188397133429511456793306988510352879103641324725883023258558814283851159414577649560375766972422451664588011423474264178670391784166929439964086866196664940125019999412056734293989250474064325005516246013958842580757356643139280853578736748271029813217126868130463697516552915927565152450212840218128293853616749031771372212254298769313491437034847344085491054547973809264610710596614210868204437006252020086969758423829419302294620132288920145418259891456512035199385112970213234717949938257913208164355553661403538329991172090320906534150165657977570094985197971463712315488102852524453309736620891754962574649824102916250501775724172654218271049502050544700343891257784245392076409889319905078445243292036251563957918136781740555243936214823572672658370307702320129271086462586423674976642366112003121000518372237339709965349714360575558028942172123338218750671649867174768756598564922577061524639216864092273017842204764981115024033746828388975357196685359708110640809796804415639978962783177817924846311894056184522510397773121460374861546863443673600474288572426536099189907816685955231905696134434826101663821299332870007304030074639922963199301377825289575870244813462443042422660225289044507058334582962122491958107776482097244815211722619166035070088345953376884172995753058232628958756784952064420807096998738548780250776654771752468304209080111356673790177114417137218343329192498734642002264848339227341210123778348914620730428940869145281013909062352107171906407953016650893802875391686734081773975452474213040524146182854117738785818672395887557740752126638768968758458045514778253751252474730382667947558164407075173343242113020672802770588132148194389748102528713923800472295558395040407368440900737297721992208279984532196578403991070919401693793753644779319680627361497784628032234688135004295720186551570977736253225049441399032457464135370487815345177536134290422887102604027977559932663576789216910296137896438628771306528030712753015256947919984505098240579956039812342369771473281376903464900273289281347623544634158912408777833449531021509284018670060988528216141698439291264753865065318962984429113061939127822060050296434253629556653654057627594311612268975434886436998034873982516281381547295936841106177464141234049142112818469441566191461314302082233889905713414325624118490695841768033986353315869441318587337349715570340755145092635355568566941588357009446103509681947664411553694296824329280169400596901136736984610876011274708467877537544045118678685830291806494939428997170411661045910030871661557444191272180476754958129386916231060760000095244515533567783968653391945229500591238203851698150294635264310073804974815080714598151575877781464532871480967707187229988004558161895958084178163583788082352017432458028973056056057687472300628074527935832632350146069817135060155362714021491399386484275068962524799334966783390036942235034331855110685486565973730372789476229598529131002632124160048193640362426840286727220044938886760726484433637661478355574768439421530618334511642339835738199935622359197022997007266387310682560207342278497647663993309636727204979416401654542794384646455151825492345507608433599490771947282516482600239990657000055925498116514348321551720488072456038996415180684565694852573434268828865250166234787611142471329972958446350667028182446902416963304952119104172411239664633759725798298627349238876218129401771988889114804862202099795348819136699148210328307823968370937197544208916802951996963401835600477190789571504397351870561714569094302766071133301065326547331062205569160250520846571299234808817389020970798627463123999670891102316418475586182920054663166846069399901358962696165104792832132147304443502589318399187099836533690125502617780209080274424558573441804843647570217224740231627027739702926820210183939041236827411158951773252338994631698019607991986295575293381889420760166499359723002602176519623772536520673334342038193057869856302888529797089058885917668779645951576793080716740355602592723703975459424726244686004997245849450353511512621503252019411155720426400066234141300264449956165551535678106932642965213373020805896558953286834973786382530884929530748244119114820893505765192781932230795555912795795940700828772161427221898239190344615317301380246613082574369973308794116887426138988178993786248919857985250321116280362220103281894224806274827941655092951513343090686594955368257387793998767747837424773044503992654091412730071986047406879733975383863072081403771923443767005948542003735342920808533137271874158252124419187437375829467809854391278028617084059793222628098679672890078046209772014456271728652535701133982911730592328123176460225165468797013600581050903798119394107259049508099884045283345502753171671929651690105990260122332663631708902901926926739581250438700419765128447385096481579371986375084011044742530415096143635278797464428155337713987073969038276905060676039702044937972477897512767959838927763290123323886411885891005908080440987584046667613433665328068984947724069136061381374343602308694443332037001354818975017420360464278647234796458474038414537162552710898713132452915080149003435456196023862287925499420626031252183253127916615522092917956387579690101043871940954863742261132303073620641833321999305761392777572157778473646076467146704952637992556025374466634200481462534443225336250873464837159451771873051007241992374752232927440739191393515403718673544979617234984229553433688035454956356929611257226019120544497002455338297611585306992610523302388267791795017986910613382130501217348330047789858816000000000000000000000000000000000000000000000000000*i1^220 + 140774931111384989637610152549264452441086043002093590554846910840529664552228600871874298673239665481752578817014519321917944168476253379519529156464272607730414180341903921577072464961764944309647050486814495236721228538630004510423162474065246358854626564233160355302164015634983626339181303252470541886118354752106987405384315591320286511355389716134484700969104600949167076296464898673745519392438688005097929752904214266650651915436601431193511266395524274201886227658498491625474463115928695201898075656079248703121680466099920034665198732464211760727222942551943234390863241559070444113733227931689254454144864360843490736449556231732486325436706915773098240547313931183663129948126672066538802731474368768910353497222615670819154820652841854441703222268547936593932850352251846418558710474833383217774904527519340363880514241569515778148864230374553938483901582082159341765655506801752635660966634580085269424920413467877890644926585773280091951952127720843774503974239330556103011471619332169842450203178259861312480299083690568843078733773751702883030579495883536685610911268415917767175490843310485465713530964754269895081638947934857540491248092237026846876402831012987040921239377140669993152168515881986444542964161868028882949737220358073065881403105444065116350092970073344483116654227146099721877657365095007219737006333447165451464117217832812313647250108032646172381224352998295578215875790057617111250497208061378564690039899863293791952065164054197872622817391089949152594470004756657282493519079665837917196223944701543722939396899327589899520815297829663632966237003376048401045774707249288748313371761474888828102881072847739725916481078164357719357664227444825118800448524230855718930746876081214926053729120591651927083144888038601230785973747320981566584343977424761943127647065294385173639789079200882865840559701120563929366739412264386829919506428324133590751979545733183115010889898647428351361178801304617925099257619909197888759989063288359711981053369317379354349410365255036698694412085193740653278677372831191619396848867049940137065664108943570987176258094724056545538281242635600720895595580886985790722137725062434833006174398678200879639142548660501058746272322091748295961136268619243423455462640029287697643222911191810691526499535250442266555471393670422092775221831030774546179293433515259558464975480996589366663526613597423936391222377321972201306313032123641841236878791423390116747385633620180305816967422648286395650470970012442365439367434384402617155842439832779515764514228239338629239812000819677174906990664328005252810082530709522026941960000205679431405277657463807177843740145292363842319637505077485700747332816841715025704256540142881304506367843331874282241548886007156258954747924704663328701650596345915338696331798853342303631789306680959740702684955241646791499493372472453265492330615052921652439613108479807141835898687520375626546622849779177180253627798921130672123064271643782324864409871507236699709361505618398676816218299122292033929947277001036976598674938009395026936210521638209085119708257490173321533045573726558363756659812968740824045973290372466463423522805590249908402482775856932504021387307038455267067082878305856917398502753473725737176227414014822361774686331840888596885381888069661300336539070448259016937618242732554875770647353402127959593649070730582815157288032421145926887696854299524949909425107550819218167943093647817218073943747710113003966695855122365991754522845666707338460755994850639643086236730303566708234193238354267198567816590952658626079169297397331404586119848113449859116817386437738555887922932551858920312757829004059564394015749430428525126608370197592477031068543275939286132730790753728978780458441771025493918269183587063440033560181901230449407945278284497614491042266843841168409403358707200530591258494785456511609515839166243340606079329070815877193465572577468061477806447642295435577185264851556341161823191652613338641644570670501548797456994344298462390524960614580843941641642239392569402717334068191341127365442453943030467156348167625634897567090116621264120634688473741409007738033416004578458140239707733257692726937640407607996866113778849896693489876899706998938209070896505466493356672971088697022681562207108906087430975869866690113723817493314975433084527692083456098643971291274852604741908910462889156978290843561287192403673826711755396896376625901927706809899584354064533540745191740408589395246865770992078203235584137552966880001178236244207206603057320132405921392627413930378233396484329277480697180833442223824936373636799541171218741903186545428976287079447453008200506816466284391299036491608252246304600024205103380183616540730084344684649219635094975304376397154261616749528769831260491270081315366495092870913186973313490569688136785384009796852644409243275799629168988540122633813848258929362777411980584868474008968760875268424987084696242138963925218855075822846535280622498558678559722009413738303179748494364939893023162784394725285858562520922202682581168371199930089284236578054322507058990039194651235811109770292697695107138826569673115137287476188264589688729424207103935040975532080434618074849696893143457351715253815989315093414667125728670749802362133318881368622653327045009378084607683336566446615512194770995935987502532932935916470069956602290531415311824073924368852936152829311744846341069102020389755519729264628887204636187968027265201404908716470703000081101551589608900178004929457344837575422388818709729684230745412764156985914483694922339519232063480086759566215951625370302815191354256394066746107737930157130152186613289293078250464108976662362395452435491108117675763415377653327090938587358821984179023744028069656173938190355049521177296984221252384809321081478557889809003193925962919162130883019772345326624192744952312923048072877298477355904241745819433543484483757296959843754600198094607599018570764077041760590758238011312408934478798453498347998842078636776477481469469160018995062618704107227188193569766456586085541845729670523493203646560016383110601633076237926266289295014046559063411503195380877223273623339865343513642026016308260575284024189804792431507646532243546734684344875894729104472669691793033539152680019118987581523110473762960269521003475867267866428703102622946128050962695355686441432230419717909810587531188920981347530116195603993232172295547143320468478745209118708561308833563109666844470355032339323582122701968824524518238154332794382887534392198724384353365673681168508330763200421979456062506892194653809840788044457059187533137710332070412481822959858937513550706712373887548956393948789098768507219110021452649886118561763057357643666105665576896320055207486456007331690415880325297854375620972178646364123696672558961273821134596977582546930655037402258950488226255387127157502717370918875152654814342484964858379493237422560462254571030942433097195374825489079488746681445479777194460467319267376851469354061158255248636923491842198911771403853143579329613812139013217713319750376450572429426079384431230264506466321088437275075929877104174591417880213839014720973839060986068095160605244357994987889839766477774221967070049444764260740347529508217148646192163085559648509105527260251053088727021571751315029965716401393044107660022783089486158853517927523477778580443429612759372064415101653686433348323929330677152315094769222475364527539892631675451620008431439562966159971698145333071516138070678479282175114910277009856313761057598210281093900581353550124486481960696151996915309018224633033204000211334381058642255972172961861697686286590902021068030280854958117225191828152308416915106981117890512738296115935495763990188166303846049435858029519595189684422563465632224820313609080942525985424244917256351654743808602870978167800699323992985333194106018210784360232256822968621530462145384640583651915953596896345873054914209394472685748570946558219624572795079312088894320479459156901688123263651082422927678156078790263943682519370347540638519321258254779556324371965786493885860036802708955134055735448730848652535074740324968621391711077957987140418873138782802889344441214301321864205536744113399077332103253940871753274776324216668244930830677037093396624010156385394346396469395511152368833353592287087699137811811416595705354479105522942717406626617043923817994634625072599632666636430465842759645831040129525817075054483235194254134987437023393016868441085822704922679989385139323379609860509751199194677143020469651576749414017907442662907491894852064392634717143874363845806707007415736999488563670902043834074269178239473133394880727928745407079931175275680649445992803359379486216025093731020770018069945147453850311139814777049675301011158761665583248166798826933908682113284664940183247733256861128153028315904658007654400000000000000000000000000000000000000000000000000*i1^221 + -6362914787089533715795458295524121222859453425929728066860283692815592332162338927017119017869769575963143518829943793307012246838860714422516230349683374937874778561060332030855529893028307305450621611251795629539604171388911467083229395494261742913948330836703282588341510780670463224255188063696488502372271059954836272705505510251463477063392376442113093273191305852931462918145770187948425283535901025876906465774671548754523405361072810740758823489168796286108588448801946794138255166556783606998814291623258017087594388495568972485464747818789987762740959261432190379338616672898364184076270200984577441111120415150688125049610385066134209513256054565775038517159146608098716281765566582925110999193320620724334337670821184221315908540155396580733807313791994829168753236033143233142850089916022339970396152465096760083485847695434507862951721566239892634250465963691818889098253577650802784474221274589218610335504425933418374432624913173105863469568309894453836851854686723058766055093230581677205548414651241272575932822730026395343933928437457174267591807430314805860429591384368426951422102617544820780813799195204751924788360397482852088225054768294474414357517352920319495025974570016521641980601185680762543695405441868060797467672659808047242885139038016888347625516311838926226536612236287539053522305032252191419830101316347373084003616273664338837542124451668556338255655419905153558808774101739408117392703489490872933923935643480949206254919780128824193935918268255884156369834467543391732006022090071552965932840991681245353322187290291501751684983342528557539058458327890931999818180528439328727015590545347295746264216005972781048670414155193691103077575085894266392486696817275935369409391361190746774609209915251827024049708125201749648350281684510082104172455682045617561224951247881962642565182684670050743233986583457951856078182399427511898135405465598393481962262871902702849961276620950984037682565866865817077972515245881859352352452014082750537208246142986118182927540336450782123522771971091894305570587223007660302866775655219989622573174731453910555071477408835164830172197020077186759200228182083024572795176109812096985751471973773073115418198329974539520848658899079253270495488578445717918778276072201900599086365306870271772834991955956699088179961494305902392540977459274818250223544061948124973296160646679691817191357704580048441501235656227160800807120848132394640657226314073641936949198816838515773159759968889183041922725178060286342779643381824787555021550846999738172654225704925565055305682760254969701331259067347777677390194835306683260543498024380647514287837229342346309769285950629317094688161302762228766496963444349035468687329630006907095616936255649019133234538679227729255462357240217099199459533079614432925132616978386427559080518845837723249389450674241189506465161652876324796143301824160610283859878520636129017114234931165601614557937404122127283772712427914451731292634729999698680409949011959211011671670695388806694014854428815647630412925471701786049085031507606103264408706154574031043169289882530013717374753129025956974212156737648147075987946408109038132308952780793742250243535488483224929103978067513786990224232295810273850861155156859564219593589953730552015864496475829650366264607543680986028685069686426271027731330616202874285123899592869927440141035980359610537844084548535583297974545440467385565778168831203198516841032216191723036411701937897541321110987256187445091702539403919618881251266107279509770752857870841621796591045643984962314659324326733685858144392846715104092287712920721404219636981142449704434967836439357454519511558124981009489490356907838136053997710581763439811193857917301710729145540566983560495619655084652975988269454176796284834853792817780544686798753701568397181085895272885794518451493698519290600901852258044321895091582601811853554866575793195742582162542566800594601353784533911461129633662438978280754266948150315280806575085388244412943117485545776702019197066290810510962951602707107145433384917142370069119624913616221843666376707114842681757010099579585364772734398758747375062093065131673966387941607337351267135804038563391593688004023184911212320513363840731344859383173532512027520049918170654620494164764522583645668501769451180628107843458516171520961463065751221418865882797076238539184698125579994836659587159194555103926986144759497716550968493386221969331401728631594149201938517935727560031036484798520230417492732719036824485892496306114033416586076501230930172371495065467773007051179955278309729127189408434018308369132676291825003789046930378201880029697773187654996280747233806640823119455092661403202713129940367710006389632927350813145919404653270561615370828581192460315036261300768918436452549883896605325505613949926966934914786961623993568352415132236579669660524331400483854961537879877441457403171245235568007556815760736151568945342027476907811626888882877073175081041701173380975152913130201576117368737116401009223304386962862410752028892283750572397381466392366377558097846991793006026741325650059595015659512641314558897636505128567664135427347032801565603820448064422636050899157127129000354203880645542174251610022038226828275291834049707482330446476855703407205384631953101177940427828853880707155852794236971556533189605904631317180324053174850724338431267217049927285082799489519329800449227696965078199715724377723484693926503856442852946434973823456609634279394259515377873777030594637716398096928613064372280631599521854047239482555444657646431065101057891948857730595331086382264013445120298367332292940631716419842692189779155770193199510743343764323873653891021046146830673239159034901579934423692365272196884983342300403127721831957850592171114473949213693986004900409802367082248407099972123501390918935297330355016634649631003190364422117769421922907561415043894390688047758760151792291977900355218704878329058426921325040864486849309268072761968380514071618071110815521983423043537711074144871744050993026855609267036217668055838486669720704080494314600154841285244512951772892451574974835275439023013784569254662044702552450963361214618927804720241610239511017985290525563188209108991712006147713566545740204940971093442330027416616328107036482215261623807816779565194933259068483249038827369469020667892608398586868256330222455035859036305995076113216464492456736989516133819010962643937115107549682975834870799987199045095657753248912947261040877097153921010279825624794478956281360679625576402093952011169924382660668189036948988963935093978547834475910319979226882545699375843907459264138533965428932215336513381132664346865445551444841034306137586877826791753973285845106708896447232962570059357434351798270912186511672700292998096880001686295409592521158860827209898510614487704431540706811837093397238806840810446389254585074719631881149628195253262740455716418842303335550108456090759176811598324496592629197526808354996506664644885375472169226214069314023143090899425284796057127334273461062624588052316194060011050178773446996225814435172359452591045629642331198306966419256482031611404284696072277865591706467256862712680914593075945331967531671104888581984001562162149905979624142107516909614754050385737277661304705360072985667587678847945230535377068064098346102847259652310076757080575064108946700901153056329135658110317455619721998878946019912347633183866584329531902380406783868793026161546627317830562345129451736771379958171294494894325129442815122258206676049358557066747534643901961766636186416119599979847689515877998323751259519069426934553204182169797103908325553096621795640443346678810159127733555093815493032996100257404824865491180155305654270118479447126997223138843593398871505414644099507876564849337217094703447189966743516917439210854618689311630297792004949667356102594557204007505851135458661391395974752638988151903817867207695242984280313387855089302194843545617984013111599860555423758914684920164258743578754236109730068972180881080373579068986233791401347155148879716749044339227394916973322655133613292828899280630610657999009201444509368687151987450483372943936261522216368553115205282073785285625678022864923073950892745699031057431682026882836171494654131662850257063211922381612818299931717007540664763134075428257431375682213207648992802189796286482565416960789686545034013825512646951088741082643889695947718525674669494833916858314932123396588149561644482656036360461591867798180874364843154618870523141172175044636940241584213900831326943502064298465995781068380974310105983200962481838513965936986026600172966884753734008372752883618735635312738150558712832639811839238409875285673355639872619534404384051988599749138699300828298076776911729295595801778356988409811553561085462855428020170649764847407665433499831453005297720418631680000000000000000000000000000000000000000000000000*i1^222 + 164146011658961692675297130980651589960995783785624899412345209293256454938516397293127962893999911074559446620053806486808825896518626567970317843448957696297900101540013637853180480459920493656622385776697291942665128954229751665082217046688553956569490689865321473420618770743471642103139199555063359662652549443262554603906776755218049759722694171588395230316974857085512602041580600622067195638257676855191417373060580712272718962481384517747702521490210814839420385246852093036021074364916277685483738420256303688222402901576308558598077617859734158190809462164601894145291346470213111590878359131172493615131169357834902128155892557477261159940906585206589357957318408153421343917184420202880007527342463292688948819245620989872395545526119601151120829077854237974961670502371526073170178097011116880422198025765707762663608492658411114178017937965598573247897587782723561372710338152387605262794112655822770345717948757338214212944636402508573182812137012455236325845917911511682898006019966238592629847745279337087782727574645953272247896649158207068846811574263417464669080338010146696699537345315167954900222469881142036684103904763921291868017871496757500773263811900103694060535585931275822200490493024741797168453446046990613389161613689998503287025648209558104593707463427198015130881863781793373329635031971353889024598097295584012817993148116185423829558816798913587151005599579368987573404413760962178460237595663191884877263687523774551443081453271485962653173788022609953895266653673412312973405528193076277488282007816941893870007630730340197080298848212974088883716581563916102023965082022578577103092072198356172488651854186367551300216897156043252206769596038601689329138381267046164365522694050425444040038834985437623574750883916474771079545373206710023741024860610012858641112701366673975236915748620225337113868165062126491836214426187004872335164773989002619461122928943233693743499874053340909686288861279827965536985676874095250202300144355610602774964018785953141259247671772180674269475719644723843975285381713991573257183817713949880430206436113521364807848984860901420230630833750852876318981395594307978993592934863505224935426869904252919330910472771876399226072197547821771005211615987083931137494215471708697178113615536197201705841418436455146587459011185826712336937083897991842261281797180817041656345835522598054800723584250672163737460372145996113445343857262120022206414803436849430259885619553338120453973172288549434758898858618803977417362206667731788094641934526187642959951560763526979394752280117242232143956683209233605386049418317494308626581021100097715846569460265661617098321161076436837589190946488394353503733424262982396970829076842065773419475434576979916239471956383452600784910642821079535795203294099957938259044189176343589492375286769956319677357483860720129188114801724007930946892215534799937020311069131230142756396459960019265265646698003670522344123506825672907747762016461276974915718830797923399007320416883797039020851745636226603236464621527663849816841459388101441561191083467801610359187266134633641822992743593605655755501972841146203835834912782975575928650153534035052402607182839502815839660510039690126039193832816491019874966355070444733547091214099926261299104798312157092636116757688014027030530859158917353570536114627089576035261146310332960503896443400095787558127769296269670371088312798675612587496727709188475101073418662208427786002743743670377149690417745674513445568279440080526784376536878583428415095484030427380672638684890903413023046424190399538039678248857277651274731098152438895320193056775270781255104565542826289773282666059794139336175153913901908756892862112403092613677587049962994626918144926096972457133273507498660727687587977456426264383809391095730109551283175641926969811805203058964538379443300336021463253379396631540963250897585479812026518297890618279875341635056211279028623886272119659272503155323576706759437133180971205103875872525425828790405828367542258374725695319276589300086662317370885516154934334408634295572592003837238451752309871608565009835322856173377399569246316578183602173948509448275182373262768914319908006774477120822467489601901154886668932242861888114170002372637152820392967675527695531639302934755722679589378553224047871244046322882569011753416435323121404320138395911205235272444580547338878390102758297551868807131560356810929844261332594332098207933331555929684709744688788187911020720885775677963412911509320812467762333205134275878975941313951727562781661530127831286412902908382313312575927567374298867693871517241789402909351273647448219790507029830919137745707851986985630159457997390666891650054584911013784377623889924206992768350284023491610716821523680314710408501506968046081031856498191024222069456595412466173616199322353754710720649479120838726412400374803885431725004144826859591955316195345049207498536265323770911225313479850618923927688659504888007262310073392824835990082901091168957964799613926738482715865826653892309915134185803808773379397915818950707184665315680994266344136202440274782018880766006460156642841343828035481785810853490321160694679163744886246134205103251927433193276958793683832952625449898740081639439336497777760850176884790627055631243783631906718503184644373043202131146505741937145385977322754867330218283061707191941007566646286956172837921356759785712191326357155281691441330076765445252436314058206822032020768106614839216264858635918984030953664364405064003909440491747564559915574891164173720645767800567916863331691084704422266805171834307956063224612698672987282221929250880546884758181379694519464996009255397944078057363106759206251535095669028298276074406657148852135640208223771088146630696977370129723727321164979842740696133102033636617332606090279278100895429855054016460987711632441432343813968553823175293599855841528221110996576763723354093796440528561195950772938558498702067014190053761632405951822016953190789043374506477057624665822240752302825175044975508344746000539737415488907292867048697322968426030170183204796077646285887790308848977324964053123810015145726088186555671725969120531911766967685066655523059487522341891018151003843088708312022908500917546926775084469490903018878673214111875164286783203930928988739640061076852868665102267866828091861219949068200645243977193726686776441473875937887740054509035190155744674254371800911447409373022901818170292911200233765767373991383342149620256098251902887679383616333455964597116380539230940049076026721906917736395700357547908460671708600696281110658026436918063374739951777258568660259474785633447565136598044269979497103030933347337703769924159068820463980794227363992775322770250199628163063574155036749012842020393869752480892098186799851496703961876661579200059931367226679916329035654170157867474866791821919999117197210392610774802254050333475781752431087446271161732348125100459913132146136980175589766723435721960520743520579843746456965263742911315171621517523008887595346741698135988049492713816237182445964840500626743641175575997267272343088419786612784975539493257513998806016391670871119010372952241855193656821365701602233734495571664553692898828556079205925027293887593155326651079643387751171876144959957594511333590313591568519902827083168394657160229913612922478717643664540990001797580582057522723548402874932320485911480326396442857263989295468460483113901313861300944505166151045112565088411446599468788925158303827116666083043116354434981476971281626342568784584481610468400758241903753983722375464579535220548100726858949324943942781910743259489179918473136017915893850177134529561652214234190953179376569515931855444637634380060831187084691857274989886702275075520379132794926916687931261219299959368051746752047708391702471586663599479606147714010767709812939419031651395990158127482007264279346559569356118338152625941474472111732861889946856790633603596075141855580383450341167316421921542252964632291786338320184317366315442734940120567867349019998599386461054081319274486553108844711611945554041847730047251832952750002625710614505253412527480794780469210668320572537504563776985496488998595191368584492663861242470953244441322162237949869583458242272254039732539491593767975783103902574975711680584807647358284978222326927369732215674350063381635938318891257465828189050898509808918073784615830583379070710004533049097314223392915761679850793671226683019862981047659392181279627774800756279540413679101983551970017859267170270532913222183693422028290061429532160995770936885235871302774020046705075019969188698923904087438908290671235656536679131127784180003638791277785985347089865808694095920119308192633406290014100442498822978067969480545402083163441924563378633558264117300433137535453350324680109345064277395532993641350128265574779715584000000000000000000000000000000000000000000000000*i1^223 + 2395296419457137487632432664576729313752813064662359851851635484758533880429739463833397411488841415768282562285629648713734500079307952863867847386910238691544378810101855952798403541157819080867516698978318340243813516218829129474628143837147108950641728896196631544045216922115245634495417240600009559882552376548028516617243147026233939630800846261395765240749005854632296087561199147707379948892038427048472066115042181016818484221954658918654869293569560228331757784197301301978858001133128669728322237809982163652738217363142979908321272635123746124835857450114952583178037957786751837175279545716984821321424230538350960748198358711205542530304713800975425622407322738351405821993505071493002711916160903440058338058720283665012607021809542758033565064876485938873769523067823920574994366211664770570195779958083028113184050188687836160376671068665916224947214393378476877970392570977979622335040718231425877100756162791811289452647045665469585980776616006217449633840041133629193733122516638058287100476137961607593235024313365733422042848595214333884084673996434807987075363682246746513596176387833724410752812033484384177943643396724460629976913544997649465678088056229851881633995155002678258354542772323219552974531516322553864858727402539569568049777271616041252129528340955839245260742126104179416900670939066969192932548419685155244474316170146841932474716308478297246540292419281670010327958434915584896500253936763638642243442520186395893640490270711703372389761050577530227698899825097780091401755430506122146235306940678159571182931842887606431914575644330201596323333881410114617550153005607644502947401554826649540559222289803820822036985952075659760309473589834076353663801014921594452926648136628415817494189566230151133629294434069862063915030139749666090626366997375309074988636517900665166388270281648139388485738943654206601992110820076443620562008706380796464653891088097325325191030298280615558874954527104043459079670426113489737665494580486214368754544558423348817420924142276013879596475214844323270117932670101497767467432085111705370495154080016987994261573264281253145282220875902638960668387720083669256534975300091872114971471188747474860470310092876758949064358187877635567788538600905503308091115199581184949224308205106876592467820684994065521501394784712181087504015053687754399975593090146146642444982947199658002436643719109983679637830187343960997880826752553608115038793042668741945281085889168235659470850555020533594634099610395666489563421118951876751474677985217498209555669531099594639933304824077361220716215100045726271467966295519560652248987008526216321587002796655712207162883864041597739359795656722411923802505206514994208389680866621679335293434784497160750549433729768173165759170963058789975448803081293301227543316876841172291577836648731894880743855346586554765664632942359531515565233895909508861247940387037331949625890049095483843985825046705075935809187209023824145174701764131737961881449880611726958637951952708710899670132332726783017289247600505767960303988919500873041716212181886940269039402612270537185445522267801997471271390925355827556519761934633227315042427441320057887166324931585399889373621704241376387173045555643225341211722730156569557142672675591941284878371236186424329124050499937902174730016782269256655026315695183671217624471811471753371329948773436799114229026670872039626800791147315569350604028619782677483118584067261294640598621988137448597532110317447040112411257245908663137387276728805444656902689466247214109268424261457263682642090860309920058342936479316620250262340071509808957102696859586723304702580445055609335887789861747972535528067716850595755733824488388114902189577902732326517426131551304134742991842535592588970962407463199497908886312456136134017816877751879564781780462802863282003431154474216373107234101323562488592680479338508868868216394769689734817887436142172693540028053487054730589598942332583864742943100442053856155963398934054884905105358084532440171848868991984499459745493119081023452448780863065782564995556295928443465098202546064335959141680313848446920676988107725840332630286321937509315190336016481105685869511842729509455156049078191272718257586083086265536189352116810401471266790315451611768189286139037479998177639042643044784968516538986411620938539762757491673277819810490473837929010250870000630894264683407836744932599939582114651284055792910754855023444220073960363764987716483170015196641687836539108436173941825948155323736375704989888793157963559042226357449915574772325284592032258460040026825356868977615594339858817650406079636637657798188072337115916472443498868087419015249211876272868905168731812418998048845088397731939487183343440145657533111493121520548477389760856296625059952632739143105251289623020184528768129669683730126639167969575666574635274133074393227901917550932221166830611570941473095185699046767559623732973086611504736738501937072416704984112109690758520410290841603582313638291968746169525586183703092610874458184296319028940865840571442970955636526414027855373309167510810344571506677817561352043741955009074670376331873514846918211343060447200027622986923336346125337371468650438775615649157314913258213860716526339532367130328852534896014991224703173160234958434634597795647039652913875911535713047693811080145042729787254608656493469951584102665841325164279959955651283377878810238278139902854764019874305547595497888728338296517292194718004386973422493290304363013403944804798334101209262778942414756469087625548805398164795701533091929378930449301123496993157560457200460795625718433765834226808515126881197375221696141667102204729013332916228375751787976438967249897898892821110497180992609100499141190376552482550697615746312964354033419361228125152927823016276962349683330979067121683003766234938155440643340866087955055111362023776541722081766487976411546273532682344394533472562467324787000941748518858549291244798688102725011864334970544929942859583329022856232344096362814822217258629921077836934350343621949509883061303345544720879630767645892789537657705454054819793922305050608630911932908098932405784667227899597349940378468060897261313790250478582306341306975562073678375564003149143118701178007198027954190191181059876466407013284159144987807993096272138945318567381399282437285660372929383037504035755753368044921881964232780796872610065793293625000548320592204867388652080606722588134669470320396869959907522285163261385488179243623452723280163361043436901752308180120289672959414752140194043824363918000516484758702669717264149709896489247045907933993253751926940134712662280416192264202502906867473248330180163149964008265868465512885079673707940766688951193429589446269967153032530734994979987713818980185521708304564940543753705015663195635762156566975186746691715073699996210325952655199903114266917268895175222411872784535175474742793321842547848599313560030956330022752652062018042854980636575121586462792320476726065202983675412812255476726119950981127629518449091261026635170177049674318391703101088769632372411152379434601623948659613000821481524531558018378753631658635635026544765013480324096757122617050754151580426003880024572660653044827050009503571265066303034151257511846345990825215685141714931284384565273921304278848459080470616784007553247874032303945491115918293893471084117998861252149534890393238132025281583852501073586508393900922010870274375656543237131498456779400910501203306206475071895588948364726672691367494746139062290434817500638734574581612985171989131405565477120209327368516485375843325913255617882962432994571916062959770930365010138204352694188044109184374283373289917454411490341964026694684767996568766000549607553681144668765517065456239374430242287766745848946294597153475864805040885509106625965912844328192141648188927020737489914725620939628375601853606102467425718542795464203531903831520724431103344503739380728783575182678611802090868456875840013237354682781357637806390414887815588344522825226940156274850753444245913712405929502614523705779628919290503780256374531196201508470038019640618139000697656015347653814806168017025509658179859138980050737488144534386324565074493098941363333102967226607128519920694808835702276073126829989852887804269326670651937295585813992564214032416149940227317270044651554828827630788239261004180420120466866221511524136843112758081021986869361880876762147020566064634662543679045668954843190568071350799967698037741265775070418046684025311782606283518716841520083851751679425290656841136976237938122843146063228712614922272412205724245486632604794978949977860497917469592962308310232165016968655025986358352757608261648527188355694628148408933719950002787532286639974910812263424354482479651708078885332194760128655126166446367024142175907196878654936186880000000000000000000000000000000000000000000000000*i1^224 + -305215702234130730513223700728647973972638064296834356745379260308640112364620598612002082830599286653764203455332067426880852096275389395401354126742190533631571713696389171315721610309376124130216190234483231936101544882582658397721163893376727719239478288942023179814442752118280894054694216660064919947682436136392460432522814788760710525181215289675197737460348464027365520566234896730103772852677412531228837562271830958221480001060522515964340826194214432700549264597545672893560548949276559069194103091795427900144969622965726286904091916185156371070784334093309985891959406667695027156369967368769697760057861225822260238182167378699383705764363837140473850246193399683181560263653125153277601371363010680058728155932394708859502455025909174591061532635243980831571347832671242597014752316431311535335582643422285190282276993357867510080003438382470655636142440738972735247974252489784123929634537739103682732093734003452114953735856164730991075257192132525745040396495461365556704817992056234283277156937715275849895784765207893901866905690240778292911307074703321922768648444471085624077380483009296946271103227289353864562784875530026977577115111878385472549952443269212417044385237238952921161393286773399677209927586145538220130132418388687772637290294564615630832693158920014505407064713474672867602813470976855750856631625719856650609217240330242557826584037156026688060590979068741548293113192669790892366860890494855671704685123906423012351594615311169809758863368929065151385046083624142332838860741803559251632516862671614499780599338138763392566073490540238693546644053874648576747607348141072706107235938278779838189197537229949188796736636109268080787397114598472055287122024446016694428814779899724448379093373236021985273880821282558522848527106676386501569361463962507966915491738244424442410864347971621758940920682978214500908364496816583219920832642868915493684589179265647497351993308127215980820779973190883785791778023084192783722436297597822918592312228160537543579359575080194800231183895756464186501934637886926021909116396425931983957726313867194736965891170071293105527871998825611084928519315340148277850375222568488946856658992931352975493917706995395269187694310344514762984798478168833484314937452786814919560696968629404465560838085693288441619097054720330484833606256327824016816045640382503229614313067729698225271236402778810647956922228401337346491340011858134408504075806558714663435802254038723164684283606924012984717448716351256638452349037272521278341285878868499752617518250572351220865113397828825922038034946673779976023320643001491850104586997172736667734232408328612560555520678584353596602446627996656876529873200633724417866562031277056404490371999790447236645899597580180483510932488046777957929682205995700299784034212962017348907269502667037878935529862066478315319704503188212088882674610852403177755787225954175551739255964121857163149327577277664245404904154600249618798847021727037458726930382231073601424239952037026868066923810432995444267926146392011032132692180634016710562547038445608244863351758860658800850742804854236009361095497692244214737671004879470411523821019505389674819980121245245638565551871744439308033784775711808507995337328426461552476096748334440180338074079572753281556051514519567337670516590879127870706858179279010013608643108581768131514555583392542398592760825961251601571818109177924368313300088659030315359300493526352012015060711836733891479188006422493313012716233252223222918873634125529991062775848400158176672501676089486858968242123296217010770397979643421398282498072843575113941755168527192277585479048096984787574595091884350219436767578505933722827404964811554451872789689521947315627699313066019994613342582037267086508240890306921257709800810598103689375134824840081577839472927932152515860496368942585937218986555244383688328919784248514301333147470657892164822899603020886999481512796257065762079840520711758945618755446734337083666291516598653657806420159473862345387770899402594935552120536809365680988798920168692822080669506500335888195474820991390573386192647577017543335238675352529989827743358550804611458193640240938355624295416597640453340170600493464265339267600959859224056125310785299303243064141567079395599934561976865865745549832744138812060039364299707150465850410953305161691553024742666994237962635902773547350611027505604838967865874470572172062407262601590693988517789473810433089176455694936443486357111531656521161664673276471564585946019956276666370748475041310383979360380512240113783751347614696410875235740386174084016728698899151930503441227939243895104765175127886235885385789482549032485135772169895611289217977609747868521869272506784028333629361819993063249222794103352614450863567210676207007287943617751371227286809564693455985895496926023044825666716697559418357989376104074756582272918987872874580005831916795408705384276279650037939300520674481937406726738799524002789577138095079922715544370543199357855630084347830311953641952886387868011529432036238930968561439514079181752175481778830391187973779246359819375966548644845693573893953717211124061866227793342755932029917992223052740921827697814561362253201768157962294326575593123362528791570425819924301343947852144160368297038310167013774080419364957938042207738676165571754248055828215217010026958154558464252533021743487055413031692052040417076041271621038043333443452975400048433396508634792259863062190754303033693254908075322700212995021187011197430127860953833794303541488579310752317149598539594647209914956110833257265989983914322196255888034757126556987595975376924968667949711358886566603313840065025155706888947600015269895826509019412108004936352427410597455126673380497770427902289575261938555550388846208221863129192813974795884183892328219654202602689853721575092926577174126984773398947983046947686231388882611354404112272313757489145195663039195775010099707880135766233747805450391150630982909478639131716840898376091318681319485451198723955399342304931975381877885782551589792121426041300655938827072360169371616816076911184342652809374810855518509356589926137429887684661140167170048459035529117495945014411542023832208512434161870556030882871315962016231459588780400260608784721451742536983588489900262695084558737926788891398097719933828341321938678922430446098952504931543357578396134019562604531449586274267624588287018555734312060294113739402616044779712902580997524855334466634601810962800826035731651700186850652848826504490117325761065979089139795981168284277261589422589881345924740591363127336346614178825658144829205816790163001803113205742158863076039939460803075669193817885587123936809864021578741982679164119368560520832274892118681279098926985664814868414532031445345835125512898252901696867912268815438597394443312697059330872256348436300421197616590881573917901165373725898226246191065414324402507289309290159969310646983299704470286253238089603524421998880726254054795686857186980828551146454740195204395776166741992595553820837568764384581175583350435015883210448871401057042684107024336380120180785784718103594483678569369860099987003280605977569237795128707454074209464904613465414289452608184975297208707399122035121798283107240299172899187669389612337252389971070504250332903256306278104828627152972822112461350771408381633770410419526079356710291369342112222238717732094498127960489480472753694699462739112426617264939506102859373828304220310869520198829906929919520846367543473796089004256776152636092549403289140222556039736589914316889007052955479029183998959525146824371503803513129396359357604844253717826703200493896254205560741816302958546114362091436886352190450285739510112914308669032599698598340186274787667656251491408482238884729983252513076570746098492615350342362948525211269095261874473817800445317610288833991771120978613648970521839551922280617655068458297032225752358013083823819034408110238196432559006362322717660838910261284292184436983495621463085419997074562628291386137071154610237320770494129718646421459722733220898537636546970802229927597394098086982921788829478630172364842622172957111547661806995098770600342438215888332855057838197700763498604054645762548041214793269206883621983187451371554035076121134862154979099669830261199122414907204132569553017260877908419882619659847623810335917808404347954589061757761692339473473779484311637847837871268009284137855451774220654555922541805260435526498855515616449296852620123597647917416788777973485757152595103067800233053674253331349128524471461863722668727719540005880843689858558822737729669294526298737644733645963384947812777909476871600208922409814420351742813738617497892940820694329247564504740836374294068349219925875150289657706024940703457952605357040492607308246473645600447255417557108842823680000000000000000000000000000000000000000000000*i1^225 + 12965047206776086555914789095914281003744908024469124727003786498804969779401247306416511182192568728141894546468909488448484731793186752080886490302480285282543179290861668281851367293090219755663525451780098583463688456716911011272312195055373521364035284635510547342805785091226847925699699436407189725351470561665055228645898330921955219011811790173394548784527739554881771673755567295505607861744735428349144259218393320403691968479184648183892522065398488143517544119877906428538416726422735899205090755285247334919810203707036941326835037386800896261761123624819273290436663903180304554971906430070637146116354902359243234383031196142684440982030972365308214861478292780947833387792660117363328526386630823852633713822125817542095656188611881392204284332687172957350244086027997996449369402102523731172149012742594944661354363709680622043930952895279842149297851676663900636049834401627948650505746808756884854228007244551012371378038645794880537619664276637456826098360087824027709218619702829684735281690923449535000055393893059882620625829511759493986637460283086660481315132376157111160034924912787674618559156552361062525705994752962944560329515083229408680728757914942233569503883303299176048219540354144216924745099667201233866055500795635857374784534427905394658180383065715319554726971583550569160688505179362066926522626087020621932105342507959126434242324595485025864850626094570238528009709784348914230090556285316190241636516414306503051284429136711789251979118451655027256890488408773857898247203945066221350988888022762251457367631429760280204432249561467672224658349147064615626961718313761928698783853568631088223250069586605123567823001736752600022237216133071313381997410986544610160149379972563238381268164237052302507457136979401000726505635043424267509224031842639316603100777539244616592241859633248722877314295576155724405533578034423861077515060566776952008457508483233325273029446930608364516733042792188513691136570681255129778665978111665895359930607860550362123657293334396914325833586373909208610464006750695465634848060210664037597313780431852817574754726217415595990378814220165347907878899558666116826292381656431014780698981317218790556889879619625098488582657490807102000477433271185626163559250525239450259617546514953605708678781458650674422927515804623384973619563684525581235914482087629762449636725469366728732276936486452461756239970780106595851061557065886094339647630479828909982735038950155633407652987378974315807537657556307547776974124005506772120319031691796260756424631033414496753746288451574155863362713006586891516895275896367361047474367489027050763015550436831066142172662340800979120659334929933974436899465796257857723746713942965686308869312468370003358730577318983492536169832322098766424487772083642786794129320588592565725877742432361296985767605835888670202859607551129307781195126510287433741800782060123441472165359515180871862348718236570494608466974088948358169080598082037671284045320077105201821037267656874458854888688485553950329015279696883928269698480722240064405260008740214096349124592595370087473674036122007197373079399790570760591532942627287498518346315802241395775050961268191164312531475335212159347390831410304215030513447203442452000354403693992598723454656586314054468712205885358211251373671844787949688466772658018828354033915971040376516762184776843948031496076393329574846410379992290902405730015868025452808229312161249273213517286055311577196054567428766100544127259626673304410155050260863578280108015638148223921566513970959116227575520623596336966605763893342977861213617536306318912024720941976428012921009710785749242872580945053964827358800529984279738635558243775996897721417053597421535039048168705844422016612122687195934810205883323335837640897644341870332497036324240636181310651359678885732337128012074799407270733059085501870180424022855864648493630467085843314641301783315689775688666592206520438352991953248989250692642807225297039679347639518298864633080369301967858786578382756897120261983911674638946895528864410235726751381780507914077554843523122467381709441692686838395006680276690009453128887960411350273755920271093853488491867759968729831769089576654443117946187101725973395513720153582176486753534407907125376321098442157073856561656964167841080571482134076369461980111527649878977893967384054409152171025366520549458280859820430454038792311805542375266354547929161830430598953675826029491354316282789797664614254325758678471871249792446551040192063443798708328959981194694368117345338253726978610740356566537246998888246765379576997353815765565231875141357715059786962336948183047767339929232789617596280362013185583845628359850901458089917616681007813884481783829628083156261262966094032868898064689978219703482931275800670380632863905332108582480360904117099596945572564841719736067889772963794961824613937679278733892764034461045114179611943483504910012426504163909374914802628762639723269910189061033651781804231423570837057476959380057911611442697126622122026796191446755245785024265705252013943608157821624718473164115691382028896262709367259051378809798403913018269816807660802934117019053166115375469563763622130972484290041964094151409825367789537315523994619716528612045875431967685240984094900468397632531029165182161194685052857382845812154192029225756098409042219622319794973387815110278569447568338263920868656860488077981868464263572143741933901361624739198461397784626627028981522030708080349651749536842400745753834613271971711853776792576920142287769471656674710318728368966037556819623969424189819123539279742462733908067882967345743332725923489539061917890520931026643807053893486696442247520373214695682989322687273868741454783002076181739221718794251576443520047647850896439942417933505747603747701520853713551567219003669489967689796127594287439679768607563669726716835244156212125753497063402682600631146125864122640026593918423560788024524563896927650223377711753874052638357280736939544234979755318601356994322283004043682817385363907976038899189725276113212361125443581177548040451946934928113515416790603787849546161529525982251425173880846764797444841486024497049081358510233918449844152608224373467788422993337051301594174722728124899477366199286806530888865992209333956535787846164646953039095794710225271938621398319873170791751566027725966745407781760965707388577635100119911003109089114973761138510678898893027202902301390840059668996085851858896871617517565481417240986460390000807087292327745596534987790456882994269830761950056608778120817450714280005723051955010110645721742601856061894943707095752006455763102641246023473183295599930188621957204522992875741634295263919698138606845096027847992578101360267719601038230899923797742022449552280780673775986311525996229587721194762277906295501892465994050280713279337060075703109081490408968333780996745408981989842052712299901687572186302170291991894257604887892327040512919757943171004290256807297740473263696173975989057802990901454789707337311311502519386288610112126284738962774122330565458078188296997328702197346736594242410907583615902342492893202379840988046362397733664943043996405869048964598487132596679982825452039494902483596757804647036627537882335255847834184685836970768125437421474863403527283052264029439064817716298431511062978318864562240142196055792437747749452883043915681225885585818583569975309622208046702056309074732360821325778341637675127977994103838199446418166519721878735277201144983286124573891742067498604682304547287008928824872793042496314368622295530729876960522075450233402555903043587125684585589260087083352503722531049692975842111430743137611785765186991179310778494961211397247609413137184813730902650470745334774940763419154735380815303662161641847782443736627982437429155790414583403859411150599100823865506944906195521759736743620294527859858872229612408698313316246321369434862535671148904400026156003738910210738548431758146130623831308435415651977851497327710856461544417820947270150888797088028693093912517525055614556272064382684295027563508769732824946540827283230098648215319238869355413828498945228198373603614512711187650946247501362036107472405783977783342800349241245848813919570856880847646871452894859991758505265349651276467723083799290068993520270303179528243324610098803301941835469134387595773250143501102993310558767566272080016960282558144288091823661178109198734055697486790956524352295973811767760805645006903586673574590451519057810163827252316686544470517280207285533648060318788989030856171098733657032067664422069305322187757949013842206042969508126483608618658556041219401793992135942250428025302147902848187948941998237908200346842209432004067708840456398458276255096264118353040152025390099840402122820950833043087836752135082177556643840000000000000000000000000000000000000000000000*i1^226 + -283814353122822401951999957549489301814702181369701237577033737936552799595139270666082931647916310810858376370508383141926437434794304488412111380321466597021659470585228998922758297886643315939137554293808752015505869229412914653532871760387947488562064065069221968683242317711883274724130588915098873883771442765219627402399475551063523130614671678468315039547149316337264658419231056102381486039894798267812854281014202934428912411741973032947647938253055965415116130627287669837246830753257077040650967802821312376758636570487945422371037192691330139346195962047714237646907585067826822936836014553775155221440764541026186506228588950786888994801238860999619595174911660539331719997371544475961279213657196278539419926543639863193566324247575350036614175404373915538699344838251642824343411837939160658804654720636340772675861500895220414216866549036688369543840369981983506791473053078565296138528444805418434736429393039608135893567557363281286746394571171865767137587287388939217340971107685058881450371718860496619716569859358258125182805239004541030704921952726777473587872711777579909445197599124670242936660890826697503497866827754333891657731916358879080585151510071808673557094831073131937910581441913181905677491591720695435171972039146754477378372216775523531073240288009480025445402574316966274012933287939289658122840601456725115539210853468271669407052260839431857825165503083402237069018964073323555222177781761756832923540805987953461110623383960155599820093991520571861854132532753761165275540776091510895051434696187641802477855390870763135039522088539630164658149178358022704759445056031086802434490658221099233665096345581584310791883701287135231809994151440631058950864589492032849471807320782278906295576043404404535386974614553291646672992610760082406943548803900896795993135419963725040903321157853248148679630183539480254310649041319254405644305117064083192841322720911146187059330137181412785011029019460823188205268375770006914081094647021133192355195669096728154340822871819725666690725417389224127408829076964331077900877831325638864531535870807554726692336277539578792571601453233429159188664322515415378557750824712484161655463375182283740654099008806747229905220641592330317443515797744154982957677926551463547071195654198942570096498203531303845545864391564855690244172446177201990827328415303954724454142627204947657884015649729341170322411876555616962762041137529371856559359980033407144941602635653947868351430873499799963667465878231724217513243844804619150255416963338410244505915482540798451268974092227907200869918569599944076426083550252612208834234804823322109760564167700681418129695987100489537706056260913990574551237794534142075742777052563974153940287874852569351584981255597910833184651022987642594569680089227974910340565497450494379726349898783860157765669747243503739384932693567763690838706746127466859000060180454988530017214601251923065559742314669863406920824996387337187168223726029048917786354198052837728230605558306949249681634794751704245137137526735696907600366818959954951601146803052576470360580056160962142260417559024040180346066991018973450407838400256524267964312294701163915178523836618997964786535414512532816432365339418697549295840610367746558009710180753430545403227708706909576933693323060735481275139984779577865088203371766628358584835104749669986371102787882862771776045759372422052298229990450212134904265616112422814385642360283991107547566180938594981578459580728992703648235547256125170811043710540327772530349057431802225805347477970297745790741842754069257135943423493631857170592058416205734726828427974585382995057106976189198590643693790880416652852378721873152875495119763738288260515761138918324223564459619713697615020786427750778032681100147621050861541308678040695298824654426464272770908016321554281527394654342695241500770001665316849219321704640625944845882390742773878764825214509480487092257930086045827147560253186358726886351178660527549397237449140773212823041303210388394025686297636703369730636516895255888473258966460193518792379677703546688384421541918998151416464325471068312567003514447966108291132754147013836764174683369855833151276011990525276954943642427221544402211076153932625917699105585499790343734980941974743799411151640489287839902482140065530460475032396433333033435606059948104602187733701509932833323572396451735990068069823152360661551342985929290602708936989047733954432519239204555000257161466529510915649918578596762401671641187154485225201481369978251271476481329484629310300589206420348240467922226539676787766166393271129453408682307375836268658675269725551239862060279466616885386699722889405788158462382841757442778278534632573096298381626583040840852380353388214815672085525762941079375606208514319186882813675487966386256763954879487069696160728354590213007062997786226953198494027840012492119756379751258092595739175541244719012272818512617314922079959776649362971756122672814583363964472750034175404377545403242243217657378356270081439411038386206909249710247262405895548016944561757549841771569598621160626680955606129707692350098962129595614624856861709571424733925660668485415994195437362367445450846309852309048911189013445750610544898435620293467835532123594426306852719564025572714423067761180093047589449657305803960106381766177814622072158822743178054843927418693487705046489608444913890837636056491691622987494177640440751860637232145047614484656030356265224236377085112340394592891309808777648037026174492246318822701197038007671432026173168272375350114937266797428362041349791268908888331742938020064450223036929934302121136302430666051405617490857886561351989916080864499818990815776121039238128714923476984282401202589579033368699276244762914727901290630300570474125068982464220490749139091806540281758230907716962061751859506810540184779027265035015546161259496175491438993940976640499659029766101095823774681190116167819331763503953890317707401878803757274565795947444510609896961757390381682303653842694095446026684933070053420782247555431491342959355784174456883075101593304385371592264028248117663297392580549482617104669037365734410447897740588501923000076880857672475591296575838792030896170436824676810567359873101790472900466433426839173943438633107956662654800532986845013425222233042449602306333552364181043978673365856187970927356924143455134511937999977836234325121811192593500106032138585989140036690133297458240629197861824376060167760845543707099382762274813670300343809047684223984963520078779536926149041047523068209027122298605076433888728469584754878886120698226499046049936452867495125017806860240277137340412352176103335090797161418126505979368851818962176595315137556211325250032076821380684885711394930000875272470758350654572618261891708091835933305648190456908603248836118101738244469026926819145801536173927540279890196554995490524855187696191092934875227197597266255668597049250004147260863125711309150139961060924269798890967698571151242795336794027718024015509539359123268137120911188387814999973960587748776311716082063858845672591225689914851791062294679117553318075525143685416527957077878760185632317121634767572251516164858075937337327659562440011088419421033201068998183736986661105176320351599441554051819725889366675566214489654381747316614415288296652025375130726898911738623844263581215396734140756682851500471277898984763349137276998501740008461318428011678254282964058234808023644961087992884184294808769320361801307983550986510352248001770423780533950434813984443237020318759512641744234526904491024822267262027678239802299857911408483465208359182328486860352680131569488297712734178293511961679091615936044565750149409754776582422563878426999825938919182255431815883250383793834085649700152213723993448770059617486596080609337411862779321266789360787488043071191279857917649945111546054889663900214526149888250687226258178116553409222329852655664640258534475348231502473564289125799932748586980785488883421894004782603083306584058105500328046250886863054545844496665040489516375504383055326551197371020807299743782963912742280538867624829820444025089588412707075992707529942110825002851479562868150892220897227565542926127425515916528992051131235963501092784873531769360720455750277593152525260519987357595236648661649762919292105712974168188780272445075398265784087546374499652462763459876100892155535808659560872605270898644822940172522759952412936490063220939209718285244253120173758056009041207084374427871545478213215001210650189344479788507857970718450011146347466501510455861024501881728761583159027941801913561119728590724093692288861965850032924890618641104458877993117350701968305209763166429286590869524416294197925095416205049207238761745858077528698889257212154047459485959822289214594602706378581606400000000000000000000000000000000000000000000*i1^227 + 4217391287377391416615500686234118458985645877079861320730856137036458486207572326202521350612618940029702311763397084663420013754112453761988875199158156093414032958306527314168074422658124743598066115062452566632174410313595893360677023465962918320096830710289093302927576025575072557528735649837307414761560955028817700799577673668313753028674186325390203810966039686214366174445566151177513748184546511006669987084349257417089360036497487538625930984946139513659604647455084317198976495656278503500766178557712830788232559709134968039826038725228901170976431114028571037036307880678234677381170139978000823333871414308272935429434256806410466784213241802053646108251321115369689876513929402461890914923175328905812257528947149204550175240894257924608773889862036410773847453311083161751874034820707665926068453224354692196927011755889367468903581494926096005499702219647184335436903299036752736296424271563688210946099706888561031055708706132711921219445170330768728635399008889867942132882521219558755275067614845920256357725123993772771526852633672212850152869541208201619963925151712790604633218288027257405805575892513685928311119937987918319522136063085958745329610887114284762147684014271372457833816118661380567177162465153549254511274312387075263319439952044286146979066441051311927013740700279273456962600010793310167387490895776663653153132301093086636850348052077946928137132666755478984282961207815240428534818251259504302815349791773041763981752381585974302956765745385564550207284554955305600296021333422746096723738690633556166025579477593362690645494427677736214679596624800988582372854293447137052658138984078449528257273223727396883382531938411919322255366885686577016438155620670808068736564779249803612709152087688865466302856407163100470669563753578678854343454908445169530503422225657199202771644754890167538878104875333772654149200764667121074091388883243729728467683882095307697139198926877873009001198134119036619989585068200482306079495079620719293078264376223591196961933025656222928910373823973385066314225355883573618725674543763574240748785259928444103928627153544570862142269383773772827258534715359806672508544891780715842387166407012320280747253483569558983727767372697434835154223888785117911961543721750520769263244553189409704331212246142299357065672557612118870617925930244875654010409289436333834914340467524521760184701830909436086398765300716102445345091446139452940498491696093819365099905070845105574807688557549428822483640633821695181469669289775215871736472917607091581807741221566162894516579485894029605011392311566684835010247686691864997405673617676657317334915747527905282285233873899321783101249114539948008918070176082570235913676531430110118629253634123434824118760823418570387326935500185892247859589946210383782332723785955209991147867156199063265678178545939761090870542385777183840554310010282797816568504193204172601986197183531289426973774456730450930372451511625667671862297368641046007985931126075961297575949348345413427846579351652520208088649152276537129762037563430941942835711299801922270342287416314565953987499019979080283983789829171927331444940181819860669943539591129399266917162596310123870259067914032310947113028872509764807095846457335619699075490761538255755973371475907576133346147829594852639969604238981865671532681835339514555322290388333150464848270480105668378169968082049648542967285129115962634631142365850419056814803819520317656140543909829881755903239515181788248839855459473400514990264276808022374180275907600468049680553185664239209333849432376055560500769057175744624733222483032775095950769029624337012285960538240949032202345212275771200134318088129941633000840914834643068743961722272180868091055953524275845214816997198506545920812306961003464917994267907278983560168743069416727005900853316375543649846875996363953254731363921564970228597617948882955983360226509308791848214063849277424213135222315767647306278157903764665821880704123219508544638151969369800905324032078906390433828331141340149918769088579384837563695053515629539308558165733551253227606433925964545749796929998442894761518398951694307817989556925104830356308335388197634004559251328781210750547551245531482101061734039955462330347182761402466094960739069223887928080688557005056247425959701336573651625567061241951165880408477312821442822676921776314021769202755152258125307538593239175802223666483891200594539635767128407555998344868495805400449910851806443610566253620770505342894662812667891485421404223083044607884732459119772634154873357725425703040864792947471875009948706239539160654409981730088379498217331173895746898084989662849684469942804600641772200781797584228656970349596022075978124655738239350802546343600783909295579302644099831741939028192835739479321526457934573862495843531876301577615552432149722422943286631073646930180959363129900643626281593145374781434146343191277791860662573324060100990695478233561410811044695335462872752434247784345725429940110502088568744843966002869015518750012011928953599315653828852469622472472563563394618477973555149183433559528657046538193445524283047849043590503567257173369688953329961876557069664217129770913151352976661143232030752011240159559979364480453784540875479846796207881384598126885156026638579823052084199660821660215577335085350086561726337180004151414603516372022244075493543119744282676041362240963827570226186719705857219432699515588101641216773670521213080600763366380518529846098967246411024969702190732930533993591732172615344570872070598605518536588972441211914398562082679564580687857844012417902910940712724273671562891035916683900621670935675230735655281979952488388780948017642299759247784963193261489483252665860842591466954637803524259151658408547269478275921689857771073915836049760894964785945426758357511662932258825021799522384689717162417852883500841310160136156421193247939696176159809211564863461216041914465451380875875049178487982092180862917642268040713198536378725611498812932723601521925336451852601967838020489450629688028421881576796048023643540484379298779904964377634318346600044849798983534155456638086459042348202180987870369680108899451101354598200843623681373323887828139805510329268963018486746317978806452992731289255711660028769692453783063155176577513936675773772744936830915356037758191367226881853187263071585847901862701762750296415296742018787466837099791783652004747922751204997128799854073990370743348951152899977623964421888377167404395098404517062370050278542417918391538476455298115378541861057478032831742317125241691278649168421460214196192281008974199642607145921928519802478281071334194081581156834195485711762568076722472543482379233680002237079589577498310270759383003006934109491663141360805776068636229058719999924053569422071949595109842415701462652759799756233338172933158181697911185213654088226579986014686112625725342674203788537441437554022496958690744622793945253540793124282214032097896664640724136089248833051688731400686160616458595181631494948830567121765290709207802065948340709472297302759261250022096452830484060238068872430034354449093971899114974232318779852437652527711453561620960103288804654060995583409966485756498480161274314571990541398692139177156034587176711365601847170415388660606045755722816057407420964464817309715971899181168021541661986601280962996715005852017537765413323311953823853054373963717135992901199766820560104365773427426011448224431845956465077689386652235790092150004424469160896049864103124208177242457290709268137174319457261823793264675758696266760991466055948685448147923473707828880866726819773489251580168510635977854583857772156363102725281264593920429599998365653473638837738268317808274320832732033440581806761218779085386239159642325554629075241094279763258771466284744455465151868566501572422243022952918025291257831663610390997423073237376745821764960956119795654485667566550333560869408664453454200130080671054800335881610760655203571667426423019665905510427737528818708677016314821078564521694079248801093173536707252398814533587962695119742296750261985934068102341430920163958023962135083072102962716470201242167593878652823304672109795488358982306405796465484320578181129056552534358261260627060809170074731529854238927283027168744388350361479251833038647463701609089542901547031168902668897183392815296675769059865783516747109015611295934590662893646436328049325918120152671922833841478962439629855109464866555271595716449573051763342621798396585156912490735348195673103451254081393707932649386952690570607464787429515162672042897949674849471906232868572779678433203002860365870911442857358311441635680097300738630263088016934052662399268877597953707766275821813242514033255515132929789289251384869061900304899089813237880223865792613498423869440000000000000000000000000000000000000000000*i1^228 + -26937569686986902449565288627891266252602210702499347335524581587949416576211772027772908391279554234072853322038239827655233677326439428398462045659595995657432563274504030343418643643988385780377603877327927251902348893505332683473225667559004880781681126059919578955731530276941037095888894843486481605796819866263390185556312999907073657491214123219170886184857655733797872077478117986696313344717243556221975267655347099951400046448034429869025719367959015245155438521388985149853206093007032303623564877050889842004403767076527270450742845357192622836779700203880810237562897369907633897400847042752425205669206047555666473704867308665962407422867954185285825303737134564029899808421626443296955590385827157910090466069656178899170205845479932697300610057653697582229998781674817384201785829850574643117457976221931298163091819185380933024682108412105618226328107253722051508058231157825811788749573235512237210880528161509186072478275640337448051772429059030079494651795801539094878795519820275167140331713827202824445950895907296600003994754352873859795113123384025183399478415681005153718839397741677991339923897204339142853034337650911656220193617944373648881167960841620216183313537160765528927619173609481299143186455334696854432012558712043067973126564991074968716030920019111324170490015848431962207518590957229057964986159849319869604398194603570560529431950153521535444973579854275603637061383309270103885249170966655714229927945746835001171344000084394204408170387067648535445898569956457290898537048037267831999793957858401359006188346331951055712366036942590872348255704891250609063664650397556847699367689744129572873743769544760004397649341483467736448668018991314859149889134621995582118022718931627944837909751688847265148950549729068996824874818989704926853480217078462175915852873596752651043160447695013680918455850366270683048627635733631765707192124627376649787626351213731800073029498963964117780048806823435339210765462753757914884144030320547488915483244229811315925092153543593001584124982482490536738228112622164040151636666640808265939685916176392019824365803470407176165595749422587912027466290174124752795922943839374087493582941310702831759138192196802453568956157886333014958648759680303298163693798465208066929347161834754482634862557290405108830545275136454385648469501507956023713043993147492027102743295106160275260893119068477289569170203392154836163619060482781216188817489645125588574361851295690760587390809130665307255750767028434718671105352705105831084852583529903735047382316783191877393547417330243890541218760431814064984732122747915191607506910172353265229167721404242024885633338746776084248435304115039067974224716023635284663333314275795504599868202913923604856920098000700020194127908565320180611111628005658278492754616102218492181363475090646136793896076467841074724525853422984605334943547758167361733742333647250065064355068414302861380345111706742877380976279227344702682085837955555558960412513133403234977824357822581440397373346122301969267430767822699017785860002007067717605332476538126816118707596580421659037988989011842808647245206908219230443870964887359110596943460116873571747648710768746595491891850538856314760719842735667809500693042185893484848212050291066039226474628960309614040849325139500351333285754537965071623286945475243646603570204272610975283283268700993427083409157575319472690267940245630128152577848937015962554052384881346195256361645506408260204761872565276864254554836969464999720377272723590992997081339457225407984383580885798532207288883823884915130883083741311975371447052202156341663220887210898516564779843551927026893794727256418780714414987038646133895774002320945058366620588850579250755939212839553679033544844447013823913744893232599767347616454842055683006387428135708219293625330613877949995982371788317996878870610160034050551024163013653539909196097562950267936200731222074977947376963111817682244401225186282210402845448943781891422563455786391992531497878557204263774104772416462538687212857954989008987158658337949415731626104752393536343905298671848367589387495717968620522584031854643151940840507973072909870632942328479742779916020343597864509537916953535545901219401642300858000774296815659147699392054330250571439739092067602262124434970743011973728656078672097047116514864292725990370439078863008538578652056411665578037343531757423544615656865341621130060559777324980166223896332572460425197897084316701336435892310467959506986083235549277558547852215230665996072133223722272958129716984718075266126327997995561544905492980191759321766558814145334422986819279544410205470285425995341061143318163459030123561365602363209428466418692254051749153247216841335895169188961030339938244396891153690340344010929456889339321301465473642847603931639341421989104077873794465047303502834759401118558553107132356961010643483474590243604708295836979229207435835627609784359680219456845911908460928691930445668286554329581465007276812446791365496403612014543590537058582750726869518516809330326330910588139154220620557070168037673352859328894727805993042476472643884615954513433035221382002023867166930066043634838720851834417562795628513649941146921801343671425501221278000761820123964706107745587918331470723220633405970246513326000482623155942280739249780789038515248400664833494921192064478002879138322602133490606762408285478855288765041080184953843387356442394946258240208639409158028727205487556975924360959527929128936481567156710949104428758112276001910761487717059537739877561788562910138777599950832681761024663162326323211324110523782499299047897745934231363425882795327492131517171568352990279028409806516737731147640219565369380797935574980648801699086882088291743131369907129545197928245367807328561196312883229248444749276559883074993835080792312567747098545811778554812522299152549330379523999543212105210438054793750971869983256421563093967966949430997886830138840045660589697595375628669308113193940340158760636910532379448108833500422470643867233896554400059284576155609489784484146802344472929124768445144536777654814982106305239276239232598179156454352956876120351745255836452170306404037156652826402472346308984394567177914064586129365176436362615736726870266371088118115239531039064789461669499579850787075653560915899454228201738294747510776737051232922372330869908012894193377757838589172139956736187113646993850761673557510052378777649788629896405996043328897171489009505724829919410092625870804175565192835298777060937870424314304369989496543652581147940126955348176021868941453321755802772086326747487553228346659101080569793314524978315645701468382893546619867510642222734390633108396965548046132436191554413042244272737683253734878634479343576099292362475189035878538245872753644502233276542222281721472230869767179156744378776951131927519251245776751300524963346950264632253039882397993506584447526868909999584610797206861917493832950825417500779620369083845358995021232264204124421808650987927654855539144396761090141037139574793618843316177362247950286253473199778953684658578820469856669889760154174635194078623600834398990812788667422233123197563054435604627068459663374729377335099063642158604853198871587768929606239221695193676170019342536184501372787145955108814258004303691700096992931736890951488926153507358201737341199970257293448923960447819173287082911138714007420687500696499826177959894251225760245888783584444499048718325637292159085245034342029559763621021180496123821346212855259924177578722920327264801142775129756248392130199289999705434113320635529908056374175202930338891362236562640775147830247646007445241250754473940824193157708233384132295938565490130111177306063483043746771407194159403506316188023443525139989264857709440788032222877126794190048414400384166805095485739617703717224978821773427748437405906364863940259981668788065977031530958102677265458138055824118367135668787009915941299638528593852403754440501368208639657297984051065752771954845265080581100716685902893610139354317497624325615840811666597666532880707147347037575018178609873002788310287407417865789237846002700797069903955698853701054831777231693112189413836772623287124187921749786951152092683522138879513233580663859528286062307732518106398779826437252027779412816134188978328487795362186372021675598939020105554958392818090170086946855083457444679713803845885520148325441809967451162482620056139874875058273978654911838740502525220891950342700205738001084218994830825056288742413433619964971639936197055567422830052206419867476826276026235978061536605490699287197698693625963374813704200200268669649048493663107701546722256713984815558495472450042979607334115403010999096238764102608568489825186144480006126111995068842890060665423917453291202543616000000000000000000000000000000000000000000*i1^229 + 44322025780408567056472005929410886934438261144003128596800645390656155206423364983394211084644625631477804545751476950662243897061624182367865609130439734456125446862462370463627378978859621939171737665969032108696941399697185426728399992373744321055611628202484482502233045425276660778510853298184425694516916807707826247332196163579911822632490808926098897119089712027367043260396290336936919592395191099057877574338203838400591179481551433671143470705202457991339680773361246468937448630379742622787015216508881132466445613917720599873950388978186499341280944546264647652430830347028442939198746573839523520439190678327723618466054140965893774999612477090257884701090400290920782833694944627377740712000291975052659795012556940782942615647347743526102679288111059087554030145303872153298765321886550740299707805973515821673151528779938778259902632784548119208849364060930019665881184551192564192899713022931382173002210286566810709706441421345137085584400967439123949325422188861545790239621934181220312911964278391562810431063504950249455272912228768901750531378605625148907549689227743920229789251457937661226127981651295810010995395072581259386750038886443164400536154210992379424119483109218028306920788980683591112228086184892130353973387427931331502560751049893351400740020623471022889421323804469446292765550017111549258566729932390265442157142096926901177844382592137202806760006865172437425683664128102576784463377499481685738442607416415015094936950890110645327271828169865801320615036172535771433527472592523470380680357480298888060482438416413001409633199087973891967288381427467524773895072743836512644953944593629980116094322347927858742907249639739818579780895310253469605354920475845806936619419459771072877132209909496171348318443421374696586635846924114810350722682770868239669471161864763065615769789430118021234150500769292242028851935527419382698902993993269814181682620190764296817818353671789013982938713879301289219583161987018912830139572940066280932385458623541454790048382607154333404794494613621121058371813225390359342582715047167806480466433853387637662702953817316769358592728547367426233857783143128042743088601120972611552288190609493798879667663062924475649094063393891723708073169810967843451749379844063162174717053622811522135118781908623454886799231045924428344807744462584077430288286357951182559126261770630862897822724837042179056661908531108618670980790332227435530854265511833120683223994806296141895737487603180025492702756129776331165252179935344548558098659353941446639793339897608080267710793650288352724110603618861707049764329751291569197023228128789226160293600713850416451157755097522206294996819853467098116618478356185655028730581594418903586151235406506399858408156475337826061077247092457764765502313571499012079742375381927010426871811405157682204934243996228742704754540695177689258833679265916132682360794056271097926864033565431874976804069823225158141936132775036649698794606450008785076411029387793958434632230461578377781942714227684843740961224974380856214155007818715203711317316136788018566855450314908668082184800743537346754030391940982376919837170903696211760989170633520397478592215698184431381330952709252298928651149957177763865827396057489981143560267125105787844097693598355126520336846952479048374451057369635400477116749594372340195371664817237193119328722719524829788192171086301496994596051011212538367264541183737733846216426598382757101600052339899585388476339453322035174339069077411754595475724983503443330762193624930994082140711002128070430714165497538655792945822716314078327125426833202993980132725524884328243152481567626860225469959630029113110972383466136516504624174115601927862694415459298454275722509395855876455934573501637589838983810693611375500670295594567222400090709569275104990543773727717218871636003363230542709765462877154998535350467110753310930193134562053669574111078017609938507495640577823572068710269941237492637514274957739668996655222645007203871429694454474798253103856869463114223895961816957576101402743740350418737046361973370093750454282027955128566936008952834788795044701968733767533308360676299059688111491479980952109545227349897669874708176163098886461400173855642599750051431568993814203804394958158717072014078808185639783040511096778130729128371148078045311759866704396445814432496488564772378609857877334131309752646813298455058545220543354093660766888840738400552670259599014562290337891312266317143806275858355393075769119272727800313485629405106809471934233130803795528559135975915953779862396626111975629659665582937891192042179118298270803446061727188995241873807255026002312274306012730716659867275881521641215646698170533259733111640555216138128577840709347031927477545058837880759525757504612859223158267618577378664931166951568093143581550516827433463944818346470077003750547294997652887986187909274421226130542335046595526969181699503252817753977219353769712305936222351730288989972619953932934698790764894491821479366771838144109718403538627501368910881794120799369561802835832785952029946116570695404753126113994149932469373353069497052673919360821975814012092505644762279100257990308310861921093088896628185776148012056701687182509800317916613060593643088860010293498768475840179455658757337049869070529663814948892005564630831066916078376472461648596626357535774705848894576985615979969578635301521064126504842240867977269255825631101936490135012011355013756270760072361895245524632147833446283508694344143056732802636076844966165529498253932974613674007833857352158116351060381596222842977857448001690692343107425788238632890737239090539912187409282989461490409348060079948529004368696779935940218915652425158946203635162071846222294094014110067925734325651764776859105786868397765903919838490246952553025338363374768027385106748149958446991680667177191602985605502109886741769426958649387654169147980298281887817535354760772980449760867995583427403720210407425171491213111907825813494929797308880300588997060181744259411653267246901559275039923691678305957328297133117089674550526388379050734880469806729209720700503334237456021513698919425901202702366826970563341693607241338955783030715959166961879450481047303917764640009722056451514028215259582019846590576283628313678373883358404092676270592288411037785580515054746858091160140538742662148477519501607728754847400929918071109318002222194727143816185595631135851439468280710908379530750381273916768241591679169830970694895286527009311001605635889206056977145263985677830412031667961879506152286320139868924223900477780818734022260775140347875474723838604792911126911513563906764874668749879747512196130461922135783439884555048805524862461127857684426898298797105267908745348716527630572489935462935667109412210352811615462780377301194703210891443194193479243579204697413451082855184622728754777562917115388898961520202341637555698453806213930716869413663936799431339380847960100210602620589439007455645987568476892785520044076882469111607733619060470696413780715573820735340935106538779336913395011162299398525932922361816749950500747642014389637010498960287100361671644751311321939642740710176523463195691213706299527962251288423207109611859895798101850651377978951947379216012400733092830596170860520804021750540145515460581108188978538748252426002992695494663237281351626699561405677112071588712931489152298025426579471989970707546795295813020935492542246634934108049892043511184400115281576789690060636763277558977978084453452715395271619702415220820837565954920727136834489045645185038166257066208056881567052262029331887580235614579813430085060443127579494196972870563226645719232674488857034469324201362694164407889716429741622448516103967656972398378783143926325130104113711575592204675097620750125766914068167743530420689903777808426799961538106051644073592497330373047298394629117378681535814950474038291339516561398173806588952717450431925449282286956387879178202721898238183680525007691027761040616023305286006312571984788268231325467585776962681767089062428353262724851364253501582270336498403330986765934754301131225804010640765999807072783019531576115220421000961929654291075988991987185819171956388676856908557789162835087514764562726229404455353872489314690553813476380456361199999134811577499119563098431554409100076606760819152160073882699997811418250516317504861473988029392284699924236259799552603541012973145643804021089315241066717595859993493986837354936490868761389582738001147463678827402237848065523357266175883241972577977102405926655390766570764642843709257664970164789059430854456819625662191225018231601445713687414465522246735045404811646884977959442836028682512731438675946932898062486411837568979949042280847588180097699945179842128529858756608000000000000000000000000000000000000000000*i1^230 + 1725353795669574565988449003100224525328662228000504184738033648182025313612897779633956824279061234615432998608872174689907576240487916106889039113710544841065681757133833802124963189399813720986608185880909943496555647376077787518475822286790974414646764087838399663553415932605994973882242713951856662359685568904444086084797839538744363480796857250067427401196852662942528154308041097860687487715140059313511863789844576769975744183380585454382683534651099191413328879708488606746386039638749907136893778882993987988180389273026815054376658900487095216232436448160899256357032433827032822303816356196950295076069082473320182177772567321013004816481375422410755419037145937120980924364840118972264138801397726386616268555162390721617987356616534691418363563689252688718921423169954861310818221104377778344533077616497956515479258665130146522719509715846085367038878590335528047365428648070733064454036612189188248123980110841298314532762637352621577908363189076457975339325316073473413332143537632245158351959333760283076569927559024720205804691315207348376438712468739565628260634840201318019178019512177335497638119181044811381871366993878179771474396149229466661675149541519980007072512882925759202984591243674100444916697568070801524678411935283932760255606538150826910181941515169669817313021503028791358903070647375640466468663644447116558060491096956647239970627606249604559732804608592571731463855926698812642693616832825079051834362167980584217490020265590310689240800946842699828716110196087708289571096773226433487568736833989947636016643415904489563786506959457608652279624510595543471522116662473600484278181971193267572575989625050262326534132461352886684662372410435641368561489674228598252713776223707782886076500962947489092522787707644928991858651337227086771649571749529726188955884337832050608771115257418019833625224788829572264817643976723740021973898408702543632121887437916708983224038768324673268502344407054505007131291900651356533580415014249942258314382658378108396219265060164474729688130365199045708754447620930332059835922325641770943546904671081678120515896949037814625198232114087022524228901609384078280184079340582352217159895445773402135006253286629244490499057546277887669100250812298219678837501081800690536245851536134967513553117490387339939918649661385595988192233979432191824420779342505484538474021423813392614819415225578327671184483875354809205250809733138722305464096994575483066676131978982255270150391695653399565882017205019458620867512806376839381244920117304383813621579728838069803323867926686327408078975763896677712781315762247072288232266849613417309720940116627560958116344228356737155388866422555799176319491223326964284884223715545117088243264032986841657537474462002467258426395859784439160256767423231741820519229430618790029983793524840407697908616076735805548041390954234491663341352883966948339134558648406905356741925741890029063789042794360327717459057323189696193940180553256848776245285885685919061784898651036790910819864313130969340783091313168680312970262549082489165244045233519981263144781414209912713984209936326402842780463371924268141471451546467082446590351297416989467707549803937069696773313260897028232195451569838178078824570462040394198219481608052086701181839622132297205308182177322111688757337813628099090832765841487181965764353132693884187497100893957731152609451059318786354972973573385006107840698613817154378307655200626883286163161655887987769412075705380274538128086636112827083555488068698136844607424315430326820333684005012059601777055532950356306252514345029566835285531917174197481283976157745183459355980125316503584040583058856876409940642799153552919646076873248867261075876479174263960430263819632244901392805462236221621135760619071521208549029258501029914666655699747744785087000620675732173587932347301463470137381802342270992294139222409825410043265886817227045727921537209189470316925247456727440506224831103191921982788765372984918864792864898540382341341326258108676970370766772383988856485079759245561171807637298363542836546201556220613102919305610592373879257366352127747294185113695151663592875182685574720472942612389647006175130690551737869664331865991139510185596151906292464798158936623798457480852836347367345571982948251469846011996968691265365322573138599589451752099722910710744042469445596596718874117168590649310592011924903913448731516464467556132383565355332457764089417382587748311808998217012911023877745037266037736458626519132209625740461825908454286583518225059824341511912453597234399076072397508781346661071053865228986463336159495361489841284824671153245260130233957067186399030551169613152115177880594473538725786601844958296078313062044456883640895667142506198019103728076600414570550280168130893084208420473113592425850979592355897725824506859470393818303921247144322765569045081477095544903341079696407358605296138123899572036933228062545047499389318674215118806947896011014172663855119371410847549543381988595491644506496957332425410679549219733501876439490908619496082978369091255822028669255745491849156770795012370662072292637067370581217286552791105796699457297490366285254797046540777563043937029446399816635820702287177202322750828419678698207086704209381518960143874363735101618014428932279586562859715199621492141406368511691283320134486024842210550627334629687991621147092252893480300894887242058434548881105602169320011369092455043839292239189405594600407750828022755999695514365751366491642162169836559968630379247552858709743289145863617733381860001775896737556237921921038622734275951147079894610591708516234630521900102388106818763505032146940012588502870484114711406293162817746135934816732093462099151529047854491096652379163347461928506669345296903215721447742757536638879539261060305038516504201629865218810806600106669477201463936827521515786267003704872455964370168633314669366134668921220135863825141091950699235802659319706568793402128263317517722891134886650665427655789460809017398210056278130098930310349965747122166579178443304706298705799337842741953183428687929423137663536913916362951515974143081377289097209972043404451776149971157654297680321855984004586873839087035947787735721126762727906927513532181250501637760650106505651785401637945729178512846667244531347376964050123741478084451533851755915946371307055290963620748542053467114858948728712853568413069710869549129231557081391583348117337230355353729207371907698978502156602405537814977719853663507272352608830189468583159942925689008677313173816938999214423627545321746783204986415609004503676694110089327569194067584766181576565302122341550229510575147597334185963120988374267769062555461386012579852887853223829636331310873762120440955878597917612538641623117521279518112557830010651269122617206398050077575052189538102346150452615538940210562604352988772927458680512776658134037342494868907977222011125358294279896442165445825878173335045365878875134915212377014377438578454306607623900699360016671840664675301815272657199403945020506570063932832050622013917274080227135310900797152352455918514948420061583603259235385820503978003586445991577176503253883403456962081128761896835650805171791227631775055441199483543020237393790501384307459855018871614060034206308840540226406756551376594778622057305074709922029578042516978468247221657903837417748572613113194371495690861155819647917815628100191838952391943641702348890363426877385492831554684801811651005129097992109296656157783603489995301619729961308658944828420051122067856073226945976011398485490428394546237565098309273765739447431099767175166002296873252179363608838283852382448790471765506520207768684059529577275896187027691780250066292311436650470389647950416882755986817438348531963930327307568306215681545831911026713216156923865703248228369099211619510657712889671336197187371690241630514272734357514546902380519703111742765406079356392856840566447548480564164377501920373224668512482800239873765011660768708106279638816862934086415165647816817334257679383598187165736229692287942585597058470097824982653472725407429017191555695506578029249756857413395534839941327000119093883043951008947992399457060795638013003804914149940531822381999647816863720171626610853347138750509090491433815286621871967200723618986075755922959363913113870187636358081223370021197244047776195615906941450802435624795967675096070097396300873508035499450227245281324564110412522993979999935824828290243428880147213473426474779735817925198309696845570047785804142202912284930631560430644955311810743413390249605096771779051083461993896649547444163969743924987219919132225808987262559026662859192255116360536263502771288941816050962060595427366353157878262796435191104856625003441398669275430394926202880000000000000000000000000000000000000000*i1^231 + -6349917636389116070591826171763636324335106290898263282027040480020216215936359910827262789138004206988568984716509795336217481118737495108391879037049274477836763973137460492403883200550373068767000563830130311430456244127408455598240647961468194150418546456829674563038305991590992738147546250653986186966827432911575165976852881417484094187777725639452032473664740750055524778848538247153507736551960700180232852870657986866047268534035653693160266948840028255872410330955774214544322494115135797428422794336082858223792315464166241740032854779888791510761523549848038292039120880603168828579480934467467919215054071462726644512258882711867237438928290088348875478638362659745256501286823937955418736304191638888565351005755204381596285337972148996827212881626536245712185875662733110515048083640465713004627425020619675761548641866247859114655898258177793049890653498944894106520848412904878605345857018463650044942736615914405168708389284881118261325705656969656258758142122965190188513754684984010785766959986629860653868509602853799626306062934357621121343671263144358826026657448775742068345422110727300120697947216243724803399591250381310045079531617209734971504601228306260876116684013863791959970566464165868581122268257597357043807285251696441858180202539048653304852802941222349774995864478662992789565810243167502797390340111259741311991798555710044255953064384352996634419259375254840846301003366091083435548206799244499057450377300246342945024766736105792839878170422859984079368887473512626396819942808054162423524299474767764053729935962051768435211289903857171701776401487495127664879077737254510769686700741014679088331526995999863379190116004725160026445873755600938914291797894764491351095631925095753889819608871000142704891207778729834364812812122377354630672362783905541173914438030645466272881964717296007462281901754802809930854454058540518540622554955337102468138869083972753824389299402378821461135728999649205141284301307700846997496877247016297510507469606790392776918429867081543012654684235256989356786722208423167314082239646861562003866038103922506502657112633939103080670522064477689969546361713024554199791907332809139781824963566048485332135448806301945552311530033119337357570528820113145871287973324685276640380140742512592813576719952512895242930978425768188390675680674883476139752608294018570293766855892385839912255338966540670112899246394652478291075613264504889800216519007018351939563750083525308800484310683804646593067542381889382122444428113562924593916805690654185379925851751969636764463503789453797229539562301580144600334810556106768591247174403356507674123728293793908752213746133284139099441135697472386878746111653014152849927709351058705666771288976685094479315792444946148769241813931451098383662723421420095743083064980183658247216590324897343280615120181245861616457244642712007576646846332283086635046716001507914519150396195534680668813245306836878955440265321948605296753898386341487668347054516147168320333807129356936708962038342000672952851738685440981987466785931902626741814702006884002179675695542196075704322372486360616174119165196647011632237605611630188838560592788444957422809982662027329674976931276720614676287312461608705310079934378367194910708334633707514410448027492028164073685881072307833952936390218933266925200200486008551051977402731309452899908112602499033000590099959781125061946517434939501622246882442809031071331898345392352878094764041760867759871255517504625218055234543709687885357591482539722748693322371737130967425032847467341506773899353743445475380000916690843981858745140987234963454032951276094692872654613658999534458902059971189279044343692457925945533167012114497945217420594561772242764361097442197878660632310668807978880969251481658869398240861677156972894633734324696969083728312934235810417191571865626320053409429875438129644434529777749495069534443385923682040888375244810562006940998821857034486867585450381775330055411311299086668139782007751100567674304534358995008514739635437382764230296334935613113486818455180685138216150836520866201514645385117030204976306800558458152190971704123146516038085115761719842201575650746211486700845351800156445421970555575318371726551394797930910697520927511172472040538129445285009167546814108063961530775440356281502477443315832885778530916646791306616804863145822490727239272619855378505268403432665711640801256969044890256265072560162087097547503688944474209932244371638385889781889096574242122981760636121134783023797229689524432622197632202106128971159952227236918572553898042885644137640820412618719652850610651473207904681816011261240244279488567102284708412530991755387310940640934407312390966430680409576015546440456603536759110800140869751802388817865446001889128044310796051997843306304533725070879770525963142317224735264469986537042761892169251404362118256230191715443620639717241751579720684229832597708981990945230036177624334466138597595749794683211613039954269142166885934883213448470788136435446147892597619244720615300464804939816128149685516811158823530542704439027874221481748518603853129409946744968412409010828578720569656544368515918777281161396409676582960979419544611482942206577532473879606346732263501746368754671097693412942177279152081737612683089880586523552281609907630705390406433543257111455549953509550766723049259657166132917780032626033229230352297560649193329441112286968130615213596823126823006029663476923171328967005033198413667930167807797552462829996928105766961225731891448041288008684851681098594336426041055766222253140638467867621805430578581181651204044349541831679729813346810455917760222315713253012665214788687196897038854480508963028863094002535936321098308141050272530998187334584026311944439880545892936428465829409641505762238893241321535936352983882916843273285042682871432559610626950631363745394793237318153174648800373619976612433572436625445317196862534519673890910839878362802156895147049175661105500413268764945413706173413863179348339328566774651175138558627988348081198834510161244537798116547617029550200616495670226598651767663669657120501550869264840491801343170064530341397946766617710563652837481616458204181908267679675619726904084842661917488927338743655226835672345409663316107311970147404379355330061967555825848325283226211029207980570780337193222603600332241457348719366913852446605152007167658203636581677757269006513607981739053579574469636513056231993931949073636245252779485727147551591014677267960453412086706433570345593895344684199963375925006167916971555582445418620852177209572959504698704560924597598581847701574591174528518182126922376176001935120627906194615407541725618294591601273924294090957016149986948592431928819384506905531682116418937740711801592428204068479647014114196313846583497130458459097496060946192538474509419882831000880775213244827804962614231664982529687753488305786977523757835133202890544918871019027233379820877508696595803470791977894599915216644896163657004513836607477807640354726313622388706387654985196357512169204038403050057401318374160407407513672881361098182387286224266924160232715679780983117881710714625332481939037332788808009150013184054496261848225544705032649110308367384357974577292026947000397538609930590245547232814547624929103569733475871619852979290756783597754387103534070708108337433159762532000056516559204872689344058095041843209872909133261705084280285879706238682097306170405650773697039853654415148647917432764105967373300198037731184270963523535719945542353735903483115738089382649802054782518219096503074344295034434463410721697282209736837269034287668015300080262361039114020491408567113099149388436859230859999722893239173606317632143028247835907160165247905446536383274074892338281296513887564243496935196418868371064612849444934038862992156510192696637975696884530137533972337368883302050889802246528018078122987586101040465910827733598763577539529153521927278755915656460884347045235236355913804927486311779725795810205299216113676960143956625755273654406758701220519634976199489449805214690088815016070092614989508808042571243260378905674023885854058951595590800025221585204873356911924798707597702691863161668709491464337508310021087770888541796460054190738326644125826775770910106420441614990331998451228742189967629679052256469086518535103697224269229821832935581757396372686326569054950997978366512193970218544756760338447480535088605980119687801992094305668362653661266439955253428815555476524101279224478051465617473800041481371550586967099363979367026379774758459912878634453111585412099964604166258310847600259624076121289359217760338445333259242257433544943414717825618374403842173591514114812661131888714453533130407812311431768981514201296262922240000000000000000000000000000000000000000*i1^232 + 13086555579527318399376781201930671199234061778116606157981038001787934674471754962110269391551685918510153228381694855518417826847920050802497465856091525743812348833640173389233596324897243718812415323410739648071241831794099600102075016042754973465060399720159802553108881325785167523683122214441171924697060175964437676863829291670412141798876168864805607058567186041601303584487840346514940761039870790901832450042237840556624471983453994926761464453649017410408530830739126602706152503192074093307651607299571504951359728097775913621967789230706602549930458409526203624482175414535405821698480322105601147723983878550942724386454431787868695115769227768760664199169079326108859735068924211567669826105532275103543603391350636652160957427061977688397825087578913653812589404420462906572074679075229289241308053665604132065445605830280405467529772713748820863733953505164407215512715419344547913209479272477068674498912132313974269813630625389720504751105772601989323799743096547040482180936505955839268844761306405204411097829729795257540280550845597906368456810285496941865148359677619380743361200165536201521277179746758896551252000526819197062950206436049026646833284571146968236956413204567091141473257196652633685638338861566420808648316318142802051265776130641474267877137104316838705297708632056849752051550178185360097903579038944933908767953843734772336544381897861283228995918865408805084808983287142190352202558311794507182548364007239948456348194208326901573603390664677904741018638830852170552618955945871025227033551055995718543765548838905519759731589110738883566897434047034343693944208169035217758068768470588615434783862423212222262752480774422177035257871905091785646747404723419799478202122589473106928796604557495621988106646805029863034047579669825227804179469705729773292894834993576642296530050908035372616930163716700751313744934286327949358587027738426183777050572619310954365908819394163439381928275425284335870563689953356034137190845257458591096956715846756228345248037597389039196655218502979881878378308481854822133529214375698769500798283570739791171332024543260893925459373337203896570545250358793038143054669603085200255893396301032289723537773980844908336886720785197886435748802933149982268256945427239479162373324508535531060158059185020697000836179461735190474084756538866336825024599085385428648089371767574199787176287225760358344177880599515702735100803434463312049843922835897260774942518299499856065816304074460028588928741313050895170585352258542486578402352576433313606956088656486146069510884832519185179114909062503087938194229189390138021988688687685499233753842636691553000756193756673003802912601388085646702565538894132101266192066493421875166565198952715573036317973270750225375196215687520977746761270098838663941766935527872292460328364212409444193595233259059488880428084704646111556646246810898820599925349093679943717559621980303911547832085968845104151267051461644585264723279708469293922756753167105542717164981381552954508853865113129026894049330786320141676209837584485630318123710897343651127479632025387802197978436999471337276090962673323802757663738406621715097935751178040223146974576251374073440168036624024326876553674466592043477965246270966125671966853877512619134939364407650665535778763952961290888623822169154383275607119904460553618976634527608435175321188854050742507465521489453775707695135632262804970588771187844687328399348761247252580311617937486012634759432600458763595935435832286662962252327543722266073334540310107920210578060294042255248823121471586572824665120033702256489594025677993154011865256840682615046304040795324020564271215824922827720864008514754795502031943998720875775584397988187128534486377452615191874328927918758111346752295076447155069430192993816631367074228122066062953335659798870507110683478238073146716107620747658273210490567498386210193895356076989364661875416317856351233100481286193539566585153164187410495184216817428050077132188376124134057129703867372347628895974036027339737483776377406449740175843236275787126539874540354183154489821656089717131795014294988452607233127127509892665378639415960502771749417746205415235909794603390231723955067077803272930640360369763863902125808854190828853874423005755749837917836058491892999092606071979462822772958709731909028558119873215923558388115438595272972914190619563688440565076395936625469894136779758614047344813955868097780199223050380346734667363491293386202343164240286955858638416439477210284660900816501600342321286071777322106059004603169462983036788060061189855397571967016207823501102900540076722669216150327258234196090765618537236617323532040891552197392832070132257591021442058731387725858471492274332493746189206266747839950849448256761779765665427679134185021742262344987270513092139892071028732029376053688622049119689823715525477316909151301150669401627519172771729927511104883539417667133218820094675148304431306063334322182270384706381254433271643647419580425311216372784085569762231806369658380713650564816112872504024074274293074206076926838140784087173148508041457739194229123466028594464880110844727841642608923089398299281434408026865149338465461881126584501434079158579180418348472724246338845379463747211331694723791296908790652650321438168551793204060596124788771527901678306767974213059446470125283525046819349320943650760334772592132431029576386057156968309132050986119626968421831495782952114949043861463190254624056932916098888736159999766296128066496315774457107303730174196519450452781250285501830070812135949047241426648530683492823105465058574058311709370797718229532020861905404614123197520231641980626748050094976736311387811959147379995852181854729288101189795983786801758283144307901779165739535346073769202269183263442834923003132167465871066244455174197288245702598599292999065215023762984572441091193887217389948622319361769836200434603879411052022738856974109422490523029899497018215619538524025358396834625535185077408104820621253446855413340511585636055392905184872691637478989797621586336744362778165879106905950995271598910791509624679345052971455172092806564901891019924879748193960168087585485677097455912370727326616438277112165219597380175826698920253589222539944338791275652928326736664234544757994878304451287008407422196193821132266029809328130300572277796916274330701697389727441589137028582117790030328930658578313118642593372149778276463519633308671894824029222489866332201256616043228445669421729991482881135740563910848661697138455411035742582863537469821046187264071070499966983169498161884696988706770076757547941513394235247693630079903561892109173111673470653386174546995495791484330933907042624772131591388967958249815023964523026093510333904302562947371114350382030670508947680457716337644500723779808610622440525791126534583747212293024304192131243326512888832536996202717052648026741374096497625135084146528777050666076602405349210704972804783074612869402527543852652704244136857736931109737728450004243049848945069552783382983802672850188358780936990676102943569241095066189968814790826153776059640107103074464572098305589583916921211064275799461848168177014757505460647758389969687488975422054791012743339898703216616491314268772271740228410507709488343236754845206014584549203968107274199635426658336945825751130943046916047805119004466600702175963867624387974791512043889226593536943939116066065365117242774145030342581102038058416721146186581726374876979151447591826388818243685060026989459096586079280810370067418137463018689976409941895309019736135094851365702621364685732521542908575171805059753290933236631345112588859938050900388057110629739205719484499974841853156601827751057730321624633514684876600599115560041362169861009140463763526474546345903425469755526372553216435417976123010875742097307244787980265879904996995449885994766091136975535085547261394529591830324111508997566631213847740723802990115484279695705765089291370613700922732448046233353639285245256108936831576892948299982009295424796805424878825679805722116263492448906699000933614361678626145775898379082872762533020708620163161239806681518466997025430042780912321245105380202191849076589168278207408260664522916743549949601275227567228198504025680483639350235011942967771284838989811283669378520366778641944223700816961381212998492629931743986048545585653294283626392188782677121796154265507557682867817157941116633420188381860429044958855041670174829954363393213813958376509001302245993883808009004483037864809623273219381091367545909502519695174777245184972787515075763593587010503375308033154912136313098857777714008116908520472466252599761745594998660360073943130974125044228348131679570996102726651428058093391386706633400778752000000000000000000000000000000000000000*i1^233 + -9912736140676396656155256779247206919495576510750262959662296794327741000246473683855890690172791955019332793593147142034335677270253514742501084109415764862234993205894993959339673495526716829285917032226088943883861915606287646288265577402447159524424295921412492751477006686607765118773052348365641858583167995151156158497122726662558240934137384535596336288991544783712724952365339425714078917859345287409674690784481726096872084164792987379668484785215806095509288971076632838564417980200309801593015224920063495950268599737331805086629963681599862852849963441073044175241221592942867547467709841096296010472139008519358195940809135403681569354806055667181728304645515930613536849098875326720413980501771319449890482321769368308749671742071059817302114003065216643661171174363567240783849801902949069324084099520763089226332743257614124895171731476555237783177542004061211005034590775532195567139778562682613524418643664664031171540606007736601805547114161203924322447619592115261992411388731351274720033089049791835267703665747042243983535354523668891162422106952356802203770576789877872241337238673133681950310236300593304169397715860564904310045026913602857060091787404748409974636376550927185376201181475600963484342580876085436233477004101858442166428776214295110730311276620787632088641052000508958785812043343227634803388693081159841889704331621902314030543916567783155324899478544249924515490914369593445585497322473571936999112767601839281265382973311235974321098435446298751764350258563036876518256240798596239535762652110440025271065546316633617363508399272829625425051493111295716439794701502642006777867128589148819795876488121164450300952317615424235105369305744913725286827297826111238249011967692148898724594710585917813567105217965872057252838540602763773013497450494397719108741363709887976332209284702330702992960615390852081276096969487736224843121809688794656641494391261854233667769855846705865807824608499027301204518907608687736579130611625459220491339110205541374583998597021276936025646475122872357722466074432715593919562703753338546147956576161413067430315309066086701284075887839797225601562874719408618027313855040085077216132444370431517896668628885304075440529533175558687885581699228401264909160735496027069495305565321952967915995994620470952666776373600504211934590352678272260269292489854125512469987697593660002906417692696914552052837275249077522639293612126094374557972632011510042458472423378698735973172336998598275237056505978053882236947967073131879217412939904969184102644423419903556036250301623546082437158211832396029822501739721279960405943517056385007826315104307795027784805170570709028560068948913534290001849327226237124653484175192637097294628041638378447502255947674652405535157079474691352395508902257323573783147935124882248980785905039031227467458525922174733791256278150387311971350975390475341047463049736885828479879984156064631997479149787644753699385469037857222508668797107284967472718212982893336023157059618522241530870661788659745206086761146098571071352785918718669565306457000271905114867087444189937463830915557542837908091852522215370620751589673165772987783917749988334777226686895502674626177802369692159810420609258027642134839367678948184230136004963335122906439035917349993386681520930179350572378631269794545344903661630680593916526830951474685748732095561486757747198773767141850583343985965193579098033199565908268167681507286899554929898506267903972714240728760737565489471581837537567002927543278864462888877895232634255885910950602590244714649168631161236610401030757029172607179255050322084775866633406560625925405590747149972340527886944207848574032853735253532497068349551051074740423686243005795834303917292939050088680695562416896717029246113251381829664614285759992687179986322931714409951535055467274164752459436430698463683526718927358458991994496039042489381609187398767304025432499257488736434032673587625809731627428392888109906062550787381950900489679056176266596907505771083812235671024147884271058916677383923583736285680117664645107427126771199165193396052140197645361680970848975187873535299342194851060084650104420441719897169502901235374276623931189012186674312645723255827622554092284526451031553226934798506895868190609757607401587343110865427666535840127427296970166289058691464600878190554129599197392490721767845735681328760345028854612994951170768882431852099117034470967171074832733861805756266473225636452377567092779766823336736155800288979180306791361301002111889309251070088853755247120207484218641711341645756915264997630535950008124593565149071428921140059204568181383620560574737784235613185416780462889137919648969911311402775577004472782917433596541213053229194719598010253595789835941669346874767767230801683354826458354141315527931862339050526329699661483666784114507259572422373939964021348654400089836868235940950297906257244575076505403180398712702364927141430012998510531736687365196798880026801925685184503517494092862156086992655720969488005418755824221763477725234359501737605241486001063192445684657311058713267838527731388227247080488498381144558177594679061006754278119795240735002614504458328077682405696629239757440025547527427119860806474877815008174458594253395660057565643231350242301021314326712174994425147412947296932106426296652561643811167502185859209482560294214381280285823198661660367280124264589274908339110234788868019007840497559739497450843634012247660039584020559119363548538164991331109050141701346908881109358473988746147084287139618317738228522192972925271282510389805587685978571837482205964981554413055178009357819214007128096157848719719008768560396158229356642157844546216714717033846253397907956982212388174271060275702765324361934474126229522134416636273123007854034800430426574807365618308195537254603586189928414195151602801975952217098213611068514148041497803724799373456966239178184723306227886210033567904003192595184648848604302935755242474264748084985399097727934839579737180438118153395166636061306038843464108733568287360111865543763300058757242089056876205978176130472821703666344658232298188140241568894166064892692263622051673558624365732265780234521025724626215974180190923379542631181938842585819186202656077943379735356960153133158829189014660159675006043476354199138812032247636151573522462095237843429362210108669545923089459240712262632934309585874485043672006339616834278054562700283365335719058497039955743199622347300760518673797785758379526528501651179171441155869144245992516396979858596866238207050399705501727038416997441769166267658612509580842660560713235686898040045301179428991590526328750325032837782710016985157766985908502203534761086848125381159071172280172137689558634316864641827360643655592885222657387027988399794938836011786230172267654860454218428315467384680074351183299235554459257864083701481095832903158592304973640920166853281176487255698484301328186465856060718598593529647495780509077269027091140762802448229948087980683237516680023314617123817024432298773495725034365798813892877098859441450513543870538058776811089630322964646828387109864016931817122368562066473400240270573374084277820163391375409005110158316624050375827016038369889136682361427893477266304203520445939829665341821944413719472657338047363165638388416051064710824874838431434467742589488731586608842481186381531463571490713820304163647845244130844408610268283347716959317845624827452110098223893578280345793479380877575310065153378045695570530496017987350321445991111172142760741971648659759997987692622608251807409923483338194319486901949645011350758932353920615517730502217892915263737263118305421932074540496196516424951519873660243018400053039705339896519014432617218488099818102230582228041790217897038503214029307568667115773946634650561761539571716001041188020637350843397533015408395686372006796140749038385635607515496224055353830841765090886308767279397474965059420141390064928504240411377953840444870614671254357548513317053459570917521508052196074679311766612258451665304406862459045260514866218256164692867888610258511139302361641031050143328900179739778655181619641022037608037032690234405406954779830488236064508348043596531744824943688178052212710519919497753032823801443232740147261038152045018234613955483721015849628247501875573123014191416021931158672391954978988009299112668942677502884317288592767264163516771992669129741610676234002640267447769836637398310934968988716486429059517953373756271609124253199491249562789539351985899555778667841991735187213063702927347999396745745881425050434437667998538007497602589179011598602729762471668521061415573910623494543290906329444593172656878895646416763908821210957856556397034799623485689692160000000000000000000000000000000000000*i1^234 + 3417122699539848057712040001217038048380269749746105180089150835920753055249053258260793446555733638896869687514665442228301203201417690930033419837931101499391239485451746910353540495380189971614230967241305487898847232499147664853833924068145801957933023781223414730921155421173332561889297717481058104934062226229633607151084066206468959563573396799663233186120320433679396774769230637220801732033906759221162105912839645387243458125296577681399843635913816915797901148005632254010911750136155357986417746983958822746202895071029099902265010987038575213135625241437604103782392814841449405476595188960744971899310761925087119696663023088623866289082628099404159344844987191718099142577027328219782748740238888096079277172041229867976687619661424148381970015265331736057042140414114813361938885821873326597817766909739367739775966172264430413088457173290944035216505948331737349525925391176704936881298571048360245363330801578833151878300760223869143806813705952019421592893825047713296579848144500405762535552421878302530312656545513662971971494694426509756210030269506589421259478264769240749797677437000998785689291371913091955464281789604004162019604613750820366987615917117215321311134138647013080457654246918108816814026418343194402747484763609139251952087447613986304791649074526282157276198214791764878261590713261876073257032452615730511085533047308096818510908462508074750859748210044721360268062754986116126475252982029296166147049847410878698461791018624577590876592826148075938675570046119483337146375264439268418050735166842275515373722312591165211207092170040886466728698791606400316152905574599197153582653105073804077241062015870545128635198515601926775598107333171503090967476278850474628966857911446485198008718208927630298394061667504237198317800584822727071119738350342467052269381266221850325168854484497536272151946088239142197475079983370432709264069634924996354228124570240741000258142618792254747919702444781436970530204555712872756094392370537259727157146243897216394835830240583458042938264027758804556976374975775510822206352566277505111426037421389868736012763207593372776353855766707864562846799635427894686291758500559489924241783861932047306221734919479015347477281262842725750196514023741427213191866448375407466819332471363436821817015823175982632709369028848662745572506998442412959382499257631410970838784108202122246984899456989027709946888140190457979607338616234382092913054630682753373838466608372175198727145662088046188297049061710911218720793884055980112876099267395243614134279024720888343706272504754983033424399996735736982621362339006000794476682377081966484658174542822551608723410029858505509049055158426812410281455045717168439391666600010019163790890126625833148360210633259547107983261033200393627300329680513172397441359507121214260443813222282446161045894916040398391386823064540452672385817326713346165199793799847332973996365701961784772894536847212254534281635864420642245854560775131430597843297193087796484435525116730011538813923325695338150636138347981983961615282131220933272695971525210274993933938760342852014190467117975472643950587096633612818245427891817530234844371080049049015272843440021730360407805672590739145327061801178482589122759906832043405891270878769904352201046659522342297881314890627332689816217085344002115670917602005220485387876240438734250827529132740194300144793239203279416519476164103279259510531652834222819907937851973535495097660008231925417298874491489870443031850410103735526316621076888749691723333299318750587756092987069127467293298876953213555403069274475247629319895368379633971665787914450986907259448757671335313079555903810308456041026207762907360317975667442215836581514066705196620984192703488531691139384101703839506883019209208081720140768716698717643345184652483082189742933959371184657999908400382185435112520054982655184366644162606967680510523091791499863290794551504382062129282132850380527642111898307070666253401130774318461177160893482690423776455387485559936792556696940441016114110909557938714649155613348187520996175068221845561585442527692673558889850886901292441749792610483200117103955453115778735557110685249739196175140658706621019591082542679309914843482272852024095655175554098406550025275481247568899741722362151845190981562997338725020690095018788399994981678944044540154758374278587421491831123344911565020313557825288886240376819278228773186030091576019359488385574407124230586415757137795732586385311601749048602761284191893347348048168840368917613442656408207012849824166915002265775544414919069712460460750977171216463983590376773466614209921235893834835783298075716648197329364317838616139821082414378036669086721202214470248431809166168001091600903167054931219235532455189474832778623657072120292471265368676001379698053597706198973667807573644458096303114404570294191109157595730554795282039432242283414499464751077068073662336224680670517182271301639788301663745468216571900545795579728010639819656332773140681621633386079038344167667997966410761425787461038947531842654047083383608542712578591437858753170791045411412948688372566127475401323412610902822987312128121602494591773102191918622840610420844327371658167406755487677394929157338824288811915392713020230953309236561152935357575762750345262624674160969828381824299529897587596897443044857621016276344779693371912252947445117932826755601860787389576948168382884339638949551264389494817738147461541223518838047076523363919031558959452819400150045858988447936928429500382503376817663724777430664686634368010066932255018598077612067615698712081325681019390872035149738263938966293102886358832122973233761904632354969002265773017091838642032959551896338236676590638846520681201297220061363883417528771253060482922784587839620147736146475346398438735026606564501049573166601658863760710518597175747161956248387452528384963637951665435869303708422459006935665838984987678924513255918181184351768818545638661089360655560694861392124994961080567361364489422252935944238085129306734861828706256001460730192795484921758516780938813998263781894325046842032775429715136436105534777111361329454724473343845885964926675415327127153867219371892593368885707688394710941543208362620267648546462076875538394951909370266635845852069294840389390996479310163524780180241109459572568593689268859719098765729233741820056035430291619235724465969109665992718443376484385024312789977044678738734227085205563293493640385756984161457440028214518436658069235558389376311301311438360088652401572986171956882750697113888850261376096919028710844828565338136734169181099662367420275378434895276450688300342163443779875582620620081960341657501494420863867467066284917973901080294304861842243367808843781572225275176443429536396517160445716729632883429127651372012197810508861066770707252653839338745154117136310327093046994568806392707173167687226248827991625519622258559747941476647919285604910885781675214946546061802424271369388754729679712316981193795960416734663052273452960335674714762959526423906782363599069922353994137014663845582675212653336338566704079571707816306985314325733929489009863405257774860436060157883973506580045146784536300391962769725371042484415053551453598753109102953236698138589143824806478878363790463601835481636491606802905091576699895268193767460037188288040396377799886609299321317801868401747895154679640089769191331566652407653014763934056235335944889570700550288948473637512869882464526343608653565752328550237859973712684736916562254069602928256439302849185286874136450929916349041546414922999386951638757561985671326377170160421617861341227324739534769563366097767607071458399240563636624571580671340687558593153922927669519386447922870980658127266951605453462705861305083532809323005441867766484857764536819466694682994987024152365483939997196477952375581716211276394579934173219025206109611499584038515696734443985893286000509670175861417558456103572217578537397141397853325606644284105396160265627440053537514763546570596835865182060497553684415599218082449574344190261411361627421175377851781056218161755087583808846117419394427356537873236329816384331344012214211116665825463611254336654897828771502168387274416803928386031134723457556178719741048162824091536650314611270625790339643056008777065299694505301496850753327534039546159011096635102659515643279596366576524555301081835233601550761106046213786619143985996738306581003858894319254461201160915124207899409737770959179240940077072950382910897325836040963905790379340996081992737069025545468809097225754454901425298453985467394447357159676236090529392740819780061671994981910034520261081744875076131012178253616368610889857490665154913303854293861213163961188352000000000000000000000000000000000000*i1^235 + -626967585094899742877776299685998172160050862497347013093777599842518702212002565249495744531373599451113186708020514877387964344585625095127930812250959231703887746603698587485699537366888999027241762089505381580825466247739060423170692761300033311532262127961289104624932916522609845553068282287760265919712492836500847407129810445246747497881341250697872083500773315175737063939734061513319312002269282386645976199641974892845816192498900607192011220662165117917856946620894339134214377581912528706954749788462412106044820841182167918020856687385641574189407373796985295852921648041207408636576535998587272583078182950487855170984672981281739619208921789092178145688814266821345683878134084514628601017220208040981956892954342378082922709146338339274065505285631496726332264622667923802316908606711103386677833048856865824805736355282006838245371094155609106751200642439554843114735905093953018569439907313869092237006730261027422888294159111838218827014978328883671509352369022892213111589901336833691846339799796379190985354741014395614427050870255291196278326687100404369034715244533440204676871414840504737256138282232937500104023509319429120189970248947918565507582763724978516936806533833309142549758039159298019204205068892588911269636465415429624761501590652133078017830764351459851546789551600801641318429111478999671772543281687762414729525514420402153935341896146429781161182819703027765768738942798068676812965457211354533641956448768404747860086075153743069033051951091923051692475880690461678940070095740049849921110605578566618529773903880203834945329375652389940802291372741967015225205301102610129852366459814739253133009550451105228745636884712406014600761332119092200432503892847968138348771254370528578312687703130924627771475446309931596921707203380002583831293374695718988389678313761519122057689321546917343253962606902721196746227833097671939186784186439506534642537009296379495881490704745535235952434247729764714801081830425551654742314152276566248897481374025661227412254070770931015347726692827169495046890014200142799360753954246415846563991361625671767597295801635979339423664152307150058205761246586326949244653705909422957890851869666189444998361235523469673205487848389910138116595784671891785887631213174476885877333085422948492418156970088528428366614199453215906799282881386616697938627837017657078666667738425054862731082502782966327310252311250324852980969985313836014405514138900916922585777384582422571997533703871965886185667447038891536127015118734667588992083728742723726781376913173898993077052445746470020377375963474121629833081665364612890082348320992652051308197242636221172943892166314143135147224176874927687338158762530175505919262428949299041122879122433094830528081401376543449356775980630941481723756362509169535966375661257159185313968977144753644021431814698772796047552555312755300093318387289179056005794783944963103036405250921023862765997502627969691071668879721773980520369956523513213086289237993926695888419339734773938239722756208917426537878442719174569821165591087773260976595690933660994641495472502441554026351058980182163029154489771279496557247982651505979000549420270514526916127418105907883272314389401961005328261036216339275690259465754762089550949351635786078410421085468404161670807577323288371203475383761106663597535001525614254415992882875026644146358496198774934460311751992778592306609562177336041253716932639842189658870887913762129313312893185016659191857330578394357646283000360425500481903977408958645764283597235431969871261566955036296311647279601414513621472484726660788304437874516061610216942855721208721050174228275446260632724461385170073449671915161944437677252905924931398324715290274942492746939692901197953284067475475263966257127879528927922787257418456281006226971593904298592048167628985004576388466169985535681161860463221663464997200889030081913404354406937991830661723022292661817016545342585870477274948429023439638279884210231966835429872276840849660165908288719408600244478385048763664049713709953809752259984060489600830253582362329556076975825074175370320717865297805465506663296321137203154975350498019117004546718644425835083291794149695434448622699308440372264797186723034369244608725980277936434677690671260983397345985608427550240840234392361393621050202797315512606013449025249581687402189341929287282665702274711076757969815887655873542794580028509164154661706605858739347345909443845693232126914780015155732412881948248455448242468971355553666334599360610115930798460261391344791313562696957383561736194059433506265743242473729367802719285345416104668537446439829523095953077052503338543045568607306284376491120613130146559089599109528257697707239678831414868614928769253487696100563131632481172648577604679851199643720148688043417731406929081296355639950217472429600126634131830431595377340429375582484880622532086477327479749085694983432288603584506709894010958220291972784036864251850733071488156896371101663154787364471965968139004857784591802055447893611776592652422432342315648146095518362484375244673375352606665087222603840005078122709252071818041441161470418136536710996277272861448144275310407576044825047596922132944268879938291301348129809758849613245473071030716597845231323785651006189339410895718141306265722385274900050499276702872831195881367540825451365632926293362525850706279699479126994525587196128242055799559063472676549925651798058982421923304255341612107868419387643515812647554111968865262432926083681046648416216996252923743094400347414678506677456400160070212744981782783622501510232504329519913144788937997488648408749049485607564378856318996507670408578665797117882506364701092579618930458435430692124890275629231174490177968943640552545951040068785338058225993695059434345496969467362440196865546465706183033095560849926468304405472355360916592187379966650609111048239049682406328727554822126941695188235807849735747865822750761326886519059719853522207181262415341969825867747772908980281444728549945197840583103283761108770579867188066899288182360370653003858627542905998259111322361939668691499089238841241268196229946508233542332256508777097987487343281721932357598990513848486374641822985528589726049112231697783479919750857093125235792295272706515774352304331940854900416140618805262727347880220563316687784085582251590524332576622906158476890169316318099389368829066279622927702123593370032675724314741925780410096123692005361896319343048882012321156910808489212041348115568130928698504419566938302866976500860394664485897342978910310207561799727344537732744896085664750246545603432279042862882257476148611368551794472172371019069120775446427731451140056646384773208141098284641302194879087839116931639600299004920705030000956414046959991129845747763085781179089199012897669144919598468152221655954654994605236525701769346629235349241733328447950953131188838221555960253564902577285975040483876196518429884911298901559990982309075757982879940207947637918528350702605481316177196052238255877122840469509033786882559308149198813792261516945313345319472214679802827024872191281340922440945367677644837113152250810539883667750339997289061527228956498170088034036917046364580887280279197667237416277297546624155137322179599261090406479734132703230693009571148492226371918780020456308812713907905919670102243391026419524860202530544358503640554218490288523160003713773460061621847982374787478473765520537033114508401245465906771548516646939655376610705581405644942209139139748316853629349319791038968052650269616367718456011896068196713840577842214717658922204838234082281684509580538303797163463429014902996355046095605790029668693139247972699656882268113748941639519171588422916726175660473129308675578468297383317393563530524221962315438242576048925415192836804500200248643062278547336349268590644432716080939175779473085943955970734753274897675675267884329027404833037107125471960676451336277957191938883280203154162968512542156314073728658306863931659110641167750953042001173101479986151127115925984752367901815627400856260866612934342783214717466637736371668768949332977520761209863711351925531678232928885485811056244423802112574742704580991244488210986111627865249656273525678820990716472475869592946120734102462781042085423173319945096746490537929824567542228450931743802801738928756145363213987181785568199451116317140210673519952266099897565225678628031495990568045861153003055682477023340766973219220532157372911374280585854153849084723985639834229873375080151867351840721324806566964780156476886084107407635302376827098452879105305047309077881393568090963137845074794191820820366580257124851479319893251245527658991162966209720354901298559009266073600000000000000000000000000000000000*i1^236 + 74087890653050013126017656451241095975085984765811880638120368462694628523150420485519672062757514441034478950422731466183143387534781587689262457719558220063397881121136727203806522104799258041108611299067806754428361295415428793938352887010746633330323157578046837111198645621346906179432076228446100476218237965301984104013704708718943755409555602398672365219473941016250948312856390607325587475844220126756871097205330604862706761144564174260788554711961528690389610002567176267826843552622829782951773435605192960676225491391263422407547602535253996839140524091239121633228354587438344098731522617459836386949223974075817541436972494271795224705410160343068130368870182659946521396915653772496547874164555125745764961016701845185633927185237015075118812251092158991815536337933578111177077130289689911237506079700466546176231531345144748609861652042859795330494736757064788002322618620139825049269094628584573095639358360640539900697122039015448617791692255738364563942036286594313273116611957200794654672108594978650632269668983592974793424469145936653453404295721450126002375896650438556159764864995714288279934039064629831183069319142868369214854910666979598839096847828077333712388943833165825305875328449975933975981027452821392105255828944013809784734675215720116999694562699564491552862373863522014129121992809329580505624567999264734628032295515535223250501980073924443511259884982335736841023122523682500077640146203842653650123779291662497292345747833061407645275879538476514724466318855721085025581336015844753533411688814093265652368079405677008381739457549496425953260803445567593298327586934781455258771341078807171950866057770939524786201415220799515456480318882569132650215222693126826307419330128056439745746573737816522424890509257442604681671856831256144988843449657391445398143709380967578611490414039742237649084761554873468481873506352618096742624481420809711184767501352206115062583627624420757158337662253262488139914017594337830938770202050119598442789264646583350126822776006759532788612815668985082429991574770265317724920389409871148070639284429872364569749135855217321554139213999792544838697155274475299755363902980779907022106639673030492510866338881144148984675411633469680373623283680947582236123433666711921563793823387021094342296733646735402911232688509499825694001526210312236676375421317728128029720681644730857023346688862662712124554031332269924437849293960333392844234822569607227317971227342802587090472712586287077534067132663667913799235365076112069547693480591552546551276583963296447203489279778630863124224803691917437687129345019364215039838828228665043361645536130832039071231696660269882195083856197481791687961443480647759143121052689970035120619967736574902322137576356643992633892553254422017073938869393618939878679230171424619787255219086074545654763729647894029616999881190824490250716883755962220309578138861563553237577306700823066037771471601923135732571319547273936689653479176421843039240398218576937117717576184198460956712759130178024353396234439239597390121120109400735230313257593665234263542018989428742989485150536115289816737167623633464046187291403125084846932207728995014311763142912230434947425427623294138995899552360750594839446423603497804495701743421762849854238618807981335160829235932686572736397657100978848679720008565001099862821949451490239714908834491245488614779003118356766499923589447710280437426612441202855770249802227998082775250655703810272014454151472960246037939772101295903982768637026573699167533136213577870952891476007783579005333477955994339550614213706920744716697920387867209339993055282284070710338216924645779350913264095963568651646054769067708965067746441572351240794734256729586232437525857463944142012037435326993007236945078856094882116416763481145996456955228513416493332962550482278281004604318944442176274832357268658960424940356082346325337276815004793140397755306249612894097021075108579788061014121390167863721086644296156698580195478021679336798282116104747080655755013831489229960728495832953675942942234708797826865435402342705988086642057287119260159781222060194408496741941772079863700948015022585416125476661185318221923268748999317684501948351158113695830649539347867527323622303093697630424402270785776921520195296505936431237057275404581268644080626788186052929094776633857461762553803219020906323291176324228290678062731658215808249230640212148485094349369508966110160624335533927683954532791879631956132413286712324118129116111048969607332993966461493595885491476494774260420677957399153298754268296148517837857713192458982781259227699510854388931777415556862883809278705446814618965471301746460957418776339049982720319191985225823533035377229430036690656593872291136370552891478338890259074818795382663915467218690254803412693903295073484750949333274021504703911067907051459218616371797243449011629842927065460476903679691737526645315944283097815431822249561463740795097103115309031895266267655609350921263940771404708893278015811805119854315141937697566986596849209086404011053821410168479118481415443996617298878072320376412783743904278849522000071147272477909488587405008706262614806580833636180344943994263790506087129544264775307510486286575447305253018008718384336378513249542274702080210900248517040661401905969452923406582514216934943211436988314552871235259839130960182922700647131440774704983623849057732724930423852070054953415425128068340067910165702680643350136315994404738927154489816769570054289827282721172559310343285036328427654284087312704303657845701441128891838100164309754387985288690261453413370918547766585468224377170114348648896606121409471890748345524492143669160896071131364082316002679439976167612371727750373145347248892099326117282332034543323237078161587892612022678880850977482880706998600610235257003162938762300412522869513062732189262539169042481958247294373507341573603317446090161836698467561106070698022315412030640355456253429576902744104225935728507367832135757296781877134663917030226690679751028360272819087330006122903115839582579767906767333236590892199140309751545761426777516390455597843007869385477791262523003541864975988861605403997524853415306752455976111006469420171620220131635653220102124713474370031602619608400478173026637063702845686647066376337868325078107934700478874617814051590988369617127666390244902498762659694906009125135478365459829191178994711907857312352736227536580867500428227247896288298048306499148836953469890992654388790064415786628950195379435362596941816307742914711334328956914720691897535812742389747816358701194657411885670141882874839349250419183349113558195400890420193573564888414296503349028746873745638546745619496031986829100799657264193906114720626131015901495266579422389514586463140964193648839315477239353614713544915265527034423021708349453458659680903952789906127213197941657989899262148351488479244438706179950206510849599260127984914958734587222455355922209493777139521647830902506117534653168322302787387008327176061477662398585266230320234995879928003721011026560738279319025112987768907712913810491997009321201838593126439627903457060118443999519919081375428896976905201056685156369783833232631327528673186400737867236125600009529343643540379384378925523839771988139965893690398433086236782754706172381664799443430158684423370859270915348734453905756619376448218883219893165570156617453140739102371846430171025636776293505496842560903587455268669743989548250360970361784316732300172977599857195877744309747393665727932928163879681918093163426320579972740158189849253182565314263806748764674345723547940737269852406941168808685560514012487176296420644142241286025421079457654845049071907143940663994317494606224478853021964462750765710971596104239758701015095608222359700472427805931706798714301505120089426136788614379875145128336068886351907284928156035231817038170388762235062133837154791904366805769184283075359997789691343262366900528340071919964120428516890424803225883325434336076496669076401098901354976030450562568063967907545714003138187907647202885903747006704008966537253139516548762168004166642021730060548939669998547086127967555655703570339529732126209643298701064555527928954094202227881146153663357339943698359777135491162879607976639573387878852059239638847687478795693136759582518688509844862923042796150556294169297939398180361619662714294397125871466913880741151541618061383358308390939701627659969885722380505148822510800221251327560307292061283875210607389446909592563144331946405365250415809279631621249978937658828787790291382577266369845930344246355056440436528324216103250009461015182862103357256000831011006691416707789417138598074176215943856783360000000000000000000000000000000000*i1^237 + -5593210259793041972644417314476826814684069287824569751480802771560817278285476739002221835246727807655531151160338410615489866967516783332914889204085610544465270860692275824988906548073332698812396591487219102613117654626354338982990730529548242511535086779439444040674876724809162341025255704268444425620041657136955365946202827323541415846269947662908804242274161230516653349034549439944177708997698364263906718023346925590305641663749727938329001577457050455678745864637459305614437966569179339289013723103437817810589843017430667761309547378668856966125002027539995964175167194874772197484804421776735719784987846663059597887364709435282789128030804792806712662204761825620346526384199067419832662545289355274397603752799185773652755059254809408194270368404045336979705993445915766589529088283983781098849577772980202867774464927460970015899827944462161339492593575889543139842930554135688711082054218396425672258112311205740690038676023514788138689641643992130656676735454938721343199751042223400019811100865542503698669739966757531195541580512990725845540803864924459513689599458704071709987793041513322589758068146493699626972438716620147409478090419151693879002550564354554825730552252537455463403979578057517367552216345443499185496295765566945923178141774288246743618489260160882868174362240609101153372622390025241850324426896801420170473875929292166356376850049810134284902657377902138188685519460276793650348489376514703061102108516721702652406785781361042851271224376128524453055388094138821963389904439781817076042965530965537817389497493190816995873851868535917608581878207763011859068435632994813941203448149128211130819949460361920305826834643188499672769404201112082094061918164193770647281580793721122698878781084204178074239884964335836544235957273061645070907885976592273376788740656012833418142591913195064763638202166913402553569941037075998816685596196041599407131662798363740765554296029070814694463673640942470967633075638582187744971947568476640959988252279745506758991230601703856682616468669297118367802242990106596922405295254245803035871961555065990232933594512713860588067408600751619126567992673904818123635581460125913433894926777668805625744538244491796432046665711606441364104064684966231693232253777340205023667830199171790115079151172884403512842100954742205231270641172300528201437519399755839449909702987343841919464278164865006652888837300689950731782304367113273182167621113544754644832172188913087084002481822540875475102222142134185104802273987998508616556911480285615018316434917008287790373189872673008433123680785958142177478953983387543520143747986758083794172549226487703002618208219989656283432094647234347022931384343268021557590516810103361627713769470287017252015846471280030235757640604883434175089158175345245228959809237285425044310931396025132298345940447074866903519831539136979355825580114696240843484341352610750061181353057518149307751037602494607694450667113285114750260951434613689575085271650709612486796511436033441847074727975408927363585509825592451355608946776810234900422704201394428913011277685634934565487031388031883380681791043395902169270798851871125821474201769541049739018247188186163832801797584092500248817176640912928917335013267384999165809263110769418880849602537815256471268809958080809321461085631041803043789170023891580204617128947848548511216705146551956211887870889682016603725521956185890741936752513691635062957006007450154408134378809729282697566390940469397929024340529451344232945265299143218368530768115521680703223101132073688079547662458921928486505902505212734650996695933386166235652228301769267077655788084478828774988695584705513323940631052532747040617613232386128169144516878699625432395404659734665588692229897973938447735111245063891969508883231966886075605611173335231678306886654726240918587897866653652049055849610452786419780455684236644518585279351609630548160287827104309180768631791941292729845746190597982495165085950128638121182205582722887744672629312552835874217592822865035871787697370819577637759612387653248723628981127476043822566090018220255906105258406466087939948419321014785862296460322273795975423587988446762098280141150574858991745195908441495182540481038976217282548018874606736300884046738388301945822222024932895646287551814003557356192771014668005172745828198197883697165001448738277291408776934616570819034650540180726914815079264278246123794531766775672702072134957440480686934764089720857787692778525388007283460970280005893328246765103239128836304032158331086509052998108655454792516565322945714253543310214662840642347393938873489389873818315741462306044154065496754438513276958403143274920231681748894411608760832419152407028349752960199697026027302744678037529932639748626946229178972942941730808075160232244337407662919327454352601674619395673890137346473553736466286753982445705385791302946435465041330116658002269799437506780570636875877331284323657794914804622703836427603945808774796067904358835580519803465556604726689639953924991649377094869173462460699983770685272098839033181606333195315441682324975172550182332374150069450501042280539254272071441678111438109293076714350222311648237331744036803906828939985133422621351012946574469552796769104009459976140507358836876490385815613840584823498947436541605789283420136148421041167659968191677676239416645286690652894128391630257081573907170782123753247267866969828379847007311608417027325790769138141235527700524967655248485895190647676013958408684242322950513265493253442106779530965197343561707052156788688814220127686617312230854406878513715788870076128846301097819111176443756177159379010212555172046195925243707617256856312080592595663205124758069357179605166883357367216984975078928944391825679866702738466358952336015403474506965016207521809060864108477902639668769042940031536120066144688495661308641138277220761940131518697733684768987120555833803344156465271811321613048504642951249071976194978629206534339426546471027272296358779982128917776113924873076531073011117356545822577925753543227278228666777287638345338254643057525530529874678550089020221125854387002567799761964027973604061563443799603679968351862264954566811366571378009806790832481627160869347499190784922455294144849019574734829741433980451265680017930796004160337096035939345958892101680663079892811476712706378538430519147767236763691433766340350084097367798235514280846428153847623556826077304825223806714745193086151501573254133995708330071647151725488543242517883169939380607155365018208826842017320616649187288274886123259783557315393115595673391273122524594210408549421681797464025890141716102562067256288734570640700827540502712424396925160407422698873905582117880839362067115837422470231046945132920761066838476516831066082279396453958392951721350680135476876583252463143502597421015327540317318416548936840558319652281197707007782380461764080659092498738307473104850675162046318889813135109962478690377279811310977788786663171578277228940261407105583644787692468731862112442625529811718912807546908480772541944953081032955141171291709983171825118190368472281475303605823252126673562342660417404406904595078089241922007869060748120261964606068964621125281574033789316647890536782277870297921733988792680712427282150959421585609035427428163105255303325712467555890989060046984992678029691766203092648505896940621143999015794037835904354704782989643604615000797671502593002539173537322740329391866240391060371811808063989379810151231587498202155781103558922173417707835488892790085324685183116445359861732385366111266788172787758230495589680250719582769026097779407494464716445312276598705495126618433483185807308157658572318739832216940752638989008354834464325365267211262369664930193523510606035191649037348947025573379353856206515272431026487318307127937156276289758594625247344079319425243200485491038918608391065636412710184498726977859951723210373089539216720943343209454975284268876776742309259502878085436074688380703903880844026223532664409549481846700879295920478634319275374123559674180139640264963329238924997473356456456920334137169388209347368460616864280294879607026920821702079490188365885585007626079997083744278085370474710875272702016740611560132999130875418113799881452811530822053858483623258047677089763182628012900683177312419131170812587099380025750174268665089139275276194180975718156993899086320909298386369967949143282479610719811241193885872293154762221687038126199740204832617172445487412515983212820299718926989012467424291726199070331509669627935272711187288691120043585140037307577886974113310545212863820645018088967845353101405951074136457036907382057980111059295486978555904000000000000000000000000000000000*i1^238 + 237912710552169648723317856203143106248389854126821163363688083451390454292345502545399710595056534781379763875434706861941083504946795075070546708453022078086229773679273924100069920663758175847646738274047712933169399708924344184579115201944098983068293827348299559086434645049507070554544665843390418511314580898287221362734177175604169784304053141990620268569764890832640009406404544546208459004072918076897630542129219994309216528183732473364296994919303489654601930249731925439679822670896612753818076657569752820937597092008003970449026090733888023229128786904590792816994127234328391662590719567595870297170876940357012009772102522509407384585172624342359089226021213786017454398433000206175892424624892305040866306868076976091164623054095009263679528268120418111391499340186790254326615794990883999481074088680830894562762602501795719184530332103502756806449870353622621881532742309832093751541350284569165457638371980850482924246325633018724908865970071874166031786611437473943325159996188628464967968503143885679898829234168356067119021851165109102961706022570899038155423292521721874105907449130929389610491544579336813766489176035768982625708691670741467970417527169840575802541923635898234682437337745913843307121736950904611545350953785800372165500889110867043828400107441825238695902249292059409909792991443931804936678293383430476412259713278835372727657876017898446711731368124337110358509305813307074047364589305891818429903494897942164484172858673231580741567955006178033105815986393257859540586592354106593546421030824939011186816716606957233522105783673178654522274859099312393211438238656964382080285389040694610745039941821035284378146945307403989555762421989099989596221423686980730898916333594390567889680829804017518914400609114136755432716643815538044276614759427182722400488827448242824258043775192075791328184995813741520016016585531144531862270418203270304289008233468672547961798887055599955377095373092889983354364026630857426173446028269022497648989413998637038251602175917215174962005673567185411263642587084330723207653047580031278747779297723297866365160720117526880953106614543919607640733921790560440397764840535166689028021376347907540497097138227472722216532500645308552243355598370226430649608707178626854339477305702259698218584225400435746695606390081188112016480520204156315771049998068795907372625258856113476795649723381481686556555157781096895991188313292087910775418289459636823381745854428026721881094173062633391855212548874976903801915359286175495285924826969279511642966518234100100785639290461656312693336323314949220420817197305347767230652806342696922130730395476870780072125030616181069685942765801607824300646437120706855572935419467846164933867029801139805084467353684204518917602417657732336784129252893031494121767283674099330304011827628437871774305049621083826440641485826650124056986187487415652717947225225104537741538532995393828030307609157803949264025127550292128883371143250945779717904574255606242365092001321968005362058962141236626466859994989801625117685251277130847943236381135291470914920782441662754999670124178573551626911053175765412623985458515336555391398093960228296676552925308724427302604380879988012077601350264261055603411353708224552664702161090956762321214211900605119218814036619398842081190636426500108068877464100329907704907037147555196472878758345127051953383139294897613313257246104311789008437826907489414789040754687705612661727945761125716935791199643802094804080118747864733517133850241164018433870346635677569293123505679835741700493284209424741474865516682823400548247270509791752299439258185515775717470966066714052406366326989683892326851642412228880995256972823672008919911923969875433970140263194378609765204108246953891700435096088596561506114699966812196402100951090707672984396350507795163678596088033352070961161333033011521927298583752359632651016373873066772428721543515666737090072562904325908843436815396333924137846159258776571776796537443218730486705930842021660026947167977939694859615151593410186079472470160022064078118089564857525601096638653355364076391838396262733165970115027912825896932840801373305944626626288118706220969181768798103044171387989364500099482411001698980761596436157749159796683261699336269647263306610274295945002652755119645518480971000394620898577927157191149403227143139166189517563212851570980138560785274702945019930409860906694501641528852909323666450192030595063034046849047261618239943239555717824264777450542152448735706298060393926283346936802137565203834187996773160889844559824794699968178748881904871711680606157679250346323371475036057036446831378614658358879522959466400074226736233617946845628152768859205463770827340900642259815826529116425072355349029878677211244165100035439253422405528471606973255870077031226047156299475238118600042893402187323961109182127572624296660652044559137857404428992253399724475725460409287366777619822300546222783597530390743539032726616486603158810279503824330386660850323892794444113706886063703812009104880694198931215607216645833267370734191467388155027968095115631734764881946507389758032230999719720048299005272214928831248995944980733673248431332214189707811206932798717202972904900818598004050286881911018416015901360290156331223189690592914552491261845190299733232102992743901020361997530577483204257730089218764677016372857758714189277081300088613067993134542400368287209556508785823042964422846921807151539682821387310075154859603644842069706691482899982849013676004977038151989204918538933581767598483841590098628995634526474630329413886377275892653895708586102632462944017606124578953182403627909075730300542340919303571649371565103470394149521524635284536953607412540301755173249088825797327704576838571769575628066417767389331686567139610280163638069370875326968438271215653863403978978550478233018229178399263538602526269788234751495056404621124608358972839955924736439062312312837852403592159649533415206235331353851581294463429012049653370023199308032608852538232335672013377974385986454623794698836666553080962912638154832941946808060398427092776721725767097836814249712763007689992995038267921023603434985248741957471310217338825743617866498779949077967352606432197015666337252015702073269901051069433116685515637150564238026247801488027776066596165865295769621417936228824142162473841036674071311475618502840299852159761039160839574409051645062351072500110597649756600681873889255259586343707662820018221384064471792504746443914443941172039615690090073278776078170288626638774713417376574319569221927821908967502557515586289991880990963068715995775304459606571225736585026431142163365079500004945971847835835201650250607129800264677412341342703735151299544903365530135698476124342227492978259239807345632699297429012758784597746143654555510733797969475888662454251766222326772840216739410795628305669859467973036999640266055952040654136692826157514774746966151928633534548486664103115467070687910525157683369756674249729601640870457716759713577135839077753254319968101262930360095898924683840683687997456694574420834380611599809254439964429628253614955476937734499932778280751109085211605701669266317333781827305105165787024717438977961742737438457758759933597225215548113807142127472271815493479590547966902110359266210941528449399245845010280038321231572953070875687031677849287859749081426657088025651398711891285733244513305464533897602548253754723504462358091414011096232459411863694796805226907897431481402433921265177903037436849243109919323437325525442911338148764862037990899372933603915702486427580855701335968254042821576039346204805462007053073075827554400607417083290658373616733475413311150992029455079869986977776732900494118731389344076413846630247045692078617642753409337772649843856276462477360507525858230589235507451289962471895576310278260581348185453629306657926209789847287883072041677402799573213417298561206742486422960247314085122803882185471651015731823049715507611478203428600682090171456562357617838817036747268488057233999522620016314330149759672947747948387353484216807571563520522685352550630461342448814854796829737029613860828436933798495854613671552023779273296796408560673788434459292970822337345447952616401210332408880336996896149005797836758595608068562895158478493423324626874533167858118355968713107116491722048956749497666414079395614677862988243185505590150500978209503112919819583385359548337881848327728493128786393079009187138472023485537455702988030322088888297352902385628780889482277809250750975656615772252490886481206701416636160563538931948663046570685285863286308489652463600926695842588331277500474452445354367385600000000000000000000000000000000*i1^239 + -3082329654332833156706432955461928533233570245143286669713763857867052464972811107676077537104574320192348662386617217354129594008081238953457157334358145442906584030297972929273249545875706191441446073983730986998900417460832729198317698338521926152803764724180013104496011910330279869979431078767522153787325057693457901517925355470605901194172337258104779168310249160852747386628590972626203669729472439389470512456109381172224264945653476249910133817611892402953140412335682985047044894158202436920812057691055342251048643557299512140629106342167298455159167298015982829145133284471104835343301692828741704359126294507453148429591600271995964377480569955611576912212971579663602173589857115017490231944890427242647659001947875183175998097191016724722584593669348749124902963387921201735701507478583596662335651448164355469959482668520220304739912365606076544640193978858084231751988122003686130797985767929313906711159616402653239834289490975989622171605476341786345403309296671880356475656600337637612705020083059050807215283657226645839628768706940831360749516946352110371576940202535354417119288167073112415854751675081665639511177868932862081051839935599150536435544709962638865998819001859670310356386383618594099099106852562592147483521625791698360501377434633023933896105430452504764686324944474750408532172596153092349043321983754895973758106488523063307828945041768214847959758910535383888014440478086991447571316828209822800339928048006597972723138669334933636546901806329651734532222764962124947468939083222216474122061988304632703168802993864742970292791465110112241742479489222378744423753809684915514186095618562732306526555062327481192223014340080526074893131050534184137079758055017165734924488266009818044950562842631950837346900649952819362382145961443578940666963435528083510292069670104257272102689447262479384608595569932322783907387956120420373134517800949529894070959451299489389263174217212347761902619976329801615265098303254399813576629248385316964541610583609536776253659703527265938855852761798020493311585814715927387331178152329983856765434385165733493562279395546922583258620146307611897971354238049633494042303910518226033151441308917791029201592993579803166652180485304725942237496232016083465985816925009791257231721289199640418398056046750128949651120131824842537995684674299193893250785019384061393578907133393354716303771654740983164020041478159969830061689436615548807213883747441413555396690710782647748558829913668188354733399243614032991620342597362275951257435592943000055970621376174432921383779944642331523709507070244612513017053444790984683421287310196420851678937073750963011894193207558487625599838220235095789915699941649502431911926275976621416445508893831097906546860866192404592220640322584593198964076134687405639630115896729431757577960827623179008455354709583987460360796405198153437023598317095631261103991160805421268796168188041182102993821073506540119342252114670614863781034475490582640232275081184263630920966009737024616591858179745022706445466558031131099991120862986453258209300520395082940525330381845421794785049975753780742544245695911993971798553592668812542085601365474808309842896204587124490879742945653794033980001261102319902322250421829600726734263541597306067112180683396362341535518309108891155350048533520593220842957513472754671739277978562324154732662709860359874828468247889664432860599817468509135546144846413118026999539339490987676230227076466737836857537599332011064118881648828736529712517927781988199595588530196903114492310263514384164170567219425397498270012517466660458804102640195396008438042887023968752832562072146904284239018967268517728206564896930459447305854153595553338518778556054846258697627440821761456793452688060011110214859231108556940703305296651431218150921811608401475883628228700921388344226289873182630783124130160134146038139831514536008554500868777350875722926545145450690419077860798447728209872080684661349719759368518194326800272231717967811901162384743251107440600437699811614531436044234453338124080808055196933336536503064294745431936972117098153138107198140353732104285304894816010258457967358519991079131166901449834808417522239412419397522709435573452085966779881999012507673425951459422184257553736231852871135837815170972252116991149894682340917661078482963399709836779696111546438823483081839285881225277699857273591584601084081867397521390785912197132209999289056665570676222321602525968698227685313534367749818374946896742925474004124236975128626250545154940935271979447548656715450863717504508299795743153103836750825718312240980988363175960916704061042079690795908582976483456570073305567954876997270129065686867022152246329572228496847079197812888016247318671132781520070094537015250706446434094662915231283252949232150942909606400398036286296159915583196349692246016116137757832395530968725514589831485400066326728271271337686588009633975491345676734981181981712736626330279261158739924051873776768903204403112730557828595800830861944278468261208890268547966452631647461525992489768333678073202079738799179394804043082202260089482957616964877808812974872366817222613035171859154085584203783628961732414774409751206331585700074920334031220485640373434017813603079873760165007783014334744066048760626413090925212555046756024899789816178630560705818296645122093220429443101744233251995549895568731831863147136237371560438393246799980581644081562146832183499258681586976545080200294322199827282729324724621199472445389051256069906022302659641912362810416291236471138465925285302725434343066351644611146831578578956321203624345582474665334691149880116258568929908253099082940578531104053400247651183433045686194059855076731488124810848787226794089567903254061248408649096354458121483102936874590402472108262858785352118570308915390766115820557055821238856321221578622758858092111982849953767599867722736293353603139415747471880953912625748694232330005833955494909495912011549353566318094314888942563610027990032882936161488895833540770059644968906614543485316604171885834342579676548965954030394419607615825664529394540266532483451360268169096019967441026526418304857309773294615652597740110438057528791326889409710713492787094205581342623500788602779434911441742592026599469655916812042690058628075325291484230160099194325544997001696332443966794966909847659559821808436432245800469892616357539921129225364252884569996688095411780928873933360118053910703977751564036657546708602277687134526929200175382973992885915116925774314196976991974573074161931633491132035617377871115553630301095639704381696296306464815394761645019870133768717926178113589035297091486187019384338021691261073197655553731219743092678537217713083344210663662083809110176747738473072898822406000007084832656002853871631917660002495918481275519769556251068192656711444437359977047609958615079256114230549863855859619688579377187762783224546446460450369862401545536653839387063091219440498290989376332777868975662407616789724093136949636967274310001653522091258814516401292880355316722929899501867016822436011971803151607549285737921745560770726067676564220178341539916068318087931173909190838756134852508412849935847361369632830662739546783236499835884060815805685929051516681480186909804677173798680817566591757711639918489286791303574888121047580252726522540303836790238653519412232172519289421636302292967876332921388793606070664171894624084672675603614891725802098504883563213040489506680910375309642234835422332732090496180752667499350404755002805118610179312786262052695665090120206256298342546755128180310701785978683102774427494268130286856672466573690162622228527124490652766585002546002343116192632987332068542799624627062343337922163733673993847002187978707727856363581959925033222757155161491805240696524211415538650821310231179530792142874143550344765763659992517184606482760791033483762292035335755340512641542135819059525600005299121788390990691943711741027796134537098794150788332314873850068617428569166089960666663420801707251153992708297965019125527059152134182537771014350058866262465621659790393666646826605096399713521401184334198095867921513132974052718667817030888933292208012268877388662966672201607481972664069879342919412668884522427017752872340238369009019830424481098418918061592557131466113339133925379909927020262103264655253822458711164680386648077980606829195804874725427771529830462655938315762167567129423544195312777896179904296473233819473828799413392233084354935026454357645665014612303194647499683379971700452200740528874082230925405635874149826925584629566775191655859126064634599218225464362473466744407859011398267326955520000000000000000000000000000000*i1^240 + -143787553794239005334550990402404211021752974936271535686968869971596410041397743044578129131631067096775741366187588334418218131096807351603326668347993723679974493933686543669579421353864933471696837208016483021577290786560364322281089888563467591595884990976197508244705405452191923480605944747083669864391329723698937660624431942945235687269690736297197012436099837957629014190371724157474764670970339545651838267694605930000008829841695628444617543896897200359215656917163366315560235750704173108432745240552425846585867818055441044328185499483350789459559783357899121567251435818299229428901841280986865434163885645474942710329604081142843965209737249476901153712902127584605749631907407891423162204565008646082833507576227903309819075660409078428939480466766337533536833286395408020649260661913332013135019261118205459907966828449692721235003757091094244967299106827474879811805811837204562909017954161897906104619270331853062597922812681081235846147352924480208309024028822988372371957660214664598282359804202465519249019618645746543437233950931638562491741829870722880144221373627997242294867248304406831883088530178965812734738898179007673131650631799984925925291936075377386015634322598171343490177288902964263663978100992832926732831296570162118679959398033934594857146041973004741445610382024856850164879717587765442451298189237907603223296273230292107560977162467461892531661779749212173775807848811353127905607754366565199851756210882401713458685865522436319036955393433806424244844647551091161190190975312746892914313135620309673445939073154994374561970133433213725569527763476734907668562413952700436151868146860222122964704055373807647497832551903495668443483059633984552544326649900591181250170581952152268126264495424471310728542501543575045336536306986625610575443907013422566394077564532812760761848387031328516255408497830194041917952901136951074263895050882674426986445089462199019951216645052242344834541488538967294527777300471485542755516255951910221107617007767749726080850835938226862652452788197006111772706639094597601768455485712683821782495746903122329198362901430230552299814714967414658857168511845075355263454757231423475951605812123072514529907913463891568612829811490031289616064580347620640291188091160420954768730161480403692928799102695639179791401082987341779027616659067706338458022447569828631918854456652524146966866239614967002640915584860033929973749052369347541739880051400123126137779465654927463123573088866874287865055305917162599002466696819828876965233696582171941677543772058805730644720832929972121583684230745257813839518689522592130620429892754993395148546175995224359799028892125311906512262940194740147794709660661565937039766767248771998465221869809286623089611211977848714791152857696013556126699386647418745514988499380540227269413003524227485274075786591648643745973416502061132687081612065170349591456846714549475035058773745968010751383751575757026308958883567243689053643231411987736399440747503926325932576873088559403031266712511139087973113859109374826027664892488180127704389570660803192923799917896773317008806788763859789577101084823578097628193185455629470518218654662556481864561721772892629486916699317248648464744855659796258574950304120921788057019687379180086357541456587364537379956352089261049237568721514379865237654586621745267373189725087484377045931516973956798196862774656453958016642633837063671922640121853885588595556793527495590455009880591336878674760204331341814912693761303568716415849331526345730862129588209122398929935070805756810177141948180649791220584679614414120320606594049135158684883314616260725973007372455129379219462702602895933042696669011735581651367166724630502496683686365711290876894753100080907202263907316019494803573558000302166147304286973073888685825130707867865908179954416541020925408661837407368789555898029301617312143814518025310570480244361647013927374852396860021724052526519533951152704246980853059141101281464121091499296643048356408179609686154960852107485821436631616279149602663470520024973476003710990621935168116110201616270520374699508989317783706891478290605634260034820248513540475063186421799179054438657663319134929193484747875418650991417569929005529263434773106262143820517871919855575027526000007373255921042553982902440478550846281402717353620958731103812405682268150298858697821214096692031509640972658538361273693967997233569226946218692862651572228487664943507840375646717250032934904860611833136891952109561104542986887575090537587969358155813233446367354921886609560686846344146993065011006946187914731857808285779985484686553585917619948516179682661695164121969400531346326616866696190860120166707071227865408170900465912142422971425804858374885688341579358807730448443475949366855677377089043872293361328501577024976963560807718503511137522144449358533927483106515456022856459910111921335860059451838890548398312684306055477012657464885060052337004536019795967311639250156661894369483566833350699573261182969749551101273453667260550961752451065703401281912484914097537697341071500035127969246974188496211769476636425242078536788280396622881560134022985025284765453955715069569064001273592992287368962555941279002026579059296015907257960263232270507463900674252844320413110940259481927484546958760057407391991298988524347282088370624578529496500921992231983834057050535104797885065459838503877849281364710911742990906783275223455606195130560862016964735474420939575362023567975883762079066131804293300550376271080515163732299011615341900879486033241266316744551837201066115403751943004911187077907066425398993974482530273047509552485788481740480160557626832944290005585155042616922042830194494306221199375804693818374887509425122887782333241405005046250244679015992879609290000417009038498264655645808491858031112224836602387981950807402746719815296633980747327422843290809530984244701226686206082941428906873522331549838565878677830240914082463354745316079224487505443049358402391111215246148018495931724911935792396775580176372547244880635195879344971373039089118842078047026715745841593232474199529301458715027452292206147435503032346167366550234250864561550409942910880777171814800651060719145781032347959009117407996561122446670963898098392308537535163194279002731266394993834910837059688522485846301828266877277901128335534230513709969680779976174354728490935855631625494257707244826594287238672907871197742240962234387504519047890074875437126991256066407667051008696229032910659246165252757268098027747469221752139128615970501038567722591706568146645050222274862169650142216826739398814228443857783067706744091887766388577276834342203076335940227450817346171214838751284251797397138736000173272087372565371208666150009207357285534730990768324423549633918493337842465264131038827458238828117923765831893458753327352488764822927481896812402230153899586767207180746327553993230133106608617580020155097984334096379157723543031455437948033135204508691185415610902602917503468791783728158948008350890669888898700500990808903928374020038936588535547346857557628951511959153964559072409860553186427877413024666353785789238392576893939208890612971894541463045018759574121369061427753982425587334628148534645758487343266780017471904404884992356286336739660120620415083595786080403749042956447109374701932827252596668927142054275942991492480310187640223752122378423504768677848282402438423732622014264866005146911690129913587624860334019745075758282185206873769484084396164056293360601430984147222105932011768257596361139830518308909727391838278862934423941175181227397529125285155998283543597405001614021001793809743299131499838576987264954692576971326913931755861198815475125145257767200221983392646629952444362365846419926956508827676375013608838076431674332964900286819384757632576407258737079002190444225350855056919300491189013622296049360348021203434858779222787301412335674836070272112941664473194788257748506675741961812517703133864975486343937870959136076652776806574439550564743451045609130165513652857047612956142193789945032271170662573790315713283775218508493646107856388217497796997753868705002006447229542065138676885138858397646066993396069826081013511394683393833083309457046974394363341996771822185449966624182501977850111500832447351326940363584370304900577858060107119292431898268748579995518463807822210445906091738243999850319573095441500025647289075313721771475936287039831388571741369479425411744367029777206579843576612209473379117249333104764545932822774929009828949607541320003558385816361400763549705393591302390052414859157918851096945402327594598370246970835053150003011545726976000000000000000000000000000000*i1^241 + 1986047491772946717221121128616749629207934887082840617532177446143564538171454482853877704078864905213875127379247646819967216850405925915258109252426788677385235625960776061101655615214240763188174011857521827153152509977752687322634753558656745561825752658291651293067496839832909384832728423486462608871081915958956423236986857946847042676123334596617468110266973959404399266119739132820118105633407478433691919505182408301616852936280536867268259576340697018446479483826356226142985318750641033140956807341711972192322003788590900530390054112474423520471098469480641323213476710629016311067506005792684824004507616114363516798601404914598220345080825314468015850685571112340186340540234486210519383444303344047311927570111915406976225539184745035132705349175428168275502425166103551276858818280321143317405133597171546667047049775340035521321339144281567166727766578435867494471506763058602104651671647096506724621339296469919734768628827657470218527937953030196720238093491043317003098313573974580961741166662035345997366071141744987704763696755326365026322481469588195934635597259246691449333776476160756881873614096115939874702410155151396127997719017921187938707055184055155781122792380798328648457400549137557650931025877681842093533396074775233280810793798932801366743900853106095708807725766996165147655816742538752690764796633593931553240252099612595921265681934079255747088241595213369546144505092156240448632207098286464601544400776005261483445459641278200103864560614937984605265647315938361372808556595203169108729258155740991226062459292196126323017718092729617682361884679503821742029389927114528975123464643560876806084995197804414558157418636543695057967292277238323158537875422917200797862573918428076807042991226714384963993203882735878213933523946722984700099276125634459561474541638879657079342679577047932449777651626229225678780925710546585103010519371467340069266203160004897643913135178762649729029665651982635853962695060856745252471155094930803845921909267370442274824660547733180575541714374809635777928144666141708767569773945915328397593834229532376757121799209560326842124126483773647070461657839281480695009441947740984864134050898235125244958997725156083048572826763839657990914218262096435131449605703109632352371403753507807587440963890572235908993596060344970291344163085146334935526416908185752450632954169805386379964034971832772219281397898441655744598762650745125776193219222420507604259565892324991713825566603933950759513334280810527472399354239550982515938712691188336365151057882845294010600546832600067509920436159868609613326830182963758705250705216964442123810458111108397752132658566730682652807925148161245647771831512308892330212898031042331305735469561254617297170137104254675536028484358213445944385833975198749317344677253398546928915134803377348753044580261641529487182371334485894473816895751410395629330178382534593949350838723545213702783591626196476113028105219053684152939945262872021856926820120112196267322564100616123488539626125923788878660190515654969888073019531337235232783899595729645182889212254161961937216894737236892918064388517150636095943211378887164755678118282916530342562008373109346126718655136105751605798016575572217713245333393573970562944668079350855624464585623826463501485447014904531332564518129618361783275178338016130029409205715793816677121415610611399146723947770962916874746742547720830987423878773667142764363987261377779481262868377039094799596674085924859072456760365322906769100767593658287365275765646684041334728522509943842799422007906153046350569343760385435166009140961382444398238598914534903092265672570891773859204201689471778820017653261263832174693205728570682060253266839545869467106163490150933546179326937413230725464540258352413553449963999000032676716495290704665001693863560042458137924215066537965891072192965708086897741221056816073217137775012400641635147844426746893320063467197197502347011521464757808626404112628538223003369224241424818541004912486838814933273980580274740634307484443250355275053068814807146691919786804855714780438073915149460469867423407008848588249732584866628562041626821783333406974749889655758125633930039512573430085048333617432837057178336578516782835358032043796364998543439531521094837762027548628113275491932415491194778539149986723666137761396580030264092111486235588341644671662812334471450116888919787978691080985459684929419143970327637635566218414712624947346253728880830399207350028590724624807653759439333493615211187058368923470741874101613082733116496817223722918837458586479342441921455797631235676572032946417510158230685236875131628373722969333252930408676353394066432358812919996373641876965107179680886226402969523909540506736460652138594316882327802879037834937862770337449828519386303040494197040894229741196041669605065655318131529677960329760038628304767068233591172017003774465066091900381144203988495258177217697252949871140443772155517661585349257661547128294060482680333466900795937091407798634199714748744353280277338159943905084324439690588875250974263532255902300322628809468423794713338174844096948707724463142704621034262441065255630569631932099414207181656588048699284186610999229319466625685365397069546148551373870928770673645354151460870705816766760854736583095591830256824249361286820103518642881892570246379471145635871967501963257316120518566854507261359870475774000554174507230150299798683278400401866217585542381749427281265939968667889511608000556674999715283908864249239594125152506487155130572215696353561628668042177143753567405878647014374335920424619523884342773948591303445748668210671842984390191623904030992554581106223514927955803061498358185907763912477591722378233179005146672190254538224920320655157353758627414219304902742206574071054709371044084030571076536197733739153742184220150901759410227071410498639038104760482797795728743225275998800999435974303748041019564887085202972055263330632176544231780110445089576355467777829072387672040516610620389490197550587124451620475677209903216867885965868123177846157924947737448096501988050406342733023843014851262846888402438911186214803896138044314235094761481457633732488350151022530822829255771611549026148259262600893634812027926160933774165362488656134095326696065732436923135000973595368654427833062662096708650030605304139166737833343518009205788426185645987709763273087740479409072922122742950894098327532749348596286567368338932174485265966545835263035503113101673177461153743562710935336778904834823546121304054362241980615205982976694434745941990322772112599762056147100013552485015358960427983787541663013159539717970105275793515029672175184034718173414448761207817001347833910372259464528778901219567610445454452945965704307510132122830053340548598271439758207471825451199324508140936750819281463698530954637758847837624475189381125545613254875814975977496739697032536848452397962372771900457623154703878669437918388507511449287543974697778413202277274489008089133613744777386200347526455884682122327404234294669347712930015346932119271093718662364354601463924326166177241057178403823278240795222010961396728920620442594004218584284274250811921625971816030477559106399855901334254734082990416501636507679232436533136537934258715172846177844279407775988448492966459644376267405656241517394477131801076731639510705405250673533509696826280221982100595563323384871407287069298742798974200348493504756280141191056506298739559845007294338811728973362771668892701912398585445606095399253550361815735874503793242014710414122435531986603783154032741498380894214923829913360379699887059324786921030167943206730915133186640888495527452541456330873597499325957441539376726996554797953817798116212433536877953476765907310881663892315571155894602459209148644184714331209103255224015009431620419845202603542668726790062113957431645903276637739032415387407615570639803772851719478629986565843737242500377242015724808182560675393572287195738625636593465501385268608611472595270752518475775580918036622766092808737649347978956852644973647620518167313048060042884884782798807154058153382593878919235667176902625383837030932551055190480857278729568599634039686751936317223175857165865882963867888083202008336443615585013682099847410856902261051264080734549355771151356333504121348217235280262081052383824757478384606309220336688490368330857992739522914880836239324171746245573918648934436424536277381407033040126406829309319888855195105317554549392453506822239994955730327910908567659968215511053550103594048302554475584206071959056843589316750530107161908679340838041951516898456316961974250376475443200000000000000000000000000000*i1^242 + 196743359078994853974812794340814329344209482276078896146952809864175565419460311550723837885279437275819250563170548034219126328369346263254095887472667917100196261383979607302012851545367267542966584577255987411091865455676998430605401822685853431787021142407849376993957073402341692286072006028506925786878094779125332050144570335984651720920667177222185965942279327396991495468944385514476247016307184749396276022958851057142521343831513711060896660693647484930800901558339426097007685562308488319776116518323823316121364626228888047544665124281739833065248475240762179640268721978040538700218446483559032523627784900327972885351893169896938117770906437784870539814572790412670760685455097129002673114382501999874959247249895178849017163461549621841703678940912694117340804277307203035684322921042747229145001664004952123924048869957704661443714365449876288554243065776294499673401919995941933203077652689253113387329088754766939779564140652597488904037307651989545805861514681048570763656665709839752998622656188405393638516464266683505147844297596426445553945754831354333390255471209157904409418150164952683764241853902334607260654827860884559859571080016343169230421129333999769009162901245846794105968241969996490107389350748011223010564841919739878854070367901176797792805272450456732325244467968273183007840263296411832947518307641781293356639453863971670351713313514869963353721350467126306879431447035983032558094389274844534337922705628837450884688921567534410627201814517981967187924663399952680094373624752218503839709824127945691857733463064489626514747492454831657355408525328882975062267798956904666209457146254509301447017751938854035164481020695442944047797619995338969219257581175732547582211124368373773216219094302042897126627190436772289124687050845950826374200772942661749574199428383691540255865458808650836909464235162789089257166659157441549632412989668415646792517728673448571718944334349424439697521622474384531023226932015745377542263188129863460124841759464944935380568598862932439267176910628755049970159511089027793299406484086551715392014209485880872746161801825423775865814052889157563653570545581349501411901099230744576211850150879628470863731113905637175230146913845014435091803116805231904898200765700188056224711697934570878791966278759484132945270769088254544154906655749596930721746869249737132243040063712064597384838706807632018201506459007913107264724551742578017792941949134627727904349533420914990646949347080256374336301682415827420445455020126071711714476132717342783157184967565844693804144792160910002639220138999153221756923237100713262385780306737284885401135548266296576947876963444133766408557516170119211876455919619065825526595090901179270380161305979101488850379576897525206654668014275685849661818190102188242353606177920406365430676314849280811521060915789419804704743119188446820255337674200853761805513113715497382846431711622156007078511276728386050897180164811975679484674749192976455992059975111757476632107645847762030264321679365884408030652367979039727410849897089364743336553257563635349680577303981456410478919173843316562789482863210767250091771486629194592503374087104352173181618520157533795734489038358933765294809666145294170812143131322300941929765413124620820176652210170853953777578042163915091108054160173344084698718074658921296037165774320226484983711850633823889219524813083988177166288644447100737484501038353478955113522114031316374670515160429979777538627793283607091195784722597049585699976907722946544954470578035308596327797423038239656873423247697223566100414814522447592541200627835659630584965388055118637656004247395171839586655186174595094152596709613543653721475624171447252654534327690845569142224727821896554611029225150912649212993678595623254300110320085403334951192189840324903959268765372802771467864610790581655319412396396556931344234556580466652865557876732298442456502446476753912741666726315456346149367642683227754852711657257217829343327573471801748398653147512207162556429271387902038433533063084388013549883615888285944378543400305361339721947662134148623350493072919992934926408255952665906262146251395107653434269940251807920775140890799976363883140924675258096213296614246690591438643212900293626341738773659209332647836244614415685239234089458683615779993266433781823210867366139413997354646718629291706003226628397391122817811781780140175777304383008346627430163377448910594433983582510741797268011591356582806798522149014940068309018398871100600862819961399155735886924288855060721684451523398195786882737559509258487692177876719182413256224192414094644615285226809039166023347140411656267708281548147888370222556982658266996595507155242868487866222768838420852418040857938017142231857910417642074839689289422008126134008486354205880538884669366204209284022767028701943113248005743914891152809694125622086940372909852809622662035759765358237755654079934764650752052904656228043231534043582384146926747049423831342349988024644042420513638297878755070046529061186363895527695295652750891439658192963271672668450890298736191115087908791626159530868397715538437268740016903592911525239905102327265956727647960575533472736021057665524395140218808755099980955477676255858009892197867703972315105793018559531381552010577865673576282718767357147057430140398141874447133967771648253216649790363971558728608591749252364419535226580264716158402345106929939749800480147085127716328632182500333019346899389790734249112603505081367845571184556318650194728042133327474275742756842301048263468640428317841682911471178121697302244072686359802607735186266869141820379215497524178513651077606370170427019647565540003268296837916628710620599045596796129962508459292457144013421369783394938525976374948943754111139014278398856692980281957014340319689463591553232526724875145113780315134904694106017865582223487226075260250408700806631115642305176465182950319421911493448462258265515588462465222649507616109787209631872389125228904006809073090524435666059928714306608811949120692260202742185924571700408751787117207096183399201741843504822006742008039846947027595643577024646106606075999251889900273355930281615392914557290181500327765264499372587449399129887032139627125571888422989623102339759777580402199721374676661328915147596919716653199070544985717529047016009549364799870496741866964331477195848062438343842281115070617620745150327693954513789263846831914270731544510430497805570767705476459683359108551105017615615735978761710587504468765634363257784266886057299458710812229962717118308467400416425966593414316784875054361262873723401469473472631220138593592491261046262893683706094438700407604758171621832410132563618728769235197817476579866201888097258031489529012040045047602720421099025382420931274431425126367455906450894146500753414504526947713076953886064205905401481280571927230578646025274363897173370729506571432949441268869469411997116614321611976260774638859475961518038364918288275175872091797689622202726908529663157456086569264813857034123824452664791595185111039387508125488584585524043728418315013742557532800185082148939058118242972724430974243259263720446559311396931901766868120914379251361353133672000920784524416093852925605814296819734704850488965186215572453059703032350001183685942117568910490283789336513293418968755903091863367839308309981986612058134727395028440170718045628198313094215274523054864740312011615152366037019177366731789764408993625161111152688783453374470421993253091519379506069289730062638889839603108021588992617236002237093338122115315312310105766294326151833145234780206280978325358767638434945483574621285726957197174555017070738384860407809320589845725553212984588563369249231294974438994038981413982438843921745501989308950286343107127116287163138466298638841183835005503688269773326801798180084747607493981715745544926421309603218759061992060300258791327357660924106599080794852731953282219389791397542641821115893977520955509564581211753760147665231337645613633686190942671423382559724335465764377184526462177938600714499062438523746815802039548757402172900820857903529648499842039830597282344275330513845051020343529760002186636742334662702078369886585801836561972622128248335640793927580727072460753497248107024919727933009404974395787304985831065059126111378699328395106693678834045703576475905998131264992147640144151127774160824617916646070667701421314408772986767795380790422533480728035754354131901211731094700868687494317076831405570039968012178117692527539788943843506935867213313027744609727469036058279066236541935356381636883993296272010156360473253951569920000000000000000000000000000*i1^243 + 6502060996963004900529785300912114143399152866519427182126211059219105555137007241845930353798735747097750149796725374443396771648768040569713689346533112403452794474858352302749856363031150323596731166576314214586033552089490908893156742184816350465145695145916627873856849253207830958011992172293542959862769761507069118200933880494713655137946259668814483334031122113883483506143497572044759506397094800198908259698930410593399457583104475725339093261398436024577971924963638124579798882497872440572213689338533194751604109658803021298288096556869002492344740332501089136990509583253393664830296580091986545746714897660595288319993587298377287375314199625782912971208554143397074138733992583066183078254286189363344832189623525560511372211155718349400510106099512979441443511705389355037984296511348094221138355572219184078428434969348444637593033415953918916735456230450153447972557462418124307234918130361227763493293169536515937779048559082066346862243644780320203445703743479035606597682892701393878764779511505257736901764416401617699790532969381434924542692489516905403933288014695855185923741164522926194549939839181356743794843405105365916436246880225498460733583782385413306586802303503408740823324281903603242758145128649362949036198303090068686931803756922046285703507657928034686230927504702774504967023887320279289096909495294861104079282076293062263459323537401619461365498902438602062949579973567311925728545395542899016352125695606356843748980554295225282707524456210853025575715947644862265909788903698957267781838042493940125262675180724388384733428704042481519807448060218181178994298343316099729850119598497457196174827376110153241302889724800898631691505726743589688269260815502009184867538364945328117103087832248200129533388444813120487536125642068734721438425636408324581867513511006235204419880036319816931326802471204912882280128884168717453624768407817795659812331416514801791957236289279369829779564633609693792921218908425068411823487359818340299754441452113174488946447619532426159099640638316156228772580584052964979095421083074460827535042782800218233888947291196693132937206027058850260984790811044423627091019240391761960694702186324985397405450783769428366921402160171296923009004177897020816551442862425096810634788887728512775047073166605874990040773177768740219640969075699325504543695469422392034213455901730982238433419330364584342073857136035750325568359892258242056417808256902046423368577659383498096508486729615236097252410901456586041544119747415745461734151795890975489555531571558491992995090071006496105172259034822897996951654855502208185907387159131410012002104665566078613029480451467024078415899872351838876501492212849817817909962070706228418491096239500354481866846493202047123356601756463301849792240357360028006979180689215081136234825115548880129476955116855303601431958467566032170080871965142191836450037862048140731533608472908828769481155089486320372742984106214028142381985696877581146330591663757336559571152291994855141082254942649020854950083364584544214444289944767763753458124521727769777419526941894169743356900420351466708778349861332471512696476863983164301560040816282888099187819822881472176997236459021337160908747833245097384331338138796617150058697573502224859175752171212926104627000984932605958843112252480320959329079526802567442225055471869027136652246407695859170186246212474681386089253271434474419009622246273553957293606283397555012667704281933204913586053916216460769549735051130839931453156139721204788602457204860822788445247349543506329160787090117191558890130874214636323632619568273080019922484484531236453349095965293301735154015073587299404341674248654868471781533049261314285721645916418344172498784180917402342935894243442501263923685251147157991874397508374837946028893873369227606889057641980414729469815130314846867099969100151865811345318513011021633109133117758773105872324804451499559582793887050961809956352875271497933115827435156142056083711980698329206517450628151753097363689576028826694384654018590222450397130346773963157541874523880573034833553247866896784161104999293181852433221661920490704201996517960837263999212364704252201522193774401970767375620079423691199639922164987688078412545345599476142223537205823397753464287124139617781471245251362841522495739523727458340750781638701348440692542870712199047020525013693824720901406354086146804707158832078347693917018301579647830812719618824016374557290354303531455781996578946940678785819929454768052476731365752570114425778238716211515683544185935966400570042147051355416423483353311658064577694476690013938651147708311639622777683726871364738916082669689917713021326155807375681918895785654923749752467716666790642332682783781740365867423064629162238790298724568936000327917175573859007255623329494124339508619275971810000888410213977081680061309039149286847370017548975389368046960455967316290461070073848436892566280117737652876101397792069855377041085705716162827843177650379866033685087384969383456125558176956625388445647949371414972185324417364308837802900038781100404693427187815877762539403293970279128617089061979044196486949445035730055845629174914321783892859392026368810582026880097078251918567017659264969180986230142252260867590226694929007157907463041924543306094761227414096549341821222198714886523213019654268936761376118489009453162161858474856759658382438504590742703745120483053250956519961037283921936184041232746358780600036500011398708416163194367084619646267958731528497647159741331929120177448377397389153705197190495039417179030822811108795860370971901644580599267492899556346057321879373784027168363740199142230960217924406683356523795831385407020777135550431519572084339952641063541171896870437681819405959117931855991116743862581880584497386735494366968250137312347945279126662538146939611290197534418509145392223879505618205197043268146211449953269262000830391785997632846084443722416344685982107901070410039312279221023839897166973952713181059300478378049943709630308293009018327683302575572090492599045277364420578344324754254879295900763091870566698424682715059359309366454895913588307130262523017469031082432102404637035163306874994997597555779954190257109058717671553956608351505437957158562964275316085400842617002606144380902135510183314608810988003139310951110197582782992137945828054985549601372639764305637311406736883704970029120629219286477221723584798680317757583976060308751567342654025269834768317194273817830602726040797358246818044265811349444052002099608976805066544423724270760455111179561725127910585066629154710328565838692772762915330866904015462240726978142799544616761013632506398613343633021498533435026895838244430537905265579511944004738088852984522460870955213300846858478460110034116598529655321529916785992848803955421468289077917045018603339823285578020877585017203786501179291904071998818968322968511446017118462333968080818923808235328093697905878623726448368110195928860946209689506997533548012570166006190151756502591417309330588583310123790422376608062729500793881038790102895447738907845687983467031667682894377509581287398853814766584186945957877328967906589180677376997128279067257039553064847708014742082580204993517744957554651483439848544054624713983914489158955859795969756975720895804377229652134966495528494791121619199847629453936632978639238128575018055621309409807745465613825385600267152794910475831451172353988512212830144478190249453931720632325945182005462561530032899120056742574884736447643874995188415632385615035099182363162958914016028322800998435071264436861054303565647440844931197865307927255813095656229278352813883598487888583797493972300798336733227528209900910116583029651489373276549518846643680093076899665843115178621452767727877480596324413110875018313526253579552119989235840457523341724380884750780716331670813188642234074347705193833312544765932484383741806477952744107006093054895401233020961331404930537086941037781232731605855798630924367966172713828166603323141946324786935214878759755078064214190898543760148451962951225061246192066073432826431339471060587113827936373968985000308969782205809385225651810878219036737288763193061427856299076151415807709559952778736223933069156596789514867363454863997628607484389043660622173889740744388787188265690171028716644790789581466204442743168312242304850837914867434087974538689479135651871563760636052241394020743155975396489116624105756602660459919276279468994478328760499101535052154483190739371294480210289556736759541635425715303538713860602409960861578902399706852205365429165846588673274937344000000000000000000000000000*i1^244 + 84346095612638531926611124224464243598205842388619715247942067150161034594561006494217054548680257081337668589794242910760913868548776330336121323515049268852482505169262231965561678568028835925263330622089972519906783887180129942953905868387542213021704464305771963832837666349010281664569138790169118230209396176448850244873171692806665379289524118090709608864985935283152839337519790585483255017094174078284027274955691523440494104855886085360593299577697148501914701567061631147359628510718052000145987793656902587416324892846359268600430013450799069993635592962618117892384675208315214544315000408264646306355858155118617243738934382455930655235999500179148375485533183020801021097604749727895705649534548677576665716962313297071997978760878816652514051319233763978449015412546738150875418513485924467252057946179027086698949203502411967554854588831389796414333252766996583333179649594938233768436516270579258211699087118702187278415889688676742753511155610332166263703625109948693205272517900694938782626636025357995652570721613379457658451403006039608631920907634213693407562092340782829834611691363494755243839297929425806695196355492522665352692306255317986338956769243543083847267656681236777847183594208420029253221217640491629637032070307879087535162551676684821117016297478829903436483691737331786917021213120026597480450675811930902952940848208245187963574547311505344462599919311569814165579188588067617535091175320519488564207067385806000290926360084440974759555488085690701299119374243906841050597793303497342886966855298653183716650297772698654107841024728057708067102950023415519859666350335887903669857884502107282645138336249013248949357268078751768451560880520193115647767099361544720843055138405616986838343804801151016684362760453712177812893107947530332970253629087307002064656277237493487365696568742117127884576773507498909197896511141355832312283610740395831920893109213849104211001282714335661975149505247081402949730078050000179620401463347053204301477205683596080623898660914163093002852559577861163814916501603922816116745413734503661627141571793225696263372751202750971201621437615190541535139559168787524669442045590984421081577856982148652186272573631498136651272250226927628137629332821336962257644955055523325388190922636942051239544917153480487079764667493005037100173638821007408265051100168486315654000036490122544970638458555479519060171565675452112128896117659925095902997272470214511128704898655277043421748283501135927979082055611928583035105677561455425454843906095247432413759815584561658130792006727605975647453747135406131866056089067548229501094052527443193173685401056261054953201452209414543429820922763991223732927969873623381121683765797750046351055247146098901573387764394957417905810572933262794124684346938236027228649077834247290812168522961072587335635115334328668694115129909904995872391956037208352096860072540284762059521167425702416512523118695539377648746559768969517213409330893599177663476593718522223568692710557712048837877026249574397923382174982507522569987656917752552332624984900120048524178029062154352782168502723651244418099776915548380770770850391110830948685622701278810009638065772178459916603373937745599725316018727862429884191346014949394868555068050574778473427271950023876195702881565595162006619090666992617817171457779813903856399737816291654724139943060782717882371125984134369044455851071779521784531147214658580322567416307723821642493576644417162102997513395307289220762090643288398038660614571759305422647018681715185223453979007444225692902875484753656245493619847921663846201709366875633246627807554366578490688929378244507023421183704259587754007285069589934241168765673162760549192153542729298729976702633722568617485101901743008119285086436408613310580988333549405784326314756152626126735241400160339503476103739788983756718699289008569746980220040018172830831500711818200904002735756251633076314751558528301053796739570926461101121321438749529949539946031105617591730446874819265205757791090286992984515793140013947028113620212526766266306037644565235077568484980065744266224402400886995201900151180533654861718445829262759291940864938863483194955672137829118782709430052126370895183720856775613079130150053630097162171860601276862249104353709487204053673255386875689387137352606690618012131331350687251009885008654084758835362894924186337905978822358647308029559782361251239912677508472405759620996422306844264202558333415440833307766413928155549818395072231003702174829693605459535210342291321135880583417559959728886796102476711034088347843388355895218337041086494709296612965438544778389625218142666577869084579553601984919362569673308186463818896012741940800212505032791713838725911354063198043776452447338882472384152382588280582921443440678534526133319550604363025176385696706553166849509706638427234222775317853895896359156156038352418089594697099482566293345310359822175074857578677432884025574777908222540437992929108910101710808617980223944379421282441772363876064895573372377697413882324353928275949367716744526083679538432919074291052512019952968169191093330816025647674899403910813756003013635405593286171290706363938354262099496503743688945191740971083203758369883325368881998561782227021297556632661365587698659405762814156649016933506224924602627795400483545840371582255016389149947904844030866041987451555945115251732385664614276626255481326013938527800344658083711117963065671921707481639270919725195498662065858901346369702566238343061836058092380647303666743196193194129096908589314399969584255554891878609340833662536897988170504414885963704430896694592735901521264881820617884668903281132893091110575989210075805622711197165621632498564407901791187091401135841847345329029466981928663261061613001782282321658173879131224514159521708572811663410503061048896114331853321421421362988553585230260203334697017228611507108368382151725130913054400339975776206061985634735666790636060370838546564506004010143927281242358360234056923485095954017088146023230420339345196689378594467408279841831066778557958577518929533042512024173418976575862083497258817940568600327422048293079460223812259214967828926272065370583156113365711829564313120457462304580002796972590010845195826419461077092973467851297247434680068245611653251692056710885704106172801349756980459300897776039564704517246217408171794711195413684163932044421600970319341881308655253999376034859569072096371788590301384616136649593111454037011171870419475919733827911731211632579235302294387993357134621925821581307492937471405989228809721116679570714089044142014510795639009563825864485242623032278848963307834253503890017899477659967670871280248875297194994368489684011654221970158809471314412761992666859882056595629071207206585370140302717886660646592900083846452708160236887969001401098195842406560026944494688418711228045061956552305148503715899361949390674500396725062230128588533162490412268180416348714487142044636290091669392089199703143885718641842754005309660949043645150212969753800016248767441290082858412771658058719206823517933391613885560432906711070559944378689085553742204106330365782985135847205542817373942895260196141383330700987445472015446067648449333738088106462490675691917803322809413523350287776415201136510880758990978695627515996650196372911151897931242941951430854983231595795963846401556877668945870872494589559984625943676256114915473193626876063370607810102784754528326609240308562571486253380947574918847535762763713225516886156393270131026873732457901075919118032723559373492326231770624731086006364912198188477690580536491910874884783198164337054541349282723236058582571169114508031139435255374726014269786373518115931425674104598232088732612648941396424457696365993412914734103472629564078755804458227447236082496006564572451163869649659637172094403190608742834579676761458411829540441341266499625140559216324982077442215688521774133856146528885407935612568061766110338023396427581338947617456331869251805051232374969560945317080389862471188435711392284271916718377842005794486301100480475186056099609533727972520645787671094308584369706019548337837608357829384359020357133424950700647001281024800539292950666229568563401510893056792681176458511362601540311072448999144448085937526671618973249154205364724702338338067775668852100600125061091958311895233285865105774366397464922059565230322317586905936063812913714124833742439023935663961441459779366619651417097291399825645067840977358922153224038144451591332671314827099284379544310780555245089560966166361494195141388392439627616563767541760000000000000000000000000000*i1^245 + 263544119586773018392081802403503837779749955055679921210065143898925408935198513291595818560426942857894857834961410377171993168485836164337113047747202246262133291889266443119927830662392350070635269040053963351022869738702173183443998365743227097531995293072949296409398814929010296204861962412705362107301818733356345262687282287016630392893651321058393738915663500308289221597482165208809908216703752166656929201786421733718476115290049110626604618770800258067713374524865040383832820351766050633310877505778961174616083696066544668357567236346932910157065374746982454516838495648134623030716668087694836996909458658889769998066651265700626423909901552410073497084528091999537812081475522778706362764609944075463704329659651182763782901196334117389706501971667529593307538569827919320516218944130667556878668224936671672595701487304052228122032435084373101162486183793446170565218656182023320860594580260275464437294250996280149044709472697106561293094377514657357110275277636514384077859486134394746372174779267330805869320505289275330367263806037077328923298257730517444549821968392654598317060037839615205045051808084912342047176810841863957029628738608610764166543362735017496013810529333047751117549201964778601138017915755027846843841541163134047176992718114276945127124623733096562838478608932912143584727336441370223469884659282902625310156488519509965244163043273307417203937311582541507995638635567802291732015526454566855508654717927069492096233702842431047572001668379054896225723151271968142920927793075221321883856858311207202309553977416196792930426402109901975629158712166363763328492338432769433036199902742561937974463364189200341115288695957415110789752416209735739122284420177427571378405275028623270564313605435971342164061051591599829082425704931473900323926466293867579050851069801402046136814358059133842755107980451318746123419731234967158901465682236301445389143298814490818818562298756714528972592189281668593369698439980190356525789793872523972233497276280178846304697602803749103969639586184101020819052804708840375730756075649040210740132585086200793207886725698443793120747682151848495053113427425422309667904047374650225297797261388468703011369493365809508450042949809806915953015061060167578824751855216285159473860798259720742528580675313260733977960829680433644738452332532739579200568846090917051248114346826267308550420252123549697046574313318998453425202842258067191911974609070352800765573299759516280410087846102905294151483241307287243980851519564796132407138621469824204909158787098118943380148424708468638063103882962508213916253819298597060289998658179301149925309401463373181820481904190742121093164877420450696373980665913916789918883984549358674020660088482475074567858593626879085919385775340344902585303131481589470558678185819905169563272943689407373301746810130900504082853634747645402075858956683665218479900320511295016861081417644910781447355132786738644969590093832086337923659500636546258757832297486801697972843392561201417099451395547575263947950190701429298855784025086407963499981263645895312784753511833993506094714393949398295946609472094121585450356258706824493153968158553963427953794316715993698873512377160966553739394822802109085639206985077968620469803520925344451877030310862169190098223920804281136197136125834721060866009277731216073815591955289745364681172113362465256997245294863185949039777233752864059816755426927746712666518811020919195852761283992386093360421342891973773270123110634514690594349373131807805614455495413434392852393571646384356089754938762234405329078065638404481979518870743059900710421543136510773274719650549884367555513199445455506385917155185683456032682004485978821820101428976451553987651268021341010691052335492073853368443919393561142693792482067598928295967979313700742425316889762022143976499353267683605918764566089646683817916236151130777643164074825163252290696995276328072063635675897252081247179180645672629031294300511742716059394826939365242889170214571939951945097486254491800477521597971597351128935868329126792388240170644221962028755572025603582598459342700410582005592478881130804548816671542765936417653039485381193569598393486912406765618931336951242928737712508420383807308171538156821557055538862771342742199329318459411748164445615322099458683772342980596408136003280341613751022994360971080878727392333307062976516394452726274936095171483248428071227862700702072551346107812687017898737201549163658174365844231032771167882619264926124304419803015337956862344868443253890266130270763169588688330425752282818042876350235311944936796335554577985579695070482200691562841252215835684455465192233774721318365874584058469316182582645890859774090613477786427009266208283572126837246890802347807209770540452425542825773599484280340871111396224265760142432932656434264654728361039822046969745163992106131162763076693938489850260377497884462407540938116931791572652167754231258658846280053357815192747491065105581432227716006465047585992283268448936918410554245021509831036243070419341214539429683515959251061247635415161429554641466632274190178792749285464657811593136894100665746985416666717948856832653691164836795227412288714561554268565511557118923175693423606341707543137435157501908116837719177029919308231413150431344994135254063851954936398773605469678527834744725238439519411246497965388377970912042894544538098186823397891475654694207619937238992396050364074322327923170368372794271493803328255008501362079969015591224694168780672225240143973187986273008840990519308976180045022012942343107292282251372799121708065918614072002390214429759252212149646636550564507530703089678892636465376220643337508128063670636224625022378985455573540040234476721109889595411783530471518743589555966810104098203492684281033422068998994704558194179127278556664556359288958830939167338513311055634649131216895020244249138406068029821434215005310962785769878938117971208890383119548797982930225733487054971032140667697618250199698376721659139743725466435709533614115008413067523832932963583082689156113488154643569084871280099437961183070696934206170269576321645118857260318671493659934338850067241386548184167433260362419855844013015272770219009032460978165134774056710718704405601384034424042245774934596990192612718377316218792592664943707961296760938237028075460249124999720251932628348096635113155211639284522174806268159300756026826905581993151456974300332869587422610876010292022805591898118131551775862149901923629987828631837020194261369851785411615889682266257016695503272613123738365249060882178675255917022986189760996663403931679812683847945738022254888281484053475438600459920576087720473859945807346207593014887874513327466450869031166090824040239693992548990308945461349131501865738536451745950053328601239569914018428681058594171261231129236082612567118882884038013187731315666974688701060546013138101052175781281359100823367849552092540050820093032575436591704116425797643308075347990033389270880343456769085492403429294562091266795710252275045380434702288813300005579396199758001487931802881944951942757980688782383880965329835202930576813579245045323035333362635999607605719615715951616758953997733284369141234951773100136153600372588151650039554292545143543748237281625412428206915909207685172889378520109800452429675378862079881570763590133867244273654636897872605002258129271785065488748202903154705440779583928742159523176367305037965218179592100057001039436086073505273380375664593328012282822801737877881173275439141459451429419346376278097536983635506210628131374132419264095208665732218342574679406487446317518112406081370609246661372956228620299793112160100343586897381545464901006547444515656593102984655513994208768432107944690669667371929419789518740146474372518575693811854683738870683064771579016044434069549452192681391664420567827739815410950690548795399218709683700770899831517625118956430938353795679253841739631521358556927651842383190483590117710816547145889957273303758492797770673364617378509307698786270079354773648764786611791863987059491921646418369472036271491296446258008728658847875932587776795744862280116139137246009737149320336966815171561138021667872812576535708018515662651952742134105386596710345223083159513735698804100171477199797792830274891451885248302626944055465450573196074072621223615564123381508196590675308589306344433845132986837525486429605981247850432402381897436117856603658628819768149097855290664947531915890219668763385634085041926392653469498364011369090574937966877525447028266716380881323294557371063336960000000000000000000000000*i1^246 + 349951844256976387034020939534095469126590416236291548501519615495742940456599180340910835608784469849755000768468976266759752788201323377653099696155989578257624902250389485733395175864375054415385379663330960945011697567461672695991545695568320388496184548066848351738242792743924316438760554664722574439759535579988701945599893993098703570680363519706839310108810900680420199712032635880005685353949451469514400517594540343342437622616562624753258809841040207509644367005141349398939072272550695886178525792711599811496483251940946430210610817270789191412498344036587253628469179754455141433254127494766410164429226232777837350839266040917238200828078813397529567604538573054525156081701181724985194045770716792352286959388196570567737813951760439877243783415164878919126606681466148028789624500603717152720381543560279624581842967611171327061004235297890078660478515262097308571219242396246054964972691204342898593760736271504117514094990610227142457197589115002659040079661869873979163833880820914036065680740820180397931174770051752746838051215036070250266207926125868608088196014991634852382217937973701226910174557811335703648736197205613038733212692404332793951297737796787326169490195901358442681118607652751458333334991269061044932635885634245999023170164007496112587126982189633363741327243427641520508494145194932164939274523647261495667869237117806343866444578153622749998114256211741855951103263983763822760806937805404230232742802076299261793993808082021101903816221129289700899342574347218561332227866162102617212445497246048685788953270986682641720393282089357221604586620044010859351723005626705740052605041257325081552490921976285928337232203029888219708622499989158229298616459157370797174209667688064428731368241432611714322238599634664743255859992075694016948050727076925301683467383128473551200591487021675040260654672579190334344200041855131862402430655858640363455285826736453551903511646104650367985873647373636960068065727933682451327544694910084868733401584032991378920150891558811927356035243343528066633394584186152508410803131828835510656025282965435482852525747201063822884391514443760646093189867063567357918058194559366733239024091821098923904049441855903303547759305954349564133105149343781795487736586312479578752621114628919496516362386470385430873334337510732474150177226484874674515457993022510933707283658164806139845557697183591329747597382993146730625342849048282779616571116542952411642907606192742227747493328594190435136411201770663841945337356522411261813351411150582072189460003350622259195684422673329678179491580666301399172935418233729180205636541436381712190204860070006336774418852837824443907367863831695347204980626095173785029996459758036964479446815672493370337365397083658271639039450929588335276167312539172335648259419777586981517415378953891027812792895112636271037013142101597553861346864256886526212393428390542819296623274506672179095316117358934656414262656016454682688523267296609627408600406701141224792210575811185265797602442721988575058926464522214437254981268905289194274656754502989845437129845702250803895316142783468040204934273570494029234441720673628598134567151788499242575290541691816589395748495416587191879319419881193738762589998248262207593091585761097187737116255450876487954210030075887066402415698559496706909953818675597045437057386455909220153259174642480647857329276793129396586462748359465192523593270382568374843657430207724080916208892887251030382062587744586484780696315016450825472998292077082418855667863627727083144730197902991673078054659886512502397980923191491787511769961071964044562113155743473753625060751439908079905463852092114686167765842933877914837512086255123947790042837757955503347889486751840307200916786356787374541096690633256524037362200452872210032269761575563632118061829640717291419930182300521917002637692793120086698760734766685697968153102676006072481255269327665665846521614654500400551120611418916872685763453713743942268849389864622418408376204241160480528937646023460709966512631881344053740544510901841747244605845480532740799158952463379540316457688760680669387040914584664718830025043707172867054518754994002879527068254220400552832362547766722432028573147013337300510895062985833129374658185989176245326864981787852185496205478344664966606001006667599744074575974658123144600628483670760294405849358927108443839404934204801823314395550154467614864500349879607417589818511472358201436581109880044047574750443910137622103184508914657914369851932429043941529931055452052291771689621608031083828497198500800828081178125614675071435019775594962346082483863590274733666181297657313034650635509571471602680125150972117097604000450004948134806508560471514479494228104589071583785239769623849557467801229610798537053019719151922393512795646184363807115763687199892634443155203624058182709592072876137867989780116707669771891146446134480959219982145275600260848735147031586946128385957536479943966476477893468631489533938805768259781163135747101355200748480227821836065784520520940200307257169776715901291577098945891728976518229388626347224955537908217971334431951874959098545433256809987627333994598405217614349172353595151166640476606372666281770086001937175949074025852519653804533636885012107919092362255786868640936779168239804242090537814381123114491097123039251990879450961922465357539053752966428887304987555507920278553119135812149645651286618548084871308481469018374325123892893034470685856484277515239369350175819597861416196571590609128180763116263519443014711146838373706517962834692490224593950236093276105797740545595182766167670516530592957131744295181218380834746687257591257185814128893609007790358092243287959522549044102211662599528871155322764277478841731273919418993813936082880336564262738994223340185464768484527063958281002577573097937221503531132215808391442248163829025276860961713017442585302244978446956679469364988694228895007030423054441957504735251173341572216399120697369264875716180555386988435191676191068940500239271762561476231584065366597504995804372844551867680851350355353753191038644944164552552592378363719454937284639292379983121536662830516007774189474868343869490250134238922907167973289908925325823290316801578772819310360306674120022510652146466306579627323082060679342911136261745616303113191393449879003820673917895670701735317458998043398110276739422789223393743007943402927465853482400790772449960290636571925200952397506516672365844234130414490800970655546110318176496088276511340878273444900763311120881423555806310667517671841806546979431367300323650954232603428770267653868700868851701645881558526598672065573186670163552716317649845660718926678445733206855889456793933502074460826394090739891863272474646337852020619648570997692733349750955589609963522319164387129020559138407371132194591904756384631705919604944260736585683285160942803591946749081505693714856929277164628759865701687202645290881952306692043677414112889116834105671300158709523142049516607423282158626647033348515862598337586290209225171571114461468698828217336975010109410965763231695871700725971117159107601304080003158768996132087870303750296319479106976912154489921192813530784614701287274791697784200829537290323183817441657175726979026556894957917101274028773354642532484962037270149828508256365920038870798595634375915967617125814527231326916648371232492581802181409607834670164761596998442809543746977196310021884785427101628712877770303022279930867676112516065022972039193761596750261707426046290156123745568412546123775111368347852746584369271429358104121707387855654584539223747413709429174982972163563036730089424105206567643315733469875871217437386012461865250490223104924422714983056976345654308162391241628756931312741139262368580703938402458461787866190960095332606431964965676827034284796997882061622629113636065749190235330252866631122328611051318462605149520140633765452563816831634594914028195528810280371765068254680817628333247259550516644761970883938410074509922790300001556984900783392382283383337363059411290776667344007499565643987252645216160401208291078005063854135503784427778458319893728454593655791849081044448592386434036859309182637089985179725065526407527494110662392375531401976156511745146363944545211776620187979548373078680201520701835677635381890021963890556342245494709322181373334694346111187116926150472123541435955397862795265621160125470084859282802163066217745526406574855930143768349694033255348211750872096468568568863098671462394747089898540786076587491322139955136819391045799247872000000000000000000000000*i1^247 + -107781035788998229309706825762023696145898933909933759404168879476115770530477109555118729091407991656627103776300023219394939005951770974067999117787735789290685844356638221401872372891481405425555966665585244025670619407030532280848025822379070490763125984925758865132398558103505479038035131553839380618721990412218899770642326414933860372638217885810863182550270362226678404223536099877508474280868946202933829832723781892829151905510319659134758094688320227734447322455838235026439729628210176794101868415578793618101378037223625951270774026833748862260520068604835324099573974508727921612822939603912768710499995458371627184063175758829130198870146935826670090729956741504417641126046595781743759109885381484512730028957333298921245367183596399574620715292670383964099469707933846530287646057204089339852886808759335301878043397069629392549511951003787644674378619549515665643264564167149747239097826663714285232623007147190751045310222536709952362704651269644254993073961289055149596460209362408927148721806536155168394337511639301180191049803443617288366627105563497478459371511845467097375718579255296161294413476527191706099000347214903165548425112115824698204119028008485449752967237253850767124823927920107644189316158082297455733328390565213939864284165914014883178018112170293796916494668791971795421599661865177660438238247793588325035539790054960529253987837613651764750121061512193627188923509352745595040199420107624500598935042818859405079868018826117505835835509872097679278975269455261633963253516135311635405715243616303837796505652910853871197327312470494889067948698478505603996653764680802417855133387108213619534414830794336924454164773654141190755710834510236676131249188560817747456028891140546608245608626428462871325530516664058269393918540769924376589444755529248048631805945414799765605281180484458578521447767246467548048040355881385969559315307528949484821987160902704900825896672764887444103051677101493907718304403237009068267865356712702818159571125142398051425735324298932741071632642384180147623089818427116051288751859270535503681531385069689565873248385931422486915069769362609513121522246846293360124280834658127816021630709640552557291472049507471784110114468288302842790294110127218985746702512999284000163191714877793902345187733375392688672038175480202124454873592461213613397974054859275128235401379480718836084217675571281993690161041549330878728609598939686079075173014180864222327569516025158812676471938964212744105281386284564706146672052749380081273589398348901637228777338925610292817964805581461341735781070820033190973138147184615798912338721660643157666320737230036928531691189160539232274346269409858405265636147504819740359296025742522566985421420212359593655560514948072963053201944939068596240474536154948373505942225218621154334244728405461159918423132989843764302029303940001574957659820935641943163191932929342434163982176080164309446715339067665066930083022215180806613015163513911413784735536442372719078984831908643311439658125393749849908836478119892905717734970551788060705660146177215793713929263663998419896492507206049913118543636098457664434059029383220162905613818017376046797625954612235593949113413777277330775549181742976113288520153967579917754812224327914215821049637778290150162655580374916793729689692891306042347243927365115235423529171591005647388678842298119839767801863655854248590287740506880061974973034012547643779775485597147872136203315353986750901494186729889820925570199981929704441789436506205134034334970205819395995572119981208612886260412290853563811942709289881917451678265778591480489847417232593005182760697960010358715646144826714733369368937554000832026913425781587915837119609770694907552066514627870077997463074957446963900509197929199787269495883366384031083527988650062198615102764396724214279479558610136118017121551329713312153372923088514098076528020964446660876757729981224141437325218817621537906793437528119654812675017563334106960133398577359229219405189414811350417488007913448214771359968183365851783656171929126191689393604657635806893639933225597773959582531745718773980882422521744783359044390823918470757117291485425619661834020751722940825439413269174915542026915131614415132126642926871312303413961987757417408145314915049811686388105770619544783616771125972837478500164255959332419604439300217540458891718939880718394422618546619441207688305838628365708043638255394351987159531994203265603363977218607515041901951238470603113895877363704667588206378414552886474774362794552123565866186030699591569521798542484070282190351675459611951389055261268787418952793777743747255918362686211911548374872986070912559705619665790483125599257973044612136614095488359005140447429597604208856407911745070286098659331106024594424408833156357033809773308942250468005937937247095218333848239848745175895031178275885233833289191771802109964302783068528373573211022024164714042143511457854069446319463762784917680414964696004043798067291952113832355253941271456969046918687637643991788563097023294094525103822926330481736332437514506947958847644123843779936101464673769384255314498472911614395681851507086487130440324772653452177380595479105115870403119590140726332877869180167719423215500108543634218449638239327273955156891189355266132174215022972332061319556876462037084741044946071693337172522070343159937291125379290683939360398213123884692308107722886783780347636747700009707586753008303668620488110858609282038003090331287590330328311648079031828434274007356895272773931838503865071894212948192575078255975569984690397268499040309267764759499893469837018942863886787524898975605419216813683612368865443824597207896594979898026627854946747985235389905670396750063826440051206190625042009136672683380718013032455551453461042843891566938414272423567699256730407741787809238266162705396882041336479429146774000629416077751277277709059806864069680991484959509614901185721830335356100867286060230254051435652097111312684002753162848047876388164410726845719410801392203856218390156414013172762951659311567239198393790469364412234120980480273657888521086081044027839705720981110387411316967155144350896296190177184998137430756374357496433920055932102585554005882371862731463737962522958485049712643699813861589278703130295901219354366997746841788176709724947182003096990580203475592034653094690832835238627460968858940694544967163363711649154048799455157147868137521642383231894937390267562557625416582905704904568472461578141619326415201048629299944849835059120191414579589665825640822840868399033468260343250152308782177925583265817054875533192654682084019293342818129846223172272630194665874912273500548076604933118921976083023100582789017140906520197995167590131722888267228419466308722893855246724577191101511799767365701895895711406065804291493298220408592174720187767365514635185461129905632038574029475065822832277325818346905237226561546199891678536978786780399030535613139099249645082864871187701162501161116505762478866690360118527916088558268180524290622252342119890585768798841206845343188184296278405313125803660305991446650256485230696192986628881454184526178981015089806002611344645907170909578458427907045759324104590039039510132103674208309769651402578187931170714922215556962689261969252927840256363896921872492770853797220570898328697414564999644350651697700196949438610736590810202910598856023025146941491758885270536317666593442637858124852452954892663223443754348653032887298793802674881174158857736402887495657366094674331931677861068586690344191945397198985954823585363564149688677739792083805864022294501376998666798944826497674907813888274241667474550602449456307063896229128459505740917667660176350718123599230541678404438827720322321172813894742453017791334058932024349214767265483840831195672548181701020753224806221254852915802324450573563062830443148712848931761772116296710281570681675665951006731729399654715013141906328040618067064178244788412926124976534707145603268664744589380903666121516524048962115794933821080327221161158389993613399362569202946672763516749922127044320026869572215870250256860169036606229280297969172933285597217414575545116187670306929752879104212038533802543602845656635410960586249134294504364767904756492059656638259097946915675461637132165590694579372927381371849365205537044504888300053593912336575142170340884147782779258811604680519331314227728085971035176349486053223810403762440723925116954571588930018450205173900603359913005120977109410853677173161550325954056893487589267301702737854464000000000000000000000000*i1^248 + 7436679945510475894609604105140319760063126739415989001712459425043503397811872459480730788915495790258676870585419038952086845484655689790464087592825917713840335903785699424202274810903952289234980749238399007662806512056096577753695445196550023000074649056073792907059770357623297979026579705346329877423117018321790806006681584733110510191652721033770299871947079351514612219354978202747447297437795288578788027747680136850460055206096916147144900294445514086629677478107493109260659484832969226660265560936268721366633697678747567193318758841354848947099191409477457794869189129840344021969496013895611632461379183421204860233047364526945578134404727700083467802394184666102749183537058224943675041776810792246753356820774858654026981242121170582318166333978874275915570652606958094074720488946764488933926131778471547451662725889353280347675084291013321573431735740954051390506568776902259989961617135304543630703128141446570069368106088211367743754728641193360329395097116345398777146173152238096777695540017927716107834014203264843680718178359795953652903843246964224559042919474808786501115296506857036080056399930651322622660478905206751225193749604888640281659755009610736434662843107541733022626219657194920729030096537702210453019895227885462942958289077508626655857857812905814847448682602000438425286273427220449061157583609929310616572937166796100453387739818507782005477266217143388954413947220326984200925674956745965957355235172934286629700121767618326369963993253181453282874594576468547801683997144118282728877413872544877397374244352702709444304219817813246524644726786691942345746900020027451108880704661155476712881397904300474512562520633580017027526739293178154110667679296469551969859707211526065100170211548643352616168595935330055907970768575156544311709231327371195091570050152336155009018863720825867558628587232891378136955200845826256558609272735944858808713792718361993308483526926950220605100045816688994142382319131877726074820555498781703990544489395746687317376184364230100963735146429209189966076610941673318049252606464575407166618736738073168047818669519483023185285957391738943522536139980080706543488675073825533864421516724898527731891668607736194992598428026490599937040181946282933712816328354018628369773205524777576677839731081147282972614456691773300196986357247784089183730616794572464066871058727386032065746868966869230574497639258751117636725659005953851895765550881036494087854754471192631944737273616913102636130417473333400630632767121833774677731553578262460977279456142425941530671358678962285139143270561400743085618171102462564663672667702360208344308849237267069341975381151704833532311551460075870912961440010361945399509797725982916416968317644346586068131645270346942012741689050373577608293550388125582919766873045029689422344599482837124525640150078927112349121336000148273385569288606028038735280433463129816371189379884821429256072590414163695321414714976898015057393609734786776470181699420846474090486379729018595879043247463452654388832377436604403108329943363035773021950609690561101268437479817923941277625888533968354014798364370157644127913659858873695873478340292242004065570596771958349024754859534868167769385734646042802561725914827332752901318293158441680720194347230445544282258064510386395435237827499342912522966891774072592560642228112336273243707784427299515136198531171999659319717498679836155976733148532008469120412097933878267148449588001732084110214813510870884863245783560558954014201533794621746251673221458964802599340581112548961035487593123100792236965365321190869773445602851751021238906942156627323164746542124008094964653678081657188603715057243341355069368459991847109345350595682104673608251540704527680624017248496176663759024441847602595830509602588803367214751774727546257218874132068393477709121093602999288570241510344501461410997358987583297316858336379794138246911429252521571224252545629227760530986692577522683757953746971826373917234575472938205253477347145864927236560888252082979558612237745039391458571880672097260896080748791244999497486331030819949011326732998129760524561696818096344155560294093128356430359116806127644707514803179583176970785174987638552425538663595844089268181554439769173704916378321635745070395772350991908714560900102504267206780959103448573857375990681711739975598898444446316610490589755488241202284225044118971752467886367842586664934207973108891810428576382802545113067671309812649049622690380792301031605176776722294785666876030712094571086514601516308680769459484529143433276874654261165926179001717861290955377449525920318072161914206466320368019385969007111122762613973998004334864981840589181806336675449849619641491627786608012392639422829207203878548840273625911178013496095541298047803298686595030919637251591210932027928863791356496145154374028764036327277406726742151805842176983170423659739685534260834576879845850481689105189233496550951847401151100967935745558065052021661666820522105285790696872144303376499091905071196578604671758005870361773292479151743032377679777581942614092048735305328224091936332943239096531523233587612493246295129948615076428331132615848542678021093581066151966926094667484977684784843463830856235429193263823602370070841210871771733621856638706363397149602627627225074036321744444353625727829620765749460563359289464446430874028739265093667442076779445949809128758417251934014939024043208633311819868393293084276451466497151332308522285026083340184063717188683113115613448168590385804389559963431610357735467283747733785766867714045758789461519942163621316099177118334345315026871540547972444954979792970819068029409937206086955800750342900795626138711822872416825429265468638955817483682521452064870849225972587234117780678122698734625571039588228622102348005594494201744481965546034814474705827717154660989469099439367763587859013633125034405290898372072555536586788473256623275751991132359467394180830557884844605895924043810735263540989747610292027491848340831632017152663703511330099821656421211052774095172600438187186233910687726787217558664028038996924431571964619518120261392555370961965553923429648989612307011779696857686046477536510244513482072839271200939230152805494252855052974402895014583620532273971500506765852956162618444117397029964901835626566354239589310749380385773918903071732590742525111999876657959165663297479811413374565809955417551785684394995847752136299745779221561477858265192804645157011842400783593158010623906583604652211297339782913548943942877556468885584515184085888347828988764409638485510931840864347016747688551947013690945777019271299253347791583513419838017446736361934795983587460685158134449547563581309662964204506885599030225350636890641857013832936866571292474243869384781665395088103378810613972755000286747646351508756623271211480876639243766906338372066944127662121153152139523147619083083114593476619954439177082071693119126442313335632139840208481709031512089063365667467840075949644855256881301369035115598936858451281162231673084025153030746675425614668343566792381331551307050646401666016314115805242695054498481932084731895286908649445832046184381508935289457428151226483772966274887924717940028517686412103431132037897266174652599595056370389373000101533152879626847286120841764716025501053511024482408634635859846093437825960795232743142704359108514653391401043186942470943604741008060435667900571237507193021622828573614979689936119899510279908601530249333995874219827703688711101070698923714072229667381676564311307643981783166256441796001583916745788128089651634532909949920426637415899929538436412508519623682522745835737648195085790668287261894644955105414227579469297183859012852152610971999232693106223906648716687536475981201628097635532894695035972928574439134556899549373391434847257488514330519152534807538785794619933923512000190346855700278008261333907544046394882874800240773213238863542385389201785693262814632695843217945144612128298878995603050685682530334132669676410425731330440905559233643835312050244734618906072895265308915380391914757931473913296228645665653450420171020382087822095503864301540657777433223711579487133890482247991916686834890055081552869351066964795186969845954783143872556283353608343150441097952699079861222131348904087291426592507364709793420953216396547717848486460770149740934587340034173734792070857906138452289644728379510375630904663279280128527793186882817921476149363374493195214087713067607449703508558197131703960798520072845361626418787134440734720000000000000000000000*i1^249 + -2773701636431579063919790888136237074856840250100561543082558609174533578327685623969222595801755958399096959457072321562976853817191047133809744708527355029990867354820281920483715412761369952438153863671329488192130719922232909854450354037671346618860630972929045592333131124331030439790023815510277244084922276944003921669526160504434523796812722046308256944239626226550126846760651662846534109302814223726530863813883825253541328662490287865059418808487193490544787532093626659087057052384264038499401857158960364915873833754829025195336572224860440564040925224858413842072973385449200232315914036319421307989541276857205427840101517147615021182136852542882872581402321516953925274057939551071795792049581911607655754777283533648180662343370213643671149303279121885579532657967464644165398492724991990488657727259757368003367460769139129420450374012793573289565234300140499925003713446155391986063609683512470510799238600422222742828472732319457703778927590639382957338991950951093116096163936557371855498995350501531383406078871390006586314409379635471533453468292274019075979539176652690281969869448513758187417379204301604906630102131633022502749746273631372870338965166467686308991715292985568201012028652732953272918039138811215733526675782221719924770702766258042330637906794785559134039438491946303629510960762862016999509481498566141608584407304498675222774940512236453333271775044457910809267875129373398256989570604301895094805492720453731825956159221847774311218515175775972479054087774434552762850922189851413770274293324318432453645030557660393171951666966740848680468005499109829019636130326423814412095638858323272599581043832878808471823959610212900501021784571955387515572826715128206353160352154456769259676336575509839398398879120594337458062586083529205482202031865319268713865704327371827782103785899052891092618373179938894752928119208323934308433516163694104341268399677291643601676993545219088292570362099866936184956202726348601427564202329775571014682415035787131124494276168738978953315176224569512370291026794696176481454297376251920279276634880337089365234480128085125826368529738892573747777867256110831334774346926725902422678890667726533099441536489549809978637584409040192397804391459830655256696707090418239463835785647597762931550369663182486213573149116540625256957130978725967929427725359773706954335067417399584825108624686396109635542664162738087899117744839257382987984793076274150107399269000586458170286549859804546953103620743130051793449206366579604883714168371737733200090820892614404159788807516972732824358891871904173008261981643975027041127403887386980472267794578394230426010185568658687451041535098766839817664111119038766703625427966332532468788689739788680849094853985163033328000193681062721041323878861334568427470150299113283152925302269126982795158217765353649599313908349869405922182173444849224947255193451076566361789324270133470531510574076453256925034654439276850599507675455637386754637228670336131763955236803331461313488973329765022423095958516030143383749252496006244172961166120913563065149418385547336078824893102939095439021040639902701700969356509213007381249443045725362278967357745858267377743639768256958779288795321234575168513738666204912424500954085808037058374752101628602458409034197180648947626582881285894406588863727908133232226798683147281253322421748869840088050136138779354115965885750611923410111410899655384251559321644437670398730321895871565876518786810061551102018608001137131791892728416250648014041753086575091190139124505809044603065165953803204530352066822119310536919140824375853171213987641756819858275316966843042427091247000953924644621918599301254563714014552057063427079047060886346061679287573191447810241755057990079855949878973450340672873116919642654570980092639390523197671051225635618077672605168146014179796082190798189417790285961366918253709267093048435320820374619640979989302752557804487762957081452467574633973318426253082270323040100064690810894984744099652560759065755040768467183441835005895609446157005473734800469283049280154906885039204942357786288740016962352750351032544128695130478223502583569430490560436085358041220223963730740524978354304189847462134532313259558087842398206386336361987817897712609214971611121246917163391092979348145414138178508965677010394949121422500585548467768732330072063462853727239896060134826043202362508973055319512128478067382646994208231092976344818661363802930253402347374861129026199753132475350035624396937956730427028565938716998894130568251142567640503607558060205551802504613290757926687298053549695823697278746114715620407236384435854551541274474301815544350487923527259534259391436303628538932808473616824607173662676318380955933090074357399334750335504909505985583375075436696427609871373280273874774764084522039182817641700809305981377029487560957022963364143278864390716454087725474566119901668612273240094734818803629628658673718207858536577988049579454850885788582523597828959930053780435622278040890169451162421278908581307891509379638407597213900862502069425696505859934421358451256728620563407097426112050934885473749559745336506729410477891954247882947204364507145613295499178638314276273937587223119285443017311989983811678269329721820327012930344453892447875799318678067472517502950703247306751752518070683620407015298347809839262263751499762906422341288838418314906462162212207703459386726391045923283650003074796190546501777449548592683830304869438664896759494076460224911490707342916441126370140364353081397330384616196753688239376078766689718685920197014457641544924883713421749191177575877052458751325032115495711853549692409981184088036457262778782931673460667053788306941073953427422129972601075047418605658947075284052704812539566486443582455281620393463308461559575376047727514046041069743333091590641083993717881642700325203694107125877690575298600911626162139487393878357486254105148900792474899147964312130641055504860699048260001820773256710177510740544454558417143268905742293491244457516135451054279176434491504126449972653227002620059901397848448599463325581923952008925400474596427868726668276996712713766543861127647224202596081560956022000106163801045884356626799110649218072126745697188833470534100454953248057216329873103037548374242937515929699103740150515563186935702661554015916809958055197044331433290802855808837258845688218661222228369931530238306891968581627185757738174132175451675444063554517858806236015620939431312023023732823688623690151122222064366166139085097072699189023841854211334330349969190217224549412868096980720441067194176287649416483687636114388386222188060538730980850100226391615120830836271642177956485035903477258235018685691015457551992903569550759286970714990738074869140474526901401199836991472820781356414082530375177769415653347790716015036662623297252604225864715622265603504088181957165007518393954964482782550801942943962936427949542830130676272068223942617427070287366697361056883637146039811845419809387098306637681296027981047671160606164273655872622624465137318547586601114344463519159181060037048457743356859382567323465296576478545949030796708015805379821604862519676963815821247583334337474909403091995587276280654290592843171818177176834034783597820964566501166159273650556982367277561902359489552769239120053846798431485953261213615009402539743963660081023856028238086171139921154003652879973751449634327021956296795175819654522631342301490042823286433104963629246737062105149152966971365027959421453102699876013598749509278325762161873457669611461633875984086493694248239501755367350010218412679143446288076240578935055045476916793360269752059855195233561841243067921719207681258155446570301970786760185022239341015425669257016162409033523206352404031697156279231336924743486227986711491686326826614414190037239095026733814851183798761133362955769542673432787583262966342063760259763966698714292267518554298941845903185022279056730263879057339343189453877173882216754393731646695613710623077909949669189315325769029130014472210108058202021411619644376874044339893691995306135392912599508222123195061807229559222443288834159379309571242877038660142186614462468949605313364159523903523490997901671527941064336824763845828593949512576177983358268530104887403410777502428767727077068171187155614252057729809557702097523694091907812360605284224321229285738766605755203403455118018647582819910607837684720759351103337800362694381412477850101942168684873092510235117854705200177998809006080000000000000000000000*i1^250 + 5370824002716416059802233218020833733814319005023999703591414069644780494872102542502620623316236697581021080399162936646185773805610542794946339620204571953135798005218047825485690691615968421213158300093966437285513508127286904262844986180624309785412780439019346971560511950172976993459169632167255578656865659154946356288302963967547301882522462895976077396134100542884893834035259688223090823185309718119160061572268712052727590456759044790228010885959845051956953273024692313820460295057130155030686957006909801314577546274875092964756769059966523473293189016406661806090008447789100474945609969472260254475196252555590492426307098501531631611159295155658315624633723746023918722081395579970212243776972459945513771830519132506125967077687869379316516734538860702283260864663260125858745744008967105431257150079609421297196753225606649806606092701297991561966590595868914445677296403762369840940889813981134947576184066008285797229984530673514880736098447831416372257091686133435093452363714103908057283448498595479707955957614007859119555516244809825024156722310917303568581812308273974433581198793493751859334491962592140378062953743905339342584394131359334176234440854539853678669035550842176485547607819253408077852837896737630143373878152173307241491828323068231894653008161055942854996157160786795712565289876887926135918778357422151233112339423062207720938755990827686744944552583203447005170303640405470279754890970995670652015841591498450477309910380711616320046871873533822250077879709322810469898412684300177661845632529202268533064357114941594397415360414639784552184964662526973075505769416771249674460726559502806217102306160859542802454944169394989719189865685386885839144932130408267282175901251021272811026226946638133906944845873423265390050989500962813796079448846060396149255825298445303313957393306434482712577793777134308942727116164660836767291233941038492614959257521058644898561315324633529497922364515286487384523904815302931376784080432927080834645452465912277215150110568081183898879623186386372216946255197980695835370814390645484966759824873009622942639088920183566029860017369457409829662137062648903159234484673848354399248781337903682537547353321186141660222355171527315906725984872700299036177864905636212881141115448723000796886130127024473129915097030923824932446838250781107999444125255769504545750718134249214810181709730388531820457148606538148614815937388222075986091978634150278677315266844057401628857962942258142908867513900262621231347664310078484065944617135362763937222452547332536214163282106081144753012031178460273438491646715554434908048949640439816821588329941187035558865255198611289902582235111607684410983422032754351390432540558136757773210818052931679152045162503568737616022929242788076765841137260084539020202351371202428435664992716115936161190604211180316765555837150408913119284818546376675343110284649180041458843066195404804760401430255963104372830255714513037544913725783266356775929466240273611606217424019754570440426574706816263316075036350382648529641746153707424488742775134007592837201661510269317451640745085797589885971171495357892644630683745171324745191863102301659290769271483614486407253266333522027993959617159123511216116555340839719377016981114558736651037609579559951121686260397328488523629469354528238612989845703846443420257697841262877042271996947593945765545389700794707576039731979405744180217320904880568987392484958568286359621905041809900739103437917874951455325329048581190795243590222725573987898519604161710176461269293555059605748187751730297656097598497461565132941343685333938600700968694006449691574673332107690560048835081813758693578504939803362240702135492053685767378657923016098154738133895327197684206544847587789024259329380148367137069641821216913761411712012769292137205851192759977856142238568191096227218151043426073114532666294524514235256383484147204748971500894021587032349463682219960076296350032793465312443270813426350049519613339191609679805113148149396189844267272731478956795356994499501480175513372213413939759380058961795620200198221324299421608328296223656353552536030064120276388634295218974247928971780886499305028028259913997851403010257924467694565302595714840906392820266082574344422270472859947926027909444271835342468699293028544800224066771793403351429842607215165028626266878038734452369302370858584743737156449681958460723033824930552598696648080003324692211020552365719321459725731734555292082220877554672869988865892188337233892771455540965549177853993394596552395581206806520769090664543228918784617652185721802974583787946930013826307962969878686852711635152653002001447750518088506112617525437551438303754475806358653857505505646034757092927452384986789646100631622226075511390208662558814129445005709636188230457635618878670949103532669916177153889369565754012638140867582619029160950137851305283897517020871006542329287862302756699247604830577326832001450406132555836189995681891286560845830121964692445645313114724249622793206734366550571187129310758877948066306083806179801633120850712983002392878333396438614356260616805466045563530164416435579374112870117048994966871628822855751947539404346419615552316575409667085998261111339756495011856088935746385674409561479083759027530715534618842246670444101956848020598904872886494001349948665808357873272068298779022282740877359229970992107202731731501299991722934142307249122785437802921439726122610289236746203767154246084115004499405527412151517922356418037994466689208225131144252634787376545084168529487413523896060607471117395454330049388729517915492721016984644559331216966263658541683937690112948535082462544796499255349017356210633772588852324377210663559964426407484850615282880135661541605397205701697749312991846635669413585283177922231473174609502112816753251487871424228286067496776727391233257831569102364418210616664670887068602694663328415344360541374098310813934632442150091446828351252524943538668252664754486722842010889974299271084258125208810404934095258863235909174225429118677737974906305055357769879630720318209654983066667872252057131591264629954598364441823075779426226350339825419035859428938370770052821257461938891591531905445233072048889844751769166086290538344748623309448689733395003462639448037999177280920068756208106185142930269160676815747009616410062294203960965253577283924599967660631371780582856183022875830038822711414269801836202884282281152296271930189952605064040020144070920191788328091321789095443938843465195751611502179003137635277211181531931437790286188005864949029197114934099464186338641289353884018773641863862396667929792507670859627356201948783311822826620793183451634178917513675553373399166386308862126698699998496845118252466002824484152034733194404299402823003269716624767255378814851103245064405226909721028398370281198603800977340217921690999202336660050399103653597481718590297864644684139626061472122095522359819697604711922466373688500392208743804429307186529569794560840989264899939051043271518941935562794912552667367743333188628980541437578760490856861697820608874772452932591810770803947885771154049136657675770400224193655964645106918391387609672261092304846301501341886343554815247405960953041627945757174695650291847800763528108530740724714182017234363709587457544912449315842111767608904020695960717786818351542324934576846119065856021497362011093883856094302027987471039475377890663152912888815070421760096361236617272195711320615744197512531875428680653465230142773864973367190512218014345954699377210315667901420705274710222777360781792469099849152712583247056345254694810664760265352344111913665197766591097306680836947642556148962566234083833148953462671919045673291966675609793662552196586406836378192272395219409212267286650083078503722501475753412887284361217956728450298485764325074441973081444501549248245151245380394836861062191920070906938552996122827179928934819128273247049426391930127532060331001534407091555834394351206829685771837582041845521264701309802665368507561031511522058510670277010044172814221540187009771166854090827530920633266943941654332249491029769870174074639436187875005943072790426434905352808525938952361156221451013699329192479549742667141451049890793507046400867167908072089595959920881631717491448219131381426573192364686738802026627915765168760547571088785310000195269032310060214190018777260150988885569180504021646555977192816827376164559506775798430943482415106026603562259341638311647277115409228695915724800000000000000000000*i1^251 + -46018847227258269305382698394683707492390104830530559239078247464041961689154892083661821563320735503738483143561198819043552064494444112085710498833060064034716478357418658406949069607127915329305480431874569155735423320948701803957971586905265469365770986975351840081463133258126355609722992640598425506424861862279275463114354201394496024140195824492814985504432111369601295866994446494442253735894006931345801816659474444408270555666690094056704819122672918535763253547782608454027585914844758791033325562778388770830737961241567266206133920555303691716303169629409655173010442106186447701211271158471794760035298419194843102499637422425948013570995533090969482199146589478972645249491520298774948466995362493150733126426368534913465446271515611408525745090470581245723155165683977180128805298817858829849493400660062969801023832587247028035951192764324898092875120507509132584469598443536894864471535868343836366173434568259689471057260060310412592471382192788239804028571996026811236182680140103407073159594938625693657304703085991404751915501751397807905516609343239597009871210751168515267347695100269626444642887756487733010516156762784489057628040383501559091731250315593894302928986738315986809998605671586729724910385775093388819486820070150900367887699573736312641292024889340952832676826323713159907834499131546566744923478365879689087212590045763014800357877020010760492511863033028678333647341593236476106315579816132843647406409010151663434043362282007058746607282383053206436380107251725548106959752072055165376565274294417895347967925284862113305589264052757497623116385091204742669804211276424946373620434958576455563517979597184642005478265236425019939545942548312122560162157347074720501880247828387994915859959483086155224514877214322791140106638600857884908451711279960518006290183829587298446944775085632699820401510906110463987600332966135800610286937247960568762077361708216666004880892556147264787066796548023230380826436740563854028502282365072032220015287346986974440861375698354006126185488185555099675459504739162496062734985474603128944527904286845332099705561939306070080838321742585696745832042575557684003089420188697992725697013935326855199040097342929343906661864993332114323387349297266056794326688958727994437119250412850344763475937864981373022837356263398283187541078863104967432628738947623091884336864546351792147388274725644268986695192971189500801866434748397077208957665241768900953719999186050770030922581609594489790194938557707027197781516911467502177370443597889496972877155283797420763730612249491946079188889064340917674066507636668882409446472416694670013602515538352070880596636069230500542880636831034719339066007566268677840863290453671010208402548555268535486148489284037571966659080993143308238715696664305878800029998078803799509527250311903376390616747408940857435808722090771968201627872507347137672929518776192926679187674213139837506475184445371615729043181920644548512829720879190824903678782275606638576476339583941031800704743885007714669706060805753060193226350301960007589900050997778021524014864697867177043342967445624222830543620538073993524196195461429362317673223001436290648908203208041198663609502707584947744738204806563336461119957009588507428556267943119744538203520505169506985665349798146022982842510504182739207853257921425403902815734606791153412109869109999601574993935905457102424186103480953178686785020423742815804287516120827531013758666830318223816334691906050422014398074554632207663363970818391449227930862839564353276837473443736359498414913270485969337536574656713260250737063967697895423434633366913089218508080939945309250723192841127176404546250129996184229507065583640012520686638221765054652296295094035757590321442468155425286568715096733095124925179250466266982134732738709858969418989888218715405253617506999797671548430517194223389322513629828371597096042220988916221529883374423835397732720391656021000727072191210445457460083275740062560975871270455555839196969407345972264385261476181482072387473962447119675572177441857088187008300854626307008007286902737122097153789019274374728872773786495078904111553800634207116053461701214132118988493148937794559825811645181720016596295386326952655628715740186473803779558396937263002649119764345666469520402704520199293588276605246551794062473738970203171355931723135934022571321529324353287725634657617386427085248022960909290436516728819616401173441419483954625446709987810473500523223764837491723744107246066251493926827113591972764767877823198334470850016172589029558500033486360542729217614925307390891699131151524017996249376622896131055093960990613627567793773709351858566034194016570736536960173525444310984373445430650474933057940566417000203748643058443479170910546012681599273096639271727275489123113796648694542825581361212421356915248703792080635767928086724901109093968361107982312260844019046670897319026506459172454953631152342876225810633766013833475718125053214055151549035599882574153045416784970928167719296885797724065506887257998769873535708574446110256292006351418712365077329360977393302314732994281548576034657516953238271668162766400959850008607472224488233443936916734127944351257432041366784884766063450959730401713463780426521980165901576199148201073632253714752177748585700607175946310976378551148058688604845306278022761168530149920073288712839452449846292866198615823642545510103170958383103451433987865364701056367608640967550953450021586364816797424798670485552928710812417201124730505106756909403157927677065087558956078074193658421028858719576792603235541910398506391545032990705716018622721031164830317780878958160251645395447102689909355676184054922542093504573545880156698861168956692241864572658791089257749245550586691830095056869081610837789118538448303403214410275932242247196688360127267473802302403216056660500359094591868314717686100486930530012994134101966173292229325572376030743601125305155945772628824118277925060812363148689443935549077803503537104145384980130640634134162006607123883759978850386280494492047920665721248186722690963016866780713940650433749326585166025760114157021631744996538619808927947936576318020496611722788778128578071826512593405075492943898901557079064934197613900185082839787715569841190510804744024922304223227679918801351354697713631253639400860125561604053874843024275105967376463355506415314574521977485247827384716147592546575191187221237359939173920097093241702220093098969844343290727083200179998762595064355642541944214449679017105737129887518045909001633300130627699552098429895920278065606433277396469319973142319937722582865271967496262231942328235033091004664118488273425079022065813672637454750672078391276072746973764977171272248203569458131359819949649321234153740391485898129943973039124847836250041268505263891858359953672059183037941724291211795578145901780294958938105459095442599387034608675150838895710607558346556477958314088619868160437201112935434618709318435382068645583742570634359029891607732647137801902925091680710664152773067510456036927907770589774933454980809305163966851017939066738167114614911879836458657688480518266715805676850635679309763900320012062575436252191799188285445378760966349820555204944853915738357434903449315197567728985237777512116423294248454348215616175256337453929650953473979832378471636535857096574482702601949730092967651914901265226113520496152277660205831605542383263792872119758767659911913371011265822046436470313621682621009648446767335223141167963349671798482274620908811704181458992616761052307226838547591982098921528394088035992665400325864713407858106277478133755966940154725756491337799459506062351839063123849665977531022548175503534403477395063783295137993749107960136748766791075032776797151012853708078673947411584236988340807223363874821745974364400054254400837103472626307574686601206668822800758474153709797297478666679821187978824416950256439645462114928262605907793031242877245039821802317844150298934522085052858754317907912372184669385451254128011529741823408230973938218718044425217022144844983331694883479756957166778433632828131723457111720767184636350376155353591601322882075444946271495141042459107623611241393523241881474261700219140835897536876861959455299175263817103290330659144250238718120849816549261270441946777096041398486506403559702970728445019768910032966566181994331479039453082863213045716486001563700401971058286088058939290280609247188094918292083386074325491985004059688960000000000000000000*i1^252 + 1285593918127266342778874835414638543110410503898881418191753683889033162662230357432624917179736796292044335599275336303859356237321735378686291355962560140860931223479821478862482664309374032992030382449556353913059330430529894470154776262170999892321370448340938707511355269286528773635446399452858204563137405359200078095233017182311641836401472169820404812383458895326536054622927040732378495178596063651904403059758133546676560361184062897387800719144148897204418009802846273567364727242526643811833442010680475335637592658123208852085692931198978723175542503182844937545095093747984708828191953191233076968818337495906187702573659564107900472227856195225936236194811355901659759626382345645680134017562187308147128963076832950968688206924620868867942288343292591277094542114784726515977056210887767222463983002586404066916295488577946919718077924348471083374985201911107197390876667378293058563661740968011725574917505276007100012770137489307939906602498330560415327916747902409798443161515678110381626093839208492957620506404264600281458162332264535771222133834781082408168948026499865391769988876032662697391713621735518843821085317046690581541394758048648288448333533764017194678212783562200283102685528885160088821762169259453734178736453325873767749742271671156716816461788162648237903791899136082493734742928005505545367746103837554492695792959661331255153867918170836912394140444019049310333410077239173023881667504094401507042733476420253434474972541849602282291701605355813256549337441592138362307988436386589769040567425866761514990620969165899906074811559289449196751206410886234091797946784649521196011214216131459331830799186104989005200062715384708018065780324939827769688614291651718302002720152313541932509304703180538925898905453380797147309600623990301896082237839335086967722464161892167665656135266853469788726196855909237479978853859111511760691352541663746841193540475420841327543174183783404175083199381814039848784462708802315855506586591799275817870307003969261150181710481899154960595029132326881929888085222135855911244692951187798839143389775283574335075135438762435651160111256280427278516069507394937361012816137855878925230807897345456675576280525819626082465104117645845751380342109993019735081447730797309642727614452199026631474386615522219353445644104864487587933551543361645240977850553471633109589946324145132143689709557173119199285542487460902879953534659371328120188114823589111186580655132436392791237077954878813397160860203952885038049781579572827447324601848580226468655373356661774105031148381218865971094625995319686574854250866687630512636209782714196530608628435742105942277701405596611040693105241881153031208108974113403022223215186164782131286991420317575142875582044590906633476378358612304265563402000164626911788957417124743296925379274759988114713136893683242967182761583324241707598155793797577028386247106735430718573277332102051536278100655072566212832921696975330125253914138406605433813208212863509283669098334853320889509899091484000520167728860387741030471521757202529894868099461967615328641989927879761529527035235148099586411603984107779755603969954418108709582806191179074845473749693800148422074874652184568499684535781574001042712375284301631787432356205950302132612535204828428092148491670820742646868835739009232111599677836114402103975144262518564419378416205769936526550413485558351790002972415592602501645522041224831453921089322067440910489924462343446557902398591181822179693271902058879151080372650232939621537976999825281760459360305219645155100189116064631986956747581699687778850333922338427850100224232741421048310838321390225617162248346914305176795474939962633804278232143693200924152454973427698922741170368946955878698825321798440375594258075808192061249285971280086902974376761454090463145039356198420249281021298112994562926837656580861510479975085676115902583410910636194372770459847748932121634579556087177407968976160242928285083033655435877973176245284092894482219343791776416765535470960171797292944747590413645365610013572948365588897493988160406256235477578024177024404433075875532391006151446227369532538443142828424709526506499815642127174346973672335326614068202344230990318491708181392389912295867941503699078051455205778283725944308407501636262306623882044678828957497994463279492280759707869130605793740305110364769854956382587017579629040886244936641744600480273958843974487204274809993757335556065572093123193893529741895597876839020153699113231768067291706673139127945393043419584015858717430328647168629623521654659335983530895389356286682018502358632643959133472843006634533166698763456573789219256508498477495930226016562249191318683220386751068965923907234805359374786772341770408484660186370252709018955776506010552362884859108224299729828669912144366210557984953937567545831166897637472048697683315443134794937515954118786235394104924053675100228470882995580540491092347737298267062806446224312597587064728906753029491338810924273814438088656926687360259089349370127799045109343515718832970274655779731111188322316849004496433175139385228077268941639428888044638069284496555784794396050148816449066106380947567489950813700207331568956364457499357011815717785279376756905630898927784981616100602007465474288083914158834024092677051799158253720314268877381431809410340204770684560101029397176200641816299687520309613985726002621107120986974416120551366977041094288039791741774438121952001430882448377629950300280355784122533506377900653549712992681215100046756480111512292880132423042204190544873890182442778172910846377768958795462906983848274091158885346294762573974480086796873316431554400495577966234131307613648457816964363667012681136059465439011650503792565325498405453264387284242625709624714158888465732515715488965805140522396542502970893752232881917162943108708288125221401439454130157547497857566832294295757536814954271231289578606899500004946231869862614168638425797013781200728630224044985722006347087662900593462051095572110541829549053827692201805015968375000145731613138074135485043171263638942005798833659293767127444579762377084175066970597443341237580484509539639031620536695972883971047371567379279002254155839060063995612728704687777553876328102079799771595490569277409561807030721366192508094129920063446851253577162664399090612861860072313520006575335771989065240963454221222077831281276667621683110917719348857407864195287729794611238337590479973835243554726843035485423736083322064196114161178458216149601911081913719454580865966008459486239403339324023453163883304563664155440032325176256360610974693900436767666401361996600370185432078487272272276012176877146585586410455942763690983174825331011581782708987862765568646934404445051318966068377399037104815751938006440738424822512064052609938080570984738621248100992600708483970807645883315874078587053848548175000570511752646305743076581867945860205693118602430562211406582854806148476672048773657695539462877349896181599738458805197794336728994893851597666053450556389797612398982569568968161161696482068171282790505179331060892025203867665413157714915146481759896594829846006089853141347529253318831907423217581594345854965809933665151163761292720940522700051337970896139585441280260570712279099074597469898301929732797585257527559006660414166626958121716130512702263538002294443493714950449558033208865342013103128535420501283431885057662983837827398073099829070413906852652136329567067049538066168355353906425319063021138281587766239753844477939562377064550770252482479119466936865082058606105849986980175265502181793769254722928325615870688399577150279726465683372166470535932687943411740568096281921966664550144224222648600988540356167861731935782013214402855839325799413145919637123325812604095833598661481705295766320208904512754170555705709980441362500669381884737724148790304865665947735194981353731893730862914330305010949021126275759321426644532271353262279482993141349053236098013227968959210067846907537944289977308104852620976755121584205993971705232488296458632316478625737282756603792348378847448372097935744063845227997393144317248654136680814942021159318363694430246783768885110210463470936700173931217508687641353789067222152645652541045866500778060175290497498541397297938835582175414788894028486417995065464140178006208268675312108839857781545455468294960006245660694875742966040658785038924812562164248765653362273162150862371150765994845886175138221052556832931840000000000000000000*i1^253 + 8161924789132328091707494963665947286406831658951160848136120100206757455934417290531222412337220620580484177156065966456282862534591667176448015404054252832351710709702253546294616798436744350077537488349881506605970149602846292387818244859359459173572577578883367481568117699644728747385379408547392033255377932843476174150553584296265570366553484523074372376550448033259591245206430524735647119726139727755740741477531495732957473158035467432060408260099264803410885737697103971094941768827486958734337631004158735820727864604176276156945658523422673330833864476134534346057405285556189581479274938960202465180839865483098301501046922990066668847589771849491990781452026408528122877761458657349739335379763820334484012946767919469983401509758963562869505258729018969561707376854273988295491485876739572255848211874462529703981541959318149702200994101162230009203503645848175785372820243557061378346658054508418707488625565822001881416277194292121036846557521151133938291276443392460671263721279393464054337839943445664968053604962617225623706046988679640241742035073320572075979131518899755551222337828858120292652723032058820510381090768676944948114390489426235060868070676244163778355614145906902564629288777365808206838707381258913483994956253402495570311090256584856267368883418462711283376166676535208254541801967815378546718006784899273189237772015033905451228537047455575252034195656447703583678656055190094099981972314732845802504330094373960704197244062815642668545799210113928917854300514500028299289189447926981041932258837230114993442386253993858167576143314770977653946736891972254725550998035973141825531684328393501397428314301974846058022688556246194808846801135236248770930355914171075565466400618504793753319415995031155824917057228870675479346703863797087877944845127055662058139820820395437220338262071033035349244907694412782084466671224218611301776273956925552677650540775909896851262612939546233536020094584564052925470605805727432871982305653708093772684408083969311451916418730272788619838451566410006368321725603055310269397398346623853554555363201166937760613282341549680088931020357367816124756226458338565226198798677047117425383974155441192130909584667231760990861789605649236335695069171844589386987620535647619123408482914247772939962742464573669849885125017610668146117541876330486205628901679767351572000227820313751070935827858578042262261073426827858029331136676306447350493553560936033453173079967478598625313824224061546837286551026427740958209505248582909856480979519078796830356760362337055807768300555904524548411900593961040345943272251431141638573227660068522905752488302720311022870467043885963823313009935223951518741863743960487113563079132299704213615056458728091495219267154202696053307458191422303034201953124595360068536037496223773991220740897346018919244194066427802905126435256261089422908356839093896969578103400670778568357055865019861292840878368855401379145672171398001460410110714460428477492197195599700370232367564346226152064083685976368680447743894612279097252991832190475734877546807955906632934688008746954701241191767822428406298251346975220995142405747385463050792313173022494747086016801409275926051255431451908085617467123808974083961544557792492095060006725591200037848591042021805423696584873101014676271210914372132953799705593498551103255959875181504555698058168021901619102839722945402186968568212150778940669358120304487306475777788213938958821481018136052098274186333077160470793209353996958740810614237862654278474446452888752343404373352790123952671218836249556792742236351069616116693237218635334640558338138616376856844544293913306467672099627159944337203081398544491489384019536973003896793506496003879776046323822392924290021501995803758891280271816735157010131888389890015723131359210043068278323256405634203134098128537264731014788901028500067782637006707646395858609126343032161659078723323787350946888331210444026177317714977225406973957935439402028324673627715790556455317920939519824588155003331384109353676793621241884796210518374700556460268587798515305241032782381875969528180923896086996241439948938990740984709874902170576008835762766273785665139944403520738324791733806123709143011137420916369540859584515285445606136084832820054917757717770335665526086020856616961081179390337009891091425013336455266565999843199055685647787060530633166235745301074885522129456981689294906455948119118013765873752649244192696030284381651366042131511677205344470757024766177064804939259313148212782650267611844992563422473094456017468312148164631265358310556892051199313904487020211389456572408860140585073388030376446272683840032684859643947747136040885232065977951778901581262926739121090208389278628745874704756393010243340033311759594412627085822210612567474985852812472787316539348398433100124722837932696707969515144211221207824338260543197628545902691817262803330195449323884729230800676267612279114565324756255837175842608322226162240266725331935443603609167159700248058758967040112054606696829412476743290135971773601547514031124837104487788713527492514927207477462723839664616166129072957174760949917034364613074665307906763674356372068402351806219890931837402394991648371818371511586060401302703091250132929747164523531165743582418875794200561753257098673026844517914815195304615162164139032268135389298351959576726031167902462361011424003415018657882352086296465867817614293653624922001463434157152056772455401596637431179823831284623231815398981782716942568177802017264970010690041263968713768486834985472200938968873649581246541225447112785322261873265434153478242976546930672271072688115625358806578097958975502663477395794396701420449377654584309756315798541931636163178444615644208916760036833608283637910962958251252752142019584736548152519227426807262783178176003315448253442559349989537912970724839133126035101854236967920904147957441682339295241258785471611419085403115611774319257052331199829121119248228487271309743499751333521641779797532772097029195106638616215808151925457211914006043356811162946069048574817294531669169443316441143567309928806311062119162294379127991391473820099915875036189074596810797866378604743040451551475970161107691026307570430560729545085694777596410173140302155218535356221311040291211776057328410970715733650407622626754542338147010960363366440718195990273462371834108736027101446348417059058769567336007706332206330065191251105499051722521511317152690948190353019767059254850398769458796233956340048918531768434929229242852467855197091795661132676643277798591774054577560312488491871048298043796574095769961121629486307983986796224865312676191450044264117729700589721042015123982660215290129512130289934084006873340946240739845379212129688300895035324117858931708905560065079669771286636186680366795566934321290400248127553296934956341860718089950444673100617955696305842001063840252360219685563415915973658538804498671490103129970660777931809975274844456539373372001132925290127470973460764043543119880231214008040255399853802719622920106812073331880500894087372225728361899310019695680309914565269518036126335722524387396881589405321321179442818645690854291378995614335000149194691841352159068406543765096867984004181013610925138117335889044957886079373689190545170737731899653425495342735240676116436622864799338313648454986155751359716810758520725254679612056167095191129765757467299076083113242981407822890658902092855799497781104506782593544252062079985855725242913251781813725495797037431354526848253433302103563165910929866890351098674151254855776781453984754551595274714498927654809117109709149311553365629146844370838116153651736407449354822768327559931605808425667494957313260567663033604896644802033768765014287615028459710738775753373210032616139164264613183534608891151796112564343604720832546303743037111272613243050134628304887029736977735116801008458994568975994447219948802249934645339187563444081751686468405109075718466035562152335747814030119843835211249780762103043787928480417091056291234438986675346862299928931014581701657303015923478486160665086934234144852632502054558824057764936675788256824553570994037590298579276975036886283722659158561907758543673205744021712640463596324232352973718425430373399659219198023818044387015174863329443250542168355423130214127573577057336363301093780940383716813592921045621170751423789632476806812167923603448466028678433868557512992580468306740186181589343314273894400000000000000000*i1^254 + 31835042789459367151889899095123786520846254798396414916015303436937332169631724300830056167220446921537646467290573208313084825430206617436247574569959786218878853597671230483307449199415518881730576216278287683865022703325366463219031537886722756002813282682279576948498765760981070455626536553851982651932311757365332258191271282776387774332544509906806534156385032415737860475979960540002166673663391828875010637740582521705435770596072690810977435477613658288695300053336359467636396939793936275488675114283945436848161886326583475821877689380968377130747501985842335199005390897697327817197238964817435037920071664388387471266148531870564408305463429499388935903238467820196005359342811738254590678106130063124298340591973608621166215042162103132886929501092932142843072551884278756762966707011533996118396545641738730996724873797772671791956646230834228286561887347867778485070013192403941229975220403508240322719110191358047237864752204298114282330827404597728227819322049931668830050334722650403684008390219603178033837501711207346672668336584623982433641037432762312941636580013125776210731728946761747505023559804897034979834965774766819501860962328679423147820271090052963159136174171953676249246597370615812186840974242650293983274899681753912008050095205211558521188634340087886868237929816964510223447387263634596735523711065858499414206721663385846305255657145770716679614836002519767579888202089241888041573067819031524041467871936448377638394289670405571219810650368077190206289462031204673558871702751102691762529827461924082911740333297774590915596439749052169084793754082817945351006260497688510337952832490603203212760048349861704334040689735790418453738574112414286514973157978164458750462422861777794551594902624752885341989481286596294530897576350595010484024829661785015447305082099827957400545247482293352723290777439973514109996188456671002687954729593957467255018214254246488063888610124696435764093462596468653709327662810473250803096522157620816104661286683503304053791696806195125305407207394250646505274723646558228936002819315265410537324881541444181074461576449166998960685428916384008434070595057578324309844408616331960480100906541915946628899112393424382647066170819520232769691939389996324446590606259147058795352374075962569264205706671572111699099761420340143580690099389440200628513657867322052401337857419942339053707346849992692722017460750613495326734686906069918442276175736821756863484003228048848314070827005295806197563397393951106634192118177825003877555466826977621126813734816552492287698590600416179673911799592633181604754815557461766674218165365207945501920137957511102427216783957693391390293842299065018598668810743887020909875164700245576834663419222768175180643511636392870722357927783370849366095604575186463661537577332507475265607993447881625271156811786357051363622757205852375748505131162875392114980181357600933355867509456724191942420185099127241365642788585569892470088225941233902134752092286622329446949557492005376747175787969441894617007695411824523536072318364564341487524520928775296501077691311376322605862770415966050036939772538076442740440340799820323284124958555818430677353392659669429740711474790613019915213262828101552222387870655680082058539065235113872717457238739587166931910628110637377741509929189941792475990443022449012237222640979677901367732679247556769971538175787957169798827602992182984201237318330618471774758443908165262831890823337920594280459855763817134882137253889153400305309173644859421849500285603719736202436953716418798425092810001621634797397014698403163617188316562081656150495370458099454236634844769900618460246053797812125253902488631894079551363023657449220771250497059084464036229287893104863206025146444662513847758622649445212787754514245053169063052270032350604163980824635343151232762360291726447558304137080021961221822463630638599327166175846500044542242412439371830332998309045901489238228875989334853163943631199341777512531386639475124252835803440654753611690782923966326058943471284599563842857305525479483200481229043950744473390823337949384852313865924376266510660577962244711443880939747844853826472578273685850116906620629376271620699066886084453763092603905968694655809125416555841111637334127614245539245956762741586675041919336035210563409414859008836385613152597579601593049716365131852615010998737369341132204106153267240483979936111189818775414820847550624930531367348317946235984644886662168664362489206096721162440620835238909451792771706209197105150258169495149420506998486647334181726206487334826514369847920047360999358075272413939589275378397808202277630293115896637921011586742996561248425265270534848084719494650093526943969581184184252750601538304707144253877252971689365763865464519460298359546345912392537861324264306470230008523054075673659117821943729367864209764045449004869298952371110853083272062765425074955134211155352084269690282374656873084695442929294393916337154181585124399111180972631827149986860228291584621113795518943689539799562602612030772360414036756561313566920367211533951267929006408137107986404528320649946699673019213393406815900170559169819481208196013817587624931342052308767453405997733553678739103562090529729773503397727791478685065396376803424017633979329145945526347804966157595819418763186402407978543264173230676838635481470955034354829831734230666991592118880484394819083223412832124157065387139149330161133740985935072229604206169865217127109076529971389423646175367360759595071099225860445859052209714721168278899680531447877635211259528683183812990120033536173356074324446664810025130012713973265156090945707986673989506518480799947016832606590259080825259277093987419610769952045982242494155666545695100553522496264655851160049365256467848300145068431245655722565086143037749559641470538083837044985509519989821184486212629911667969814301111683975374463529555332931116504598558226192774365235480045320197099994890342775874093511827905419430467879222814848952430619256052136533749469984166722582567779349725682000589197407916817943713424003214508490302763597775330519982614426596569494554703958722974844301733797020703246248010748304050096904610981777335026818704385199792650805093601227178823351937328955393910517471278677683165772363234488144015416580680781453049046897233865169616315524532104213392705025660112017877321278812125903110341528835959864233764171679464345538713768116240330542853482519356674318632239149903812111548419724290494630439178385468618073483122089264074750069190323572203300045535753967382000014006019728987884636055355208670951044417124532812139742980897193048934719278348247454929174811826709378555530651838800356568196672984225450372561529985097591328193948826092171579643485144624002250840259603280572020832417271322474801633857781549643693626199068537219386514056088683400966795984259546909286790629166518487801759678533336129125171847488199801483980562849901300061143552962648617467291727202063222896860286700413039211767966819413069992347491038531358532071998632054940274721673973525206862386432420487843198397319083353527437198639854156311692311346809786476546332463253304744735215440267490651821612001371840368663367323237248385678454491779785817141531362711749789848758227473111706584909104043859558400959315830842193993398170302073001511665810621865403757829428328596948141728710900866043998469065568343623580208310559849297582473958040138485582746192116627310775789665728285468009326973356087160582586153641963937346137562463473208380099592353949205216002277598555841317362251084155677871903056942011284111545368597614748404760981995431016222455010764388107097554699291900651211645087931109173832569470161221079199116579714409750530943741323948368182500569490732757094794343450436756997616732446831514391772603406853548982312463279521627366630630855947577978648376719532505756642969076997291895000908066065529679167329700720620726249436875350290412298551822834513606648187713752528542232735619021199069934986431720543597045415971517356828145450308706962279501650371103474663304873239385728210323768621732114452918143296429945771574355267193414858895883861233199698350928995535036177950721846024882440104002493521713226341658380043905293916020130999370340618750443862909131207651927067395507244382349138656089784195997287390733214885644859878906785198281484412109499451369543660364951356549955003525886618341734265751813307949383680000000000000000*i1^255 + 877247312736511960490059979283035072465308007607116355212036070243196993908710798302265161565122886028524833519504354318253680849582405956959520172542568524747539397518280479292988440578809743079397895061265423910333048203337494240771674914626394446090655179459872452772696729079781948514804224186296234566534758596487169989944698342445297181421738450512390801494483115576333232839263593101852246001214711909003397007682263150189173561591329847754199449379479327010836891337114721775210458689008037425051220040821964797846255946960382406660729476889553410482851053133177272313261937862574199145736718892634877955489617038654211787070756442710179964201989956623401452963776810714122654130618772531624932378552679584756016548985920734356566857781841061441274755800551284943874156869221320806801078376410984985044862190506193466780197548307801481358454330756372243121653087588833611661394052690380021427004272519159462022397405140644468379749217072295083136058574543565178397603119830179126315849271890610426068528733530568396617671485047533326746895792387908403443280229416319836559889453443410836755305902983791130598818905010233213862952619735969564873436529198728081435610261561500657320617218926927230891652687358621158812956518702135852567262828604856486684781391420148926222957372957765347811112973605030295645173063972013240916185159037202529892104427106500030524685121398505256108883876756933059296370343098743790830568358514154702467758077754769178387750984249169193591691310310211441702513273608982906885242496022800867677669707183301222315743466360196700139530937127687479182051875752912572284450532711051076751753366556067450156525459590198857212576630601019426929803761471087781204523038392932122910896187542504187025531076946538197677369599429003253771305096106812666266391407764731916673718855270601643440115019559093036960307541240244061250517231224350511173038772008722575084527693091000498737296880698185151641344307241705684876250745795599648080249405775210873754106258607694384387079202943155755108760482783812301052755978709014023338839809155315002665079559928453390400542006221442556047980296064439028170456008859880943898163769095627448390197023479032632956564306754156386592295459798056410498551123828916486194424157320570889178929670665673875407597285131515736659098793918453265612485842509731140046794091575238459858668996092179300553526320275208514987674435968105393441078722056773996700599561003175370396238885408078206207606354749469761044797242653685380442058441881080043691103465266120468822475848492875276696670941619661707984071265276812082952171012198203645070230573632379472496488164445470552217699072586603843800395833253648752386731856994381348883858957745063696452180572059228943538278592586855054717969882387427091089764738167320079122214650509551932150275696368787557231114961401078819391223287907716860574389733822553171217408190430929060675686914386691798753056937391456311006084525428327986674714856469532577093958850426015055811706594961250163515394556453835572619736009758368881079078338296269504631429640661175876692694531751414801444411983875855760196247795221313762363066544786555864341046843239855665616497764719459895849338477164178645845701734243706980773871771092527975264670231833671965965085872368827236627744442801763560619915098326079231500331476958391882161230675086162179199882508329049126056187777578288620072257385892948275892771504975722569202596434482398398679711218650530678464296275570851929301141675386560335347445975841981375897890199909797920690075654008459996734077020484681983188689103351684723747711580585984529679191725350238445496647000054698371935281454943641492985261036579300401948188743691345608214457606229305179254324610777465640274969821436537674818456242999061236669667282022488090029388764293801130391345712164657928125809492671604349823138956767475097066907952526845156618618617523627773232320673321171314868604672566558922058942384998627140073680025990716487265134472120889566044078353048509478928645500843795012810346553026825282805446257671071923226821379226714388089974041583115317157137454346949220415409490609980989399584099389184507274139058815789055855112141932081436862058953245430332164103895289175556635984714555154401948755224573120068125495194485359277090200139650454346013369110094518087379792444109773572946843892046168322936974304069096599901371887944720618305371335123869933439211435128848003838625086830991162369057205039385165275978095631134292577819334962823790849888325568597798168350638955156790177259598821816728121871107595815656999741444572664798445552651796901995493702481556379243152357640464731036680042438074089303040148543830386716495137210498167559172702165807973830040772630028226101322436541968711339080216935907555394147596438323539322308741182011178955367630216007288267382244853335678762970221519394840578799490982913106664669439739345110094948184761239746822587781520209919074617095876223854234266139965782682166805531174836564336902610561812988749959523370210123879778283854095880373566769152979567258187168328451423225681954511938419218752671046448574940133434230690158048309494816009667833023728792521200245727977923323634633568575377200614213446494754330520535516460054967956410111644066034920304604046388228242847991176467247805570565084104105767831119303840918727322110328187721912179036283009263365935330362994232642613293076405296471613393851015294205591875711180800691879941349445478406179484096430922367814112530239614050442272387633671850321503543689779703079815868806954626371739051123575846557534394059288132092357525253638440231378032256117635122995508311527931609782729665159694334414418074489558865957879119570414721208140529822826982059106867966114788095000759953874544514968408087418147466740715733780420657203816361386198898638851949483212006757280845701835533456874792043471798992961803125464536390919841059809709382243591323665855584471968202580473579882052054865382583921709088321370295730754390515298586336050394172840192722550081326246352474675398644125534364375955203015827996277804467007922466325367584195638390713427120146011761778261914026063782449351989875067047316110841076845944615519436876728151949438835140390448094750927067445966407767783225146596461638487224644056756870468385486711228302858598242890022297804893722194768150189636634143599228441093655063524006951347516694953256990462235100977016740178729894561842400794617126883962039759744376231056462725596293730453865472062033242816554568604088945073032945529426017429435040223062378000280301268387125217460580631887563807462816743248615448841287731417451787579784063657339611937555921534286715832635241233961752926947567231641558786126000041182724994326089197333955682214153322828004135034854304958938940073274582293878904827848230525906992291625329608868531245714518047158245786927212670036059955396933103231906597533522717881026236849461541458099003751371093239492881631680723788766834844019709426424337056622089604564197949822757803430247434827793076790119790070071659412520534968045652430975028288904347854770858644605279714636300296343685642778119673531428382365808051280121774296356807222556877047743961186285099336627820974933501581515218028683536175233107654630338963072107677391078677300657226180311671711426256072324368425804093592223185449005569918047363368281221630899508303771672712336472585934271777373083694342020326407726979451166061514514842903085259734892626622232417521553418225936946903175376466316775080070602407666969872127573879095047994516681988754024980309263842498536622497242600432348401058421477114876259405852929350909548080199734991776223319909041552717723518982643905585877673123534662280900535429826148944462904255591034302581775042695901708195417479507867706496854393177221963703499464648613047910990926913033949547799480317465153473738388497208744540167043598426134968281507540922198034469984980194483196239572061899776601060352650181063565461290838799545634296128930026791882716477556947219564819719480968829638582729260931050845229325734430195784042361750894498709517974776795894370824361597032963917945305307335445259286205521865246133308091287495411748292369494650720240876670883041216108672353904368561665557379060053138356364676995853826978173703160683759521812104102035887535334672550228163924585977833491938554241784761301651623212431481935388455805187245030792720264745283747840000000000000000*i1^256 + 13322599320640796363883568908395055330597799253994327446755480160581335906132049512799415821077364977116994677506360552805433130540140903308474132946151300649447796559243190708546549145052211692467638166672916365962096867515717046772602142987766919036795356046054091300116665792112340405509754981479596090304947729941885689889002118358575938175390347375647260640843635023050199074049548569492456240171365870834673644401310322741619376398925261130771008567802615981716914282413884617540296594079031635821773356131102035875519884903935682877513862602788064118005937810761552546633502374201192132055312500655641082026660621085054630304399929870150892154721268867510775641087877385117867769951676803781821844152647827092728912527358796962056378529989143452871696952473931552715165956136349686043533311793962081242302554487031978946630813382286726206075490393821008060760503236452365766987703312382414767757473432941291857083712341035737603346467516259274515644974798277974932817560324518303797960597184933139351255764691685607066290628200647528332354036977155257624285706961844043127980233862164539939982731242920134854264794245382572297245953120090092462410152372200978484222862768808919099931990671560772047649891488209870783604548921486449090918387154030157344881736883310673590062264385706479402372247943603214916346231137778736513210367674461193150953031112738902315618223583444567694794667873322950215228388960279823101603689366622406414094009688343435527423410552405910178206381721582975346187388557236061844905767583241817737231402530985578417749839172635362375012107110326651688980102561385554905565853834711741981810561956478915594082949032230164324200660143709698722957933862101611455834454781297167631207096353494721181978605504292243926903718819941271055025722073292518783876835741025799336118104043728503899042463557422639440831390628164197827282608188064749514157286558345074137407105100104429450838110316277090186390577246225662078998190388329571483923544147249877677614719863995187570380727685178377521640451366475544985386538041470770331327782466872482792211068463573987607143237891884093431998075134606315041726317877429210608818570561064186964410689518955910253916235529324985247704491292446388151582962500933589783854239424380677140596172943659673880779229279775728829862139176980397437763531109393387020337594774500734231414606001525607438241960563001093361916734208400601531962826509038212513353401963849296766345170291492968412123768759350015386801209376075377983358286611199052074039808995240363902596310302947069790313374399881290916295180669536736336638887857467296976604133807221467262287846042822341787909709492352503138205430941744186340644981900443734723991761121807130183872593434855041254624559521361301331935296852810424229328856413838334032461130520086978355009435332788836359645744679562148173565293991654306497822037891892353403501595460909849065263110715693284402609405052788195816133654255688047886006110738053263421710173515916473973030989849926828947225858530197630547623304668071087249202783991255592266240874680541363178861558215462336541151302841498505932571291797192020550103971388562462557057442117228943622961873669616558374229682671407524471392814361173584036572849228216929742896448037212284506292818490234140891693658340902923374371951578944487443693960334923341387012003583625454824045509423291321090935411533246820306108372892416638865057257113656508481237342160504528144415506214861125252519347676291731551363057088302961201207530492984609403006290129289185410900604185448503896177100301730205461310481183482449034338158535742641023315909701170774336762185501886474350830135386698939513377597184342656534917527608128803329466881570650399576677351448153322770791979109636020527418065502342206446610463566132504779645634099783055412530548473085249243367984890431483769562148580463141383156607542313885137094591226513417805909451742958750610963133749058524525417645987246339648575412073163659850560496104948311825657040163567787859467423019948958874324502924980899850656957292969462763407395460176968907631605801995865831785311558682115309199318193943612088751465746547367119316257150671589758503008229402879258745619230496336829374251948106948227332879464840895464762374154101075326953288165604677010559158802220095846659718113681159496230995909889521831875464970350647022259093269896537678198069644493742693152884707733559630587098300195128006360092863282093550677497807182445047146244570177043960331810226210673228208920428249174775100572440430807391287444581108670486320506741354888939036179119894350144243975239800917696226806357892571203545555328478044874008191456994713678931584139616773344396558284627062774237870528464069227375047763074136032341964717120405766966593678733301670826393562748907558988827895311543318413766790918086295652167459735752699730765231125843261302995870337179305923242198235124756657062876577263068845144722844590830875503323571716802245325641769567661877378081703994966788016776002336923896680720997687027295038264960036508027856277131508316503686841649013836871176622329032449501353602329639313677284748967628344520365275020002300974288173966666767007157316603275454987461292617795410735077818811611436899019321653836951417620953996323956232475181223266280170042038739094992309863172449856920790689676702185963317255001627314486935536007611835754244441747682309806091625231304516883271848483056924966420531992096306095044306455234021505543288626779359232292793413818865570318818253253512787178242862105994727992388444216301919036517766278243806216722537582888759937702428127169843598423250127215133757945867194656726217567658678522586192751370064969807302111187368554071330484751269303174092573420984997557660627770067471830295743619764202081012181281767631554284962414920667197490034378581202903892207367810906741167219802922534395217921088188539338201541195991600321187967768362549437794272588737495154116414307563526177530152254657456861699397018683926073129757144938059373878897606225274843869291513730148221759057690610166902743617878778287817598277692453602000881938955220832134405753357572476777301496808196962670844280317669761774645740932035912772710571421040517062335920644933207660756105389717324630880784614225292180250325463129405930871964089203798141895471525053822152442925458280205793434115069470586357627672930528802194966801796341889799859689217268876926315511034138099314757143523292338345303010617076917212160604839369927124589416518767031174391281587520685778309947322900681115521353898613201680455222834599920067457007669742726727269629222735652759732062185877331539655421490594929665356948408646887301812971917840689867979417806430644988619658510662985752561380357940883452533391030204444214885442853904894175807993018775086639049922277095808196330681369295523752486753796437062634054015017692583941704865771667119114281543761030032054741175224619208180640545010645618616291443413054599574366166631579650422406057959103985340723806829696481316039894559582357317352891433890132652633852162015416092755260108278060494990886547541516006682811062380734929501987846222153812177311805149839150766718498110930638466589761839125503821325536665086199059664398489577859260194090126067373455290911032332508183363966376864846712267301815986415092574543382085246076755906385937313079156010996549781272872269145242054454604164300515808389420686374438680004768726083606031151288562595188224530331876648653218155254458516587354779164602335311142334125009495613716242383349422082557703309564255001388160556295554610765434090147932147495369274570684777391507288244458477322270121280750082509888954900847223340735209981953946638535746121297075821654892836935480133962718765989174360033196547584003000870808713266163981126416707395678405733130750864852538509142607609909005541545081008814578548929520848641460904157132971636707568707601367170018846035199861287957686274071307056127445515238835590803571458059357295534167873703326945148529633348180779120184230530527614787047178229143820350104373768931668062424743751008074881028925604927360111080177071754493477787826139146523701508355292211667347059918685979094713330455507627828774852959309745956403857988435747097382577533429685899568970737734460879450522285947075244703908348326508049198174111718779638797907145442923567080891289201081629085526136485063443287049967868313600000000000000*i1^257 + 63837106184167175093759386912048969160015992432678179942221090206555256952697199094546856421542466576239261954753180382606175844682975285390474493374750485570830125189906729847445523049110137875933055042960313428320301385311052123518322888176563010422989790771675839618564791782148962316565164059137893179676503337601359573672520510304779247087064250322918078877655519188152158435918532097124159121720623197333325331890316541128231903142555841487191381768913495064893946739441641016401591415433209244991821444425434441391828178053011501921065246202741180648801722636274928208743093581244956949569341740276143031185235534660630759845140916875380909810294961350078274344398524002335686702944961061321291910400961136638006282449437008280652647294816679146117890306214174690006425579132890981661126633696270200735991015634519988738986064510831089492738264684107947158039556729454329081629385581580812100622320585125579099319026096957147813595892107208270888246394908430681550644129623718357500700967670473477571075339798895770957667585035888179301002427755891437875973826030167523903612300181155630470619247552533791473936548183667142171149034054534840195864266975112555610642938265500045478343748142032002265728158896445638317007654838789489633826042063286625895854658895670018066495598313889519021695214333524064071845035935323685128838190976660474387800228408151281431557898924205561300362683959516554497979268292638091733401055512401607014999879407265985090232808112934941819483429842867486692254566444325344064737599529895251900756590698956256091802884356064547145643391564205748363673310624045629424989705838947375830006564772814069141913819678601746277647262239212769549927981931479876213472891023781576457534034560171274888729483266387344824214145167193135618083792842888008558432552461105205585481680747858054695825701722513179002657848416792464703371765380648032191098990362894934885052213454105270301132931654548828781674697675964848502081523569263667917883189231035786135152647270354914382175718046978682088675508857550751914289897079834461620289086092256336735076348152790886092092455347835286293291561441542985627447741792125748127125730233380346045084397161016413942012126002840365073377766897891762466703582083293024086707043920193788404180216861484588893491765134975107795549539174615828423684737369234988394428465566075709971679244095236225839777738588690820626820718902509909203456489638607854051588775302523356159754660605900126897114724513375316922508396735836368602536055535662390957785435679144742949594893645011421265355753564009870037137838850636763799607619235848324091586648809157611509092815935530990929295104664062686632686607337100788184952923188504589820886832529764951653656914932424139849935568983329381231435648160302499257388951188295500658747345206994015664300498207076303977620047228944046804164610422633680862125297947648920354656678222546749146545946818575524967978707773368865912123916686712685039659656144561683034219361399705053342138986913192520681792718316354883206335284195997341859204374211422011672620699555941811676728238243571648168001610136220860615652327912879692040026568143457700896833182127119164722655668117973761486179967610244161723028148057479562200322594293976124553456706276966577985806026557419141467244709244029513158727968467125110729728706845564341483448605113306864112935674183940610790139606420703108983670761412662414474936320523533469151569690668122322439791347378163324414955396062167984867093928067816480330263475746609017293301932282340869317630539574298743664495868219264023309181069967684276932939402085686892639789865747827239781641998903519007086936006222942187360547295119949157863854253321505878639662057769769611055009684302101303870656586161611727029952868561511919997331857814197079520982890544165676414566877019638447860732970277625525977923119149911110556063808761790129007061997868611390459048241845155582284979924684644037349163743440637230197955274420713275692378338000109045557943390461776322172437748486214849862817346308530398592346509180952911223650817833468882622369939366545108421803847093656501868404749370366180915980193181348874494733065327145686343582941766987513072694263940279715790519425547429620500203173962578270629591882782008127607192532849660549113516777168074048877293317486290465219549451515222024379462009844505650228371870887925092184007079093863783615952533677235315470104208474576477344991920105194044534102863592855583727685987232072211953817245377074012825644524336861833828874785329393412341531366502806046706257088405180608721164947066462605691082002077522644788255526524648731330730102429363174438448694362964592107998203869191397132882954355095315717328894329047542351758187075719306592578350038464055619341215744093193863753652503341352892702334796891366300111401883391054725953418846130745479983106729977247265179111151019975549498187381613221735744937813956548187965151755949570269246427654015618463228833934822377967403932614726905931490380618522618697498725186581171567717606465960995966438551665669781200107125442640491186394968906727040022145521713167875748341824153420608722320991386022587639971833107695039487369622745601420739253280916553617596469432174775503594930842745152070182654019435388753076785247249117457747362063889848200801617673754379903715214820825244043047900117542399655494945499795514866376303919189517325528969769574233496792892745514172470207437903942853540947372822473362504825585258098548373194950655580947932722057999400546914172879197534141181220007405580881924697833584705588288059085212698271269266283762870926080168503681741134319170836198609862289191632816056089429230828130086635001222646836573747687214640552883731204122691797093923663369684770460804471560324087814265802978249831112903119000881451623823057593677472711535562917180948332447138220488422695913633502747340034590340855433975886751414804818824070633615229934146721590016063198969946991519862980574872138877170416534414169181894784604066814526062255944241688885833247516536060994377873557430409921378128385834010361840025888141780982469290574110313809788950584525170965306556610241403187766618466942153793348437633277418804898064846141905443828752123212354613417439432409008430791454414961946000108796701037836321603286811842738408365289383857789637606181579648355283410586500404534531600493617815868010275260734108499149190434794008513498539475814914722232999174965965207380729850582987529411096211236185711359946898186418221829801595047823417686401412251368153313985197986803304318380651460660760333899418769847741586444410002413720049536062971709140185881953852838019435396140889443125989763363227462851777834535499515327160504227027277956154546609648676862356724083414967364102649516897746806488849764221259022187093216555642972370660248751155595834396050864510382156632847424257688091586356096127331891968304319339343977939214295543485910182732728593129889898222696821942681728302106623663338785750710642704480334442583310838094693604198721536201338721319109334766389547044666531963086027587538902753720698811920060641380415297013094967852471719585360009702471653830926565960656567521007317380123410748493896190024877985091800975200050013020905177582851983555867868336623809466952505358135314526279521165152595819182890012553605615728146934761337966767506439954839459420153861040465765176301476275182147265428759942568423227167107175129733092213550593849798170622914774213781187575123463310442822494060830834332351996561446255012174983567681890879320985571771453805497957248250845175675151325882758042331359046625420762091075922042323348390469733014266657847585133679567213931490832851569229996277873420495088278705399498877096194873011209823413073751049854608882340063322676248987560954150523256924702509755891084210619085579685907473701472123564822170794020320254982935302930769998557587509045018229541808672525744449707243356773861565412812288455488511602446305958893426079868998722414073076627900004100717949565996628766804613652260164632342102335917471684254434253535698588572375725137995802364402821933414629022114432176532966111703979833693477397108041739659382918922636022209139397856036688518944775665678050568275197319697691172122782142463287754068739883437937846952603009560314833436264080900691134502119951334545533988130887034473658077081718388478918727932313600000000000000*i1^258 + 170252135028562578891744438560238206342217833121145223328844450828378205063339676601644302966077858098823012089968710147888257323568119485184726577073314841183097002782408170487003357658740017402608501044418958115037331416483957132797799666920798633178197319449618820615609720131936460097296308645438944105472304404817842087079695111399331324153848941081016246411381842587964572341008270567951618674620758972574041136877030121154169773631063209320158321875543940453482472622457094615420626518276519475407835384964099137308457241256844409432435889806323762326378988211778088737048871192623581495980555195154106283125685193660190646561535564680719105893248323659351930830785732233373033070374699201152079121089088560328872192484437412471384848197987124657392416532887346926378373774068305393446457090358877619818658103360511037237358151701515045263258624997780516317927456338932369899890381048193827879530988902745865458827256239121663669233583657852808949743845563096793759886761141599207762896282599186176108409169792773342034979695352534429606381695493655824565778524290821416106785316579641983998848906994280783584614337096702280759160655917795673407303476497188557999343614321299077107980338502287487494803659411097025036950629286712010846200701917030933778214179085817847584302149939578409496088420390483890243058602324273799302023230376766436334271922810055948714044224936647633097029777530543286828968509382381972045707970749407278823906961602801764926054975630074741076867310637689547298578234925232459823909707091295803682635035637613725069095656351712626709167198922527531982730761621200792589106828841471521244539359690376657733380051554801618235276719386475962334009858157025638129018833260196697639764220387511175120962460397755147979535730248546324504345854737009842966053966104944098174854470889810582030712621258438622553285691820026538679801752532831853225280187612697013625530692030941609122264004370790276972588202295281291853961440908705425123720281060248057788739143077872060338032743863933622216814765945553498618444594903342184007099590784325783325229940851039801555195104981403635675699315489565810828999577783025619624842208822409745353788619491977203025910303381629279504314675003729691415687428459461960183705769396753502451400652975393327015594069567408112822804801507113052798152206968298140396266973620284443663179737497771203774523143009622950272468522932336312400756858777381659978315859583210739371264001149421527690749372523396570839439369333204943130067986862684211490664629728946287486347896367112400194548080912950730497286050272696142405633139690274009353736673612803593631458976223197218417542533550060777781175012706470507249526759515451615055919190280929478407728847171558299000904349516534323978774580443589197002995888685129287071151096344162291528006235038090585581475146047974914448838062681517374374951441586373545743160043483244051343430664579494471837462310662831083698473349249630881830343438088222868777583431180595025138494683103796575163768956162654526667708076503416490825856499181442517747613800220086372233007890869966459368285606929713462953716921968748342438129117340643707768041573749197700041978345749432239235249861925482171046813752148294145755523928441697431695595141401782473762826350329886020377453249513074814829176327152265768053391871216809957218344460157660497766341104437877860046671193149423049856956739190921162905420055127434919977877213423249403370351211000399582956844542587637315326272618542653087765546720218952316488160267613964129669678590717776128308300023131854089815654247387381311388153831492196583030600956400756616812340325119210333502784829283813513141310881837901272200550629829177473003958036208866397131751442864688735621996096440878755312577124661050269860438006614973720986689868816092297783632730341575954955428762519129616996237965056663754256300777328698991944065429335008557024535576949629239866580002422624044823437029854062083798027089399316284327872892643395135547149232006240413500127415290556874122330821952414095461642035834694601835630022808498873053395328399274774673390805600743556946887895800191202518840667055843103128133884274049383859214249960423285973555556959486891318129638630776498005664959612174394215397121819647709993212864458074954492156391004403659855361333428863839186636680421017059139740634596238679728047745305702031552633348825091579279924646699543285864818406727955948477250175241346848385499563715659948511678816701263443744187963146253707324131751049468074248626482067966345264916619322712155292501096231340389060109673664197311555554678424523080463576177565614376518573924037700141761086965671060227745884735395089988951268147817050002040099775152249767012932283169873545856406242853710732293633494923427919650436777481781165444698026693618814147650978919454627047556903212713537742393158955398547356257773650741024357184303027999021537983362255450226746918897940719175698665557893513350206093551072813555042118000535253582468585042629163420199212395863632641368920086222636057067502536062920005634851583215213859399784618215995725905909884683515858216419295880716771343339340145608305383235530585085053811426302572981855867696698087537497980328753750859146260252653854247328337069349909719209881501307958490873839109392462266979345948127779708156448726758805498574671329522625468855056212926656298776087307134296158374663257302632603639486038249074013861034105608011795791383814181823944413511380636388349685037520652732485544701082243453163312149662963863279584775583440223239905692171331892159938373649270926567208998219967629293583543263649813486263462780242842817795930961593338745889855558089570780268571217713964207112611916110443331889260002257554594432863044707003016171040413589952009008525992819535181867712286502553073314701206561678600341882944721085578228018742800985710819950785445495004707548462512201734064565566265348076327940513145743307426577118384999879771261658405121760750083882891018349222078198026333672650815241056034975867724298789909943284926362519783377493039733695422439334511771772598295677407045936395339171811396419409606526334286166518857510947137156110817925610862019124696874112240738187941647733526844247670933662282959960656867852491269625770651871687854458872140877307644825073136593062490412656444266911021582632065590480847990527105531856820780858281768554333637571743462354809007967018306822480868702496462963066934427078948189336703011409249351562991158195369655077698354968939988968579918822978874493290621968995137939111187702198685680521901025459117392238399007576775689682531640762104877890666767544853565607332828395079952408773432985681176611289046033093713523973918546559234264686493544280835517013163303453942048633686359809169345656378163401813590428496165445848761121348424921851234442175191132046232214273259165537250633344289380988712371401858510485577250994319079764166863178161205383949658212944375475399236907472665893403299360058963960264738667748596676651581570493245457845683090131707005169767469729464837598177679052624217147735833352580797742953393465416657515149020002255222432293051689303505420628992943825199704694659485387140712010658257588089041886550763363978259449238319793900223985258211509088896561197942927433484093641452994416432348331451336466351241944011073861694620194048431359892213374873925181052893748698272251847903700365067478434991149508868089644799832075318887107051553698166583335745336806141691842165146370233414341106583701151544256044922849407363128327632838955733094509561347873939053903265269868055216993956214033925096812533908919263358700959447268813568377323707449451260368423420881062749004356668479191687516362752917458581511643487302595958307440790809393241026107783795989508756174876575662366490811791068127004768610044047840576678996272491184544032513384624518457909520088771897547865741451659175540440517046470638758329580944157654914299453396516880215955758228628235084672757661282125205881566698744510149893958747630401115612086878104936374133914540198992566717152029243303920843056318756537323693649992468584097463707477410760003532498563967845959110004405333554607824897095274370662864112599934869164100426846468190148557146471204254469201032772668811573109693446604183085086829885688584804654694443856922633158388846453820459808261495320477696000000000000*i1^259 + -106701113460807492481341142363075913298954822750042515532772529326607875574105802777703622304483413955452702645269856707378808971269184789130704972273764588386572844153611594798103343092671980212866772281542671295529339897164712690460544339728495734557112959355286800499166992027340001409402842335027076412717903604390101133558892660284025291460066519494746390832961100785799996050736938086355607523088610096568246079391212936804128449140929057783548568126145012367336078721939466218618938602851483806037488268376240555752133080802275324192444652290686403268985846427386516897844391189457316579807439815914303347462677734284398834692013683735782220288940037877952030156779329364743636675461860962930782107223020815282371355853840183036366191582103783847359631251688825630788558334211192403524795395479485096621752496969488310198680771114962499936788289067666671884208848277651979694402620720706636680078189755833942210616124423903169569688274223283986108441850854022857614744335454819039481020473383825118968680879809408866227610471633129213677577785238930173897610375303654905112288083899186881413886862974265813848582433812986570483324030894633746013797833474389031145782370537815091832800671912258075598644685912833698847859420855374174111087394742587320356656120470231765040646298876736385929084266508316559512214406629137709402589957265334251359012170074131591097991440468504802296609198456519167640063708472648377728167048903480929744212433214440855521251551317712652428227386829157847044103981994199268093876445349323741060723672287139970054809213785314858974044713603104471010916751707621303681363204889247281008564606350359549608134010236174223477744774047412867696007576049592631016106718522246224711107995723905195994920692373450207673638994163969317951283323226663600898844383800976231179998857591785053138576338434115951789008723109370099758535755797464700900867216076937169945324751056921725956262561160720628954449646202594184742979949956535532017854312125326747835644536781627709090925915518638152015052305548238928611727704087433037568779291069384093496272928115905076580623699828020726168429859486665716933311991106608206401279209176161172023917276765694225912029170616047841128524069890139010928534082990409387880823685666291244509354149203990850838643726763244582812034125426841969813782937981574713836638503663734590867406586856000036109361007066401644197449870934776115951941835574099276932243632507297687315700246342626909661158782711125380876481483643485414630886428449928466389670649761288130993713771486301926242258596998147783974635957359657390856785763765777412433413363487905133840108374779987770992472934544919453942315780961408930172335146747970384317085547608330051113932489049876230841416201554485051590648811787236471569053916734766013764551515742959798333650409865222633159122569370131685763317643465630104712466478482460719084417662470730340353096831665769973493395924700145748889507356215897613333265260323492660516297461314609825085910199901045979374608182276495951074140030536782647367665825914621488777354815610222852890697745199369336589910909313357250096365148515252308252688295767811553955779497945377233522655804273609677541453116791506392157703463319120858530346693345301505511365157744858371777968208761501965148897043757020651534081684016832506072960732776613124197458582396541949320203769237897723972295272875832584502809827148792565494360632666784306579754198663495083163969007088129861648812685775601153445968347857908920416459931631719183821208980709714136718353943712404819570084015467436956939658544419913775241998608302583791906627744760332698403357022729836066668862345154406571180167461671447132527032899049107420451985174960923158363688550302188223094392265536365891017374913338331959558722119731793306495730861187997277307479229508153946932155289962302440797849821748827341294244718562139225158253362895867155198131891014021759919415806285789241739909943052590798467339103947110442013829480123335015583458068854868258251880962085729721984224331267446932830931330925397960993373524085904134072029847146333148425608337389579213072812603525238016363029309516868013761523814886690260352574736589280713172268240829961924678268139169318387418592799854197669863918864131753616082659611523437916442415283345154826915493595494765235543762376156465710016698582831814379771267024179638048513351301309514492593328896413322829140989352593797451869251942728778941234932680539188259610661095297145713428198781734897524745700975630289776272797882481615537186587400287020646615323437830021430092156124701821693447848893998624900905642119451204898036706286532791833791677853365705914481178512703091143595217421507479842305930395101104560170515749612481601662746210760612353213518183467613295483056066352777144680168924634269535728097151309331209466281039940334193874484745278530720089609096414826727674667955880783322474374044164125610830744490039968163712584329883514089705985679560284017658238231368033043036074618945234401405439834326134249869375426785570970490699053777882723174154866822124501895964280979488896667161533137977681829303325237002222862484831065710697205255582111750622848762358339865958469199142506153344880016375617164580603488487451514559122370811732179441812859497260157953916616417193705955243865385725862832894106298441330027375175272958691759690940123364102290115583859553146383665713637244181527399874951723022785589615077712916714083340378570397210457097538771046992777554939300180569552461708037751091268498770252245659800389440609696897851846100668077325225159103550483565479226868401931682569262088767771456822495521829855363431381115130274483810139768962435889316149608480385948317550800522321389730188776560075260957859996777888701358439756197046106051400638994440008194427427238824879537161607086573347806174069048302909169219006231820692772961879156264665364242442542628585370423157688783715983535809777486118509393518482393079814927661846131555725853224694402245810289173281746760730434044496336206937591108121958653931976392620752649859650821498219473801402715193805353298525675204645637612471966312953950626997973855248514407463824418460488793502013680939825802783655894698634331586601519089456556938524193597405445012494645810533015174532069775601731031218713835242461907198580047924872541876719229691437754013298458650298698480272292137788610420151540487143018206733043337304070132013568540602662061311564389534286326419845437123882141199696102584826313043091916864828557156477710682931542888894668092204387542000907013529806771535406906613843250154184876744492200377766125402800509368017199651293019819301605365080010922495108297592603797569434448797387602141375755894446424215704237393118320243363512430226080328821680408732665587695443853671639153155038304329059350656883035439282647123769955537546055541182003170877675829060727981149797557590094768359958889858585287531780341905797715896527647291128522628409831606275772735883418140764019468125221261585509330213289533358239792011581413477316505380326268337945158029622338267095920733653530940889729744413486373447669284028638155315370150418932836919907651390357826651631951817882131254074528277448339143682013635428829478775893369963672088750049384417909752413689248973173946441118467544694370204564879702566545996786767431810856289099055562312860815987460844461635071103637731827804537636669376991733503125931011374847705682260939381146417332744558870629585985871121188189911519001649627488302325784742313203170318209448948447093724660551845527389998503862569520093587997108073703794180800257115560746900760602032665220551911697561970349051129390482186218044236704030192827032867891634619154213302952778054406327930326823224382726959283198428288749120470583515483299105085289908336744255853347299326837804548831994515256808085332399781260717145974451636265970199395358409435033007665513052840235592987010495040814644307055327176306530712728837769151113746016148281927595162339970568304175779141203861600436442362736567896797310252004600049590307159540499513658264315074837270390565888171838684460167921964327857557047510212998316259194806045320898894623664244168288995910598680175170765040942523150396670530198481787491409340278476491109065363845395948976219660829727665681144137981356342896516417003471405471655526400000000000*i1^260 + 32994090823032332295367434288227085589474044490585912761572524295070309493462412695420449595706249142771310063693912029686123265910923199263560843494035125806543624647158289337681365906779615766719214963777385737294540279119567526018264385976515661983234873136323686603465861393396964305694385835545349080348530775932470654041037331639390403737569087570193249587547042933892942972637580461532678293614475731102831435104859730601077823768186246501168011067525304065371040313867887998548166235283802263152651187446341834019495101418655510897851871930566352358189691697799869076708725274760205841453333266515203606559333069943166363791853727586038574982449591067642648575023334485782094848934733440096192881207055551024114675712451253963909051189101457793907467909094152457264703599546676523217668662706260474825005207448297440189543585497943976347585138487304330154446066219093223108929835767398586436050606299822847521804937426046260609073630857500429998622535540547969793160799426475528482385981174858483148254998011184725015327380338996908159696466581075664985163486013139597227970557501538167872329530943541444561356822276468111664684187609718435027557562207730358605769153657461987601432251068976559197723822836337746941487102100675822915830349146815174307099504776579868849016385749307543089282272960688897264660246366894483617788355692480203688464163558060321631367725171304723500078857370849198188049975799088657713273186214777417102792487774570047433889518222814910642451881340082766506263947366544485246592818831797459723860545863643713014009324264767532693182893051531287077654841081328365025801012718899929161294830595527048452251760577892617374634112101330914302449425867745794222297501245255275028633069226524749363383612463758971504388369119731012827214041764212509914141261810670451365059971707978142204111346606062416549573571061351148799532342926404352715551182047816883005717241780750408554526101324456109077161366019852397119287501303259379283529996040104954641899781648464759367429102562680981619068372562486633159263300639760476819930548136714621149473778260885939470411840634957827663618975568668691345573638225616648296464856488540167066035204148203890743900659340211019150847646032294628833780680712069594763887016976585693805642982220306612580463610961893561706347495416909591807250918679959179102645529917593972763169176646347890739275911837066897266790807039277280002501211653453589737542462608469050522145779117073238252109029185492981610320931646522589690567346493318954285515903572383916098185164954404215042344655843263128315858046255558088414675765305479422962169859864626490198869769784154275157890562718330023514796881827395646499527441418519487719029295132291315306251752457044852639805541456683254028833047572352398089948951083579110466226159651356066913778168506767606371791802892022253633262863079627941828842445794249369622881110825563486473877169421971579654847630623687147623287954058324664924242182186220913546226574416192926712007076823100770671645857590446860532026317953711696120850548092805360160884022625287960639507529289749155967818469114397371788541451831060740050083770253564050112019704604812753061203298260422596250755613059011160404223183864630960673210319081010121278029970760396354146088047239302018155378135002732897378163282588147516694134590492649561756405509999786867006167421004532678900374185135343035840351431528206921474746314194560926503736953841047832231503114509051645082050943075792246130161302407789502036295921146673993296264171872164790742529372777759836400887473045523104345923340775117341042369373992056033125810025758107338028628457625825779911281877661265585185054245640058710166535839454727856112393587426635081183909713094832660370078959946356271122544206947612983783780232509868255939839307053711973878974252974742718987870855529770771104792622246418842719050933887625505449868914991320347147469581136930736947544232180414798531617667389596270903745132026884675945252067862442367008504899047921170832620143353750073591381559961831083015136649053028998355728291794860855357007239452664971786411861702047605911638102950128766224378348246565098430484499504579701043673727921464667006293384556498358956950519369310938515868356868871927350465335830230934473223573430324408286656575843030927758362807884036480085328666732411726359767484613260283455685667349501942097086598868909955920125982781887954626791380776870680831731553641881796384983982559586744899986487410548414195511588278925394304161778013140086626714039851950277999863831083703750206182068668465070373446116972749455256463232622957125655136601994198218209053878614392925657378090395660592602297397267915967563877572345761298845262271937679043154083596556693352698325403681618886076666188326667073063255269283542087459171182185005086623967864066976523420086554055700181540890580630285310633576595535566514270388984015954398776061869354170271667491821843270351281734434782702949962323318702638652888047410932554562773580655787991896732052018785302590063204314855104139171849915656860783137966520200748429903632780444103402968072210959699387989730425195178030161726677709868642794628083835693453881154813195593936512541803050808321207495984482443045647158849431597494304545151257988102957880053187964538828564089892063801886039932166678991032202424658448956585190880636112597089794331464722738079750388098153782686633276615438064694927110611127015934462724911770030318231252346565473545687742496841078794092330262487782406045195002308754972612173044730409567920986574159231181870277987758145929598824367955243374009403502522292191853240847560494502427795208125750614141466259169714530643683635313643233294600867255750647236817352600438328386338119535324651583201669280638211136295139515822108801508140801745177210354277869731938798998847481925636592450066876388139878200455703138341052365964047183793882728558076150374040232396535009315937640601843786627746664728731734684902786267217538449631401055252188566421687343329472172185735082913349614611253732055743703594409933325382735244866949635618167632040912811805503567370343570393398660601993013246384151353680913573399312685907964991249653525354079136459173575025356008909657047966081552190950195066742625603318575426074689810757071302158416186385581123936233040385177126415472210479998752073595085048039747834541950019837290270788261322246886725931710052057326079304666541415571715552655495590447596987374220411691109825480037208188234273819218995701251488784678366149362864991641223403434942115048825082061135918625370272951169362912603262785099415095634147484965689777315946647722742353205460497170834033681267086974618831086752097003029921044395456557603858017939253450484168683745556334868922131704941833564078515013986430327170691995311888872282810113397091263851848322666876755919113839874722747722334476609319822995749991621969024338765149957216130138046073259181836352731527863769060607417628541517670218079891788671809722603857361877679346088175153244643094783551879927374603560011300156792927406931323103702793727902370070815808050575505371728104498597405035238629690400806471020527799793643074283413952828326808940808362592411070752595354818745702646427971253147406943629765681897920946468485784058020480007074657072013326057076928398018353417365193517660703339326325613649972496784065165303953734986660199642782658369920594877947286229939206398595897385801410867785706449712333077549879072356055049379262078841486173579922288781850646048330522207307982084542043294964561587252006615161073327007474318504275113501854173925892408225591395397745187589104769070717974078857403560536060888151356675122240914551148521566413781337034702034035866825833519605892094809622740783263771005910710444374713751658539190979038529095692332994325736656166023043059646151117875933383088968283485979220605013572140232570206662062109850221449902646243401442258549146875230543209941407341306655134027011790049493326221319060166457478596122767979557716723987405654050361651718805631620776123644992626244400569626182419109775253036617469450582378473460032253036063293055501367087514999843763693064745974874334049300129399914560699468032726382300755557628990326495767675677774630900147618539822773129667363376234333536937741267391947347845495214524692776878080000000000*i1^261 + -4951649246256282154036526015825240718834169769757279168038090440018026748774191337144467464436348129699152985943412951347954778634956538779767981859510947554894537983704927707027807022388714382616142808540883574524018800207043723397227640533307558022852809019375174739165815033854844502323346447521157321137621343119855476298461643614310319947690083148170597227548425798461446105576207759891078674625624318548155754464292564919361617223913134864349862993188509285130433512352341014566220085022256958781370307695645508164272424126614032155755995974032942921838524409425578301920554732216220363507485748009227829301064041230283253712785019390408129925981769756892976609300697338786961483267564615672893189843573335591807655152996218752163001654905693906900869063241122896047305683747512503549043411979213107644119353150808806185069698341511809470306501052894647909780945754048478703089781522754900644210761351805780841848924962485307566569686324961661238817757875046994471564079695216899133397099403818767563691588665817312481809251792463108328198476006050244319762946279561868895785551814492893732391365811716141617239008385380436783547891572930280857924179508459548614561632394290789593417702040032222744967186487502065166749386061676473031002158007313506604156895252057967681682457248909431378839090551805136512479011216548919133787812390751177929171287923169906258828573484289115253733790332302046481857237371327630557034109588965229204005526622343459675754790224740939613374724794399130356538775569479072869371630552492785449756657086349021761831753101653727623698239741139781968535715326685721017213788992755293161561611067143364294151544757826184020720152906260229584661839675941603661837480429528298215005100986118501008783052606918699536750053954984752807130720211410076197339402754751483364099297501377805381195229360539743950681087799029113307058412507129763802710119339283811817814008962238969943627776924492202830856438535421766090865723581695421017021447393334173720929186164040114361597068241597683903964212653734122927839718414924964685822668116711390495293534966370044808073469238185842771314988363081428398971193318270150080384553770159300510473233000728515235773788302555823506443717041603530098351975890178702507734596628574437148692647896932670987729146617487359996168662753385328081622505985196156932460801430695124359462585232930268347544616997079092054744045127290803858626163889139407183971698238752612402886605844927689364574176017860764274088991903189209748876538173499638328991329494617180029572728207730770055919906100960530550201330853657323993870272712307227387638048490872260593540575309403485127964830952766774348430188444343966010013102167320742489925721518634380399991442977767671615437592820535851303970084414655010361715093557183872885626774639259878096197001904580841776618933548353008268443425054437816941009950838006877272272064680166207283561372552513467261558838485578811651654354206355070194746660138323096542128740130244809402436494252747291005676777660933480562728038283460610619759509399492660383781232498780063782429033498512663105692397895644050448416968093889243040317667543468791678625526113137677147607176219355030032315096544114082373835816819618760189589399049094701859258200786602434488552969386565433906922840172296986533700509041950206004323328938378253499687797376492508042788222325151811059713015862304210454115562736041150633343420616276567944861217949824067933052623985246421072825142165258382529730041203340879281616245054238406934523009748606828741961149601097537725237946928095844123523855568756232681599584495385695376710414130147496464050075691026126072203209161779777332581320992628865952580023290262798104560292190458101679028676172586967261215220811343869998435386741057697527119877208077427438621206506544704925881190590332287614891995599969014566016786563567997831147415546417694379759703167414293889064957520708838197781603922110092497917269677971935539785128607684356701919198197006689738522835235849065121825331937483791517357315743475111586215555576617550512942379565855651889844209956129890543080436636317310123881279521853497031002135414658998606724826838239314510318926563673117589720453483730421357252360766583465174408087696458285074909495443615675310322129181779083284563647527082576037780338056904631753650300671731650673443961777250608456503204259556680828648378278683324163415204588496284223123812267972335058889464442126961319481910014326318980389054707580535163180929261917759356078843571532086639425132512096441594570739149325750598459584927808265653049227472181420944991154905587697516471319777619523849981562603805892698793678131565683124508986861592586052929258806203274468133457306413905581844619674848432211708096408416645676943627178925232791575563734570872764763988083302446313272687414119645294501434229584369709610677461644858003666961586922482686852511556799399862182180367648724086399362443253760449593592466975811700676874687011401109968613210401931367545742480386362042817944073587442274757558322756231127147272817609021308265903684259638329970352015209763359670054436323441470035535006894098800658249117147056949131596743907972926485784678964521668970995075221570042896170636892743517523959482449915482242003353548772120226716078202083043144474121898711521143939126444458542753851472537387295899314041181532156189688856084088581815280025322787279221531254882495134079951169247569955901734296572551039974435776653903990032469160799874476939074810458072761306596667550266755167437290737570898314855342931057953405043486579482520422110298537504765568281862009061265549974512773636182593324529799393398829803183644255795403608178813298385711430098083467811777391633599815241870433038723353642064040351972924064354269537271055119403879982556611023561366373395993694144793006599777612360993919435808767410888096985976841483309194845997909353887835498379578066639762012724604898103035703296798069157714042134273388350675565939111484452143192558783965227028717051166322209134397757376441831250923414224125546684505645212814302218221186475443452619121258602979939945640144927679817548712765476914735656247515440721354317620469221105264320464535447044689971585073300576821643766159287116607403746106369820770794887439815011363119513824815409658256722091892647515085197171014249095249821945275025822429015367837512498428064845067686725107475752439505555042916249258085030583830579069205971971428820452992516987751331724558378759351102778881544248081257698559718242006302637540526968791878355650195231073283081236501480559928916549752871230653357134890542564250725287358042742371566936699793070769177875634555151895416011777140414470027777965474202066797321714746242300253585185439259351137907544799325076467856241925155638550918979440451433436877114236163551430931477527665213198804418622062183578340009609095869833920006885515537753852731159759940345529007268656534098861342284354247488250866901272882360288421696409089218676320763685903193132321471265183849863016114255527002199343438587826533756187078141750834780569826355004982714200089504434497841839375609543648830662259972989543338894608255705343572634271722438442492819532692133115207819786217954038270529828063185358569655294284141074646019773833384268033046716297163767701591695691774229548982149061553084451717149002717172865419569868064930905408789400290342553410308243828554879427793000558455618141672157750759010096581035864802750281023017583791745851208858291908762238366752143272857873194257462673035003389693749847247543281922775799993117132004540321776916405617452246631983016442818107672001926046061136133629265842540086260251442752425338005693608586665412286418432044056969025704017226151733307532772559147962870583309989951411228312070741571974770232287959752212210792892100811341046719981793880284169257102746267802172580970274092249618541297056324318845726924487014643745916042498148440810660535908666552768338809548099883923258734803408739177302631954092719456259079491498051467434261730337240351353838108272849152553853972245723195639070156797626492185016286970953235174379685952956636398881732870493443659543195410667157638558002155414609460818025285037615579953137439405188530127974289614820101940004123258651978733345927859775850953840217030656000000000*i1^262 + 410092152696726751539120558734311096759386015054166365098819735143104589097143099738043387522778658534192137403539595599397786945315221054419877500151713581636797513182200243582787745115345665382236628018614201601647604214713030745056767155862617357216778354821946644190993141603870339389934015589689360971568819531232552983343670182442510470552510561844034289276552674557038505632833281415730640908706495288738899262362536640605901238165524633190666575094508665995351442541752820121909933812371427681072442106889724981420337668810788844635374358947804844730792738588460635789340769044659122366165691380479970055764328340357040774812153746411942383026375599109462778587593227540087059158944379605543597884760227737576202690088524568637772122209202582355571142068125900496825933194651868092089862814034574113825189136977691034974835354001088557882640940497775634568211142902665276160010531054979402446737347748803324500903908446333139215302623813082287395340278475744911058600352909171093987580204162535052673167195502460898096445886293999877896699973283043961286937347610157475950539080892372927784032750991400030504201502010597963689240532816231382258716836310503660203010938694424831929327698148893157853402302718187566930091240826135493954925191855410845652446758958279795929331544129211621871418372267867885843288553388980855434405423354672543723835298370669218825955072356418691057086793909821487263218503475577069805279162157598299325298654697809131820213781062049694255768569872557368703133515630987885113032047337115032914274157014477859765606742420833819885580066517311950613627933129558059575070298736053345853196723543385465001455794034178636308501832360190702156900930791685962380692199762450438131300844397193076388565462792472830296482812747677667880040062069810331743314316310136675352062675136262716081522780089860533911224619850798702055194897287632279231178797451820455563946227943216790125044561493175279119259972183941571612821745763225301831044178845736314751666173164557106017828737628246276225876103927268777343189672652763363081696321212181254089113319025714094018206744776320188039760992860694737102990692389537250121833617103163512677504365042191914897349422143402219239621537857555486127744474452294154910561402173395696462101759779075082915048076135942900321035834557050480122300422980564413661564861719009524316337074287995997743492273646037491318222259722526441593207044194491630404141023443261362378799064245762167825118766017756507019563237682840403658397662617659985328269284168673672548283298120095682489765436366723298411424552346347202819064852731832107786004631361559319720448384957665004555725895877662510083869791955038142044102689899568843277698567504333060964738280973037092042156177016374555089480952642765941637933009429753758307303426497872520297084045821957035098926231180380158321286744001398798084448829043378595318450899948845759882167556396348338392015038504706938301316325955898445826116137314672485517399373692031419444049494363682760654127429314650517435554164301432346814123691043101384576594648397346393012439531139881444866277440782415583302400890531865962871068769149602509000003133199095736733313989574640832243060561978608296920775654996739549014538118543597810819695579006943307655749547373932077147951259122567552899074898839217979989291799442198563903839932207200255159727989154195255959158762029697576422332291204914841811881731022105339180544760621505939552543054624907626254650141565113932939746429220784937318561130746170683485362664022094682157030011827032996236862703184764125920402615208282916053032450282462798870149494670669195833244754131713447293156794325419348135302705037894566036447847346945757933402425882073579286917460313967578112186192108187865903161399119842596689098683322874299743230939241778967367942801635945302099398469724873839427157650751751205122519343041326385338378491636686995711887200646220457673632731058227926308421766957265730736284502236866813234561824205018871569730485826811954305520952119317696517354840444998239790906814416344442569986955340657422328054361250476201022109604642411138081602883385369201847091512114482998580665055807369447250247775824496230554292171661302360577268842182241518424290821795083701067075395942305430211083313805793519262615182802780288224740809450553995900445882732049563297740521951112142637600903865627487888231400744495428306786868820654340815361929601804213401685462717244951971936934075940115069369494982351611055431488193570195380356442040859656593464529192022321497070322402857285641371471051305258940961667271291369544326862861793875711125113948024886483717121370595496942094006757544979754758338463697462758551868664262531994438678454433611004051758722388469911450227428286374050689755539723626065921377523978185457361243805043246048827545477635453957509236844012264685848935931557187582494897566302867153116939936645678495640408790763218087611745453598620795442529204829370830562730432543473574354052407704294611223160053519720306179655537290784382326760586178259277362502690978004841398364945896295158091546600655497539817238891942916424634507152970689668177457419641745848278820790608381400742159361198420662030722438870319646158762641903019837342280332618419471855273958220931327854843341228589426106542565719365142237796090131112580586340152473091667194796160964090938360878406674834846939506240940709367722994561494448122018461341707144883213125167953257134551601753337333705893991500959179715944200275594203009658824305780022394608946462072000018810802566982136626403189195152313205140584279727161248944668383563578783783948438437155010796991717827372000205525640322313909107664442447101123980221087094481587135191012331183823341923028665461593596355859472178363530615987710208386438613437459850802771778716607586070857805066282678996487978369745134939799829478347651469681758007900882087377992049012191618694043610008517557870094778478206533385890536998551516321266903274626824161805969475308404761281484331847881769719450679273622379492111615752416646551463645059710598961573533527199031043762344647667786003804376064233203891965939448384196165923319308228565513138802688791233318673977089629986337808467288623440341381923224263679805282599910242957348829917055780622095027402821134122829060078060148389849326301167606132995460269139358081378532278826278207428981637897038249869418576055810647338726717108634633147089568910113746357299062405465052163459725073670308001399145656573636207585115265962001850756507417284925267804373421212971022803510825036440094188185529736157124521258806403470300609752365799348395072063415205557962227120518823424489757878393975584583841860301901300836062360412012885434451506437793857197898383482179061774341174898548009923945822009890904143303817106490719121758888758310685317322994133798125750367563024117130416785358415531600898734546405768265959355303763437854836857122206151749528073072232558972553440813732986003281960769500836651864616096850939296813992010461632797786682471272381363145428712245629466706039674476289175493450336448214912049844373388486017100808581278816752182809240593089336868961345084226315860102185496694716514814697818410154163235947863103465833280982014079192771992280820133057394104260538251282131355655873879394118587061888786082554161657642208318041895924719190961110089196798111157076702168521742342749781021451958998098976688254737993944645881664460223020749021432326608339137809028643819336838842461100814030616067011683536346788120922298430670021155847392659767532388671212523583335545012708953787112608566130612275550605485575136765151654239335811864004284839923268978198138347220650280144939002226504213991325454610708937705259531912376653434301703923758310199546930726717893113598038114463517812293577747824038984942588164956391871942518544020788766443178469968176748963175965069144481036534427516965621140409819454503744158327665475841146862147527342036381651817062197826929891019418797018718465649072878228897397503381399031625406749514492584001566191383149805218464195794714306982480171535804311152387182263136827361698080489945819997529507590666059501125766882095006051096535135495719498373732937425724224860561586421905651541907013955362277296610717683484817620992000000000*i1^263 + -2876713958283477097730399144520113033164224142819409962844295270404968200473822791429828345796457357399558588182982047555394545106659531475140062370104355054175614325965386480052213721068748724675977513859351872899767754815311607160140827092739038612241475639467244250524912906817244382265238140885377981508604058593589366116111508625416326043596728649434342696890446900550209610791749507848792867151278157441371321425243209646756949549185034292493376372440119101478817366314673882010501979630913417718624683950475874525594436705700815923942221601734245397214697080557495733970857007323430097542112629938981014156374820211477714805428220436829769927475920622646622348816443296777544453206213298637157800150739453063895774492631054802425993339197126236269225590438022561933315533271080148284660914522863577137074879359968644418370523374241527468680855405868646171849739856669071157275911724608551114080457398155331609544208339413166841796690614779822101813651871356325832356834638206372800199152335332736274613199807172577544344162307997769175655320956229513298183274874173375056715666895417836674482632737980409466528542327142047419072838259969097888381883813124363749331404127389155767356061939468749532090678643468548175234946756992029718045229786028518245324231522450012776849329362826846751648124151727724076055246280219444852914177990251608354769199619534469768092400249128762766758893314947797567982380723325659207340802535104390609889980523236904734171217721065572448596733624634689461173059833098648533918189527324271781178673396372913896369404276981669249436126600475306018269932264775231384738506164635112086959380636535151028781822855576365818497114252914456029066324678235060459345435133727235781800088797653301788579763922087921992369034045029527261490608200131619945446910392459415911405413666571156919217028082974778481368685365427431423196172178587445849335071285155779761410001613107692959256684319065282772309002556427836651818185346508714662097950375085014708657891100049767888331678731862802176681888311596223059037283100059332930744159098155876781375243504925216289684582011033019794027267914790189360948337241492185048177801543230126080660438296492262177608205054863993750214642821842158304007914103190978583566666676824510031422365511195896546160892054434871922903018224377836523596327480525868313641937190105425586948815631434834142987826262079633371020918742861172220170363130743783526464373883745958326512282639149980303950863532692467753522494884550258480047125158892259971371306278747827837585492802923232180743635888994560975301037260275085877557771642730308957353476827258544041328680283146197739194995170969489550399136465450189589636350362172069179159591594555466580953985900295230506138216003732448245575793573790481928754201083425555202205771112429680844823723301872745397054763489563579097503175335719634610897454712821441050622114492377095363565760602115234242505277500301052670887659816778215698799836566198366923434073493081125981036277550463363362001148917469336052481695348359332471834796043601434786081905620171144007833840418038757735138199012548126047392843333979084174720887376906596968974482226465471942364052427178945536235978030863135845361849454475457137291202194893700155697478224839384041446522012566445798399488803547149238756693080012640170924087220394095408252361074203882585860424196260226171409296558174433572544951800089485362602483340107532388524340868172282218894453404927530820707407884816825205889683915781908785430895606565186889467920210109808707835088328997785066118137734538450443391541177239472193712549516998766476740809572900211066054113225836007376739784314898527076537182298744648962301841775353570800482365356098457721969228624460056605558134245301810213737726641607388426150564455423368143852247277677938367400602634029877488729020443596049460245688992381019858387544940820304623698669895813398973743653287168432412810159490269755833727502951612798893683933088168857958335978451549989907506686504602231146312553092035589219818430977609108617814155732370852128728268969841765387813523068891183046442325265007240448073479442046045955226302805459006216550718394542103456059656107007917136226433971365040428266134794747682279530245357610802640666562235551866095802120478363328828761232589534497048481274683242924252420584164257146338543261741371455166900067123578311335328512369742412323816838981043658261616676408371960297083443632556458976328827808976228336779458723191769547163873997859542699755772379719986602420360969899353938100669414209093180930270752039125021266597465640777309252542849464346271632652191877620042102039330368943902239924835433744442416559266221917775389248037355392541333284718897724981424542160365211067627147965739004712619589576236298436475133832950978743092188939081127870586451540206415975237558704279890262570249694735291649941887097540105365752737441053332101260236212226876355921814692517162158120721090881713238320944897191279514779436212230191331719093176117226830964488931873337861694091418430411410324175497488470243449850117107424220530415839038055110834943436292753627560667638237959130139098183219273703279687367588331278001588017315381478147984313101233096444451971412395223272276610792104971246032416839036580942820301161896363607378243313082485476810785289344464649388958441589998799310388834005969248198566392413396394106618820670979801965042910801692728884378339806983901921707970527061272688224761114781973179491246749540625914954028727876930452711034240620056195072154983329695686548413935739410045298074042640818284905790387706894146475659438787613766821539359097038874506181088804267877243196053524541873159422918265944485288431711345050862768259550987093641951682531576827078134121244799680510306381719133868801813988296674822517195764433956346544766348446258115846927838395551020428818726109788457789111181352892348950343709378584872542073091331201344330964429808078273713203155074685390699767182153127870653141902095174893940732957758670246513012441085937803164935970484067434584983317185371417032852901906713750010716431414881291316993629389237120461729708229188435749850043131908566787029671639791621576450645002411405763477992054817164098033934044857233904489599517096216527010559649928323365294770008570659390898756048329854446179981758855463260128411578274151152148598762803418755671820508380320616345170874237910647259577272579683083351143134758964245235322608550182187352318860257980426323401375025355030972526631049914380298706131018540856397766932651366912247945039718623800680665474335274867520249232583898374011747138874133555793967242238903803901316158178631282505187472914423192409777478044667528004493054322152012153841953507359151739640756615405847545609124960850036716772009901610587799869239541149623739109097199717443577295408168925987486184748896221256771482781079055024697662519088288531033854603886443986302312399482088086634452027956877962277774196488255993945058681201987581411462228959406503028403724313249704992254752098258535451706838702256661415489875364047340536436557235052401701686107246644670792007674061780082937469812329598293703312740866416712806063835141256631975190191064984862486396116284331349753461976005112812924664149241184053507292873022316090018299223928846476832143272310022726273830429502188273887579222328793797855937498049019480135461196470109638606762745371069760752373124907246420320134684050928224255464834190076560847899402533073827924494530712022749209852101735087103555793238973850594801420718572791439818269309861890614318688373195293852935241093302112549213129361238696588906250024678745370392441739625101390853302956749934677736102651089472024335469198092362463161551630619896730047483823701826801421165600893705772679881675159098681878866758774107291110990190152988660448280490133118324705697420068571187151002941195453008981428974131178405896710153933183852002448759058769513056058881924659993281106779582800737848109203156760454890989307683400703467683290667293362175126672500283324230315070616022563286409690214417420756797601514007671920133168133073016781268542774552505318579068076748586015245924336873775445511741454738908869809219313934409747277636638369032117258534092484100457758720000000*i1^264 + 6562989051848260036703531701678803921565402275612031594958116721667115740007303512445440450420046543281865067240487559703264968106529512403009753914388796820146284635570591649636570147585239980509711492951049491878233813154217407267016225412742458120002155325549132042181187215685762701522796100020512164552204767519892632321422748133220793784121797504580329806057038688627536798285712623715668962053608952263680011959525505842160725681852259242047331218408072042114946105059588891486823465299889071165977481819150419498927179316172054240073793899697407258412592945691278358939720582960512431705942892732720669338725791078134022638149338996069590883216620722458036446512731524533978238991488636416308605944775899950052942625015327743885692718464789355293775790819433593184308198007365132204577361086961240380757104970469346448087331663922759268431292913351082759930668919652258100215167172536564389169519024547202359165524498704323613885971345672668812607569661081071165253932507857125247555015371775790080977818152008655896085108686133545481407403320902283475759320666844959588478185511002129058013205112454924759010950611461060568134409015711186258091956724089600290871281785234832953649469882545095959107601508348756242231215567278168218890781991099225465081930298698382864325110294308349386317645894514327520914757221129952551726214902817589242766500049481962901052958164817759615700469230869137347577443666868165714932480934556298307339244304630105969401319119870281054433117120573228901623510720880816633236082805136459163985697389810780519725145737271386071909635287315319440200024356911520176128771878938031150561938021839864456917561822562093257626768455373393068147746250281250609065785231565688002609133707282539625180928831469965519145189306358703826962458193514680569470587773836956918238782133623654618404560517182083796021172384560806307422217407589275819992102480046450798333112010949710116043904074004730341110649569497106417090736604385731458599711892193036166517722130912402793492713969899187787477248756787305374549007779721560510246409915640680546454967434542133964885177770939171130705337554223471621213361007327809885602144957826159883570649857839876502856204362926236669640373807923887699145245366695336218925219566373836847744061125585034641803283982688701713793949526927808658831434072954820640229659161456564177426161371395371167082961853808323281845094280417169908102200258897782326924635793948291757536731847729974316208287700367685351539833481756525111793994364621990437600291073385410555682420174431744564750787542249133419685430491227829503381427743913295916395067426529934385003613194449361672219707247671263046334196119373677157828097334657611146765650305863935637090586591177516611043449712908278154267975942700116921028753637119531458581362050110468649003474219612213638683887593519412800044563940647537654235506538572798640102710085577128385866339776106417108837743875669372263192134989756247430915059964759757337377384471098271945341029563619524428814601890891593114200748192756894718663408164200081830097503061460461340421419920824002176562420779412694608496675593372694392525656727507856072578528575795933519114137650378480562061394395702018877487184451475812333529479799947127200899965330312468989658811225970676323922774689134187827757034323605266474514735293538995637418650166401143170176458080066223453845897608943202403964344890008729049581244786682231307265001111157868601211868290695912122927203507118604993585483675409529876478197599947977524192166191529975860762505288573175713075755054269584918375260284119076340947466026563966369297260815892820876708636941979121767151993700510708103596917246486513458583236977094453776038694012178377950402558309655524816990157168507687243821520822422039359135882394333799774443792338210072767465695680145897448936249032346410581463123208637427309960922780770147957416934219447924278297400388963001066692949116790117552778277914186734551684930726471258320788591688880973500687411768871496309335777280938282354100771656252997014065479226764319539872005788491593341464474683906035518984562229603334151131159789166295902452667659381661768831232845317235193301989457290819146801059750017201372515193005853212917267200810414011941091978944165993996980430764537467522188015202895187236810750576762611446920905827694606063314862384246649049989798238180886254556276498381158928818996849532996250229145410339097062532768386563320478976556406921495077026267000352301349478958109850752459737753630629060470269683778592723085630860391147647855532978940183030215501021107073659164529856070300258348770790553602021173976322493738768910795412279041332214634243258808765869443531885277510038980012763486058916342762376302063439173006559614117897327304476390495774931703868121100610562600541776006184100226073906892344328690511561214966925333740082758343824158781696547663947185391085151970008918642150627909173677500299927404815729094633039497061211008200469789275400057251986552011585996675662199910067706736271491215733181663510104290968778235663237754863299148597443502194469094984260717029317354014179801115466290648514469151973331534289941675330464110019060564231003999197365818637812384753451729063406417050231713151252785258293314818174149939155693970099602024148386567624273638765835204448276910989930447104967793225117573481142637614450825732930456861417025901599977272787761214032175400087966685518623844031075538313947126774476108136803339662465842584369090971588124549518547800169715462764906559480638287489560186491823773752555341301072322940300856964849020109871450762041426224678918369853357835876911074892673094874366376390216837351720060490868336810429585983173012386267031005209155887882253319421294429889871258018754252156845381856321781965140100713088898709022311889273248198379937044399121167460471581763392993029055917868224042211960617286430893931637166249891694484471051028581165582947573714564876602690606422658215786306982009258523781202541513140742171761990037848244487322951299404171862630018480916836961288207784421966859068165164476050908892928935255150648794180242361738253136152712458550609943096854208930320287343030155004973732808471523382504180384455293891158151678434349377111390051274331114079303844054336866895828860431152546602203919375701965538129607486338660358068751587748575297205459678139893938162001946532333770877128054044574157897765019849558264190168928977532302046879328738062826242559215072517245932406504495643865942187333589337333027706005366708306432547529337080944094806529892551272402296783595107779894796905568411111274922844834875561102280805089586137096820068472236827924627326348354366567120341965399934671870538735644669071909780835861100481310455692661657107173125404245122430970120316749009784329387288482015722233794992381627681186864171402774490209849860758132649367530899756808246315960574734811671709347739034727186966781207928845337821525642049407613276270621146805572893286114709838645335178048939329186355925860867808390901341936793214749535900911200015347359212368794289921914774471199375157457078567666755105879990909304781543254579689528207627933482176529286934480385966896733739007146118953855375066256803310340592257501834413944318871945525235846437787181747662977561878062167601884989321268912136814061411155506018638015378962003050764382267446865994760278273776806751961135032368472574803120719869129976606182386906556465026356979707761478108346580627867632840117141053044850095881063596055077281551151108231116171687025448201831637675638500189071249203241439508164857635131841325792813572249182659722714813265324121621505842715824594549986660814172906446240616864232197880003432099276638205307894849976833847171845723617890488886646464697392505619884935400360829621952090767806204044748905605542672586427839024194526205959906769249495247605899876817066020595260853989160173644308493018980176825967694662510391908889798649138407193400839227631054486831175981597482158681640072484969579357767735702014654404497705432911997973416971340357469441955806535819738127549827752777807692116221317316505444935347131984070054464814147432579364459401940284983807392334800108469930260291665058435067150294056960000000*i1^265 + -760093737155655302419423521530055220107030143163576781615671806562002769970390973527436698760502595902751167677733038012258255004531099281946755595941044908811902728661838270737775973063621147786458430876941790807983344951799959612986298730151455209610289443659842413205594212328497493100024656000663572979201654768764763392760249178936280913216610677595376621493492614849862338706004394447859966223602120843279781272148576201275354906455967073943037704510537519996180720798004075353525211315168163485337615681944705958852484060017074250524397139074000092144367150844712920566304063819625031070409218830087245915106190911656575928552841335635779890898424583247471094246592261077682655158554006217144146584698506671632401225027450295566642100513528862593242110021697412567136684205434777287818166220986322534249164090431194691680994116641304659287974509535063934506371675242931727778841682023288499669483103729516571667685711972224130086215985360283588485449242790565977913398563019648062744793640918442348888054875644076997198341719943150259898668742036671715879577448152162193433193131131312817242661928782770693050613233301103052979930402538749286460583180655603639788564828075268617008358423515282701170041682188033803002778141791613487338043997170238508020152305375191326355110340848829294850387492889100342405008350194626288358354832677571871027191769622909187492458734874912362991931967031328051926446048835272285815932279860519865806801351962663374754748546306571085876819346306965003071451759899371837559281474031730576882090959249014297134444615459244809173572587654104179912098381691328565282615458455201651563412557662442856305952295300236872410587151837761972831876700677223913187373777986435688831944453761348446609093521343254282141095316426548777054943343568664059220475408359552461943701618228988847891430957584547861519773654604661674377534708198428447999346371811481416922752130997460297907837471986469993300978451413186703302767891282110907822388387398035521420089057449889148712396322783924127218931272005151858435399223020055996825748229557458460686356632279502863584381959187783569235182583444048546007549427393529278102303513464551430274538307831050926753942056995120427974463349784735457036193342594513358069187556655892731458100883712830689873660470469953543772222564593406122296298845457207504633992665934652739364149699946921479849699926114029688978669142038985810209238576206325104432764375968927604406912291554593310841096829256404501080820272708189794681943817918884117885696320628843269242100840769332440583642962841679798370181767290180846710408676375502199166654951780612121569581926010317318276667119718964882275927689079935988113823803252484398477787408122516215441505017599132180198192075597125039942239695892908198530224813591539727017021121556841938774676045195680159409799209979170759187959265471508011911012862009949692465493910956854929093053902351568454205781928168447999670474322043808391946173248307354945008758284279221031684896209557042163187269417706822832551679266842740524149416574410725958833684204072685904716872893267721835952770557797806079002197013316379195369159867478580857080490324910663293085655609674917561991219234181651704580205610074105764352503633708262545703345521824240943127847303934991948803237969149984277597674369053511480302825791351527458259661500157514610432202364369646203032312192182048117310503657688125499878433654497292732094989946165483822299513430984423787756497593044303879796623748341557416561606239064046735193683544989513387024302704422611409420517779365595623254794693089526807809525665259110689755070354866142221631654203132828889571948606516570714283937066568933386221565218381028252473715146408939016727466723436759095646963935274422432603934401065874140767543544137202894180231133432052766852665546362450764037892334029007411588181424741150867854692471346253436004529861701904141241606694112070316683556957474113731687049177415451189065749533770985662380559909801311530433905021527926181471361958449892063389859390580515287716416604308640816932073273803912034019884059890340148377231411558546128278809915415238054865838631443949620509187943557694891186347122798826747557052425262999179766514007302411712392095306100535354534364954896195972366641970316610212908536182091788623005899016936240308721775686229831206000622665895064090692528021711148605894687674026998994488128612114588327152696486041067091423855392038905490634600072649659807861001441222595073572525878829463669800460750809656768531229168668473197780398773392001287161794031444149945998102580182960498374445117556279259564781516757859392729726739925798631244277783416191716582117042463269686827068716836671128911568704588836139225172615096496023128549734721636181759306848004661059780006833729568228445382325871947009771370982626098290324174122676018324573897590847002612422078639763012759333607530190067568826052475594441970207207677229454902654553838261016967051926590147518724616824490081917668712345310552334343850766114573812792436303676835689059354389854942340525025180143792588479594592456784187377460988319804935158879138457793399477953673824150396738349077466396572307376935918879298646699708409765013419281130009502836715002301565178613464131903277481445769852663164601104141073958091179827913062971537191057354822319308930466221163969898118897358625062014375458416847688274684006365624805873641545572613148455244955303186299751707230599567696885864971449094374860765650723310691671172854648794430968393896450668296878529001791917356978680918529315183440125597126089345089917489624339142943132040994363111367729820569959634088548749285140368350482633609142781920211868243212926076367310110506989685508509273873576400772535726147313893073931498081107428635985333955651305685945857049330407587265339008918222583429986000576427857539566607983579640847346759377929700138075167092361722503080323528111717892196092838478256910893863454984953132368601904101908280231751540105575360318802123870045271967999740498595034158930140018121433280731812176184190439116303536830622882723044279031094923396630024197548977718950027207838572866687201656531456393134042775052823588285705021087013229914539906896057393500648704129434730620774436759632411848796651994977671309900191025570080228820034713145191938775471991766617634226149703454952289767834238389007369994321331607193536984833744855545271075713755269726779285534502414501390630907320656717833559151804876425635060509411663789278020336903611547164967253333908207221130585650928462297450939270193402947854643579252821070739345100681544624403776352617761635872613670714016263103587624218771849305525557007414391465568631212697538754657245679257628915031662660678414084233210762270354480699666898418957117333506136047097428063398382365552197890452956760545528967011733749968816860858198784284296464744342453969259429995196515328673297408233404573422520908194913616500333277110681464132592640050773464073955577563546214570747383325709348175892877064063298206594143726877803310959316736333580432007882989464055364374185498046982296701362685425750751648743042396184055026026677927764935066135901683778979145256478453908348919323507560765501975560718530381866971424835858178148186928316072548314062947813034416620463860481708860893164874095814721193535399783165245637259605693411149362072846394127967444246237271325731109787344332935211761237294035775755371532319384361851468491103353933545784608965676922781574854101782788030526852538801581434825959753860743139171795954580557905732208991806232925253148354171953292965728119128931914366958178332368103366150670823568539680148952182409055468632775756248936138559664423591366637233120289024993326869534889183526060332318132724940675056514121747311047749278752448411906473998177075298409360001318578823605103339360336320111581405563854667143085857444514606970822230368617256562967017485025244975023891544150026369722938222350515399461265137868376194235227553025635291122480214289778017429601696141077935603495393380240543351470750823017155456012712416859019155105929980575583709504669540628302993453923080011367525016621211874852061623424505052918722215854919742140710912000000*i1^266 + -532964768406741988695835858284910878566873714730390008311632832575148604096746963071230359046934587675557999270747204922616256023527304935560297265257035018643464188288933938181012693846561957853530847369698557701175891250331265209327156352165070970022120577491524062066475815896106868571030000645216799624088007196952872455185711537536315610095535195514086908827882147434929566691281941398174910678179925417656868079878043456262208054397171473435195155809774353838624880000534691309689809150124911679942102079964847700943793233529648896091701418092210283073152686897714509465121618281026251771313573353134587362727197734374443752583148734052005712149280359794586104864810484832966678674380900279982345824086588718963810074448041278900072504199228488222469350654354003197281239108079889663504655847532083603584676336783254610382751265277342447837646017583269765811452388623830035669917639116240500595562344506049296818070875262232220437665398659435174748663667841804064641279189264109065244319422238201829437940495485466664594666024392712124612622277709360951436063301528015744486462414356756756548247386779609068178012199542017239225707402262114424021054531674471274655860449141485018089845380852194943492475741287843310714698868269870134348431140073426298415431818135506062930100137725256833628280364696622150241826182659478944973865313292842863346917617732838882674338553317266328372214640339533415074966628715649627950663996023281245194021048792674668224830473495521935531322380960813950210225513455609813285434833184021675053942972881260972644497213637800559864144707357417477478489935740919029872372635864204084107650581761465610265753826241272735269190703322226431042010930146165209847434214344134133549680358990363133586366144599423445783134035979530061448442096467157373176665478175718016037516480503852346177978497759654552116708154933135223897495906645026344794249607877408645107447859664726340537769370820856297479944380099962934032604823798540038087369156484840771793808807050549169524528316164915737039351794137953607132269758679863209583155587656689834348970624893786961003864847912028820631806875511341282166944325362902706930140338411522788612884602910579587240948455552891624077190315591903026011234546330223913692835915996936776890092604200549864715956900423392298038751880383497667700226069719867105689609599448301790798533951922271853567548645364229700427614379152919782155275602520378998174409766721409356833391395461262658967174944024437394941804891542964084006245892131007750830608544305074892609669616354602957229444041534546607345433183131823895390083536228327024994382814969797715242496651421614650550599461779152532373079949506635494735731442006482508932261153675545676606517180474354693093482160196366202494431803006153784811331078606725709695061429104625996270422905172860467652457039672401517531171764726570233502510042888350574485846627415372909754630329601145896562743059427923305237202989442649904020446328405720032655018503347890352744041349919593990957955524951002634778032005959003806684327948909611664562195482876982339131909131709299561710129575716390598107888466517410513143012205894979155181938194772837274585696928515441515474648596632261077338119000797763625574316837804373649898537470726266503939870960755462854136828798592847630256163352792924976607327713598778438284713734714413977461733129491619823294076306867698140417714929450169579469443721550361740909213188677987235627011027808930862908322243565376384687943229011560387888308082497404317189918799165279680960916592566758529061516584722742309490037214705860438775086675071179437858796772903135117389372502685544144692512030933412111553345835230895625383235941343391937245206562761862587082933810565281495529013517847669080226960577211751871628107814448181309580381998246074914163803898020750353065465426682147221234794001412257379559758004386788793760180779207330113756953925878508471185499430759204057351200909003354115579620221634700068042373471625048818551166354078227404209100981627971755672990778865091830418281384566041051749317681118841123446048470276729453174557392012372719744996880839018043630608578244894438333902212407481087861348071221425077567483747208276355836770340779701488095203301934959331662748643832154952558475306846421083374288947624619616948335330755220868625654000815608141883361070651277559304319823796433169331266655385492515114680463867281591127910582214337780694989378967283908219122214896679241915931882965344375559660191501090693401939192906898996280695448889087683145164381417983390573235931465828904594766525074210567902042689913733598704771030311661453869477839338116859176212897126978979429442886033243710591433155732979315321896992779606150650084235487333729030243412646258122441118246507351778976289256489233680760247039130780217182590231736783415238089739317841185990255099442740796933062320513297833339220066295324957640873543195473693458223592682802395287397408571433056523428412140590727254549368187179545497628135437409538310515702129327633288465600092492562096676249488594562315458501272544555930814361737548483143587131333568628139084994006812152366572471251686983867479452967451396113726294928039263472917871975383978711664703890233475562488683052775341908505421302281315726276587136324250580821756851448693706563048420589144931723654438425187521134290280903874310531701962353837297085622641879251184735094580754740256334874794596801303953147538168504513916082135683457442262286994724348153603494624960214756519874350660192914416247618957518690507730305541553806108369341024914796736813898181641361467642520895245424705545035069218186685476622092513983097298127364170489243662871355619848968652437792582267580607156019593698746830777752371543314786901438940100977015745348640661521475622708261879390826164264665701459245376735297436276756796798263139436983887581288190979922351382631199887380883434246239569372237846664345898117853023452992713574676936028859092627359446309149316771446107961227322906492041036402141897057657904411408156742236293678610348993738433330411326610394226957699923045928844968588496381977662071646386152936228004109169256108073717975536415904827279078840232339153827286258747856675513440229282919054034888951803438411237172708526047427039835549360631273833678662442032523403656362897743471418640463591476007326049040464479009405069517164464726541923691802008028828212179656687931885670194361610794301222174313557134889607514985050039899670537592629406685129730642856764062714537342919684005850842043815639550745494194314779039622619300684044826522751471804190751278735412673825378119380094635908990828282987199042411445508838630407018020760284766772843303466252734388870636565273591165044838360422748423035350371196942724815800808132589273611860526854101944556019373397855371307387080826461425182440825061121597622833260154166729540974433901847844564136471413382083335671257417580684266943745161539176637333942813912291751652535463222891702600462895624135706419989659617262424517728737141339832872347819987934180491054166529280176432672568983880053737852229935088541482429171440188877121074698899924324158797900648925967907968905988505375117735183381535373841725872852746003457804641680520634948263214376344946499143215539980190372017597607310640942241764635514315361413410803626215564995366454627882717659986277453724300690033438111885961095187778594376681881381094261407813441586364761127560451258175920154854980957789279495867171288405058318148565237018030337550904963138139335925276364809985626469536996166160700443870137466335404381035914571501727205348988167990538065328189093457539204177078907391278795485793224296950853348385627030989743529154607997412597152638190448641104848269142264026406381474191933447422604798470488232819195872042149251540611798080807801945369678241742494987663359687463007225158396393427310349534636815213665167921898610236444685905647847319111655886394079206333870463501367560386052848823913907143065865725595800255273873148215105905001198957079567454556349958935033817577637330552906057363832412601729583329751980124336562062800591701746012798177676940997947967943094524968960000*i1^267 + -1000917375279914894200827317420797689126052049866101658254216598518894788215773660926369969514200986746656694274455797759476741819836822738908275182083344017367660812494718920290144999530512521164659787278709163372050414601151414551183242634741797502125589402939377116988836815700467589294742144072430137137644997690441204313473864210229755500980642635804045934387418325413138406443673113422409329929653800896576366990446098788427226541026743585928417472431069861740744191696984207764626496854897374975061444897237497623653746866190059662982395546254595853615560020986150219600613124644373425554661472441806335936490433263103846439433671454886345837719326879131613405053309949378624035753395173696545016757079980922601545468644375631928892131748617815855881565079884194743393833944379854464985315868681467295831531196549482854312235431923167950588286564269954936144482804602838262164795929182540136868333213611697215435776172639251358645418481774383232529151822625637338535138702711113566237101809503444177023174222825379304805908777167029979330489865895470889096076102027750482889839096322271056940996273876834033018802916468919808339632174363338799972494301968021660988365539761381675600829073427772019526344137382090105666585805260379006700161179268894202021183766864260710651828696343682140776582974793246301205806702023714900942262318081293006397378150675481037277832797250958350194460440618352239180464931435285876177305529860876851440636294836905368250861393726198428230650269699484626682212471973983335790707765973012473046660601160655149872378554294394267749223847673410132441437231857921384083933947199320442066783234970213865027906958649589582940099637568842269813974105472653885044003671862708018828109989298058613610063952897661329350053391743062679170357521268094340128888566128803835520478198860683998317156553384968779572052695984006637903088295247511163634661554619321779596980064855861215750725336000114234705557884518810503995811492956923073902246314517396059987024344797244635645595946618219657985875487758435446602744986821741234549376054283829728427857673771801538614199556664930261924381067389382921394802524874364325781736144305523436755795339061327882336774997144791823022988265582371199856960312623626262764993428218127657122920374798040174901045797096108157944085776280683348998875897703978601147367574452038175932091837548117656485624348014268656535047229065907857785068718131102348936161428438228771406171067083692590967007357289300187486583895696958244072079554270444186848685376419324988287003157269735448070592907892133539469931967872080116298835789471535650255822041904482311062331639912061348915591698823129025796135236800753151033566436780378039104484893688216609409671055734920572604099971028319119622515499595177135472936585174167451237651271694783098890584037754043361931785488584537080209050450982591876363865235582839206066388324458108020440805385563152032778654427265522275117300144014798678031025374665131138329478975205658208780602910576899568132336646247729979567223904073846934274659391191953188811897544384251897897099489368236577164209979080997315681947247591763663993472254152996797955778078117138314432779281716562130720996796578630270462563272718539060929458788995814067461775721887178139208168048971777686939142845907290073242114447423896677089168851264649047367712442694344969679248143957251536786486701418908015702903305637616792886559414670514392313928328409999605251267027737096558609198699729025330911755432445563559791055217943215080979418988363407679529758997748694544374774333154016162509972466705382305464887045062134186933195779867608943299911864450252687017023326359790848772806323626911744092242377965185874481672133681005853924052212152982486935546180418702093915053107514945229120571843452202564953974879992241700761257934245471951490563005831946428219224555910670460738638237160368369769945255515314477709238212016840355713382869124986100582856369848238837197766500719821580872710767912892483092442885275841643908914450823482520646821521713344625211516882943256747980720382932654267129795086610054201765304140483740715329438182232989777757659996790341589658039087903496117432514384311245550072250207411109905160967842653373703088379235071202677352812165582974590448194213192335425050875358106700388476980410876001132298954214825244898605589954726938236690664535394220509721400681883292995527392202564388629260652000316242467395598414722399860404832644498713217719975646800682197393459517597642826557052521011488792707376631424460447441058398369016539613381933803623036900891347381844630938261430279290423001203670383854002141340615264496535975919757809298504213986607384623490925124951904827325603460635650663796960227458530772952495995594741447631427754432717747949518412010301432286962435982098107973102389418671416874256417278663328437418476588471102160948150895074814136251594200927563634439365407880275651814838922066220567214557246085877964755070501236023318805447632280105242603053220978911139183022482066623653638041674620500998353153660802989782364332854482352034544561013256200460835054242124991159642912492486918782862203470308025662257935176596271901696626540672768492635774528319564176552152634509018494153913183271934865676996825813091202642568909169051054075180340825039645646382941692223968935083157019810029670946970530811532971177302506217217679064231988152486139407240929705703841736402550541435512550672702548470838276712304412008578988220230554177692707522066307557614804824518478654895998982688150702322991080848066110432513642650672495593098687719866919033195619827406075002291819822371282368824070451899825117188348083184996895256122244450912798579383257228711053232273308803661752797419238756930733275342080789204280928852369250211766983381897588880569637178159199867263003571103048451334014026461010787794589755855728498040472283699376757477493522154031513550847352028987926861823190491657076864500178994312337557656864287915322701238293208056663572018077503502429545934824301382469911443431347501054140155846539518657408302827997702206358276712558515836781665667184952314234311747637394782799168435449341853725637324200584852003071274912643113294194466917202958355216004839788482632188042268125435558608056443442561726717923835602277543557323312508784501776080362080652915848970960485243747146218732356911342683717559312539193099402975355661951585743731923204364812737933954523955230695570006492168839025351754448449343929156666425149216050231035934878482437195113542357285241349893705775798299113936986800529215491025953830838480175967468473522217881351163103528067764706261766470793311851221739438719255854210830508633808972434115759353585621024433760645795954090870114197653674146745305680593843924686249689034268895608745193344409157064525225658633632730385091671074928529041707409404680202273100385197016536883191592052473290383509653070680490576611845937535673259763002989658503345195944041425757809838590892625933201547621811410075642869168289702711688964740254110587280240209236100933223673123044778071199405706186155615699864473324503631618433115262145166934641609323801544307832347576987874228075260289070863485023584574428841343728932328037003658473402629382706877683057182030680201181561240764097055185727821012325593592739811349703472065493508336813137323394168476928276760309576761382149153027832246434278214412529182547618451372769797343658413522390205044789394355033997043382773705726459592472385588376638777441231644702906202347221572341890232526644316211208295873059383504797374561363255412967668241943358020681965923054849725270085631430611873053591980677681440167171393158385854007636571029011902481391172522505239180297838233843132220742833359054826098924322916875998540455664712776629508036955276995221147288484047489579289159146622026914013862343119152323308800473346901668180925011076078781366949857112232039469442744464167193105204806806557501462117694676023450918304825796040410630572294130497885883040169521914296231516588452681963879802708718413068003465561660905562363494535091765877371110686439785351549280448930352648421376000*i1^268 + -470566376957249750575920305872841562435820629609260329062541136206032586584804994564679579877065530803258482778965141392227240803007599041526692671519460368980006070435603717792729184562427810049790814267096216483697686302448100965965908500964458495811878776975643124117568055537395059901273091951908331039749127969216579965473126550634359155151170255325692050530695469802994508954570052291901570046316331090778733420444286506592092763030112290526469581870209839061354701170471285497176507705965854436860752204721061882932815203315038380279140854842667454073289285956218762137286107608384773844525768495859489277079109407548573358294560970832461265490260977786920496636812980395874162920201220946368345700894460700161934635266305734799879355377860497367450960124597665372157484470331876331484209882584240760527503391994327962979506239838563912526838954073607784309262226107162151465572051180897359715076490404950522722921085312108796355878978411161215875826144073763409350181647845699969375511309840972210486788486388884878965683014107196611314312125959171616863356999625771126039170290398546092719067581831175673610713702346968846391853327936903497738059369770786878013018960758719551498574919692394974764544671011148401116896981492818404823672256036235983358009284634739830060731173368433827147398143103374124363866045250257196894213670493692577020917212167434957508694228579317066886542804609555035658750461107997423494641811512716755497762730762175026203847455219976119350039831845037620449920164930503737385912541880792947834720913116260950757422135934845400779889341559124713457697406489285350558455191305239710200250889129313020008483017400639081707992821603687822217151718909840927219932830216135757465424962511602494086824059187012198544809882856733300485579130740569110812453842230363086369661358887299898889424863782210639262030161956003496216082517277548749815633565980892737624593451001115339692952419223993328052515860562542204816402597060363833398888846378051653373959849684806095966447096596861269280747496703475655012285043930377751313382108297251315371256526507376491450251923967783691606385477929570058271490233702186737165075394601534392418665823899637920193303056754893848900367447009492555184204269772618959330986469697342563675364004286493657558894942872089921299875842331397065893919525872196388399092566330047052796804051771880425811173162362089139043448401735190714318720993130019134173547591936349100664326387795540614005675660925587784872896806640901329449910068298357405491130683935953443493204416823578071483332858352510778172865695385459784657897293397849827463237242354811019706056278283523239716959763797128127546241032020299031578151083920534728744797775872175866495766993524983173344199586681855846541810983773340028800081148009222164500074369434644799586555183858303182575926247643085527758996903174440628427829543185908587073686672173425496420186753198792810215505970986157557588651681843344737272453155234517509057225369613918761493265441868362364983295993534861739463812842176519622171849076470057625753191236193514260602550790025924432512244497266380830560504373978720536463479388356563982832436792886042432341116764938864852420349035405728592350459352713489342236242134573400154107427557766140670531596812448780914780322801996289645701585688582447292375238252981668985439161684677358569140748821200050009325222419363849919333614609046233125210930109036096811796329635868747615338142564281254178141450671546546978424947855007099969380904035418217019426249974172049114399090698153069549017696393755549330502338719060325351581853321711555614776006600167170771841663265524884174665353693573691570513749712432865791724802470869727275464026149292577037719364672682853096318310089094583237523131632926601683687677885309855450166621164753083352293470051750095487102444862024893883160429958363744280647059264163845295040275401533443917539465815097440170651025381761276858625552263387031337273251798613550971034303744383826381177524646877177573445823367790500178509603080886733415702369628562782061207405360605140979114996966504796399515193983918041830627009954147990197899690688463450347010707592744782903108789932965309465391934502803533208528909414224713310194481890722022326067719160631128494372284744044039677550569966270308930327706432367065259805334146583760111117565467478022624454048202102288812958679667330944923957502761324281237330613847200467332105164038899088393526121309964171199006595726547624141803962991206994690218192251827071236299743529945270007273319192134309527761723479035802495350374376814487560253849215275809428105784797991883421721287377834549941794681402308722342924913381057250572938935479495268723111453790455555342353522365918128621489899194911769783207664421864426898897849930274267483491046767909358406673456301975353584317844503943596477536962674310467707534893604925320620909954974278689135471004314469625163658283414980855856169386632097944771952639311047684308926589668053647451003130046401383910280336188285706691889621383333725660120133126002152714061822272742863203421423048443045903673845080319786743879157655929852386353476311762298646709184097077283123481623938160291656180491985709665623918902262557754796992493873522530139562697817218569473231339253944626451180979732947377793004281732075069912902209487918717158312369244535245490352539478618271154337861417493560809753285988308704160455890152234777796390532929317195821004157788219847370844274241077424845508644384663299703927766973448738830253980401228661581616894241591739708412165880751972976720935262780744874799916860952863835030057940927599767037924018855006043459564250372545608458545155448279339382424711429018520351862796438901170739048989667011713803860249650634290665606342966783987241484328034122964679695604794907923324570735333767046306181397688209386048849189094941062427688374587664230961259655062315253510797780941851190663538401109357885244814795496898168980605098459304944516529259107071138563564131643681912892304596929356555348446171655324294503732060269294779856321356877863774070037247533324950795865432930092073682809810779693708903519158076345357115541300386004558722244991639850980163177591540660546315505754049294421883621977985350392413312225528360915595204882841183620231358385244447775176854387064908404266266441048686850280270090045368699022561969152349281635791432092137405521574469185334246579598688225566880298320521895092701396127042710756877741353000304192751599123779016166288441771433639111572707781575980695980941597272013024438457095874409383990791955132547387110185099504583571088161114289043171191531458098393626092552097102687543396695624350409077112739638747937155447815952790512733089207837249946796197839368402534544291667060596241487333892973332404025599262871384175185187556694356652651423920481071698197623354400581786266851910221969500500946880757811377814968159786103883950402349762747785404244291163805566597961863392417592182934819737973062071129824899880603701085289719401967538173346714026482649326959827417554400064718051280490024152155516846691533563722110909538130966950908670690737660528985370841364872668545322707613966615855097942226650391144122033213508832373042506844995542437800138087415159607580237423547422343325191118997392007663340959708256790844750730189745950802505416047971563617497074274715421248061081181070939376255240155394498974435937475126372025468290547091371722913100178175136571401010184973624373945012044366629567443325644265443028334453453154080324903545270108257223412343749330524006630611563428986752691300380092461504285901162765337582116170856772689197592364941814533580500398931203078941155347969885778859820007074614244386971355092349853644136628710047712802123944871244929269583579730189042237951268515058607726259165217909682539606458250571079823153581557534799131404161948909234634096104938260022373469088204502501158955777645451199733001093247014707530829991765961867877551734855746456656659359642042540786049309074835644512895592616130033321405342893554650096950259362039413306480267572019200*i1^269 + -27217869262031598487942528364408674695720709591218060145064896267940473803007506745371321153798972499052752446994192915730793240380817841625020357913992859657515495304056123711195281892658120970508275858574982488580985534015849896185766587433210604606300958260126659917026159433677814168155065113539957743503554490027539089472632649911526996881625190215981680889321676649759337300679259752043968827585287217180258870000273605551826290448248610246996768404395429141876901491888661629925737275398073140433429342553883173597660492569664431761305267746508789027664861793277879195165641783909424011217578809726583225286195397798861396860473069146405393331915334821130135732400209871130823284567752409771805957149674908508480683604114496544376743003531125207140224452371120284887984398183682494985423884659777191451199038364839054284349297374726814080592785338999248365326798279225724333349307354398864839101206981681962840578178443609159855439706535092510778824320750912830608264381655545285926918410488565362653435818844667027573142269435032209088785354970210949402389554044149936558885109563569895990651181807016055197275042202371983049917280363119178620555493281445485067166297100262355970537330231062036502653724557064356531409800123159886548399828258073988542015118658930340400540855515684385549623156526260576716153394863177284003870746526157231729310805399137231358382870950428542034883517577196665879770346214109284278923474180508518902710644370623355329981812854067845324956248178037338138616513881431318524797740012732886559609581597900245580663459245234040464510723890942221729671192038454155858538121852734956627558962792423551102300177189085139459256500835316764176561909777747860450905237751543214111061391637007306932615015206491851666905036384320628812564718598837137340606014981144075163027750202358085427732273878277586246100374986093643820468618741551407405081038495723132702277067333549795829571263209744333191404952099890833613553745523622677542776620849481713646139612897120373441401863819933024176896680130192792907027254006397167457516279007837104529831656402474799912126129556851153931252264669670927106904721717242130166214185615797693282991799524971901288080357603999404344782198009484401513544136642027046794509883908288127390952628281734287122182942449675834819802011213278998176154728231220482493803824571357244586606284308036446416736983357045360212614630875730950972655542527315772279113571151699738655168459977646298017554013743339861981803976199868198286875362155443743498220365813194061666543727866220889491443438080060031591299626071962501522454571938689750612526852647463582001347186467131324241520774376810241177768045071148554825099590521036208517930861919642219823046987235633114404253717838581774964636859909210498425460492742476030222047879860576524130315509096504505825806446572261951405513778431330452039754164180996255516317919686531054114912118057179011725673607722888973422712010443689500291237488633945205410629324551733476766216550919311454970768275611757884230500743861850298230310234930715984931929411410489651095987540988671343172728116850637718137555756972614626308639089491380717439954276128192340285479522165019099337246654011901494274588882562866986532644088863731466631833455301768372010350262585764239528271659211638799347159323321936055926078617778542681314409485733724622620211741331897510588146497665776387474619836681700007331507297978666593841222846797397021550841502696746665281149926332912220268780120863353749588336182258183788086161569527148215645464698204917490338165443815793468624476900438817627967791840753878031018222071297729277180277666298606433126379584452579131009583047679727837225389858144031567561850789909962673390330770791783123776193065842914307382090718106486293972012090789844930741714530010580170697122416382021835453634953113282201189914803359649639996350911540738451104015847034603433882045736169989806645522547145864955336208951821978680197397501378582160086601455168090437987724831666008597425409560716344969839977684197373906692819868515185892248147405149434875986174199460509326765568248971531298165183544955324929519246780820472547629485208570848969881338506878076601701004553090579318930226571687342057693685998619189789770114912687957668064993877218983023868614213986262487940575341407236742842799996550291619558264871225931025200172859306667852879002815034104199046775570883280295891896812166496672250043602201470335914490216415445749541168563402471869281003219954422743205158970374260242981480355309548657101705627681698002494642794667093937601738925720883153289709864105688009795224571137247243265699910058107219670856533570311709410354518958319937024200763050544578963168673819313551353249640634277153781737948771499005096003642867363756244908522413029399028008698448160886043015171664259830962007012983620242460840321949851058355425802346543678067395002722117248853929171378720374802866525167561883360767168540721381842033769502678539875254526126291962431739548246762262598160987527987730638017622313237015863908576207707873139943073971388361907616734664881466198784652379486552953379266909201325340439949835959722955575910290829730814599197789793191363579282652438034637551271531442561954245038005154412491760825433410444232846275826288808257417324885168315525651538340478735946482873847673543486182261759885077711614839702008422603859936212709893381027472013771705139007133162186539618221055435075508199211722798988022198015642183700123590780541674466543591729676459438495572758985514865744420520187867916727287561450180589396340614290979456830071771728303205180579958188633217436219979448836914697699080494140707157086863492811900963065041332647374420967380270528700040294805595365547927795548973009440380735446884704870345850071948355648595794977868762331424455848698171292905529789396938551803855955161506277466995982146438712174653661946898098814865252460272812700255120014949549341616813122588722510812953400788312452289368417342653361923896950435221044538619955102733508024778949014631238917172048984848420224240422417408018912385721145900021338183576294473449544098992593886980260851652422240461787580020164503321770685588279545425535110662470899554365554865133361654270583931522031067112688379305379883529056613294458389953138642961703781434329662674088587933596202011332480096307429997263047436355861802906160480962503278447608146305955179584232405804588107303578533054663544730570242376159247257969647359209152108775406244997937799784360835783471797079729631907958324802205513263251156837155680674849421268653768977521909811609023141738229122726042247870257238975658005506276493674703120309884811379653058098552842101895620092333861189953983833900749405383260038399704547323150140178865283472194145368529720846433448313026397936182511787153106126324112405502956773802680051542207149749820219675633213520091709245503219839140995830135010882277268269878072063014856609328124869348139337410510332424398151633952086839855091886143572681860047851486804515804770589194174408338125730977482838720359097982022179545197757402376129950550265046538684148805005037484992843335132689861172790415886213625822895884012364875896022920907104927998971504916095848683732094806959609565764764003443168246145278448756719718418646201444879400003540697671231582169562679106343766178304263532943903822395019305536081870478543386553254530795167253814402009242295813643113610203426711033520859491837607888630248759539538350456241041856200591557441542018029713712141562372476502255302581946062277378691406865949639124292037561055170212910552412449590294826138583186474993200700361521328094112439268394200412560154308407455065927034258993585566221753706726433625084753740598713570508433072744006737298627843300973177961853717607884509243784419416192122429339494104900899049360646625184980090120276421760882920837153481320741777986626956836999123120561833948124395336921310967118660708003507353846006469724331516944863403555873039623323126893605094114362024968540271019777064960*i1^270 + -484579694134159585084473017744248925925616033230166776587896088308052507166800918135401868178337359247685035578306831956567402819503331031720986225405368414569227121828620811729573293031916080498146492691186303184315634323973070039245276804384901060415489583489556227865039985780921918307552761959779604022721036384391298985634047082833246744572020228575343657099700528764904299619710040866819112626291697675019896609156447364982105556535502192292593784630010094564138349409638857569948399040465379023337699140557708998277704502290358778613711829297071565856518881497171569354674810452992592994866965078612165992894669153614254762398536837567905233214943677409392934148033391665048197861764247519181533817748832424847694937412849337825971734168208188887906094209289172357951846711970541548539511495224932012116107455777499148643317760652179842721065770356682683175023802111729924606700069108180430512626347145504204902884133872848875766077962022010953668052266505663828180626385135516286020349772177720545316908720992669475618063274327688645733728528418165361648023445413173758778194864693421769511568322530013620180176025857989950692869647869682683171455158972823763306763335055810486561212209245258790043258503536420150136823836691511719622740008270916653252898137752498124565746287862016147411744969140484794812991061835898670804734956072887217149708721560921525535419228147436911588156132999709845072070561568900300896701929505197348140997381456632962787431186178233877250770852599773364133207239977778894715767492759581111601611886632434837217754372311159818809339952646730880664058906747752461588024964980847170461559138552593339105787669491010911879578649069040583989298175973673056331486828205990494667836980653966562581850306026842143111770606646312481614374692945000048222402937749263940989297700879602586073794413381512005406633022701403374632360921734689380057261579760780155724409184058791191860849687261209907160952104560660446216649208399702400750153105118330690882728955890362585809657593886158391735137909709575448696351996234615165887186689041107985695213373320846948388807043192548108662008539383604987789956335241177754903080671600493133004717404826557424815995983883120064189087352627364844714508889152438801281510226257614472662169286151000443319008200092845398866272037478643378159270877764271232252844456135780676511410271527329299068934575824581355151788675464417662008225988344105001159499961947327939825915407045094676254446670465286184434223990801122395539175895752383530327052185545572269463089585382391106105307335888648157028751958358466419338915433610149221488986242462211104848730297858951361969375340316782007999177060029958587332708173908853311518021382804209477621555416648500125885841291803526672096855719294601429135515658345939010027451900366916530585616729313717538699002091553877199031176487729928811841039166553136749113633299813154699774973337722759907333224948079323599919227339844940146944641916117292548144019318452830941974560900915086543059294131495562752206441630027900495188293626098938391935524119970450816154399253573018065695255727124287673520496767802204336018668419705168024140307812808280172603939702319851836423586623790935872791553602409409854901097886988267124016900803612286789102412416414899091294630449585907771787463016627155189386835234153681044191094650375264341299843848280799206684636058334826965627371876478064782845389043801632685569095269986619620773494751739201772487578708034534711654630778874292982094847634108053036856379420905755545127290871987564914421504052666673728561479125341201608550723481960597064788989920403842362063598682568648696406979584989219591788137485762543738776734344680514542486043205987428595693338664046512247594851369987164639137407231198648961571449112105116562316661485931541651062301613200322242233773371402792903561977403727518051377462419322426185407773109035019214107285775946737675839036608108389988508887166566860869614806212668450056953331189240620376002366118504880795941021100462040128349933905749126436929573024587377821861580454544274587986170510910086841440200588175399957113468975635493696635908458338543177962192242378896187187201493441141774928311078616124503841975266566211869621854033504613290844109717347700296302923670482319112594756900274870354524681934853735529589677201020037752029245060716604030584555005526281003312157604275920772028969746459999241705214157522685266897371340918551657780145779088791525540638234313556400007196275163165505792219280293690262410232128658752683702762816630619458095009085241176239878060427124011014302556885382619200575439709084989868586593445456230270882058566011734161355843450854158310642271256708754603923923981937781707702054964126580309454964337749366152536810417837756181411383417115360044795390376828453927945500810409721322882760487720401820821555005773843440851648044336436886757275292875105856721418753452306497250149373764337100130766647553752062990702436743693572542544561438846662045145331544970525280701130697851709761132869617692658184068217978941994623308393902997667346146184739778872618956522576396783788512139242321508360714596668668733914041258128750145261090029402612734026217072610746555605896500885205519634659419075667170430827114156796825707753816414229883270225481069498230537404275933839572552742245596481944014197453321613417641072383760507612533800333258741273073166902468463146013207682243438777196697369446470056312023415801370249679958516426165415204211771437917706174881926125706945187101836676519439214412293057186025386119045938433220165720383740758573060979626821756188890409076081195829991945172416725481147013344687917148683761145173696543100863781916980567310769637138143072784453538213590615912199097006590492163318736940086064338130605479518119446625087814159727183325948265712273088961960012951314573399168274373611973577944219077649305429702534945567917841330980986844653878141577383224725535633134947549073783064278630593737033052613372207729194455863813472879499115939426365842085458905979290491008462763990023412398126090628073547677852702595343422975932971762390916818400259892240648375243222528597186001054313254264431398943168106680725300386719978943335043176979929918029094475652355057386631239527041810458701441926964371816962537947057825783970152572410112791818840026957424648533312411606919238239829550249882183462405085193569380229630845688566155014692402405688935773084668642001458925138896746287464433390176448859206319619846114391361972866301952936416412045291489101770952547224361158218980807256206872693860466127509637447218762914027998595146507563397572273808544392865310752866112507716905157976878648178920650356651845601622294570058417815614929451246339095036881355369206893955728725447652849225912165304577003386783503587013662543886308002077437562246141775022376881533513164628553357147686791691744824556814321163868068320926809044280725894146437845652621404755336965492833383029146567056061014074418024321620725158891587855006059421466800086598552150548971891134654808927890671194923282406131888093187659827499368604855280944270579532736091262909075407010455914397955301589796954237315421111045831280425936164511589268293316381827711510580751072113916343584438137744309506387189417482262351552874015569562981757833729296606469359793712887703363913326974026351116176300415502969095508561566085405732876549471628749947412493460897043111326643177216166019375670345573597872664225093143643632338276900958332280751029879984535183146253608226161633857234353309354350197454860207675094235617189329296343062164828636185551003092141789062859602916511585909685590825905921682493027005649647786590445966264931807248132988004353484775546157283940392375791363296221708201573659882788353240165594894157539222869779126835547639976661661911631509010915698508694110327266394681223580212306112944474993808541570189041542595551582436831547745965985732992778547364856266539574278210383525583470592*i1^271 - N1*1173246783548357933523697336134392757300022541765074278160352460991843700911909991369042534418047664620353463983832990813876280430318787039629478160759873150608697434608026527902660973864624235392514007479878259893934291587157836412948538263128218804879754322133837477980765850910415689555901140119943016423586224374874843395153835941976077485802943795592959383281701822288992919238603944533615927118870887426283896766565149341406231905993329977259531416144842057274567392642766387815126252274303206986839857851366803737437120473549172240524078795438084881667717707836983122953824124343220446184392239374307249948481825845272914695508832372717320249149795864212521289291274086811779724819216579499922801541780033037279855641266796025537017427154754468149308600486653395366310775001550954362484151406779864334628169658379524314774018876077192203132254876372114405796294712159999884304421954138503415685967804037747439642936523666026660018424713745784825858799039870981659790616102277010157008900842509114349154084095562732227072096847567598561851707625679692963090556607545718541806146569813794427859131489057444183179656877948730139022321522584469628932960079632675327987920024039260748823986490453426443588049497602206546180741121586062281657707198753123232907189958737115509129156801255982455074863923455980418844759791926094583373655049376054692328066291727719166655052325739742413131305244749394053580988260011951403212175341027847938726485826454853325886937463446741396232907801794681878536653636222900282849095207862852546484810634502090594470424861156777389326338253727566005714197853781658029781029463829486483642232652897256437762986534959742538112741624970543985550839653163690712794937150193793169694593472375025506284472508747025809582337639318650652962720754803663285311746848047727850051071449662605745885177352552878492241772440823788153572825325105101113725045053549043805078947055606471457616233480272363957696606287775625538328472160254366297229901750966271594088626987357980286828197739615317476907333526466821800280400762988804015931082457342182098679898406113410203956059326144021906902080909713657427511958932524827804620049197336599206878017868479443276977372822861615200997378999304835120712023909237778392435950628361825369096930921061340177381342454369548052681837369*i3 ] ]